@layer legado,sistema;@layer sistema{:root{--k-u: .0625rem ;--k-fondo: #f7f6fb;--k-superficie: #ffffff;--k-superficie-baja: #f1eff7;--k-superficie-honda: #e8e6ef;--k-linea: rgba(24, 20, 60, .08);--k-linea-fuerte: rgba(24, 20, 60, .14);--k-aro: #8e8b9a;--k-texto: #16161d;--k-texto-2: #4b4957;--k-texto-3: #625f6e;--k-texto-apagado: #8a8894;--k-lila: #6a4cff;--k-lila-presionado: #5a3cf0;--k-lila-texto: #5134e0;--k-lila-suave: #efeaff;--k-lila-borde: #d9d0ff;--k-lavanda: #e6e0ff;--k-rojo: #c8245e;--k-rojo-suave: #fdeaf0;--k-verde: #177a47;--k-verde-punto: #22b268;--k-verde-suave: #e3f6ea;--k-ambar: #8a5a00;--k-ambar-suave: #fff3cc;--k-atraso: #ad4a1f;--k-atraso-suave: #fff0e8;--k-atraso-punto: #e8794a;--k-tipo-cita: #dfeaff;--k-tipo-pendiente: #ece6ff;--k-tipo-pago: #ddf3e5;--k-tipo-fecha: #fff0c2;--k-letra: "Satoshi Lab", -apple-system, "SF Pro Text", system-ui, sans-serif;--k-letra-titulos: "Transat Black Trial", "Cabinet Grotesk", -apple-system, system-ui, sans-serif;--k-t-saludo: min(calc(32 * var(--k-u)), 44px);--k-t-titulo: min(calc(28 * var(--k-u)), 40px);--k-t-seccion: min(calc(19 * var(--k-u)), 30px);--k-t-principal: calc(16 * var(--k-u));--k-t-secundario: calc(15 * var(--k-u));--k-t-meta: calc(14 * var(--k-u));--k-t-mini: calc(13 * var(--k-u));--k-t-boton: calc(17 * var(--k-u));--k-e-1: 4px;--k-e-2: 8px;--k-e-3: 12px;--k-e-4: 16px;--k-e-5: 20px;--k-e-6: 24px;--k-e-8: 32px;--k-e-10: 40px;--k-margen: 20px;--k-entre-secciones: 28px;--k-toque: 44px;--k-r-tarjeta: 22px;--k-r-fila: 16px;--k-r-campo: 16px;--k-r-boton: 999px;--k-r-hoja: 28px;--k-sombra-linea: 0 0 0 1px var(--k-linea);--k-sombra-flota: 0 1px 2px rgba(24, 12, 64, .06), 0 10px 28px rgba(60, 30, 140, .12);--k-sombra-pastilla: 0 1px 2px rgba(24, 12, 64, .07), 0 3px 9px rgba(60, 30, 140, .08);--k-sombra-tarjeta: 0 1px 2px rgba(24, 12, 64, .05), 0 8px 22px rgba(60, 30, 140, .09);--k-sombra-hundido: inset 0 1px 2px rgba(24, 20, 60, .1), inset 0 0 0 1px rgba(24, 20, 60, .04);--k-campo-fondo: #fff;--k-sombra-campo: 0 1px 2px rgba(24, 12, 64, .05), 0 2px 8px rgba(60, 30, 140, .05), inset 0 0 0 1px rgba(24, 20, 60, .07);--k-sombra-principal: 0 6px 16px -4px rgba(106, 76, 255, .45);--k-vidrio: rgba(255, 255, 255, .55);--k-vidrio-filtro: blur(18px) saturate(1.8);--k-sombra-vidrio: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(255, 255, 255, .5), 0 0 0 1px rgba(24, 20, 60, .06), 0 10px 30px rgba(60, 30, 140, .14);--k-r-cuadrito: 12px;--k-alto-chico: 36px;--k-alto-principal: 52px;--k-rapido: .14s;--k-normal: .24s;--k-suave: cubic-bezier(.2, .8, .2, 1)}@font-face{font-family:Transat Black Trial;src:url(/assets/cabinet-grotesk-variable-oMN7HQ6L.woff2) format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/assets/cabinet-grotesk-variable-oMN7HQ6L.woff2) format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Satoshi Lab;src:url(/assets/satoshi-400-CPM9dct4.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi Lab;src:url(/assets/satoshi-500-ByP-Zb-9.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi Lab;src:url(/assets/satoshi-700-Bd5kKQ_U.woff2) format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Satoshi Lab;src:url(/assets/satoshi-900-DjnQuuRz.woff2) format("woff2");font-weight:800 900;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-400-CPM9dct4.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-500-ByP-Zb-9.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-700-Bd5kKQ_U.woff2) format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-900-DjnQuuRz.woff2) format("woff2");font-weight:800 900;font-display:swap}@supports (font: -apple-system-body){html{font:-apple-system-body}:root{--k-u: min(calc(1rem / 17), 1.8px)}}@media(prefers-reduced-motion:reduce){:root{--k-rapido: 1ms;--k-normal: 1ms}}:where([class^=ks-],[class*=" ks-"]){box-sizing:border-box}:root{--k-bajo: calc(112px + env(safe-area-inset-bottom, 0px)) }.ks-pantalla{background:var(--k-fondo);color:var(--k-texto);font-family:var(--k-letra);padding:0 var(--k-margen) var(--k-bajo);min-height:100%}.phone:has(.phone-scroll>.ks-pantalla),.phone-scroll:has(>.ks-pantalla){background:var(--k-fondo)}.ks-saludo,.ks-titulo{margin:0;font-family:var(--k-letra-titulos);font-weight:800;color:var(--k-texto);letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.ks-saludo{font-size:var(--k-t-saludo)}.ks-titulo{font-size:var(--k-t-titulo)}.ks-fecha{margin:0 0 var(--k-e-1);font-size:var(--k-t-meta);font-weight:500;color:var(--k-texto-3)}.ks-seccion{margin-top:var(--k-entre-secciones)}.ks-seccion-cabeza{display:flex;align-items:center;justify-content:space-between;gap:var(--k-e-3);margin-bottom:var(--k-e-2)}.ks-seccion-cabeza .ks-enlace{margin:-10px -4px}.ks-seccion-pie{display:flex;flex-wrap:wrap;gap:0 var(--k-e-4);margin-top:2px}.ks-seccion-pie .ks-enlace{padding-left:0}.ks-seccion-titulo{margin:0;font-family:var(--k-letra);font-size:var(--k-t-seccion);font-weight:700;color:var(--k-texto);line-height:1.25}.ks-lista{margin:0;padding:0;list-style:none;background:var(--k-superficie);border-radius:var(--k-r-tarjeta);box-shadow:var(--k-sombra-tarjeta);overflow:hidden}.ks-lista>li+li{border-top:1px solid var(--k-linea)}.ks-fila{display:flex;align-items:center;gap:var(--k-e-3);min-height:60px;padding:var(--k-e-3) var(--k-e-4)}.ks-fila-boton{flex:1;min-width:0;display:flex;align-items:center;gap:var(--k-e-3);margin:calc(-1 * var(--k-e-3)) 0;padding:var(--k-e-3) 0;border:0;background:none;font:inherit;color:inherit;text-align:left}button.ks-fila-boton{cursor:pointer}.ks-fila:has(button.ks-fila-boton:active){background:var(--k-superficie-baja)}.ks-fila-icono{flex:none;width:min(calc(36 * var(--k-u)),50px);height:min(calc(36 * var(--k-u)),50px);display:grid;place-items:center;border-radius:var(--k-r-cuadrito);background:var(--k-superficie-baja);font-size:min(calc(20 * var(--k-u)),28px);line-height:1}.ks-fila-icono.es-event{background:var(--k-tipo-cita)}.ks-fila-icono:is(.es-task,.es-reminder){background:var(--k-tipo-pendiente)}.ks-fila-icono.es-payment{background:var(--k-tipo-pago)}.ks-fila-icono:is(.es-date,.es-birthday){background:var(--k-tipo-fecha)}:is(.ks-hecho,.es-pasado)>.ks-fila-boton>.ks-fila-icono{background:var(--k-superficie-baja)}.ks-fila-icono:has(>.satin-sphere,>.kpe-casa,>.kpe-mas,>.ks-cuadro){width:auto;height:auto;background:none;border-radius:50%}.ks-fila-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ks-fila-titulo{font-size:var(--k-t-principal);font-weight:600;line-height:1.3;color:var(--k-texto);overflow-wrap:break-word}.ks-fila-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--k-t-meta);line-height:1.35;color:var(--k-texto-3)}.ks-fila-final{flex:none;display:flex;align-items:center;gap:var(--k-e-2);color:var(--k-texto-3);font-size:var(--k-t-meta)}.ks-vencido{color:var(--k-atraso);font-weight:600}@media(prefers-reduced-motion:no-preference){:is(button,[role=button],a[href]):not(:disabled){transition:scale .14s var(--k-suave)}:is(button,[role=button],a[href]):not(:disabled):active{scale:.96}:is(.ks-fila-boton,.search-row,.kp-fila,.kmas-tarjeta,.kpe-dato,.kpe-ed-lista button,.kpe-ed-campo,.ks-opcion):not(:disabled):active{scale:.985}}.ks-cuenta{margin-left:4px;font-size:var(--k-t-secundario);font-weight:600;color:var(--k-texto-3)}.ks-hecho .ks-fila-titulo{color:var(--k-texto-3);text-decoration:line-through;text-decoration-color:var(--k-linea-fuerte)}.ks-check{flex:none;width:var(--k-toque);height:var(--k-toque);margin:-10px -10px -10px 0;display:grid;place-items:center;border:0;background:none;cursor:pointer}.ks-check:before{content:"";width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.75px var(--k-aro);transition:background var(--k-rapido),box-shadow var(--k-rapido)}.ks-check[aria-checked=true]:before{background:var(--k-verde-punto) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center no-repeat;box-shadow:none}.ks-fila.is-pago{flex-wrap:wrap}.ks-fila.is-pago .ks-fila-boton{flex:1 1 calc(160 * var(--k-u))}.ks-fila.is-pago .ks-fila-final{margin-left:auto}.ks-pagar{min-height:var(--k-toque);padding:0 var(--k-e-4);border:0;border-radius:var(--k-r-boton);background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-lila-texto);font:inherit;font-size:var(--k-t-meta);font-weight:700;white-space:nowrap;cursor:pointer}.ks-pagar:active{background:var(--k-superficie-baja);box-shadow:var(--k-sombra-linea)}.ks-boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-e-2);width:100%;min-height:var(--k-alto-principal);padding:0 var(--k-e-6);border:0;border-radius:var(--k-r-boton);background:var(--k-lila);box-shadow:var(--k-sombra-principal);color:#fff;font:inherit;font-size:var(--k-t-boton);font-weight:700;cursor:pointer}.ks-boton:active{background:var(--k-lila-presionado);box-shadow:none}.ks-boton:disabled{background:var(--k-lila-borde);box-shadow:none;color:#fff;cursor:default}.ks-boton.is-secundario{background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto)}.ks-boton.is-secundario:active{background:var(--k-superficie-baja);box-shadow:var(--k-sombra-linea)}.ks-boton:is(.is-texto,.is-peligro){min-height:var(--k-toque);background:none;box-shadow:none;color:var(--k-lila-texto);font-size:var(--k-t-secundario)}.ks-boton.is-peligro{color:var(--k-rojo)}.ks-boton:is(.is-texto,.is-peligro):active{background:var(--k-superficie-baja)}.ks-boton:focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}.ks-enlace{min-height:var(--k-toque);padding:0 var(--k-e-1);display:inline-flex;align-items:center;border:0;background:none;font:inherit;font-size:var(--k-t-secundario);font-weight:600;color:var(--k-lila-texto);cursor:pointer}.ks-campo{width:100%;min-height:var(--k-alto-principal);padding:var(--k-e-3) var(--k-e-4);border:0;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);font:inherit;font-size:max(16px,var(--k-t-principal));color:var(--k-texto)}.ks-campo::placeholder{color:var(--k-texto-3)}.ks-campo:focus{outline:0;background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.ks-pastilla{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--k-superficie-baja);color:var(--k-texto-2);font-size:var(--k-t-mini);font-weight:600}.ks-pastilla.is-lila{background:var(--k-lila-suave);color:var(--k-lila-texto)}.ks-pastilla.is-azul{background:#e3eeff;color:#1b3fb0}.ks-pastilla.is-verde{background:var(--k-verde-suave);color:var(--k-verde)}.ks-pastilla.is-ambar{background:var(--k-ambar-suave);color:var(--k-ambar)}.ks-pastilla.is-rojo{background:var(--k-rojo-suave);color:var(--k-rojo)}.ks-segmentos{display:flex;gap:2px;padding:3px;border-radius:var(--k-r-boton);background:var(--k-superficie-baja);box-shadow:var(--k-sombra-hundido)}.ks-segmentos>button{flex:1 1 0;min-width:0;min-height:calc(var(--k-toque) - 6px);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--k-e-2);border:0;border-radius:var(--k-r-boton);background:none;color:var(--k-texto-2);font:inherit;font-size:var(--k-t-secundario);font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background var(--k-rapido),box-shadow var(--k-rapido)}.ks-segmentos>button:is([aria-checked=true],[aria-pressed=true],.is-on){background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto)}.ks-segmentos>button:focus-visible{outline:2px solid var(--k-lila);outline-offset:1px}.ks-segmentos.is-chico{display:inline-flex}.ks-segmentos.is-chico>button{flex:none;width:40px;padding:0}:is(.ks-chip,.chip){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--k-toque);padding:0 var(--k-e-4);border:0;border-radius:var(--k-r-boton);background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto);font:inherit;font-size:var(--k-t-secundario);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--k-rapido),box-shadow var(--k-rapido)}:is(.ks-chip,.chip) svg{flex:none;color:var(--k-lila-texto)}:is(.ks-chip,.chip):active{background:var(--k-superficie-baja);box-shadow:var(--k-sombra-linea)}:is(.ks-chip,.chip):is(.is-on,[aria-pressed=true],[aria-checked=true]){background:var(--k-lila);box-shadow:none;color:#fff}:is(.ks-chip,.chip):is(.is-on,[aria-pressed=true],[aria-checked=true]) svg{color:#fff}:is(.ks-chip,.chip):disabled:not(.is-on){box-shadow:var(--k-sombra-linea);color:var(--k-texto-3);cursor:default}:is(.ks-chip,.chip):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}.ks-chip.is-chica{min-height:36px;padding:0 var(--k-e-3);font-size:var(--k-t-meta)}.ks-chip.is-lleno:not(.is-on){color:var(--k-lila-texto)}.ks-kipi-dice{display:flex;gap:var(--k-e-3);align-items:flex-start;padding:var(--k-e-4);border-radius:var(--k-r-tarjeta);background:var(--k-lila-suave);color:var(--k-texto);font-size:var(--k-t-secundario);line-height:1.4}.ks-vacio{padding:var(--k-e-6) var(--k-e-4);text-align:center;color:var(--k-texto-3);font-size:var(--k-t-secundario);line-height:1.4}.ks-vacio b{display:block;margin-bottom:var(--k-e-1);color:var(--k-texto);font-size:var(--k-t-principal)}.ks-cabeza{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin:0 -4px;padding-top:var(--k-e-2)}.ks-icono{flex:none;width:var(--k-toque);height:var(--k-toque);display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--k-texto);cursor:pointer}.ks-icono:is(.is-tarjeta,.is-principal){width:40px;height:40px;margin:2px;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla)}.ks-icono.is-principal{background:var(--k-lila);box-shadow:var(--k-sombra-principal);color:#fff}.ks-icono:is(.is-tarjeta,.is-principal):active{box-shadow:var(--k-sombra-linea)}.ks-icono:focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}.ks-hola{padding:var(--k-e-2) 0 var(--k-e-5)}.ks-suelta{display:flex;align-items:center;gap:var(--k-e-3);padding:var(--k-e-4);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:0 0 0 1px var(--k-lila-borde),0 8px 22px -10px #6a4cff47}.ks-suelta-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;margin:calc(-1 * var(--k-e-2)) 0;padding:var(--k-e-2) 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ks-suelta-titulo{font-family:var(--k-letra-titulos);font-size:var(--k-t-seccion);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--k-texto)}.ks-suelta-pista{font-size:min(var(--k-t-secundario),22px);line-height:1.35;color:var(--k-texto-3)}.ks-suelta-mic{flex:none;width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--k-lila);color:#fff;box-shadow:0 6px 14px -6px #6a4cffa6;cursor:pointer}.ks-suelta-mic:active{background:var(--k-lila-presionado)}.ks-suelta.is-escribiendo{flex-direction:column;align-items:stretch;gap:var(--k-e-1)}.ks-suelta-campo{width:100%;min-height:72px;padding:0;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:max(16px,var(--k-t-principal));line-height:1.4;color:var(--k-texto)}.ks-suelta-campo::placeholder{color:var(--k-texto-3)}.ks-suelta-fila{display:flex;align-items:center;justify-content:space-between}.ks-lavanda .ks-fecha{color:var(--k-lila-texto);font-weight:600}.ks-lavanda .ks-suelta{background:var(--k-lila-suave)}.ks-suelta-zona{margin:0}.ks-item{flex-wrap:wrap;background:var(--k-superficie);transition:opacity var(--k-normal)}.ks-item.is-completando .ks-fila-titulo{color:var(--k-texto-3);text-decoration:line-through;text-decoration-color:var(--k-linea-fuerte)}.ks-item.is-completando{animation:ks-se-va .3s var(--k-suave) .6s forwards}@keyframes ks-se-va{to{opacity:0;transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.ks-item.is-completando{animation:none}}.ks-fila-meta svg{flex:none}.ks-ico-vencido{margin-right:4px;vertical-align:-2px}.ks-persona{display:inline-flex;align-items:center;gap:6px}.ks-persona:before{content:"";width:8px;height:8px;border-radius:50%;background:hsl(var(--hue, 250) 55% 58%)}.ks-pastilla.is-aviso{min-height:0;padding:0;background:none;color:var(--k-ambar);font-size:var(--k-t-meta)}.ks-fila-nota{display:flex;align-items:flex-start;gap:6px;margin-top:2px;font-size:var(--k-t-meta);line-height:1.35;color:var(--k-texto-2)}.ks-vinculo{display:inline-flex;align-items:center;gap:4px}.ks-fila-nota.is-nota{align-items:center;color:var(--k-texto-3)}.ks-fila-nota.is-nota svg{flex:none}.ks-fila-nota.is-nota>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-subs{flex:0 0 100%;padding-left:48px;margin-top:-4px}.ks-subs-boton{min-height:var(--k-toque);margin:-8px 0;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:var(--k-t-meta);font-weight:600;color:var(--k-lila-texto);cursor:pointer}.ks-subs-flecha{transition:transform var(--k-rapido)}.ks-subs-boton[aria-expanded=true] .ks-subs-flecha{transform:rotate(180deg)}.ks-subs-lista{margin:var(--k-e-2) 0 0;padding:0;list-style:none}.ks-sub{width:100%;min-height:var(--k-toque);display:flex;align-items:center;gap:var(--k-e-3);padding:0;border:0;background:none;font:inherit;font-size:var(--k-t-secundario);color:var(--k-texto);text-align:left;cursor:pointer}.ks-sub-aro{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.75px var(--k-aro)}.ks-sub.is-hecha{color:var(--k-texto-3);text-decoration:line-through}.ks-sub.is-hecha .ks-sub-aro{background:var(--k-verde-punto);box-shadow:none}.ks-vacio-mascota{display:grid;place-items:center;margin-bottom:var(--k-e-3)}.ks-vacio-acciones{display:flex;justify-content:center;gap:var(--k-e-4);margin-top:var(--k-e-1)}.tabbar,.kipi-button{background:var(--k-vidrio);-webkit-backdrop-filter:var(--k-vidrio-filtro);backdrop-filter:var(--k-vidrio-filtro);box-shadow:var(--k-sombra-vidrio)}.tabbar button.is-on{background:#6a4cff24;color:var(--k-lila-texto)}.tabbar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tabbar button{min-width:0;white-space:nowrap;letter-spacing:-.01em}html.teclado-abierto .tabbar,html.teclado-abierto .kipi-button{visibility:hidden;pointer-events:none}html.teclado-abierto :is(.add-form .add-save,.v2-save-bar,.kd-guardar){position:static}.ks-franja{position:absolute;z-index:45;top:calc(env(safe-area-inset-top,0px) + calc(8 * var(--k-u)));left:50%;transform:translate(-50%);max-width:calc(100% - calc(32 * var(--k-u)));display:flex;align-items:center;gap:calc(8 * var(--k-u));padding:calc(7 * var(--k-u)) calc(14 * var(--k-u));border-radius:9999px;background:var(--k-texto);color:#fff;font-size:calc(13 * var(--k-u));font-weight:600;line-height:1.25;box-shadow:0 4px 16px #16161d38}.ks-franja.is-listo{background:var(--k-verde)}.ks-franja.is-atencion{background:var(--k-rojo)}.ks-franja.is-pregunta{background:#8a5a00}.ks-conf-texto{margin:0 0 calc(14 * var(--k-u));color:var(--k-texto-2);font-size:calc(16 * var(--k-u));line-height:1.4}.ks-conf-opciones{display:grid;gap:calc(10 * var(--k-u))}.ks-conf-opcion{display:grid;gap:calc(3 * var(--k-u));text-align:left;padding:calc(14 * var(--k-u)) calc(16 * var(--k-u));border:1.5px solid var(--k-linea-fuerte);border-radius:calc(16 * var(--k-u));background:var(--k-superficie);color:var(--k-texto);font:inherit;cursor:pointer}.ks-conf-opcion small{color:var(--k-texto-3);font-size:calc(13 * var(--k-u))}.ks-conf-opcion b{font-size:calc(20 * var(--k-u))}.ks-conf-opcion span{color:var(--k-lila-texto);font-weight:600;font-size:calc(14 * var(--k-u))}.ks-conf-opcion:disabled{opacity:.55}.ks-conf-opcion:active:not(:disabled){background:var(--k-lila-suave);border-color:var(--k-lila-borde)}.ks-conf-otra{margin-top:calc(12 * var(--k-u))}.ks-conf-form{display:grid;gap:calc(10 * var(--k-u));margin-top:calc(12 * var(--k-u))}.ks-franja>svg{flex:none}.ks-franja-ver{margin-left:calc(2 * var(--k-u));padding:calc(2 * var(--k-u)) calc(10 * var(--k-u));border:1.5px solid rgba(255,255,255,.75);border-radius:9999px;background:transparent;color:#fff;font:inherit;font-weight:700}.ks-franja-gira{animation:ks-gira 1s linear infinite}@keyframes ks-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ks-franja-gira{animation:none}}.ks-franja-lista{list-style:none;margin:0;padding:0;display:grid;gap:calc(10 * var(--k-u))}.ks-franja-lista li{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--k-u));padding:calc(12 * var(--k-u)) calc(14 * var(--k-u));background:var(--k-superficie-baja);border-radius:calc(14 * var(--k-u))}.ks-franja-lista li>span{display:grid;gap:calc(2 * var(--k-u));min-width:0;overflow-wrap:anywhere}.ks-franja-lista small,.ks-franja-nota{color:var(--k-texto-3);font-size:calc(13 * var(--k-u))}.ks-franja-nota{margin:calc(12 * var(--k-u)) 0 0}.sheet{background:var(--k-fondo);border-radius:var(--k-r-hoja) var(--k-r-hoja) 0 0;font-family:var(--k-letra);color:var(--k-texto)}.sheet-header{gap:var(--k-e-2);min-height:56px;padding:6px 16px 4px var(--k-margen)}.sheet-close,.sheet-header .sheet-close{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto)}.sheet-title-sm,.ks-hoja-titulo{flex:1;min-width:0;font-family:var(--k-letra-titulos);font-size:min(calc(22 * var(--k-u)),30px);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--k-texto)}.ks-hoja-sub{display:block;margin-top:2px;font-family:var(--k-letra);font-size:var(--k-t-meta);font-weight:500;letter-spacing:0;color:var(--k-texto-3)}.ks-hoja{display:flex;flex-direction:column;gap:var(--k-e-3);padding-bottom:var(--k-e-4)}.ks-entrada{display:flex;flex-direction:column;gap:3px;padding:10px var(--k-e-4) 12px;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);cursor:text}.ks-entrada:focus-within{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.ks-entrada>span{font-size:var(--k-t-mini);font-weight:700;color:var(--k-texto-3)}.ks-entrada :is(input,textarea){width:100%;min-height:0;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;resize:none;overflow:hidden;font:inherit;font-size:max(16px,var(--k-t-principal));line-height:1.35;color:var(--k-texto)}.ks-entrada :is(input,textarea)::placeholder{color:var(--k-texto-apagado);opacity:1}.ks-entrada.is-grande :is(input,textarea){font-family:var(--k-letra-titulos);font-size:min(calc(22 * var(--k-u)),32px);font-weight:800;letter-spacing:-.01em;line-height:1.2}.ks-opcion{width:100%;min-height:52px;display:flex;align-items:center;gap:var(--k-e-3);padding:0 var(--k-e-4);border:0;background:none;font:inherit;font-size:var(--k-t-principal);color:var(--k-texto);text-align:left;cursor:pointer}.ks-opcion>span{flex:1;min-width:0}.ks-opcion.is-on{color:var(--k-lila-texto);font-weight:700}.ks-opcion:active{background:var(--k-superficie-baja)}.ks-lista>li+li .ks-opcion{box-shadow:inset 0 1px 0 var(--k-linea)}.sheet .add-form{gap:var(--k-e-3)}.sheet .add-field{gap:6px;padding:10px var(--k-e-4) 12px;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo)}.sheet label.add-field:focus-within{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.sheet .add-field>span{font-size:var(--k-t-mini);font-weight:700;color:var(--k-texto-3)}.sheet .add-field :is(.field-input,input:not([type=checkbox]),textarea,select),.sheet .add-form>textarea.field-input{width:100%;min-height:0;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:max(16px,var(--k-t-principal));line-height:1.35;color:var(--k-texto)}.sheet .add-form>textarea.field-input{padding:12px var(--k-e-4);border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo)}.sheet .add-form>textarea.field-input:focus{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.sheet .add-title{padding:12px var(--k-e-4);border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);font-family:var(--k-letra-titulos);font-size:min(calc(22 * var(--k-u)),32px);font-weight:800;color:var(--k-texto)}.sheet .add-title:focus{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.sheet .add-save{width:100%;min-height:var(--k-alto-principal);height:auto;display:flex;align-items:center;justify-content:center;gap:var(--k-e-2);border:0;border-radius:var(--k-r-boton);background:var(--k-lila);color:#fff;font:inherit;font-size:var(--k-t-boton);font-weight:700;opacity:1}.sheet .add-save:disabled{background:var(--k-lila-borde);color:#fff}.sheet .add-form .add-save{box-shadow:var(--k-sombra-principal),0 0 0 14px var(--k-fondo),0 40px 0 40px var(--k-fondo)}.sheet .add-form .add-save:disabled{box-shadow:0 0 0 14px var(--k-fondo),0 40px 0 40px var(--k-fondo)}.sheet .add-back{align-self:center;min-height:var(--k-toque);border:0;background:none;color:var(--k-lila-texto);font:inherit;font-size:var(--k-t-secundario);font-weight:600}.sheet .add-back.k-pg-quitar{color:var(--k-rojo)}.ks-interruptor,.switch{appearance:none;flex:none;position:relative;width:51px;height:31px;margin:0;border:0;border-radius:999px;background:#dcd9e6;cursor:pointer;transition:background var(--k-rapido) ease}.ks-interruptor:after,.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--k-rapido) ease}.ks-interruptor:checked,.switch:checked{background:var(--k-lila)}.ks-interruptor:checked:after,.switch:checked:after{transform:translate(20px)}.ks-cuadro{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--k-r-cuadrito)}.ks-cuadro.is-durazno{background:#ffefe3;color:#a84b12}.ks-cuadro.is-lila{background:var(--k-lila-suave);color:var(--k-lila-texto)}.ks-cuadro.is-verde{background:var(--k-verde-suave);color:var(--k-verde)}.ks-cuadro.is-azul{background:#e3eeff;color:#1f5fbf}.ks-cuadro.is-rosa{background:var(--k-rojo-suave);color:var(--k-rojo)}.ks-cuadro.is-ambar{background:var(--k-ambar-suave);color:var(--k-ambar)}.ks-cuadro.is-gris{background:var(--k-superficie-baja);color:var(--k-texto-2)}.ks-fila.is-peligro .ks-fila-titulo{color:var(--k-rojo)}:where(.ks-fila-boton,.ks-check,.ks-pagar,.ks-boton,.ks-enlace,.ks-icono,.ks-suelta-texto,.ks-suelta-mic,.ks-subs-boton,.ks-sub,.ks-opcion,.ks-interruptor,.sheet-close):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}.ks-desp{display:flex;flex-direction:column;gap:8px}.ks-desp-campo{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:9px var(--k-e-4);border:0;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);font:inherit;color:var(--k-texto);text-align:left;cursor:pointer}.ks-desp-campo>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ks-desp-campo small{font-size:var(--k-t-mini);font-weight:700;color:var(--k-texto-3)}.ks-desp-campo b{font-size:max(16px,var(--k-t-principal));font-weight:500}.ks-desp-campo b.is-vacio{color:var(--k-texto-apagado)}.ks-desp-campo svg{flex:none;color:var(--k-texto-3);transition:transform .2s}.ks-desp-campo.is-abierto{box-shadow:inset 0 0 0 2px var(--k-lila)}.ks-desp-campo.is-abierto svg{transform:rotate(180deg)}.ks-desp-lista{display:flex;flex-direction:column;padding:4px 0;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta)}.ks-desp-lista button{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-size:max(16px,var(--k-t-principal));font-weight:400;color:var(--k-texto);text-align:left;cursor:pointer}.ks-desp-lista button+button{box-shadow:inset 0 1px 0 var(--k-linea)}.ks-desp-lista button:active{background:var(--k-superficie-baja)}.ks-desp-lista button.is-on{font-weight:700;color:var(--k-lila-texto)}.ks-desp-grupo{margin:10px 18px 4px;font-size:var(--k-t-mini);font-weight:700;color:var(--k-texto-3)}.ks-agregar{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--k-e-4);padding:0 var(--k-e-4);border:0;border-radius:999px;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);font:inherit;font-size:var(--k-t-principal);font-weight:600;color:var(--k-lila-texto);cursor:pointer}.ks-agregar:active{background:var(--k-superficie-baja)}.ks-agregar svg{flex:none}@layer legado{[data-style] svg.lucide{stroke-width:2}[data-style] :is(svg.lucide-plus,svg.lucide-check){stroke-width:2.4}[data-style] svg.lucide:is([width="12"],[width="13"],[width="14"],[width="15"],[width="16"]){width:calc(16 * var(--k-u));height:calc(16 * var(--k-u))}[data-style] svg.lucide:is([width="17"],[width="18"],[width="19"],[width="20"],[width="21"],[width="22"]){width:calc(20 * var(--k-u));height:calc(20 * var(--k-u))}[data-style] svg.lucide:is([width="23"],[width="24"],[width="25"]){width:calc(24 * var(--k-u));height:calc(24 * var(--k-u))}}.ks-titulo-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-e-2) var(--k-e-3)}.ks-titulo-fila>.ks-titulo{min-width:0}.ks-titulo-fila>:not(.ks-titulo){flex:none;margin-left:auto}@layer sistema{.kdo-titulo{margin:var(--k-e-1) 0 var(--k-e-2)}.kdo-herramientas{display:flex;gap:var(--k-e-2)}.kdo-desliza{display:flex;gap:10px;overflow-x:auto;margin:0 calc(-1 * var(--k-margen));padding:2px var(--k-margen) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--k-margen);scrollbar-width:none}.kdo-desliza::-webkit-scrollbar{display:none}.kdo-vence{flex:none;width:150px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:0;border-radius:var(--k-r-tarjeta);background:var(--k-ambar-suave);font:inherit;color:var(--k-texto);text-align:left;cursor:pointer;scroll-snap-align:start}.kdo-vence.is-pronto,.kdo-vence.is-vencido{background:var(--k-rojo-suave)}.kdo-vence-e{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffffbf;font-size:21px}.kdo-vence b{font-size:var(--k-t-secundario);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.kdo-vence small{font-size:var(--k-t-mini);color:var(--k-texto-2)}.kdo-pill{flex:none;white-space:nowrap}.kdo-vence .kdo-pill{background:#ffffffbf;color:var(--k-ambar)}.kdo-vence.is-pronto .kdo-pill,.kdo-vence.is-vencido .kdo-pill,.kdo-pill.is-pronto,.kdo-pill.is-vencido{color:var(--k-rojo)}.kdo-pill.is-pronto,.kdo-pill.is-vencido{background:var(--k-rojo-suave)}.kdo-carpetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding-top:14px}.kdo-carpeta-boton{display:block;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kdo-carpeta{position:relative;display:block;height:138px;color:var(--k-texto)}.kdo-atras{position:absolute;inset:0;border-radius:6px 18px 18px}.kdo-atras:before{content:"";position:absolute;left:0;top:-13px;width:48%;height:22px;background:inherit;border-radius:10px 14px 0 0}.kdo-hoja{position:absolute;left:10px;right:10px;top:8px;height:40px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000f;transform:rotate(-2deg)}.kdo-frente{position:absolute;left:0;right:0;bottom:0;height:104px;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;padding:12px 14px;border-radius:14px 14px 18px 18px;box-shadow:0 -2px 6px #0000000d}.kdo-carpeta-e{position:absolute;top:10px;right:12px;font-size:24px}.kdo-frente b{font-size:var(--k-t-principal);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.kdo-frente small{font-size:var(--k-t-mini);color:#16161db3}.kdo-carpeta.is-nueva .kdo-atras,.kdo-carpeta.is-nueva .kdo-frente{border:2px dashed var(--k-lila-borde);background:transparent;box-shadow:none}.kdo-carpeta.is-nueva .kdo-atras:before{display:none}.kdo-carpeta.is-nueva .kdo-frente{inset:0;height:auto;flex-direction:row;align-items:center;justify-content:center;gap:6px;color:var(--k-lila-texto);font-weight:600;font-size:var(--k-t-secundario)}.kdo-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kdo-carpeta-boton:active .kdo-carpeta{transform:scale(.98)}.kdo-quien{display:flex;align-items:center;gap:var(--k-e-4);margin:var(--k-e-1) 0 var(--k-e-2)}.kdo-quien>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.kdo-quien .ks-titulo{margin:0;overflow-wrap:anywhere}.kdo-cuantos{font-size:var(--k-t-secundario);color:var(--k-texto-3)}.kdo-carpeta.is-chica{width:60px;height:52px;flex:none;margin-top:8px}.kdo-carpeta.is-chica .kdo-atras{border-radius:4px 12px 12px}.kdo-carpeta.is-chica .kdo-atras:before{top:-8px;width:50%;height:12px;border-radius:6px 8px 0 0}.kdo-carpeta.is-chica .kdo-frente{height:40px;padding:0;align-items:center;justify-content:center;border-radius:9px 9px 12px 12px}.kdo-carpeta.is-chica .kdo-carpeta-e{position:static;font-size:21px}.kdo-doc{width:100%;min-height:64px;display:flex;align-items:center;gap:var(--k-e-3);padding:var(--k-e-2) var(--k-e-4);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kdo-doc:active{background:var(--k-superficie-baja)}.kdo-mini{width:42px;height:52px;flex:none;display:grid;place-items:center;border-radius:8px;background:linear-gradient(160deg,#fff,#eceaf3);box-shadow:inset 0 0 0 1px var(--k-linea-fuerte);font-size:19px}.kdo-doc-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kdo-doc-texto b{font-size:var(--k-t-principal);font-weight:600;overflow-wrap:anywhere}.kdo-doc-texto small{font-size:var(--k-t-meta);color:var(--k-texto-3)}.kdo-agregar{width:100%;min-height:52px;margin-top:var(--k-e-5);display:flex;align-items:center;justify-content:center;gap:var(--k-e-2);border:2px dashed var(--k-lila-borde);border-radius:999px;background:transparent;font:inherit;font-size:var(--k-t-principal);font-weight:600;color:var(--k-lila-texto);cursor:pointer}.kdo-foto{position:relative;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;margin-top:var(--k-e-1);padding:18px;border-radius:var(--k-r-tarjeta);color:var(--k-texto);text-decoration:none;overflow:hidden;box-shadow:0 10px 26px #1e14501f}.kdo-foto.is-imagen{padding:0;min-height:0;background:var(--k-superficie)}.kdo-foto.is-imagen img{display:block;width:100%;max-height:300px;object-fit:cover}.kdo-foto-cabeza{display:flex;flex-direction:column;gap:2px}.kdo-foto-cabeza b{font-size:calc(18 * var(--k-u));font-weight:800}.kdo-foto-cabeza small{font-size:var(--k-t-meta);color:var(--k-texto-2)}.kdo-foto-lineas{display:flex;flex-direction:column;gap:7px}.kdo-foto-lineas i{display:block;height:9px;border-radius:5px;background:#fff9}.kdo-foto-lineas i:first-child{width:70%}.kdo-foto-lineas i:last-child{width:45%}.kdo-foto-pdf{align-self:flex-start;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;background:#fffc;font-weight:600}.kdo-foto-cargando{height:9px;width:50%;border-radius:5px;background:#fff9}.kdo-estado{margin:var(--k-e-3) 0 0;padding:12px 14px;border-radius:16px;background:var(--k-ambar-suave);color:var(--k-ambar);font-size:var(--k-t-secundario);font-weight:600}.kdo-estado.is-pronto,.kdo-estado.is-vencido{background:var(--k-rojo-suave);color:var(--k-rojo)}.kdo-datos{margin-top:var(--k-e-3)}.kdo-dato{display:flex;align-items:center;gap:var(--k-e-3);min-height:54px;padding:var(--k-e-2) var(--k-e-4)}.kdo-dato>span{flex:1 1 40%;min-width:0;font-size:var(--k-t-secundario);color:var(--k-texto-3)}.kdo-dato>b{flex:1 1 60%;min-width:0;text-align:right;font-size:var(--k-t-principal);font-weight:600;overflow-wrap:anywhere}.kdo-ojo{flex:none;width:var(--k-toque);height:var(--k-toque);margin:-8px -12px -8px -4px;display:grid;place-items:center;border:0;background:none;color:var(--k-texto-3);cursor:pointer}.kdo-acciones{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-e-3);margin-top:var(--k-e-4)}.kdo-accion{min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--k-e-2);border:0;border-radius:999px;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);font:inherit;font-size:var(--k-t-principal);font-weight:600;color:var(--k-texto);cursor:pointer}.kdo-accion:disabled{opacity:.45;cursor:default}.kdo-hoja{display:flex;flex-direction:column;gap:var(--k-e-4);padding-bottom:var(--k-e-2)}.kdo-op{width:100%;min-height:56px;display:flex;align-items:center;gap:var(--k-e-3);padding:0 var(--k-e-4);border:0;background:none;font:inherit;font-size:var(--k-t-principal);font-weight:600;color:var(--k-texto);text-align:left;cursor:pointer}.kdo-op.is-peligro{color:var(--k-rojo)}.kdo-listo{min-height:var(--k-alto-principal);border:0;border-radius:var(--k-r-boton);background:var(--k-lila);box-shadow:var(--k-sombra-principal);color:#fff;font:inherit;font-size:var(--k-t-boton);font-weight:700;cursor:pointer}:where(.kdo-foto,.kdo-ojo,.kdo-accion,.kdo-op,.kdo-listo):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}:where(.kdo-vence,.kdo-carpeta-boton,.kdo-doc,.kdo-agregar):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}.phone:has(.kc-chat),.phone-scroll:has(>.kc-chat){background:var(--k-fondo)}.kc-chat{font-family:var(--k-letra)}[data-style] .kc-chat .chat-head{background:color-mix(in srgb,var(--k-fondo) 92%,transparent)}[data-style] .kc-chat .kc-redondo{width:44px;height:44px;border-radius:50%;background:var(--k-superficie);box-shadow:0 2px 10px #281e5a14;color:var(--k-texto)}[data-style] .kc-chat .chat-actions{display:flex;align-items:center;gap:2px;padding:2px 4px;border-radius:999px;background:var(--k-superficie);box-shadow:0 2px 10px #281e5a14}[data-style] .kc-chat .chat-actions .icon-btn{width:44px;height:44px;color:var(--k-texto)}[data-style] .kc-chat .chat-welcome>p{color:var(--k-texto-3)}[data-style] .kc-chat .kc-composer{border:0;background:var(--k-superficie);box-shadow:0 6px 24px #281e5a14}[data-style] .kc-chat .kc-composer.is-grande{flex-direction:column;align-items:stretch;gap:6px;padding:14px 12px 12px;border-radius:28px}[data-style] .kc-chat .kc-composer.is-grande textarea{min-height:48px;padding:4px 6px;font-size:max(16px,var(--k-t-principal))}.kc-composer-fila{display:flex;align-items:center;justify-content:space-between}[data-style] .kc-chat .kc-composer.is-grande .kc-mas{width:44px;height:44px;border-radius:50%;background:var(--k-superficie-baja);color:var(--k-texto)}[data-style] .kc-chat .kc-composer.is-grande .kc-voz{width:48px;height:48px;border-radius:50%;background:var(--k-lila);color:#fff}[data-style] .kc-chat .kc-composer.is-grande .kc-voz:active{background:var(--k-lila-presionado)}[data-style] .kc-chat .kc-composer.is-grande .send{width:48px;height:48px;background:var(--k-lila)}[data-style] .kc-chat .kc-composer .send{background:var(--k-lila);color:#fff}[data-style] .kc-chat .kc-composer .send:active{background:var(--k-lila-presionado)}.kc-adjuntar{margin-bottom:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kc-cuadro{min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:22px;font-family:var(--k-letra);font-size:var(--k-t-principal);font-weight:700;color:var(--k-texto);cursor:pointer;text-align:center}.kc-cuadro:active{filter:brightness(.96)}.kc-cuadro:focus-within{outline:2px solid var(--k-lila);outline-offset:2px}.kc-cuadro.is-fotos{background:#e8f0ff}.kc-cuadro.is-fotos svg{color:#2a62c9}.kc-cuadro.is-camara{background:var(--k-lila-suave)}.kc-cuadro.is-camara svg{color:var(--k-lila-texto)}.kc-cuadro.is-archivo{background:var(--k-ambar-suave)}.kc-cuadro.is-archivo svg{color:var(--k-ambar)}:root[data-style] .kc-chat .msg.from-kipi .kipi-text{padding:12px 16px;border-radius:22px 22px 22px 8px;background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);line-height:1.45}:root[data-style] .kc-chat .msg.from-user .bubble{padding:12px 16px;border-radius:22px 22px 8px;background:linear-gradient(180deg,#f1edff,#e6deff);color:#2b1d6b;box-shadow:0 1px 2px #3c1e8c1a,0 6px 16px -6px #6a4cff59,inset 0 1px #ffffffb3}[data-style] .convo-panel{background:var(--k-fondo);font-family:var(--k-letra);color:var(--k-texto)}[data-style] .convo-top .icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto)}[data-style] .convo-head h2{font-family:var(--k-letra-titulos);font-size:var(--k-t-titulo);font-weight:800;letter-spacing:-.01em}[data-style] .convo-list{gap:0;overflow:hidden;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta)}[data-style] .convo-fila+.convo-fila{box-shadow:inset 0 1px 0 var(--k-linea)}[data-style] .convo-list .convo-fila>button:first-child{min-height:60px;padding:12px 48px 12px var(--k-e-4);border-radius:0;background:none}[data-style] .convo-list .convo-fila>button:first-child:active{background:var(--k-superficie-baja)}[data-style] .convo-list button.is-current{background:none}[data-style] .convo-text small{font-size:var(--k-t-mini);font-weight:700;color:var(--k-texto-3)}[data-style] .convo-text span{font-size:var(--k-t-principal);font-weight:600;color:var(--k-texto)}[data-style] .convo-list button.is-current .convo-text small{color:var(--k-lila-texto)}[data-style] .convo-list .convo-borrar{color:var(--k-texto-3)}[data-style] .convo-confirma small{font-size:var(--k-t-secundario);color:var(--k-texto-2)}[data-style] .convo-list .convo-confirma .link{font-weight:600;color:var(--k-lila-texto)}[data-style] .convo-list .convo-confirma .convo-borrar-si{color:var(--k-rojo)}@layer legado{.ficha{display:block;flex:none;overflow:visible}.notice-tile:has(>.ficha){background:none;box-shadow:none}.notice-tile>.ficha{width:100%;height:100%}.hello:has(.fi-saludo){position:relative}.ficha.fi-saludo{position:absolute;right:6px;top:34px}.thinking.has-ficha{display:flex;align-items:center;gap:10px}.fi-drop>:is(.item-card,.item-preview){animation:fi-drop .6s cubic-bezier(.2,.9,.3,1.2) both;transform-origin:0 0}.fi-drop>:is(.item-card,.item-preview):nth-of-type(2){animation-delay:.14s}.fi-drop>:is(.item-card,.item-preview):nth-of-type(3){animation-delay:.28s}.fi-drop>:is(.item-card,.item-preview):nth-of-type(n+4){animation-delay:.42s}@keyframes fi-drop{0%{opacity:0;transform:translate(-16px,-26px) scale(.5)}to{opacity:1;transform:none}}.card-label .ficha{margin-right:2px}.who-empty.has-ficha{display:flex;align-items:center;gap:12px}@media(prefers-reduced-motion:reduce){.fi-drop>:is(.item-card,.item-preview){animation:none}}}@layer sistema{.kp-der{display:flex;align-items:center;gap:6px}.kp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kp-tabs{margin-top:var(--k-e-3)}.kp-hero{display:flex;flex-direction:column;gap:6px;margin-top:var(--k-e-3);padding:var(--k-e-5);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta)}.kp-hero small{font-size:var(--k-t-secundario);color:var(--k-texto-3)}.kp-numero{font-family:var(--k-letra-titulos);font-size:min(calc(44 * var(--k-u)),64px);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--k-texto);overflow-wrap:anywhere}.kp-barra{display:block;height:8px;margin-top:6px;border-radius:4px;background:var(--k-superficie-baja);overflow:hidden}.kp-barra i{display:block;height:100%;border-radius:4px;background:var(--k-verde-punto)}.kp-ya{display:flex;align-items:center;gap:6px;font-size:var(--k-t-secundario);font-weight:600;color:var(--k-verde)}.kp-hero .kp-ya:not(:has(svg)){color:var(--k-texto-3);font-weight:500}button.kp-ya{min-height:44px;margin:-12px 0;padding:0;border:0;background:none;font:inherit;font-size:var(--k-t-secundario);font-weight:600;color:var(--k-verde);text-align:left;cursor:pointer;align-self:flex-start}.kp-atras{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-e-3);margin-top:var(--k-e-3);padding:var(--k-e-4) var(--k-e-4) var(--k-e-4) var(--k-e-5);border-radius:var(--k-r-tarjeta);background:var(--k-atraso-suave)}.kp-atras-texto{flex:1 1 calc(140 * var(--k-u));min-width:0;display:flex;flex-direction:column;gap:3px}.kp-atras-q{font-size:var(--k-t-mini);font-weight:700;color:var(--k-atraso)}.kp-atras b{font-size:min(calc(18 * var(--k-u)),26px);font-weight:700;color:var(--k-texto);overflow-wrap:anywhere}.kp-atras-texto>span:not(.kp-atras-q){font-size:var(--k-t-secundario);color:var(--k-texto-2)}.kp-atras-mas{align-self:flex-start;min-height:var(--k-toque, 44px);margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--k-t-meta);font-weight:700;color:var(--k-atraso);cursor:pointer}.kp-atras-boton{flex:none;min-height:48px;margin-left:auto;padding:0 var(--k-e-4);border:0;border-radius:var(--k-r-boton);background:var(--k-superficie);color:var(--k-texto);font:inherit;font-size:var(--k-t-principal);font-weight:700;cursor:pointer}.kp-atras-boton:active{background:var(--k-superficie-baja)}.kp-calma{display:flex;align-items:center;gap:10px;margin:var(--k-e-3) 0 0;padding:var(--k-e-4) var(--k-e-5);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);font-size:var(--k-t-principal);font-weight:600}.kp-calma svg{flex:none;color:var(--k-verde)}.kp-seccion{margin:var(--k-e-6) 4px var(--k-e-2);font-size:var(--k-t-seccion);font-weight:700;color:var(--k-texto)}.kp-caja{border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);overflow:hidden}.kp-fila{width:100%;min-height:68px;display:flex;align-items:center;gap:var(--k-e-3);padding:var(--k-e-3) var(--k-e-4);border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.kp-fila.is-quieta{cursor:default}.kp-fila+.kp-fila,.kp-caja>*+.kp-fila{border-top:1px solid var(--k-linea)}.kp-fila-caja{display:flex;align-items:stretch}.kp-fila-caja+.kp-fila-caja,.kp-caja>*+.kp-fila-caja{border-top:1px solid var(--k-linea)}.kp-fila-caja .kp-fila{flex:1;min-width:0;padding-left:4px;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.kp-check{flex:none;width:52px;display:grid;place-items:center;padding:0 0 0 var(--k-e-2);border:0;background:transparent;cursor:pointer}.kp-check>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 2px var(--k-linea-fuerte);color:#fff;transition:background .15s,box-shadow .15s}.kp-check.is-on>span{background:var(--k-verde);box-shadow:none}.kp-check:active>span{transform:scale(.92)}.kp-check.is-provisional>span{box-shadow:inset 0 0 0 2px var(--k-verde);color:var(--k-verde);opacity:.7}.kp-fila-caja.is-guardando .kp-check,.kp-fila-caja.is-hecha,.kp-fila-caja.is-saliendo,.kp-fila-caja.is-saliendo~.kp-fila-caja{pointer-events:none}.kp-fila-caja.is-saliendo{overflow:hidden;animation:kp-se-va .3s var(--k-suave) forwards}@keyframes kp-se-va{0%{max-height:400px}to{max-height:0;opacity:0}}@media(prefers-reduced-motion:reduce){.kp-fila-caja.is-saliendo{animation:none;max-height:0;opacity:0}}.kp-aviso{display:flex;align-items:center;gap:var(--k-e-3);width:100%;margin-top:var(--k-e-3);padding:var(--k-e-3) var(--k-e-4);border:0;border-radius:var(--k-r-tarjeta);background:#fff4d6;font:inherit;color:var(--k-texto);text-align:left;cursor:pointer}.kp-aviso-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ffe39a;color:#6b4a00}.kp-aviso-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kp-aviso-texto b{font-size:var(--k-t-principal);font-weight:700;line-height:1.3}.kp-aviso-texto small{font-size:var(--k-t-meta);color:#6b4a00;line-height:1.35}.kp-antes-intro{margin:0;font-size:var(--k-t-secundario);line-height:1.45;color:var(--k-texto-2)}.kp-antes{display:flex;flex-direction:column;gap:var(--k-e-2);padding:var(--k-e-3) var(--k-e-4)}.kp-antes+.kp-antes{border-top:1px solid var(--k-linea)}.kp-antes-cab{display:flex;align-items:center;gap:var(--k-e-3)}.kp-antes-ops{display:flex;gap:6px}.kp-antes-op{flex:1 1 0;min-width:0;white-space:nowrap;min-height:var(--k-toque, 44px);padding:0 10px;border:0;border-radius:var(--k-r-boton);background:var(--k-superficie-baja);font:inherit;font-size:var(--k-t-meta);font-weight:700;color:var(--k-texto);cursor:pointer}.kp-antes-op.is-si{background:var(--k-lila);color:#fff}.kp-hero-ver{display:flex;align-items:center;gap:4px;align-self:flex-start;min-height:var(--k-toque, 44px);margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:var(--k-t-secundario);font-weight:700;color:var(--k-lila-texto, var(--k-lila));cursor:pointer}.kp-listo .kp-hero-ver{align-self:center;color:#0f5c3c}.kp-grupo-boton{width:calc(100% - 12px);min-height:var(--k-toque, 44px);align-items:center;padding:0;border:0;background:none;font:inherit;font-size:var(--k-t-seccion);font-weight:700;color:var(--k-texto);cursor:pointer}.kp-grupo-boton span+span{display:inline-flex;align-items:center;gap:6px}.kp-auto{margin:0;font-size:var(--k-t-meta);line-height:1.45;color:var(--k-texto-2)}button.kp-fila:active{background:var(--k-superficie-baja)}.kp-emo{flex:none;width:min(calc(44 * var(--k-u)),56px);height:min(calc(44 * var(--k-u)),56px);display:grid;place-items:center;border-radius:14px;background:var(--k-tipo-pago);font-size:min(calc(22 * var(--k-u)),30px);line-height:1}.kp-grupo.is-pagado .kp-emo{background:var(--k-superficie-baja)}.kp-fila-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kp-fila-texto b{font-size:var(--k-t-principal);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.kp-fila-texto small{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--k-t-meta);line-height:1.35;color:var(--k-texto-3)}.kp-ok,.kp-fila-texto small.kp-ok{color:var(--k-verde);font-weight:600}.kp-monto{flex:none;max-width:45%;text-align:right;font-size:min(calc(17 * var(--k-u)),24px);font-weight:700;white-space:nowrap;color:var(--k-texto)}.kp-monto.is-falta{font-size:var(--k-t-meta);font-weight:600;color:var(--k-texto-3);white-space:normal}.kp-ver{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:var(--k-e-2);font-size:var(--k-t-principal)}.kp-nada{margin:var(--k-e-4) 4px;font-size:var(--k-t-secundario);color:var(--k-texto-3)}.kp-listo{display:flex;flex-direction:column;align-items:center;gap:var(--k-e-2);margin-top:var(--k-e-3);padding:var(--k-e-6) var(--k-e-5);border-radius:var(--k-r-tarjeta);background:var(--k-verde-suave);text-align:center}.kp-listo-ok{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--k-verde);color:#fff}.kp-listo h2{margin:var(--k-e-1) 0 0;font-family:var(--k-letra-titulos);font-size:min(calc(26 * var(--k-u)),36px);font-weight:800;color:#0f5c3c}.kp-listo p{margin:0;font-size:var(--k-t-principal);line-height:1.45;color:#245c43}.kp-mes-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--k-e-2);margin:var(--k-e-1) 0 var(--k-e-2)}.kp-titulo-mes{flex:1;text-align:center;font-size:min(calc(24 * var(--k-u)),34px)}.kp-flecha{flex:none;width:var(--k-toque);height:var(--k-toque);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto);cursor:pointer}.kp-grupo{margin-top:var(--k-e-5)}.kp-grupo-titulo{display:flex;justify-content:space-between;align-items:baseline;gap:var(--k-e-3);margin:0 6px var(--k-e-2);font-size:var(--k-t-seccion);font-weight:700;line-height:1.25;color:var(--k-texto)}.kp-grupo-titulo span+span{font-size:var(--k-t-secundario);font-weight:600;color:var(--k-texto-3)}.kp-grupo.is-atrasado .kp-caja{background:var(--k-atraso-suave);box-shadow:none}.kp-grupo.is-atrasado .kp-emo{background:var(--k-superficie)}.kp-grupo.is-atrasado .kp-fila-texto small{color:var(--k-atraso)}.kp-mes{margin-top:var(--k-e-3);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);overflow:hidden}.kp-mes:first-of-type{margin-top:var(--k-e-4)}.kp-mes-cab{width:100%;min-height:64px;display:flex;align-items:center;gap:var(--k-e-3);padding:var(--k-e-2) var(--k-e-4);border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.kp-mes-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kp-mes-n b{font-size:min(calc(17 * var(--k-u)),24px);font-weight:700}.kp-mes-n small{font-size:var(--k-t-meta);color:var(--k-texto-3);overflow-wrap:anywhere}.kp-mes-total{flex:none;font-size:min(calc(18 * var(--k-u)),26px);font-weight:700;white-space:nowrap}.kp-giro{flex:none;color:var(--k-texto-apagado);transition:transform var(--k-rapido)}.kp-giro.is-abierto{transform:rotate(180deg)}.kp-mes-cuerpo{border-top:1px solid var(--k-linea)}.kp-hola{display:flex;flex-direction:column;align-items:center;gap:var(--k-e-2);margin-top:var(--k-e-2);padding:var(--k-e-6) var(--k-e-5);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);text-align:center}.kp-hola h2{margin:var(--k-e-1) 0 0;font-size:min(calc(22 * var(--k-u)),30px);font-weight:700}.kp-hola p{margin:0;font-size:var(--k-t-principal);line-height:1.45;color:var(--k-texto-2)}.kp-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(150 * var(--k-u)),1fr));gap:10px;margin:var(--k-e-3) 0}.kp-op{min-height:60px;display:flex;align-items:center;gap:10px;padding:0 var(--k-e-4);border:0;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);font:inherit;font-size:var(--k-t-principal);font-weight:600;color:var(--k-texto);text-align:left;cursor:pointer}.kp-op>span{font-size:min(calc(22 * var(--k-u)),30px)}.kp-op i{flex:none;width:24px;height:24px;margin-left:auto;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 2px var(--k-linea-fuerte);color:#fff}.kp-op.is-on{background:var(--k-lila-suave);box-shadow:inset 0 0 0 2px var(--k-lila)}.kp-op.is-on i{background:var(--k-lila);box-shadow:none}.kp-kipi{display:flex;justify-content:center;width:100%;margin-top:var(--k-e-1);color:var(--k-texto-2);font-weight:500}.kp-vacio-corto{margin-top:var(--k-e-4);display:flex;flex-direction:column;gap:var(--k-e-4);text-align:center;color:var(--k-texto-2);font-size:var(--k-t-principal);line-height:1.45}.kp-vacio-corto p{margin:0}.kp-pagar{display:flex;flex-direction:column;align-items:center;gap:var(--k-e-2);padding:0 var(--k-margen) var(--k-e-6);text-align:center;font-family:var(--k-letra);color:var(--k-texto)}.kp-pagar-emo{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--k-r-campo);background:var(--k-tipo-pago);font-size:32px}.kp-pagar h2{margin:var(--k-e-1) 0 0;font-size:min(calc(22 * var(--k-u)),30px);font-weight:700}.kp-pagar p{margin:0;font-size:var(--k-t-principal);color:var(--k-texto-2);overflow-wrap:anywhere}.kp-pagar .kp-pagar-monto{margin-top:var(--k-e-1);font-family:var(--k-letra-titulos);font-size:min(calc(30 * var(--k-u)),42px);font-weight:800;color:var(--k-texto)}.kp-pagar .kp-pagar-cuando{display:inline-flex;align-items:center;gap:4px;color:var(--k-verde);font-weight:600}.kp-pagar-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--k-e-2)}.kp-pagar-input{margin-top:var(--k-e-1);text-align:center;font-size:max(16px,min(calc(22 * var(--k-u)),30px));font-weight:700}.kp-pagar .ks-boton{margin-top:var(--k-e-1)}.kp-pagar-mas{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--k-e-4);margin-top:var(--k-e-1)}.kp-acciones{width:100%;display:flex;flex-direction:column;gap:var(--k-e-2);margin-top:var(--k-e-2)}.kp-confirmar{width:100%;display:flex;flex-direction:column;gap:var(--k-e-2);margin-top:var(--k-e-3);padding:var(--k-e-4);border-radius:var(--k-r-tarjeta);background:var(--k-superficie-baja);text-align:left}.kp-confirmar b{font-size:var(--k-t-principal)}.kp-confirmar small{font-size:var(--k-t-meta);line-height:1.4;color:var(--k-texto-2)}.kp-confirmar>div{display:flex;flex-wrap:wrap;gap:var(--k-e-2);margin-top:var(--k-e-1)}.kp-confirmar .ks-boton{flex:1 1 calc(130 * var(--k-u));min-height:48px}.kp-parecido{display:flex;flex-direction:column;gap:var(--k-e-2);max-height:calc(100dvh - 170px - env(safe-area-inset-bottom,0px));margin-top:var(--k-e-3);padding:var(--k-e-4);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-linea);scroll-margin-bottom:calc(env(safe-area-inset-bottom,0px) + var(--k-e-4));text-align:left;outline:none}.kp-parecido>b{flex:none;font-size:var(--k-t-principal);line-height:1.3}.kp-parecidos{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:var(--k-e-2);margin:0;padding:0;list-style:none}.kp-parecidos li{display:grid;gap:2px;padding:var(--k-e-3) var(--k-e-4);border-radius:14px;background:var(--k-superficie-baja);overflow-wrap:anywhere}.kp-parecidos b{font-size:var(--k-t-principal);font-weight:700;line-height:1.3}.kp-parecidos small{font-size:var(--k-t-meta);line-height:1.4;color:var(--k-texto-2)}.kp-parecido-botones{flex:none;display:flex;flex-wrap:wrap;gap:var(--k-e-2);margin-top:var(--k-e-1)}.kp-parecido-botones .ks-boton{flex:1 1 calc(130 * var(--k-u));min-height:48px}.kp-hoja-titulo{font-family:var(--k-letra-titulos);font-size:min(calc(22 * var(--k-u)),30px);font-weight:800;letter-spacing:-.01em;color:var(--k-texto)}.kp-hoja{display:flex;flex-direction:column;gap:var(--k-e-3);padding:0 0 var(--k-e-8);font-family:var(--k-letra);color:var(--k-texto)}.kp-caja-campo{display:flex;flex-direction:column;gap:10px;padding:var(--k-e-4);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta)}.kp-q{font-size:var(--k-t-principal);font-weight:700}.kp-caja-campo .kp-q+.kp-fila-campo,.kp-caja-campo .kp-fila-campo+.kp-q{margin-top:2px}.kp-carril{display:flex;gap:var(--k-e-2);margin:0 calc(-1 * var(--k-e-4));padding:2px var(--k-e-4);overflow-x:auto;scrollbar-width:none}.kp-carril::-webkit-scrollbar{display:none}.kp-chip{flex:none}.kp-fila-campo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--k-e-2) 10px}.kp-fila-campo.is-envuelve .kp-chip{white-space:normal}.kp-monto-campo{flex:0 1 calc(150 * var(--k-u));min-width:120px;font-size:max(16px,min(calc(24 * var(--k-u)),32px));font-weight:800}.kp-menus{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kp-menu{display:flex;flex-direction:column;gap:6px;font-size:var(--k-t-meta);color:var(--k-texto-2)}.kp-menu-caja{position:relative;display:block}.kp-menu-caja select{width:100%;min-height:var(--k-toque, 44px);appearance:none;-webkit-appearance:none;padding-right:40px;color:var(--k-texto);cursor:pointer}.kp-menu-caja svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--k-texto-2)}.kp-switch{display:inline-flex;align-items:center;gap:10px;min-height:var(--k-toque);padding:0;border:0;background:none;font:inherit;font-size:var(--k-t-secundario);font-weight:500;color:var(--k-texto);text-align:left;cursor:pointer}.kp-switch>span{flex:none;width:51px;height:31px;display:flex;padding:2px;border-radius:999px;background:#dcd9e6;transition:background var(--k-rapido)}.kp-switch>span i{width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--k-rapido)}.kp-switch[aria-checked=true]>span{background:var(--k-lila)}.kp-switch[aria-checked=true]>span i{transform:translate(20px)}.kp-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.kp-mas{justify-content:space-between;width:100%;gap:var(--k-e-2);font-weight:500;text-align:left}.kp-resumen{margin:0;padding:0 4px;font-size:var(--k-t-secundario);line-height:1.45;color:var(--k-texto-2)}.kp-quitar{align-self:center;color:var(--k-rojo)}:where(.kp-tabs button,.kp-fila,.kp-check,.kp-ya,.kp-aviso,.kp-antes-op,.kp-hero-ver,.kp-grupo-boton,.kp-atras-boton,.kp-atras-mas,.kp-flecha,.kp-mes-cab,.kp-op,.kp-chip,.kp-switch,.kp-seg button):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}@media(prefers-reduced-motion:reduce){.kp-giro,.kp-switch>span,.kp-switch>span i{transition:none}}}@layer sistema{.kp-calma.is-pista{margin-top:var(--k-e-3);font-weight:500;color:var(--k-texto-2);line-height:1.4}}.kp-hoja .kp-q{font-size:var(--k-t-mini);font-weight:700;color:var(--k-texto-3)}.kp-hoja .kp-caja-campo{gap:6px;padding:12px var(--k-e-4) 14px;border-radius:var(--k-r-campo);box-shadow:var(--k-sombra-campo)}.kp-hoja .kp-caja-campo:has(>.ks-campo:focus,>.kp-fila-campo>.ks-campo:focus){box-shadow:inset 0 0 0 2px var(--k-lila)}.kp-hoja .kp-caja-campo>.ks-campo,.kp-hoja .kp-fila-campo>.ks-campo,.kp-hoja .kp-nota-campo .ks-campo{min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:max(16px,var(--k-t-principal))}.kp-hoja .kp-caja-campo>.ks-campo:first-of-type{font-size:max(17px,min(calc(20 * var(--k-u)),28px));font-weight:600}.kp-hoja .kp-monto-campo{font-size:max(16px,min(calc(26 * var(--k-u)),34px));font-weight:800}.kp-hoja .kp-menu{position:relative;gap:0}.kp-hoja .kp-menu>span:first-child{position:absolute;z-index:1;top:9px;left:var(--k-e-4);pointer-events:none;font-size:var(--k-t-mini);font-weight:700;color:var(--k-texto-3)}.kp-hoja .kp-menu-caja select{min-height:60px;padding:calc(9px + 1.4em) 44px 9px var(--k-e-4);border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:inset 0 0 0 1px var(--k-linea);font-size:max(16px,var(--k-t-principal));font-weight:500;color:var(--k-texto)}.kp-hoja .kp-menu-caja select:focus{box-shadow:inset 0 0 0 2px var(--k-lila);outline:none}.kp-hoja .kp-menu-caja svg{right:var(--k-e-4);width:20px;height:20px;color:var(--k-texto-3)}.kp-hoja .ks-segmentos.kp-seg{display:flex;flex-wrap:wrap;gap:var(--k-e-2);padding:0;border-radius:0;background:none;box-shadow:none}.kp-hoja .ks-segmentos.kp-seg button{flex:none;min-height:40px;padding:0 var(--k-e-4);border-radius:var(--k-r-boton);background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);font-size:var(--k-t-secundario);font-weight:600;color:var(--k-texto);white-space:nowrap}.kp-hoja .ks-segmentos.kp-seg button.is-on{background:var(--k-lila);color:#fff;box-shadow:none}.kp-hoja .kp-nota-campo{display:flex;flex-direction:column;gap:2px;min-height:60px;padding:9px var(--k-e-4);border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:inset 0 0 0 1px var(--k-linea)}.kp-hoja .kp-nota-campo:has(.ks-campo:focus){box-shadow:inset 0 0 0 2px var(--k-lila)}.kp-hoja .kp-caja-campo .ks-desp-campo{box-shadow:inset 0 0 0 1px var(--k-linea)}.sheet form.kp-hoja{padding-left:0;padding-right:0}.kp-hoja .kp-fila-campo>.kp-monto-campo{font-size:max(16px,min(calc(26 * var(--k-u)),34px));font-weight:800}.kp-hoja .kp-menus{grid-template-columns:1fr}@layer sistema{.kpe-titulo{margin:var(--k-e-1) 0 var(--k-e-4)}.kpe-pantalla .ks-seccion:first-of-type{margin-top:var(--k-e-5)}.kpe-casa,.kpe-mas{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.kpe-casa{background:var(--k-superficie-baja);color:var(--k-texto-2)}.kpe-mas{background:var(--k-lila-suave);color:var(--k-lila-texto)}.kpe-agregar{color:var(--k-lila-texto);font-weight:500}.kpe-nota{margin:calc(-1 * var(--k-e-1)) 4px var(--k-e-2);font-size:var(--k-t-meta);color:var(--k-texto-3)}.kpe-quien{display:flex;align-items:center;gap:var(--k-e-4);margin:var(--k-e-1) 0 var(--k-e-4)}.kpe-quien>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.kpe-quien .ks-titulo{margin:0;overflow-wrap:anywhere}.kpe-quien-es{font-size:var(--k-t-secundario);color:var(--k-texto-3)}.kpe-buscar{display:flex;align-items:center;gap:var(--k-e-2);min-height:48px;padding:0 var(--k-e-2) 0 var(--k-e-4);border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);color:var(--k-texto-3)}.kpe-buscar:focus-within{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.kpe-buscar input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:max(16px,var(--k-t-principal));color:var(--k-texto)}.kpe-buscar input::placeholder{color:var(--k-texto-3)}.kpe-borrar{flex:none;width:var(--k-toque);height:var(--k-toque);display:grid;place-items:center;border:0;background:none;color:var(--k-texto-3);cursor:pointer}.kpe-tabs{margin-top:var(--k-e-3)}.kpe-tabs+.ks-lista,.kpe-tabs+.ks-vacio{margin-top:var(--k-e-5)}.kpe-dato{display:flex;align-items:center;gap:var(--k-e-3);min-height:56px;padding:var(--k-e-2) var(--k-e-4);cursor:pointer}.kpe-dato:active{background:var(--k-superficie-baja)}.kpe-dato-k{flex:0 1 auto;max-width:45%;min-width:0;font-size:var(--k-t-secundario);color:var(--k-texto-3)}.kpe-dato-v{flex:1 1 0;text-wrap:balance;min-width:0;text-align:right;font-size:var(--k-t-principal);font-weight:600;color:var(--k-texto);overflow-wrap:anywhere}.kpe-dato-v.is-vacio{color:var(--k-lila-texto);font-weight:500}.kpe-dato-v.is-alerta{color:var(--k-rojo)}.kpe-dato .icon-btn{flex:none;margin:-8px -8px -8px 0}.kpe-pantalla .ks-lista+.kpe-contar,.kpe-pantalla .ks-vacio+.kpe-contar{margin-top:var(--k-e-3)}.kpe-recuerdo{width:100%;display:flex;flex-direction:column;gap:3px;padding:var(--k-e-3) var(--k-e-4);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kpe-recuerdo:active{background:var(--k-superficie-baja)}.kpe-recuerdo b{font-size:var(--k-t-principal);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.kpe-recuerdo small{font-size:var(--k-t-meta);color:var(--k-texto-3)}.kpe-contar{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);font:inherit;font-size:var(--k-t-principal);font-weight:600;color:var(--k-lila-texto);cursor:pointer}.kpe-contar:active{background:var(--k-superficie-baja)}.kpe-chips{margin-top:var(--k-e-4)}.kpe-pasar{margin-top:var(--k-e-3);padding-left:4px}.kpe-agenda{margin:0}:where(.kpe-dato,.kpe-recuerdo,.kpe-contar,.kpe-borrar):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}.kpe-color-punto{display:inline-block;width:14px;height:14px;margin-right:8px;border-radius:50%;vertical-align:-2px;background:hsl(var(--hue, 255) 62% 62%)}.kpe-colores{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;padding:6px 4px 20px}.kpe-color{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:4px 0;border:0;background:none;color:var(--k-texto);font:inherit;font-size:14px;cursor:pointer}.kpe-color-circulo{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;background:linear-gradient(150deg,hsl(var(--hue, 255) 80% 86%),hsl(var(--hue, 255) 62% 64%));box-shadow:inset 0 1px 2px #ffffffb3}.kpe-color.is-on .kpe-color-circulo{box-shadow:0 0 0 3px var(--k-fondo, #f7f6fb),0 0 0 5px hsl(var(--hue, 255) 62% 58%)}.kpe-color.is-on{font-weight:700}.kpe-ed{gap:10px}.kpe-ed-quien{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:0}.kpe-ed-circulo{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--hue, 255) 62% 93%);color:hsl(var(--hue, 255) 55% 42%);font-family:var(--k-letra-titulos);font-size:38px;font-weight:800;transition:background .2s,color .2s}.kpe-ed-colores{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.kpe-ed-color{width:40px;height:40px;display:grid;place-items:center;position:relative;padding:0;border:0;background:none;color:#fff;cursor:pointer}.kpe-ed-color:after{content:"";position:absolute;inset:5px;z-index:0;border-radius:50%;background:hsl(var(--hue, 255) 60% 72%)}.kpe-ed-color svg{position:relative;z-index:1}.kpe-ed-color[aria-checked=true]:after{box-shadow:0 0 0 2.5px var(--k-fondo, #f7f6fb),0 0 0 4.5px hsl(var(--hue, 255) 55% 42%)}@supports (color: oklch(from red l c h)){.kpe-ed-circulo{background:oklch(from hsl(var(--hue, 255) 80% 50%) .945 .04 h);color:oklch(from hsl(var(--hue, 255) 80% 50%) .6 .15 h)}.kpe-ed-color:after{background:oklch(from hsl(var(--hue, 255) 80% 50%) .8 .1 h)}.kpe-ed-color[aria-checked=true]:after{box-shadow:0 0 0 2.5px var(--k-fondo, #f7f6fb),0 0 0 4.5px oklch(from hsl(var(--hue, 255) 80% 50%) .6 .15 h)}}.kpe-ed-nombre{width:100%;height:56px;margin:4px 0 0;padding:0 var(--k-e-4);border:0;outline:0;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);font-family:var(--k-letra-titulos);font-size:min(calc(26 * var(--k-u)),36px);font-weight:800;letter-spacing:-.01em;text-align:center;color:var(--k-texto)}.kpe-ed-nombre:focus{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.kpe-ed-debajo{margin:-4px 0 0;font-size:var(--k-t-secundario);color:var(--k-texto-3)}.kpe-ed-campos{display:flex;flex-direction:column;gap:10px;margin:8px 0 6px}.kpe-ed-campo{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:9px var(--k-e-4);border:0;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);font:inherit;color:var(--k-texto);text-align:left;cursor:pointer}.kpe-ed-campo>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kpe-ed-campo small{font-size:var(--k-t-mini);font-weight:700;color:var(--k-texto-3)}.kpe-ed-campo b{font-size:max(16px,var(--k-t-principal));font-weight:500}.kpe-ed-campo b.is-vacio{color:var(--k-texto-apagado)}.kpe-ed-campo input{width:100%;min-height:0;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:max(16px,var(--k-t-principal));line-height:1.35;color:var(--k-texto);-webkit-appearance:none;appearance:none;text-align:left}.kpe-ed-fecha{position:relative}.kpe-ed-campo.kpe-ed-fecha input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.kpe-ed-campo:focus-within,.kpe-ed-elegir.is-abierto{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.kpe-ed-elegir svg{flex:none;color:var(--k-texto-3);transition:transform .2s}.kpe-ed-elegir.is-abierto svg{transform:rotate(180deg)}.kpe-ed-lista{display:flex;flex-direction:column;padding:4px 0;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta)}.kpe-ed-lista button{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:0;background:none;font:inherit;font-size:max(16px,var(--k-t-principal));color:var(--k-texto);text-align:left;cursor:pointer}.kpe-ed-lista button+button{box-shadow:inset 0 1px 0 var(--k-linea)}.kpe-ed-lista button:active{background:var(--k-superficie-baja)}.kpe-ed-lista button.is-on{font-weight:700;color:var(--k-lila-texto)}.kpe-ed-lista button:last-child{color:var(--k-lila-texto);font-weight:700}[data-style] .kpe-tabs button{white-space:nowrap;padding-left:6px;padding-right:6px;font-size:var(--k-t-secundario)}@layer sistema{.kme-titulo{margin:var(--k-e-1) 0 var(--k-e-4)}.kme-tabs{margin-top:var(--k-e-3)}.kme-chips{display:flex;gap:var(--k-e-2);overflow-x:auto;margin:var(--k-e-4) calc(-1 * var(--k-margen)) 0;padding:0 var(--k-margen) 2px;scrollbar-width:none}.kme-chips::-webkit-scrollbar{display:none}.kme-chips .chip{flex:none}.kme-pantalla .ks-vacio{margin-top:var(--k-e-6)}.kme-recuerdo{width:100%;display:flex;align-items:flex-start;gap:var(--k-e-3);padding:var(--k-e-3) var(--k-e-4);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kme-recuerdo:active{background:var(--k-superficie-baja)}.kme-recuerdo-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kme-recuerdo-texto b{font-size:var(--k-t-principal);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.kme-recuerdo-texto small{font-size:var(--k-t-meta);color:var(--k-texto-3)}.kme-reglas{display:flex;flex-direction:column;gap:var(--k-e-3);margin-top:var(--k-e-4)}.kme-regla{display:flex;align-items:center;gap:var(--k-e-3);padding:var(--k-e-2) var(--k-e-4);min-height:60px}.kme-regla.is-off .kme-regla-texto b{color:var(--k-texto-3)}.kme-regla-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:4px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kme-regla-texto b{font-size:var(--k-t-principal);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.kme-regla-texto small{font-size:var(--k-t-meta);color:var(--k-texto-3)}.kme-ideas{display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-e-2)}.kme-ideas .chip{height:auto;min-height:44px;padding:8px 14px;white-space:normal;text-align:left;line-height:1.35}.kme-tope{margin:0 4px;font-size:var(--k-t-meta);color:var(--k-texto-3)}.k-mm-switch{width:51px;height:31px;padding:2px;background:#dcd9e6}.k-mm-switch i{width:27px;height:27px}.k-mm-switch.is-on{background:var(--k-lila)}.k-mm-switch.is-on i{transform:translate(20px)}:where(.kme-recuerdo,.kme-regla-texto):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}@layer sistema{.kaj-titulo{margin:var(--k-e-1) 0 var(--k-e-4)}.kaj-pantalla .ks-fila{min-height:56px}.kaj-cuenta .ks-fila-icono{width:48px;height:48px}.kaj-cuenta .ks-fila-titulo{font-size:calc(17 * var(--k-u));font-weight:700}.kaj-ic{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--k-r-cuadrito)}.kaj-ic.is-durazno{background:#ffefe3;color:#a84b12}.kaj-ic.is-lila{background:var(--k-lila-suave);color:var(--k-lila-texto)}.kaj-ic.is-verde{background:var(--k-verde-suave);color:var(--k-verde)}.kaj-ic.is-azul{background:#e3eeff;color:#1f5fbf}.kaj-ic.is-rosa{background:var(--k-rojo-suave);color:var(--k-rojo)}.kaj-ic.is-ambar{background:var(--k-ambar-suave);color:var(--k-ambar)}.kaj-ic.is-gris{background:var(--k-superficie-baja);color:var(--k-texto-2)}.kaj-ic{flex:none}.kaj-ic.is-grande{width:48px;height:48px;border-radius:var(--k-r-cuadrito)}.kaj-grupo{display:flex;align-items:center;justify-content:space-between;margin:var(--k-e-6) 4px var(--k-e-2)}.kaj-grupo h2{margin:0;font-family:var(--k-letra);font-size:var(--k-t-seccion);font-weight:700;line-height:1.25;color:var(--k-texto)}.kaj-grupo .ks-enlace{min-height:var(--k-toque)}.kaj-segmento{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.kaj-segmento+.aj2-card{margin-top:var(--k-e-3)}.kaj-casa .aj2-label b{font-size:calc(18 * var(--k-u));font-weight:700}.kcu-quien{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 var(--k-e-2);text-align:center}.kcu-quien .ks-titulo{margin:var(--k-e-2) 0 0;font-size:calc(26 * var(--k-u))}.kcu-correo{font-size:var(--k-t-secundario);color:var(--k-texto-3);overflow-wrap:anywhere}.kcu-plan{margin-top:4px;padding:3px 10px;border-radius:var(--k-r-boton);background:var(--k-lila-suave);color:var(--k-lila-texto);font-size:var(--k-t-mini);font-weight:700}.kcu-borrar{margin-top:var(--k-e-5)}.kay{display:flex;flex-direction:column}.kay-temas{display:flex;gap:var(--k-e-2);overflow-x:auto;margin:var(--k-e-3) calc(-1 * var(--k-margen)) 0;padding:0 var(--k-margen) 2px;scrollbar-width:none}.kay-temas::-webkit-scrollbar{display:none}.kay-temas .chip{flex:none}.kay-botones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:var(--k-e-4)}.kay-boton{display:flex;flex-direction:column;align-items:center;gap:var(--k-e-2);padding:14px 8px;border:0;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);font:inherit;color:var(--k-texto);text-align:center;cursor:pointer}.kay-boton .kaj-ic{width:44px;height:44px;border-radius:var(--k-r-cuadrito)}.kay-boton b{font-size:var(--k-t-meta);font-weight:700;line-height:1.25}.kay-pregunta{width:100%;min-height:56px;display:flex;align-items:center;gap:var(--k-e-3);padding:var(--k-e-3) var(--k-e-4);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kay-pregunta b{flex:1;font-size:var(--k-t-principal);font-weight:500;line-height:1.35}.kay-pregunta[aria-expanded=true] b{font-weight:700}.kay-pregunta .is-abierta{transform:rotate(180deg)}.kay-respuesta{margin:-4px var(--k-e-4) var(--k-e-4);font-size:var(--k-t-secundario);line-height:1.45;color:var(--k-texto-2)}.kay-pie{margin:var(--k-e-5) 0 0;text-align:center;font-size:var(--k-t-meta);color:var(--k-texto-apagado)}.kay-pie .ks-enlace{font-size:inherit}:where(.kay-boton,.kay-pregunta):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}.k-gc-sin{gap:var(--k-e-3)}.k-gc-sin .aj2-label b{font-weight:700}.k-gc-sin .k-gc-boton{flex:none;min-height:40px;padding:0 var(--k-e-4);border-radius:var(--k-r-boton);background:var(--k-lila);color:#fff;font-size:var(--k-t-meta);font-weight:700}:where(.kaj-segmento button):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}.kaj-valor{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-t-secundario);color:var(--k-texto-3)}.kaj-pie{margin-top:var(--k-e-6);display:flex;flex-direction:column;align-items:center;gap:var(--k-e-1)}.kaj-salir{color:var(--k-rojo);font-weight:600}.kaj-pie p{margin:0;font-size:var(--k-t-meta);color:var(--k-texto-apagado)}}.phone:has(.kaj-dentro),.phone-scroll:has(.kaj-dentro){background:var(--k-fondo)}[data-style] .kaj-dentro .aj2-card{background:var(--k-superficie);box-shadow:0 1px 3px #1414280d}@layer sistema{.kli-titulo{margin:var(--k-e-1) 0 var(--k-e-4)}.kli-herramientas{display:flex;gap:var(--k-e-2)}.kli-tarjetas{display:flex;flex-direction:column;gap:var(--k-e-3)}.kli-tarjeta{background:var(--k-superficie);border-radius:var(--k-r-tarjeta);box-shadow:var(--k-sombra-tarjeta);padding:0 var(--k-e-4)}.kli-cabeza{width:100%;min-height:64px;display:flex;align-items:center;gap:var(--k-e-3);padding:var(--k-e-3) 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.kli-cabeza>svg{flex:none;color:var(--k-texto-apagado)}.kli-emoji{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:#ffefe3;font-size:21px}.kli-emoji.is-grande{width:56px;height:56px;border-radius:16px;font-size:28px}.kli-nombre{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kli-nombre b{font-size:calc(17 * var(--k-u));font-weight:700;overflow-wrap:anywhere}.kli-nombre small,.kli-meta{font-size:var(--k-t-meta);color:var(--k-texto-3)}.kli-dentro{padding-bottom:var(--k-e-2)}.kli-ver{display:block;min-height:var(--k-toque);padding:0}.kli-agregar{display:flex;align-items:center;gap:var(--k-e-2);min-height:48px;padding:0 var(--k-e-1) 0 var(--k-e-4);border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);color:var(--k-lila-texto)}.kli-agregar:focus-within{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.kli-agregar input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:max(16px,var(--k-t-principal));color:var(--k-texto)}.kli-agregar input::placeholder{color:var(--k-lila-texto);opacity:.8}.kli-agregar-ok{min-height:40px;padding:0 var(--k-e-4);border:0;border-radius:999px;background:var(--k-lila);color:#fff;font:inherit;font-weight:600;cursor:pointer}.kli-cosas{list-style:none;margin:0;padding:0}.kli-cosas.is-tarjeta{padding:0 var(--k-e-4)}.kli-cosa+.kli-cosa{border-top:1px solid var(--k-linea)}.kli-cosa-frente{display:flex;align-items:center;gap:var(--k-e-3);min-height:52px;background:var(--k-superficie)}.kli-cosa-frente .ks-check{margin:-10px 0 -10px -10px}.kli-cosa-texto{flex:1;min-width:0;font-size:var(--k-t-principal);overflow-wrap:anywhere}.kli-cosa.is-hecha .kli-cosa-texto{color:var(--k-texto-3);text-decoration:line-through}.kli-cosa.es-recien .ks-check[aria-checked=true]:before{animation:kli-palomita .32s ease-out}.kli-cosa.es-recien .kli-cosa-texto{transition:color .25s ease-out}.kli-cosa.es-saliendo{overflow:hidden;animation:kli-sale .32s ease-in forwards}@keyframes kli-palomita{0%{transform:scale(.8)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes kli-sale{0%{max-height:96px;opacity:1}to{max-height:0;opacity:0;border-top-width:0}}@media(prefers-reduced-motion:reduce){.kli-cosa.es-recien .ks-check[aria-checked=true]:before,.kli-cosa.es-saliendo{animation:none}}.kli-otra-vez{width:100%;min-height:48px;display:flex;align-items:center;gap:var(--k-e-2);border:0;background:none;font:inherit;font-weight:600;color:var(--k-lila-texto);cursor:pointer;padding:0}.kli-quien{display:flex;align-items:center;gap:var(--k-e-4);margin:var(--k-e-1) 0 var(--k-e-4)}.kli-quien>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.kli-quien .ks-titulo{margin:0;overflow-wrap:anywhere}.kli-acciones{display:flex;gap:var(--k-e-3);margin-bottom:var(--k-e-3)}.kli-accion{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--k-e-2);border:0;border-radius:999px;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);font:inherit;font-size:var(--k-t-principal);font-weight:600;color:var(--k-texto);cursor:pointer}.kli-accion:disabled{opacity:.45;cursor:default}.kli-accion .kli-wa-ic{color:#1fa855}.kli-lila{color:var(--k-lila)}.kli-pantalla .kli-agregar+.ks-lista,.kli-pantalla .kli-agregar+.ks-vacio{margin-top:var(--k-e-3)}.kli-hoja{display:flex;flex-direction:column;gap:var(--k-e-3);padding-bottom:var(--k-e-2)}.kli-op{width:100%;min-height:58px;display:flex;align-items:center;gap:var(--k-e-3);padding:0 var(--k-e-4);border:0;background:none;font:inherit;font-size:var(--k-t-principal);font-weight:600;color:var(--k-texto);text-align:left;cursor:pointer}.kli-op:disabled{opacity:.45;cursor:default}.kli-op.is-peligro{color:var(--k-rojo)}.kli-op-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--k-r-cuadrito)}.kli-op-ic.is-lila{background:var(--k-lila-suave);color:var(--k-lila-texto)}.kli-op-ic.is-verde{background:var(--k-verde-suave);color:var(--k-verde)}.kli-op-ic.is-rojo{background:var(--k-rojo-suave);color:var(--k-rojo)}.kli-hoja-cab{flex:1;min-width:0;display:flex;align-items:center;gap:var(--k-e-3)}.kli-hoja-cab .ks-cuadro{width:40px;height:40px;border-radius:12px}.kli-hoja-emo{font-size:22px;line-height:1}.kli-cancelar{min-height:50px;border:0;border-radius:999px;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);font:inherit;font-size:var(--k-t-principal);font-weight:600;color:var(--k-texto);cursor:pointer}.kli-segmento{display:grid;grid-template-columns:1fr 1fr}.kli-segmento button:disabled{opacity:.45;cursor:default}.kli-wa{padding:14px;border-radius:var(--k-r-tarjeta);background:#efe7de;max-height:40vh;overflow:auto}.kli-burbuja{margin:0 0 0 auto;max-width:88%;width:fit-content;padding:10px 12px;border-radius:14px 4px 14px 14px;background:#d9fdd3;color:#111b21;font-size:15px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 1px 1px #00000014}.kli-verde{min-height:52px;display:flex;align-items:center;justify-content:center;gap:var(--k-e-2);border:0;border-radius:999px;background:#0e7a3e;color:#fff;font:inherit;font-size:var(--k-t-boton);font-weight:700;cursor:pointer}.kli-listo{margin-top:var(--k-entre-secciones);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);overflow:hidden}.kli-listo .ks-lista{border-radius:0;box-shadow:none;border-top:1px solid var(--k-linea);padding:0 var(--k-e-4)}.kli-listo-cab{display:flex;align-items:center;gap:var(--k-e-3);width:100%;min-height:60px;padding:var(--k-e-3) var(--k-e-4);border:0;background:none;color:var(--k-texto);font:inherit;text-align:left;cursor:pointer}.kli-listo-cab b{font-size:var(--k-t-principal);font-weight:700}.kli-listo-ic{flex:none;width:min(calc(36 * var(--k-u)),50px);height:min(calc(36 * var(--k-u)),50px);display:grid;place-items:center;border-radius:var(--k-r-cuadrito);background:var(--k-verde-suave);color:var(--k-verde)}.kli-listo-cuenta{margin-left:auto;font-size:var(--k-t-secundario);font-weight:600;color:var(--k-texto-3)}.kli-listo-chev{flex:none;color:var(--k-texto-3);transition:transform var(--k-rapido) var(--k-suave)}.kli-listo-chev.es-abierto{transform:rotate(180deg)}:where(.kli-cabeza,.kli-listo-cab,.kli-accion,.kli-op,.kli-cancelar,.kli-verde,.kli-otra-vez,.kli-segmento button,.kli-agregar-ok):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}@layer sistema{.kg-titulo{flex:1;min-width:0;font-family:var(--k-letra-titulos);font-size:min(calc(22 * var(--k-u)),30px);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--k-texto)}.kg{display:flex;flex-direction:column;gap:var(--k-e-4);padding-bottom:var(--k-e-6);font-family:var(--k-letra);color:var(--k-texto)}.kg-tipos{display:flex;flex-wrap:nowrap;gap:var(--k-e-2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:calc(-1 * var(--k-e-1)) calc(-1 * var(--k-margen));padding:var(--k-e-1) var(--k-margen);scroll-padding-inline:var(--k-margen);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.kg-tipos::-webkit-scrollbar{display:none}.kg-tipo{flex:none;padding-left:var(--k-e-3);white-space:nowrap}.kg-tipos .kg-tipo svg{color:inherit}.kg-tipo.is-on{box-shadow:none;color:#fff}.kg-tipo.is-on.kg-t-event{background:#2563c9}.kg-tipo.is-on.kg-t-task{background:var(--k-lila)}.kg-tipo.is-on.kg-t-reminder{background:#ffd85c;color:#4a3300}.kg-tipo.is-on.kg-t-list{background:#b4531a}.kg-tipo.is-on.kg-t-payment{background:var(--k-verde)}.kg-tipo.is-on.kg-t-birthday{background:#c8245e}.kg-nombre{display:flex;align-items:flex-start;gap:14px}.kg-emo{flex:none;width:min(calc(56 * var(--k-u)),72px);height:min(calc(56 * var(--k-u)),72px);display:grid;place-items:center;border-radius:16px;background:var(--k-superficie-baja);font-size:min(calc(30 * var(--k-u)),40px);line-height:1}.kg-emo>span{display:contents}.kg-nombre-campo{flex:1;min-width:0;margin:0;padding:8px 0 0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;resize:none;overflow:hidden;font-family:var(--k-letra-titulos);font-size:min(calc(26 * var(--k-u)),38px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--k-texto)}.kg-nombre-campo::placeholder{color:var(--k-texto-apagado);opacity:1}.kg-monto{display:flex;flex-direction:column;gap:2px;padding:12px var(--k-e-4) 14px;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);cursor:text}.kg-monto:focus-within{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.kg-monto>span{font-size:var(--k-t-meta);font-weight:700;color:var(--k-texto-3)}.kg-monto input{width:100%;min-height:0;margin:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-family:var(--k-letra-titulos);font-size:min(calc(36 * var(--k-u)),48px);font-weight:800;letter-spacing:-.02em;color:var(--k-texto)}.kg-ayuda{margin:-6px 4px 0;font-size:var(--k-t-meta);line-height:1.45;color:var(--k-texto-3)}.kg-ayuda b{color:var(--k-texto);font-weight:700}.kg-campos{display:flex;flex-direction:column;gap:var(--k-e-4);margin:0;padding:0;background:none}:is(.kg,.kg-campos) .ef-group{margin:0;padding:0 0 0 var(--k-e-4);border:0;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);overflow:hidden}:is(.kg,.kg-campos) .ef-group+.ef-group{margin:0}:is(.kg,.kg-campos) .ef-row{width:100%;min-height:56px;display:flex;align-items:center;gap:var(--k-e-3);margin:0;padding:8px 14px 8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--k-texto);font:inherit;font-size:var(--k-t-principal);text-align:left}:is(.kg,.kg-campos) .ef-group>*+.ef-row,:is(.kg,.kg-campos) .ef-group>.ef-row+*{border-top:1px solid var(--k-linea)}:is(.kg,.kg-campos) .ef-row-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--k-r-cuadrito);background:var(--k-superficie-baja);color:var(--k-texto-2)}:is(.kg,.kg-campos) .ef-row-icon:empty{display:none}:is(.kg,.kg-campos) .ef-row-icon.is-azul{background:#e3eeff;color:#1f5fbf}:is(.kg,.kg-campos) .ef-row-icon.is-verde{background:var(--k-verde-suave);color:var(--k-verde)}:is(.kg,.kg-campos) .ef-row-icon.is-ambar{background:var(--k-ambar-suave);color:var(--k-ambar)}:is(.kg,.kg-campos) .ef-row-icon.is-durazno{background:#ffefe3;color:#a84b12}:is(.kg,.kg-campos) .ef-row-icon.is-lila{background:var(--k-lila-suave);color:var(--k-lila-texto)}:is(.kg,.kg-campos) .ef-row{flex-wrap:wrap;row-gap:var(--k-e-2)}:is(.kg,.kg-campos) .ef-row-label{flex:1 0 auto;min-width:0;max-width:100%;font-size:var(--k-t-principal);font-weight:500;color:var(--k-texto)}:is(.kg,.kg-campos) .ef-row-right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;max-width:100%}:is(.kg,.kg-campos) .ef-value{font-size:var(--k-t-secundario);color:var(--k-texto-3);text-align:right}:is(.kg,.kg-campos) .chev-quiet{color:#a3a0ae}:is(.kg,.kg-campos) .ef-pill{gap:4px}:is(.kg,.kg-campos) .ef-pill.is-vacio{padding-left:10px}:is(.kg,.kg-campos) .ef-note{margin:0;padding:0 14px 12px 32px;font-size:var(--k-t-meta);line-height:1.4;color:var(--k-texto-3)}:is(.kg,.kg-campos) .ef-row input:not(.switch),:is(.kg,.kg-campos) .ef-row textarea,:is(.kg,.kg-campos) .ef-row select{flex:1;min-width:0;min-height:40px;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;resize:none;color:var(--k-texto);font:inherit;font-size:max(16px,var(--k-t-principal))}:is(.kg,.kg-campos) .ef-row textarea{padding-top:10px;line-height:1.4}:is(.kg,.kg-campos) .ef-people{padding-bottom:14px}:is(.kg,.kg-campos) .ef-people>.ef-row+*{border-top:0}:is(.kg,.kg-campos) .ef-faces{display:flex;flex-wrap:wrap;gap:10px 4px;margin:0;padding:4px 14px 2px 0;border:0}:is(.kg,.kg-campos) .ef-faces::-webkit-scrollbar{display:none}:is(.kg,.kg-campos) .ef-face{flex:none;width:max(58px,calc(58 * var(--k-u)));display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:4px 0 0;border:0;background:transparent;box-shadow:none;opacity:1;filter:none;color:var(--k-texto-3);font:inherit;cursor:pointer}:is(.kg,.kg-campos) .ef-face small{max-width:100%;overflow:visible;white-space:normal;text-overflow:clip;font-size:var(--k-t-mini);font-weight:500;line-height:1.25;color:var(--k-texto-3);text-align:center;overflow-wrap:anywhere;opacity:1}:is(.kg,.kg-campos) .ef-face.is-on small{color:var(--k-lila-texto);font-weight:700}:is(.kg,.kg-campos) .ef-face-ring{position:relative;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;opacity:1;filter:none;transform:none}:is(.kg,.kg-campos) .ef-face-ring>*{opacity:1;filter:none}:is(.kg,.kg-campos) .ef-face.is-on .ef-face-ring{box-shadow:0 0 0 2px var(--k-superficie),0 0 0 4px var(--k-lila)}:is(.kg,.kg-campos) .ef-face.is-on .ef-face-ring:after{content:"";position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;box-sizing:border-box;border:2px solid var(--k-superficie);border-radius:50%;background:var(--k-lila) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center no-repeat}.kg-lista{padding-left:var(--k-e-4);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta)}.kg-lista-t{min-height:52px;display:flex;align-items:center;gap:var(--k-e-3);margin:0;padding-right:14px;font-size:var(--k-t-principal);color:var(--k-texto)}.kg-lista-t svg{flex:none;color:var(--k-texto-3)}.kg-lista-t span{flex:1;min-width:0}.kg-lista-t small{font-size:var(--k-t-meta);font-weight:600;color:var(--k-texto-3)}.kg-checks{margin:0;padding:0;list-style:none}.kg-checks li{min-height:50px;display:flex;align-items:center;gap:6px;padding-right:6px;border-top:1px solid var(--k-linea);font-size:var(--k-t-principal)}.kg-checks li>span{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.kg-checks li.is-done>span{color:var(--k-texto-3);text-decoration:line-through;text-decoration-color:var(--k-linea-fuerte)}.kg-aro{flex:none;width:var(--k-toque);height:var(--k-toque);display:grid;place-items:center;margin:0 0 0 -11px;padding:0;border:0;background:none;cursor:pointer}.kg-aro>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--k-superficie);box-shadow:inset 0 0 0 1.75px var(--k-aro);color:#fff}.kg-checks li.is-done .kg-aro>span{background:var(--k-verde-punto);box-shadow:none}.kg-lista-agregar{min-height:52px;display:flex;align-items:center;gap:var(--k-e-3);padding-right:8px;border-top:1px solid var(--k-linea);color:var(--k-lila-texto)}.kg-lista-agregar svg{flex:none}.kg-lista-agregar input{flex:1;min-width:0;min-height:44px;margin:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--k-texto);font:inherit;font-size:max(16px,var(--k-t-principal))}.kg-lista-agregar input::placeholder{color:var(--k-lila-texto);font-weight:600;opacity:1}.kg-mini{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:var(--k-r-boton);background:var(--k-lila);color:#fff;font:inherit;font-size:var(--k-t-meta);font-weight:700;cursor:pointer}.kg-mas{display:flex;flex-direction:column;gap:var(--k-e-2)}.kg-mas-t{margin:2px 0 0 4px;font-size:var(--k-t-meta);font-weight:700;color:var(--k-texto-3)}.kg-mas-chips{display:flex;flex-wrap:wrap;gap:var(--k-e-2)}.kg-chip{padding-left:var(--k-e-3)}.kg-chip svg{width:18px;height:18px}.kg-lf{display:flex;flex-direction:column;gap:var(--k-e-4)}.kg-lf .lf-ideas{display:flex;flex-wrap:wrap;gap:var(--k-e-2);margin:0}.kg .kg-guardar{width:100%;min-height:var(--k-alto-principal);display:flex;align-items:center;justify-content:center;gap:var(--k-e-2);margin-top:var(--k-e-2);padding:0 var(--k-e-4);border:0;border-radius:var(--k-r-boton);background:var(--k-lila);box-shadow:0 8px 20px #6a4cff38,0 0 0 14px var(--k-fondo),0 40px 0 40px var(--k-fondo);color:#fff;font:inherit;font-size:var(--k-t-boton);font-weight:700}.kg .kg-guardar:active{background:var(--k-lila-presionado)}.kg .kg-guardar:disabled{background:var(--k-lila-suave);box-shadow:0 0 0 14px var(--k-fondo),0 40px 0 40px var(--k-fondo);color:var(--k-lila-texto)}:where(.kg-tipo,.kg-aro,.kg-mini,.kg-guardar):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}[data-style] .ef-seg{display:flex;flex-wrap:wrap;gap:var(--k-e-2);padding:0;border-radius:0;background:none;box-shadow:none}[data-style] .ef-seg button{flex:none;min-height:40px;padding:0 var(--k-e-4);border-radius:var(--k-r-boton);background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);font-size:var(--k-t-secundario);font-weight:600;color:var(--k-texto)}[data-style] .ef-seg button.is-on{background:var(--k-lila);color:#fff;box-shadow:none}[data-style] .ef-stepper{border-radius:var(--k-r-boton);background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);overflow:hidden}[data-style] .ef-stepper button{width:48px;height:40px}[data-style] .ef-weekdays button{box-shadow:var(--k-sombra-pastilla)}[data-style] .ef-options{padding:0 0 6px}[data-style] .ef-options button{min-height:46px;align-items:center;padding:0 var(--k-e-4);border-radius:0;background:none;font-size:max(16px,var(--k-t-principal));color:var(--k-texto)}[data-style] .ef-options button+button{box-shadow:inset 0 1px 0 var(--k-linea)}[data-style] .ef-options button.is-on{background:none;color:var(--k-lila-texto);font-weight:700}[data-style] .kg-nombre{align-items:center;padding:10px var(--k-e-4) 10px 10px;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo)}[data-style] .kg-nombre:focus-within{box-shadow:inset 0 0 0 2px var(--k-lila)}[data-style] .kg-nombre .kg-nombre-campo{padding:0}[data-style] .ef-repeat .ef-rep-lista{margin:4px var(--k-e-4) var(--k-e-3)}@layer sistema{.kd-cab{flex:1;min-width:0;display:flex;align-items:center;gap:var(--k-e-2)}.kd-tipos{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.kd-tipo{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px 0 9px;border-radius:var(--k-r-boton);font-size:var(--k-t-mini);font-weight:700}.kd-t-event{background:#eaf2ff;color:#1b4fb0}.kd-t-task,.kd-t-reminder{background:var(--k-lila-suave);color:var(--k-lila-texto)}.kd-t-payment{background:var(--k-verde-suave);color:var(--k-verde)}.kd-t-birthday,.kd-t-date{background:#fff3cc;color:var(--k-ambar)}.kd-t-hecho{background:var(--k-verde-suave);color:var(--k-verde);padding-left:12px}.kd-redondo{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto);cursor:pointer}.kd-redondo:active{background:var(--k-superficie-baja)}.kd{display:flex;flex-direction:column;gap:var(--k-e-4);padding-bottom:var(--k-e-6);color:var(--k-texto);font-family:var(--k-letra)}.kd-titulo-fila{display:flex;align-items:flex-start;gap:14px}.kd-emo{flex:none;width:min(calc(56 * var(--k-u)),72px);height:min(calc(56 * var(--k-u)),72px);display:grid;place-items:center;border-radius:16px;background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);font-size:min(calc(30 * var(--k-u)),40px);line-height:1}.kd-titulo-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.kd-titulo{margin:0;font-family:var(--k-letra-titulos);font-size:min(calc(24 * var(--k-u)),36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.kd-titulo.es-hecho{color:var(--k-texto-3);text-decoration:line-through;text-decoration-color:var(--k-linea-fuerte)}.kd-sub{margin:0;font-size:var(--k-t-secundario);line-height:1.35;color:var(--k-texto-3)}.kd-hora{margin:0;font-family:var(--k-letra-titulos);font-size:min(calc(22 * var(--k-u)),32px);font-weight:800;letter-spacing:-.01em;line-height:1.2}.kd-estado{margin:0;display:flex;align-items:center;gap:5px;font-size:var(--k-t-secundario);font-weight:700;line-height:1.35}.kd-estado svg{flex:none}.kd-estado.es-vencido{color:var(--k-atraso)}.kd-estado.es-hecho{color:var(--k-verde)}.kd-choque{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;border:0;border-radius:var(--k-r-tarjeta);background:var(--k-ambar-suave);color:var(--k-ambar);font:inherit;font-size:var(--k-t-secundario);font-weight:600;text-align:left;cursor:pointer}.kd-choque span{flex:1}.kd-choque b{color:var(--k-lila-texto);font-weight:700;white-space:nowrap}.kd-datos,.kd-caja{border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);overflow:hidden}.kd-datos{padding-left:var(--k-e-4)}.kd-dato{min-height:52px;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--k-e-3);padding:10px var(--k-e-4) 10px 0}.kd-dato+.kd-dato{border-top:1px solid var(--k-linea)}.kd-et{flex:0 0 auto;min-width:calc(92 * var(--k-u));font-size:var(--k-t-secundario);color:var(--k-texto-3)}.kd-va{flex:1 1 auto;min-width:0;text-align:right;font-size:var(--k-t-secundario);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.kd-dato.es-largo{align-items:flex-start}.kd-dato.es-largo .kd-va{text-align:left;font-weight:500;flex-basis:calc(200 * var(--k-u));white-space:pre-line}.kd-monto{font-family:var(--k-letra-titulos);font-size:min(calc(22 * var(--k-u)),32px);font-weight:800;letter-spacing:-.01em}.kd-chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.kd-chip{gap:6px;padding-left:4px;color:var(--k-texto)}.kd-enlace{color:var(--k-lila-texto)}.kd-cita{display:block;margin-top:4px;color:var(--k-texto-2);font-size:var(--k-t-meta)}.kd-caja-t{margin:0;display:flex;align-items:center;gap:8px;padding:14px var(--k-e-4) 4px;color:var(--k-texto-3)}.kd-caja-t b{color:var(--k-texto);font-size:var(--k-t-secundario);font-weight:700}.kd-caja-t small{margin-left:auto;font-size:var(--k-t-meta);font-weight:600}.kd-lista{margin:0;padding:0 var(--k-e-4) 6px 44px;list-style:disc;font-size:var(--k-t-secundario);line-height:1.6}.kd-mas-items{list-style:none;margin-left:-14px;color:var(--k-texto-3);font-size:var(--k-t-meta)}.kd-google{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kd-google-ac{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:var(--k-e-3)}.kd-google-ac button{min-height:44px;padding:0;border:0;background:none;color:var(--k-lila-texto);font:inherit;font-weight:700;text-align:right;cursor:pointer}.kd-google-ac button:focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}.kd-va:has(>.kd-google.es-ancho){flex-basis:100%}.kd-google.es-ancho{align-items:stretch;text-align:left}.kd-google.es-ancho>.kd-confirma{margin-top:6px;font-weight:500}.kd-google-elige{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-weight:500}.kd-google-elige .kd-google-ac{justify-content:flex-start}.kd-google-ac button[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.kd.es-google-d7{margin-top:calc(var(--k-e-4) - var(--k-e-6))}.kd-abrir{display:block;width:100%;min-height:48px;border:0;border-top:1px solid var(--k-linea);background:none;color:var(--k-lila-texto);font:inherit;font-size:var(--k-t-secundario);font-weight:700;cursor:pointer}.kd-sub-item{display:flex;align-items:center;gap:var(--k-e-3);width:100%;min-height:48px;padding:6px var(--k-e-4);border:0;border-top:1px solid var(--k-linea);background:none;color:var(--k-texto);font:inherit;font-size:var(--k-t-secundario);font-weight:500;text-align:left;cursor:pointer}.kd-caja-t+.kd-sub-item{border-top:0}.kd-aro{flex:none;width:22px;height:22px;border-radius:50%;background:var(--k-superficie);box-shadow:inset 0 0 0 1.75px var(--k-aro)}.kd-sub-item.es-hecha .kd-aro{background:var(--k-verde-punto) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center no-repeat;box-shadow:none}.kd-sub-item.es-hecha span:last-child{color:var(--k-texto-3);text-decoration:line-through;text-decoration-color:var(--k-linea-fuerte)}.kd-botones{display:grid;gap:10px}.kd-botones.es-dos{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.kd-botones.es-dos.es-pago{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-prim,.kd-sec{min-height:52px;padding:0 10px;border:0;border-radius:var(--k-r-boton);font:inherit;font-size:var(--k-t-principal);display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;cursor:pointer}.kd-prim svg,.kd-sec svg{flex:none}.kd-prim{background:var(--k-lila);box-shadow:var(--k-sombra-principal);color:#fff;font-weight:700}.kd-prim:active{background:var(--k-lila-presionado);box-shadow:none}.kd-sec{background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto);font-weight:600}.kd-sec:active{background:var(--k-superficie-baja)}.kd-sec.es-ancho{width:100%}.kd-ayuda{margin:-6px 4px 0;font-size:var(--k-t-meta);line-height:1.4;color:var(--k-texto-3)}.kd-reserva-aviso{flex:none;height:var(--aviso-ocupa, 200px);transition:height var(--dur) var(--ease-out)}.kd-reserva-aviso.is-libre{height:0}.kd-confirma.es-pregunta{margin-bottom:var(--k-e-2);background:var(--k-lila-suave)}.kd-confirma.es-pregunta .kd-cancelar{padding:6px 10px;line-height:1.2;text-wrap:balance}.kd-borrar{align-self:center;min-height:var(--k-toque);margin-top:-4px;padding:0 var(--k-e-4);border:0;background:none;color:var(--k-rojo);font:inherit;font-size:var(--k-t-secundario);font-weight:600;cursor:pointer}.kd-borrar-nota{margin:-14px 4px 0;font-size:var(--k-t-mini);line-height:1.4;color:var(--k-texto-3);text-align:center}.kd-confirma{display:flex;flex-direction:column;gap:8px;padding:var(--k-e-4);border-radius:var(--k-r-tarjeta);background:var(--k-rojo-suave)}.kd-confirma b{font-size:var(--k-t-principal);font-weight:700;line-height:1.3}.kd-confirma small{font-size:var(--k-t-meta);line-height:1.4;color:var(--k-texto-2)}.kd-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.kd-cancelar,.kd-eliminar{min-height:var(--k-alto-principal);border:0;border-radius:var(--k-r-boton);font:inherit;font-size:var(--k-t-principal);cursor:pointer}.kd-cancelar{background:var(--k-superficie);color:var(--k-texto);font-weight:600}.kd-eliminar{background:var(--k-rojo);color:#fff;font-weight:700}.kd-guardar{position:sticky;bottom:0;z-index:6;margin-top:var(--k-e-2);padding:var(--k-e-3) 0 var(--k-e-2);background:var(--k-fondo)}:where(.kd-redondo,.kd-choque,.kd-prim,.kd-sec,.kd-abrir,.kd-sub-item,.kd-borrar,.kd-cancelar,.kd-eliminar):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}@layer sistema{.kd-emo.es-event{background:var(--k-tipo-cita);box-shadow:none}.kd-emo:is(.es-task,.es-reminder){background:var(--k-tipo-pendiente);box-shadow:none}.kd-emo.es-payment{background:var(--k-tipo-pago);box-shadow:none}.kd-emo:is(.es-date,.es-birthday){background:var(--k-tipo-fecha);box-shadow:none}}@layer sistema{:root{--ka-cita: #2f7be5;--ka-pend: #5134e0;--ka-pago: #22a06b;--ka-b-event: #dcefff;--ka-b-task: #ebe4ff;--ka-b-reminder: #fff0b0;--ka-b-payment: #d2f4e1;--ka-b-birthday: #ffd8f1;--ka-b-date: #ffe2c8;--ka-ahora: #ef4f7f;--ka-ahora-texto: var(--k-rojo)}.ka-iconos{display:flex;align-items:center;gap:6px}.ka-vista{position:relative;display:inline-flex}.ka-mas.ks-icono:active{background:var(--k-lila-presionado)}.ka-scrim{position:fixed;inset:0;z-index:29;border:0;background:none;padding:0}.ka-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:calc(214 * var(--k-u));padding:6px;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-flota);display:flex;flex-direction:column}.ka-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--k-toque);padding:0 12px;border:0;border-radius:12px;background:none;color:var(--k-texto);font:inherit;font-size:var(--k-t-principal);font-weight:600;text-align:left;cursor:pointer}.ka-menu button[aria-checked=true]{background:var(--k-lila-suave);color:var(--k-lila-texto)}.ka-menu button svg:last-child{margin-left:auto}.ka-pastillas{display:flex;flex-wrap:wrap;gap:var(--k-e-2);margin:calc(-1 * var(--k-e-2)) 0 var(--k-e-4)}.ka-pastilla{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 14px;border:0;border-radius:var(--k-r-boton);background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto);font:inherit;font-size:var(--k-t-secundario);font-weight:700;cursor:pointer}.ka-pastilla:active{box-shadow:var(--k-sombra-linea)}.ka-hoy{padding:0 var(--k-e-4);color:var(--k-lila-texto)}.ka-semana{display:flex;align-items:center;padding:8px 4px;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta)}.ka-semana.is-pegada{position:sticky;top:0;z-index:4;box-shadow:var(--k-sombra-tarjeta),0 0 0 8px var(--k-fondo)}.ka-flecha{flex:none;width:32px;height:32px;margin:0 2px;display:grid;place-items:center;padding:0;border:1px solid var(--k-linea-fuerte);border-radius:50%;background:var(--k-superficie);color:var(--k-texto);cursor:pointer}.ka-flecha:disabled{opacity:.35;cursor:default}.ka-dias{flex:1;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.ka-dia{min-height:calc(68 * var(--k-u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 0;border:0;border-radius:16px;background:transparent;color:var(--k-texto);font:inherit;cursor:pointer}.ka-dia-nombre{font-size:min(var(--k-t-mini),15px);font-weight:500;color:var(--k-texto-3)}.ka-dia-num{font-size:min(calc(19 * var(--k-u)),24px);font-weight:700;line-height:1.2}.ka-puntos{display:flex;gap:3px;height:6px;align-items:center}.ka-puntos i{width:6px;height:6px;border-radius:50%;display:block}.ka-p-cita{background:var(--ka-cita)}.ka-p-pend{background:var(--ka-pend)}.ka-p-pago{background:var(--ka-pago)}.ka-dia.es-elegido{background:var(--k-lila-suave);color:var(--k-lila-texto)}.ka-dia.es-elegido .ka-dia-nombre{color:var(--k-lila-texto);font-weight:700}.ka-continuo{display:flex;flex-direction:column;margin-top:var(--k-e-2)}.ka-dia-sec{margin-top:var(--k-entre-secciones)}.ka-dia-sec .ks-seccion-cabeza{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;min-height:32px}.ka-dia-sec .ks-seccion-titulo{white-space:nowrap}.ka-dia-sec .ks-seccion-titulo.es-ancho{white-space:normal}.ka-dia-sec .ks-seccion-titulo .ka-hoy-l{color:var(--k-lila-texto)}.ka-dia-sec .ks-seccion-titulo .ka-mes-l{color:var(--k-texto-3);font-weight:600}.ka-grupo{margin:var(--k-e-4) 0 var(--k-e-2) 4px;font-size:var(--k-t-meta);font-weight:600;color:var(--k-texto-3)}.ks-seccion-cabeza+.ka-grupo{margin-top:var(--k-e-2)}.ka-choque{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:16px;background:var(--k-ambar-suave);color:var(--k-ambar);font:inherit;font-size:var(--k-t-mini);font-weight:700;cursor:pointer;flex:none}.ka-pronto{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:var(--k-lila-suave);color:var(--k-lila-texto);font-size:var(--k-t-mini);font-weight:700}.ka-hora-choque{color:var(--k-ambar);font-weight:700}.ka-libre{display:flex;align-items:center;gap:10px;margin:var(--k-e-3) 0 0 4px;font-size:var(--k-t-principal);color:var(--k-texto-2)}.ka-libre svg{flex:none;color:var(--k-verde)}.ka-libre b{color:var(--k-texto);font-weight:700}.ka-ancla{display:block;height:0}.ka-todo{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--k-e-3);margin-top:var(--k-e-3);padding-bottom:var(--k-e-3);border-bottom:1px solid var(--k-linea-fuerte)}.ka-todo>span{flex:none;min-width:calc(52 * var(--k-u));padding-top:8px;font-size:var(--k-t-meta);line-height:1.25;font-weight:500;color:var(--k-texto-3)}.ka-todo ul{flex:1 1 calc(200 * var(--k-u));min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ka-chip{display:flex;align-items:center;gap:var(--k-e-2);min-height:var(--k-toque);padding:6px 12px 6px 4px;border-radius:12px;font-size:var(--k-t-principal);font-weight:600;line-height:1.25;cursor:pointer}.ka-chip .ka-t{min-width:0;overflow-wrap:anywhere}.ka-emo{flex:none;font-size:calc(20 * var(--k-u));line-height:1}.hb-event{background:var(--ka-b-event)}.hb-task{background:var(--ka-b-task)}.hb-reminder{background:var(--ka-b-reminder)}.hb-payment{background:var(--ka-b-payment)}.hb-birthday{background:var(--ka-b-birthday)}.hb-date{background:var(--ka-b-date)}.ka-chip.es-hecho,.ka-bl.es-hecho{opacity:.5}.ka-horas{position:relative;margin-top:var(--k-e-2)}.ka-lin{position:absolute;left:0;right:0;border-top:1px solid var(--k-linea-fuerte)}.ka-lin span{position:absolute;top:-9px;left:0;width:calc(64 * var(--k-u));padding-right:6px;background:var(--k-fondo);font-size:var(--k-t-meta);font-weight:500;line-height:18px;color:var(--k-texto-3);white-space:nowrap}.ka-lin span.es-oculta{visibility:hidden}.ka-bl{position:absolute;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 12px;border-radius:12px;overflow:hidden;color:var(--k-texto);cursor:pointer}.ka-bl.con-aro{flex-direction:row;align-items:center;gap:6px;padding-left:4px}.ka-bl-texto{min-width:0;display:flex;flex-direction:column;gap:1px}.ka-bl-t{font-size:var(--k-t-principal);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.ka-bl-h{font-size:var(--k-t-meta);line-height:1.3;color:var(--k-texto-2)}.ka-bl.es-corto{padding-top:3px;padding-bottom:3px}.ka-bl.es-corto .ka-bl-t,.ka-bl.es-corto .ka-bl-h{line-height:1.2}.ka-ahora{position:absolute;z-index:3;left:calc(64 * var(--k-u));right:0;border-top:2px solid var(--ka-ahora)}.ka-ahora i{position:absolute;top:-6px;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--ka-ahora)}.ka-ahora span{position:absolute;top:-10px;right:calc(100% + 6px);font-size:var(--k-t-meta);font-weight:700;line-height:18px;color:var(--ka-ahora-texto);background:var(--k-fondo);white-space:nowrap}.ka-mes{padding:6px 8px 12px;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta)}.ka-mes-cab{display:flex;align-items:center;justify-content:space-between}.ka-mes-cab .ka-flecha{width:40px;height:40px;margin:2px}.ka-mes-titulo{display:inline-flex;align-items:center;gap:6px;min-height:var(--k-toque);padding:0 10px;border:0;border-radius:999px;background:var(--k-fondo);color:var(--k-texto);font:inherit;font-size:min(var(--k-t-seccion),24px);font-weight:700;white-space:nowrap;cursor:pointer}.ka-sem{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;padding:2px 0 4px;font-size:min(var(--k-t-mini),14px);font-weight:600;color:var(--k-texto-3)}.ka-celdas{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.ka-celda{min-height:calc(52 * var(--k-u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:16px;background:transparent;color:var(--k-texto);font:inherit;cursor:pointer}.ka-celda-num{font-size:min(calc(17 * var(--k-u)),26px);font-weight:600}.ka-celda.es-fuera .ka-celda-num{color:var(--k-texto-apagado);font-weight:500}.ka-celda.es-hoy .ka-celda-num{font-weight:800}.ka-celda.es-elegido{background:var(--k-lila-suave);color:var(--k-lila-texto)}.ka-celda.es-elegido .ka-celda-num{color:var(--k-lila-texto)}.ka-leyenda{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 8px 0;font-size:var(--k-t-mini);font-weight:500;color:var(--k-texto-3)}.ka-leyenda span{display:inline-flex;align-items:center;gap:5px}.ka-leyenda i{width:8px;height:8px;border-radius:50%;display:block}.ka-cuenta{font-size:var(--k-t-meta);font-weight:500;color:var(--k-texto-3)}.ka-elegir{display:flex;flex-direction:column;gap:14px;padding:4px var(--k-margen) var(--k-e-6)}.ka-anio{display:flex;align-items:center;justify-content:space-between}.ka-anio b{font-family:var(--k-letra-titulos);font-size:var(--k-t-titulo);font-weight:800;letter-spacing:-.02em}.ka-anio .ka-flecha{width:var(--k-toque);height:var(--k-toque);margin:0}.ka-meses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-e-2)}.ka-mes-b{min-height:calc(56 * var(--k-u));padding:0;border:0;border-radius:16px;background:var(--k-fondo);color:var(--k-texto);font:inherit;font-size:var(--k-t-principal);font-weight:600;cursor:pointer}.ka-mes-b.es-hoy{background:var(--k-lila-suave);color:var(--k-lila-texto)}.ka-mes-b.es-elegido{background:var(--k-lila);color:#fff}.ka-volver{align-self:center;min-height:var(--k-toque);padding:0 18px;border:0;border-radius:var(--k-r-boton);background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-lila-texto);font:inherit;font-size:var(--k-t-secundario);font-weight:700;cursor:pointer}@media(prefers-reduced-motion:reduce){.ka-menu{animation:none}}}@layer sistema{.ka-flecha{border:0;box-shadow:var(--k-sombra-pastilla)}.ka-celda.es-elegido{background:transparent}.ka-celda-num{width:min(calc(36 * var(--k-u)),48px);height:min(calc(36 * var(--k-u)),48px);display:grid;place-items:center;border-radius:50%}.ka-celda.es-elegido .ka-celda-num{background:var(--k-lila);color:#fff}.ka-celda.es-hoy:not(.es-elegido) .ka-celda-num{box-shadow:inset 0 0 0 2px var(--k-lila-borde);color:var(--k-lila-texto)}}[data-style] .ks-titulo-fila .ka-pastillas{margin:0;flex-wrap:nowrap}[data-style] .ks-titulo-fila .ka-menu{left:auto;right:0}[data-style] .ka-google-estado{margin:6px 0 0;font-size:var(--k-t-mini);color:var(--k-texto-2)}.km{display:flex;flex-direction:column;gap:16px;padding-bottom:120px}.km>.ks-cabeza+.ks-hola{margin-top:-16px}:where(.km) button{font:inherit;color:inherit}.km-cabeza-der{display:flex;align-items:center;gap:8px}.km .ks-icono.is-tarjeta{position:relative}.km .ks-icono.is-tarjeta:after{content:"";position:absolute;inset:-2px}.km-hablar .ks-suelta{padding:6px 6px 6px 20px;border-radius:999px;gap:8px}.km-hablar .ks-suelta-titulo{font-size:calc(15.5 * var(--k-u));font-weight:700}.km-hablar .ks-suelta-pista{font-size:calc(12.5 * var(--k-u))}.km-hablar .ks-suelta-mic{width:46px;height:46px;color:#fff}.km-hablar .ks-suelta.is-escribiendo{border-radius:24px;padding:14px 16px}.km-tarj{position:relative;overflow:hidden;border-radius:var(--k-r-tarjeta);padding:16px;text-align:left;box-shadow:var(--k-sombra-tarjeta)}.km-malla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.km-etq{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffffc7;font-size:calc(12.5 * var(--k-u));font-weight:700}.km-titulo-bloque{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;font-size:calc(13 * var(--k-u));font-weight:700;letter-spacing:.01em;cursor:pointer;min-height:28px}button.km-titulo-bloque{position:relative}button.km-titulo-bloque:after{content:"";position:absolute;inset:-14px 0 -2px}.km-hero-envoltura{position:relative}.km-carril{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.km-carril::-webkit-scrollbar{display:none}.km-pagina{flex:0 0 100%;scroll-snap-align:start;min-width:0}.km-hero-envoltura .km-carril{border-radius:var(--k-r-tarjeta)}.km-hero{display:flex;flex-direction:column;justify-content:space-between;gap:10px;width:100%;min-height:176px;border:0;cursor:pointer;background:#dfeaff;color:#1b3fb0}.km-hero:before,.km-hero:after{content:"";position:absolute;border-radius:50%;background:#1b3fb014;pointer-events:none}.km-hero:before{right:-40px;top:-40px;width:170px;height:170px}.km-hero:after{right:30px;bottom:-60px;width:130px;height:130px}.km-hero .km-etq{align-self:flex-start;max-width:calc(100% - 64px);color:#1b3fb0;position:relative}.km-hero-hora{position:relative;display:block;font-family:var(--k-letra-titulos);font-size:min(calc(60 * var(--k-u)),15vw);line-height:.95;font-weight:800;letter-spacing:-.04em}.km-hero-hora small{margin-left:4px;font-size:calc(22 * var(--k-u));letter-spacing:0;font-weight:700}.km-hero-titulo{position:relative;display:block;margin-top:6px;font-size:calc(21 * var(--k-u));font-weight:800;line-height:1.15}.km-hero-lugar{position:relative;display:block;margin-top:2px;font-size:calc(14 * var(--k-u));color:#3a4fa8}.km-hero-quien{position:absolute;right:16px;bottom:16px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1b3fb0;font-weight:800;font-size:calc(17 * var(--k-u))}.km-puntos{display:flex;gap:6px;pointer-events:none}.km-puntos i{width:8px;height:8px;border-radius:50%;background:#1b3fb04d;display:block}.km-puntos i.es-actual{width:22px;border-radius:4px;background:#1b3fb0}.km-hero-envoltura .km-puntos{position:absolute;top:24px;right:20px}.km-calmo{display:flex;align-items:center;gap:14px;min-height:150px;background:#eaf1ff;color:#1b3fb0}.km-calmo h2{margin:0;font-size:calc(21 * var(--k-u));font-weight:800;line-height:1.15}.km-calmo p{margin:6px 0 0;font-size:calc(14 * var(--k-u));line-height:1.35;color:#3a4fa8}.km-calmo button{margin-top:6px;padding:0;min-height:44px;border:0;background:none;font-weight:800;color:#1b3fb0;cursor:pointer}.km-linea{background:#fff;box-shadow:var(--k-sombra-tarjeta)}.km-linea h3{margin:0 0 14px;font-size:calc(15 * var(--k-u));font-weight:800}.km-pend{padding:14px 0 10px;background:#ece6ff;color:#2b1d86}.km-pend-cabeza{display:flex;justify-content:space-between;align-items:center;padding:0 16px 6px}.km-pend .km-titulo-bloque{font-size:calc(15 * var(--k-u));font-weight:800;color:#4326c9}.km-cuenta{padding:5px 10px;border-radius:999px;background:#fff;color:#4326c9;font-size:calc(12.5 * var(--k-u));font-weight:700}.km-pend .km-pagina{padding:0 16px}.km-pend .km-pagina.es-todos{max-height:calc(260 * var(--k-u));overflow-y:auto}.km-pend .km-carril{align-items:flex-start}.km-pend-sub{margin:6px 0 2px;font-size:calc(12.5 * var(--k-u));font-weight:700;letter-spacing:.02em;color:#5a46b8}.km-pf{display:flex;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid rgba(67,38,201,.13)}.km-pf:last-child{border-bottom:0}.km-chk{width:44px;height:44px;margin:-6px 0 -6px -10px;padding:0;flex:none;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.km-chk span{width:26px;height:26px;display:grid;place-items:center;box-sizing:border-box;border-radius:50%;border:2px solid #4326c9;color:#fff}.km-chk span svg{opacity:0}.km-chk[aria-checked=true] span{background:#4326c9}.km-chk[aria-checked=true] span svg{opacity:1}.km-chk:focus-visible{outline:3px solid #6a4cff;outline-offset:-4px;border-radius:12px}.km-pt{flex:1;min-width:0;padding:8px 0;border:0;background:none;text-align:left;cursor:pointer}.km-pt b{display:block;font-size:calc(15.5 * var(--k-u));font-weight:700;line-height:1.2;overflow-wrap:anywhere}.km-pt small{display:block;margin-top:1px;font-size:calc(13 * var(--k-u));color:#5a46b8}.km-pf.es-hecha .km-pt b{text-decoration:line-through;font-weight:600;color:#6a5cc0}.km-pf.es-hecha .km-pt small{color:#6a5cc0}.km-pend-pie{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 0}.km-pend .km-puntos i{background:#bfb2f3}.km-pend .km-puntos i.es-actual{background:#4326c9}.km-mas{display:flex;align-items:center;gap:4px;min-height:44px;margin:-6px 0;padding:0 14px;border:0;border-radius:var(--k-r-boton);background:var(--k-lila);color:#fff;font-size:calc(13.5 * var(--k-u));font-weight:800;cursor:pointer}.km-todo-tachado{display:flex;align-items:center;gap:14px;padding:8px 0 12px}.km-todo-tachado .km-gran{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:50%;background:#4326c9;color:#fff}.km-todo-tachado b{display:block;font-size:calc(19 * var(--k-u));font-weight:800}.km-todo-tachado small{display:block;margin-top:2px;font-size:calc(13.5 * var(--k-u));color:#5a46b8}.km-pago{min-height:196px;display:flex;flex-direction:column;background:#ddf3e5;color:#14633a}.km-pago .km-carril{margin-top:10px}.km-pago-uno{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.km-monto{display:block;font-family:var(--k-letra-titulos);font-size:min(calc(40 * var(--k-u)),56px);font-weight:800;letter-spacing:-.03em;line-height:1}.km-pago-titulo{display:block;margin-top:8px;font-size:calc(14.5 * var(--k-u));font-weight:700;overflow-wrap:anywhere}.km-pago .km-etq{margin-top:8px;color:#14633a;background:#fff}.km-pago .km-puntos{margin-top:auto;padding-top:10px}.km-pago .km-puntos i{background:#14633a4d}.km-pago .km-puntos i.es-actual{background:#14633a}.km-pago.es-ancho{min-height:0}.km-fecha{display:flex;flex-direction:column;justify-content:space-between;min-height:196px;width:100%;border:0;background:#fff0c2;color:#6b4700;cursor:pointer}.km-dias{display:block;font-family:var(--k-letra-titulos);font-size:min(calc(46 * var(--k-u)),64px);font-weight:800;letter-spacing:-.04em;line-height:1}.km-dias small{margin-left:4px;font-size:calc(17 * var(--k-u));font-weight:700;letter-spacing:0}.km-fecha-nombre{display:block;margin-top:6px;font-size:calc(14.5 * var(--k-u));font-weight:700;overflow-wrap:anywhere}.km-fecha-cuando{display:block;margin-top:2px;font-size:calc(13 * var(--k-u));font-weight:600}.km-fecha.es-ancho{flex-direction:row;align-items:center;gap:16px;min-height:112px}.km-fecha.es-hoy{background:#ffe08a;color:#5c3d00;flex-direction:row;align-items:center;gap:16px;min-height:112px}.km-fecha.es-hoy b{display:block;font-size:calc(20 * var(--k-u));font-weight:800;line-height:1.15}.km-fecha.es-hoy small{display:block;margin-top:4px;font-size:calc(14 * var(--k-u))}.km-bola{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff}.km-comp{width:100%;border:0;background:#fff;box-shadow:var(--k-sombra-tarjeta);color:var(--k-texto);cursor:pointer}.km-comp .km-titulo-bloque{cursor:inherit}.km-fichas{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.km-ficha{padding:6px 10px;border-radius:999px;background:#f1eefb;color:#3b3763;font-size:calc(13 * var(--k-u));font-weight:600}.km-ficha.es-mas{background:#ece6ff;color:#4326c9}.km-fam{background:#fff;box-shadow:var(--k-sombra-tarjeta);display:flex;flex-direction:column;gap:12px}.km-fam h3{margin:0;font-size:calc(15 * var(--k-u));font-weight:800}.km-gente{display:flex;justify-content:space-between;gap:8px}.km-pers{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:44px;padding:0;border:0;background:none;font-size:calc(12 * var(--k-u));font-weight:600;color:var(--k-texto-2);cursor:pointer}.km-pers .km-n{position:absolute;right:-3px;top:-4px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;box-sizing:border-box;border-radius:10px;border:2px solid #fff;background:#6a4cff;color:#fff;font-size:calc(12 * var(--k-u));font-weight:700}.km-vacia-sug{margin:0;font-size:calc(13 * var(--k-u));color:var(--k-texto-3)}.km-vacia-sug b{color:var(--k-texto-2)}.km-huecos{display:flex;flex-direction:column;gap:12px}.km-huecos .km-t{margin:4px 0 -4px;font-size:calc(13 * var(--k-u));font-weight:700;color:var(--k-texto-3)}.km-hueco{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--k-r-tarjeta);border:2px dashed #d3cbee;color:var(--k-texto-3);font-size:calc(14 * var(--k-u));line-height:1.3}.km-hueco b{display:block;font-size:calc(15 * var(--k-u));font-weight:700;color:var(--k-texto-2)}.km-hueco .km-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--k-r-cuadrito);background:#ece9f6;color:var(--k-texto-3)}.km-huecos-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.km-huecos-2 .km-hueco{flex-direction:column;align-items:flex-start;gap:8px}@media(prefers-reduced-motion:reduce){.km-carril{scroll-behavior:auto}}.km-punto{width:8px;height:8px;flex:none;border-radius:50%;background:var(--k-atraso-punto);display:inline-block}.km-pt small{display:flex;align-items:center;gap:6px}.km-pago-cuando{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:calc(13.5 * var(--k-u));font-weight:600;color:#2b6c48}.km-tl2{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 0;scroll-padding-left:16px;overscroll-behavior-x:contain}.km-tl2::-webkit-scrollbar{display:none}.km-tl2-punto{flex:0 0 max(30%,calc(84 * var(--k-u)));scroll-snap-align:start;position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;text-align:left;font-size:calc(12.5 * var(--k-u));color:var(--k-texto-2);cursor:pointer}.km-tl2-punto:before{content:"";position:relative;z-index:1;width:16px;height:16px;box-sizing:border-box;margin-bottom:4px;border-radius:50%;background:#fff;border:4px solid #6a4cff}.km-tl2-punto:after{content:"";position:absolute;left:8px;right:-12px;top:9px;height:2px;background:#e1daff}.km-tl2-punto:last-child:after{display:none}.km-tl2-punto b{font-size:calc(14 * var(--k-u));color:var(--k-texto);overflow-wrap:anywhere}.km-tl2-punto.es-pasado{color:var(--k-texto-3)}.km-tl2-punto.es-pasado:before{background:#cfc8ea;border-color:#cfc8ea}.km-tl2-punto.es-pasado b{color:var(--k-texto-3);font-weight:600}.km-tl2-punto.es-ahora:before{border-color:#1f9d55}.km-tl2-punto.es-ahora>span{color:#14633a;font-weight:700}.km-tl2-nota{margin:10px 0 0;font-size:calc(12.5 * var(--k-u));color:var(--k-texto-3)}.km{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.km input,.km textarea,.km [contenteditable]{-webkit-user-select:text;user-select:text}.km-pt,.km-hero,.km-pago-uno,.km-tl2-punto{transition:transform .22s ease-out,opacity .22s ease-out;-webkit-tap-highlight-color:transparent}.km-pt[data-presionando],.km-hero[data-presionando],.km-pago-uno[data-presionando],.km-tl2-punto[data-presionando]{transform:scale(.955);opacity:.9;transition:transform .34s cubic-bezier(.3,.1,.2,1),opacity .34s ease-out}.km-vr{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px 16px;isolation:isolate;font-family:inherit}.km-vr-velo{position:absolute;inset:0;background:#17142b80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:km-vr-velo .18s ease-out}.km-vr-caja{position:relative;width:100%;max-width:380px;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--k-r-tarjeta);background:#fff;color:#17142b;box-shadow:0 24px 50px #17142b59;animation:km-vr-caja .34s cubic-bezier(.2,.9,.3,1.12)}.km-vr :where(button){font:inherit;cursor:pointer}.km-vr-arriba{display:flex;align-items:center;justify-content:space-between;gap:8px}.km-vr-tipo{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:calc(12.5 * var(--k-u));font-weight:700}.km-vr-tipo.es-pend{background:#ece6ff;color:#4326c9}.km-vr-tipo.es-pago{background:#ddf3e5;color:#14633a}.km-vr-tipo.es-cita{background:#dfeaff;color:#1b3fb0}.km-vr-x{width:44px;height:44px;margin:-8px -8px -8px 0;display:grid;place-items:center;border:0;background:none;color:#6b6785;border-radius:50%}.km-vr h3{margin:0;font-size:calc(22 * var(--k-u));font-weight:800;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.km-vr-monto{font-size:calc(34 * var(--k-u));font-weight:800;letter-spacing:-.03em;line-height:1;color:#14633a}.km-vr-dato{display:flex;align-items:center;gap:10px;font-size:calc(15 * var(--k-u));line-height:1.3;color:#4a4663}.km-vr-dato svg{flex:none;color:#6b6785}.km-vr-nota{margin:0;padding:10px 12px;border-radius:var(--k-r-campo);background:#f6f4fb;font-size:calc(14 * var(--k-u));line-height:1.35;color:#4a4663}.km-vr-prim{min-height:var(--k-alto-principal);border:0;border-radius:var(--k-r-boton);background:var(--k-lila);box-shadow:var(--k-sombra-principal);color:#fff;font-size:calc(16 * var(--k-u));font-weight:800}.km-vr-prim.es-pago{background:#14633a}.km-vr-botones{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:8px}.km-vr-botones[data-n="2"]{--n: 2}.km-vr-botones button{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border:1px solid #e1daff;border-radius:16px;background:#f6f4fb;color:#4326c9;font-size:calc(14 * var(--k-u));font-weight:700;line-height:1.1;text-align:center}.km-vr button:focus-visible{outline:3px solid #6a4cff;outline-offset:2px}@keyframes km-vr-velo{0%{opacity:0}}@keyframes km-vr-caja{0%{opacity:0;transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(.3)}35%{opacity:1}}@media(prefers-reduced-motion:reduce){.km-vr-velo,.km-vr-caja{animation:none}.km-pt,.km-hero,.km-pago-uno,.km-tl2-punto{transition:none}.km-pt[data-presionando],.km-hero[data-presionando],.km-pago-uno[data-presionando],.km-tl2-punto[data-presionando]{transform:none}}.km-ti{display:flex;flex-direction:column;gap:8px;color:#17142b}.km-ti :where(button,select){font:inherit}.km-ti-lead{margin:0 0 6px;font-size:calc(15 * var(--k-u));line-height:1.4;color:#4a4663}.km-ti-h{margin:14px 0 0;font-size:calc(17 * var(--k-u));font-weight:800}.km-ti-nota{margin:0;font-size:calc(13 * var(--k-u));line-height:1.4;color:#6b6785}.km-ti-aviso{margin:0;min-height:0;font-size:calc(13 * var(--k-u));color:#4326c9}.km-ti-aviso:empty{display:none}.km-ti-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.km-ti-op{display:flex;flex-direction:column;gap:10px;padding:12px;border:2px solid #e7e3f3;border-radius:var(--k-r-tarjeta);background:#fff;color:inherit;text-align:left;cursor:pointer}.km-ti-op.on{border-color:#5134e0;box-shadow:0 0 0 3px #e9e3ff}.km-ti-op b{display:flex;align-items:center;justify-content:space-between;font-size:calc(16 * var(--k-u));font-weight:800}.km-ti-op small{font-size:calc(13 * var(--k-u));line-height:1.3;color:#6b6785}.km-ti-tick{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#5134e0;color:#fff}.km-ti-tick.no{background:#fff;border:2px solid #cfc8ea}.km-ti-mini{display:flex;flex-direction:column;gap:6px;height:150px;padding:10px;overflow:hidden;border-radius:16px;background:#f6f4fb}.km-ti-r{display:block;flex:none;height:14px;border-radius:7px;background:#fff;border:1px solid #e7e3f3}.km-ti-r.az{background:#dfeaff;border-color:#dfeaff}.km-ti-r.ve{background:#ddf3e5;border-color:#ddf3e5}.km-ti-r.li{background:#ece6ff;border-color:#ece6ff}.km-ti-g2{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.km-ti-g2 i{display:block;border-radius:10px}.km-ti-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e7e3f3;border-radius:var(--k-r-tarjeta);overflow:hidden}.km-ti-fila{display:flex;align-items:center;gap:6px;min-height:60px;padding:6px 14px 6px 4px;background:#fff;font-size:calc(15.5 * var(--k-u));font-weight:600}.km-ti-fila{border-top:1px solid #eee9f8}.km-ti-fila.es-primera{border-top:0}.km-ti-fila.es-arrastre{background:#f3efff;box-shadow:0 6px 18px #17142b2e;position:relative;z-index:1}.km-ti-txt{flex:1;min-width:0}.km-ti-txt small{display:block;margin-top:1px;font-size:calc(13 * var(--k-u));font-weight:500;color:#6b6785}.km-ti-asa{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:#8d88a8;cursor:grab;touch-action:none}.km-ti-asa:active{cursor:grabbing}.km-ti-sw{position:relative;flex:none;width:51px;height:31px;padding:0;border:0;border-radius:999px;background:#dcd9e6;cursor:pointer}.km-ti-sw:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.km-ti-sw.on{background:var(--k-lila)}.km-ti-sw.on:after{left:22px}.km-ti-chips{display:flex;gap:8px}.km-ti-ch{flex:1;min-width:0;padding:0 8px;font-size:var(--k-t-meta);font-weight:600;white-space:normal}.km-ti-sel{width:100%;min-height:52px;padding:0 14px;border:2px solid #e7e3f3;border-radius:16px;background:#fff;color:#17142b;font-size:calc(15 * var(--k-u));font-weight:600}.km-ti button:focus-visible,.km-ti select:focus-visible{outline:3px solid #5134e0;outline-offset:2px}@media(prefers-reduced-motion:reduce){.km-ti-sw:after{transition:none}}.km-titulo-bloque svg{width:calc(20 * var(--k-u));height:calc(20 * var(--k-u));flex:none}.km-chk span{transition:background-color .2s ease-out}.km-chk[aria-checked=true] span{animation:km-palomita .32s ease-out}.km-pf.es-hecha .km-pt b,.km-pf.es-hecha .km-pt small{transition:color .25s ease-out}.km-pf.es-saliendo{overflow:hidden;animation:km-sale .32s ease-in forwards}@keyframes km-palomita{0%{transform:scale(.8)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes km-sale{0%{max-height:96px;opacity:1}to{max-height:0;min-height:0;opacity:0;border-bottom-width:0}}@media(prefers-reduced-motion:reduce){.km-chk[aria-checked=true] span,.km-pf.es-saliendo{animation:none}}.km-pago-antes{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:44px;margin-top:auto;padding:10px 0 0;border:0;background:none;color:#14633a;font:inherit;font-size:calc(13.5 * var(--k-u));font-weight:700;text-align:left;cursor:pointer}.km-pago .km-puntos+.km-pago-antes{margin-top:4px}@layer sistema{.kbu-inicio{padding:4px 2px 24px}.kbu-titulo{margin:22px 4px 10px;font-size:var(--k-t-seccion);font-weight:700;line-height:1.25;color:var(--k-texto)}.kbu-recientes{display:flex;flex-wrap:wrap;gap:var(--k-e-2)}.search-field{border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo)}.search-field:focus-within{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.kbu-atajos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kbu-atajo{min-height:56px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);font:inherit;color:var(--k-texto);text-align:left;cursor:pointer}.kbu-atajo b{font-size:var(--k-t-secundario);font-weight:700;overflow-wrap:anywhere}.kbu-tag{flex:none;align-self:center;margin-left:auto;white-space:nowrap}.kbu-tag.is-azul{background:#e3eeff;color:#1f5fbf}.kbu-tag.is-ambar{background:var(--k-ambar-suave);color:var(--k-ambar)}.kbu-tag.is-verde{background:var(--k-verde-suave);color:var(--k-verde)}.kbu-tag.is-lila{background:var(--k-lila-suave);color:var(--k-lila-texto)}.kbu-tag.is-gris{background:var(--k-superficie-baja);color:var(--k-texto-2)}.kbu-nada{margin:40px 16px;text-align:center;font-size:var(--k-t-principal);color:var(--k-texto-3)}.search-text mark{background:#fff1a8;color:inherit;border-radius:3px;padding:0 1px}:where(.kbu-atajo):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}.search-group>h3{margin:8px 4px 10px;font-family:var(--k-letra);font-size:var(--k-t-seccion);font-weight:700;line-height:1.25;color:var(--k-texto)}.search-group>h3 span{margin-left:4px;font-size:var(--k-t-secundario);font-weight:600;color:var(--k-texto-3)}.search-row .search-text small .is-late{color:var(--k-atraso);font-weight:600}.search-row.is-done .ks-fila-icono{background:var(--k-superficie-baja)}.search-group>ul{gap:0;border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);overflow:hidden}[data-style] .search-group .search-row{min-height:64px;padding:12px var(--k-e-4);border-radius:0;background:transparent;box-shadow:none}[data-style] .search-group li+li .search-row{box-shadow:inset 0 1px 0 var(--k-linea)}[data-style] .search-group .search-row:active{background:var(--k-superficie-baja)}.search-group .search-text b{font-size:var(--k-t-principal);font-weight:600;color:var(--k-texto)}.search-group .search-text small{font-size:var(--k-t-meta);color:var(--k-texto-3)}.search-group .search-mas.ks-enlace{margin:6px 0 0;padding:0 4px;color:var(--k-lila-texto);font-weight:700}@layer sistema{.kmas-lugares{display:flex;flex-direction:column;gap:12px}.kmas-tarjeta{position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:18px;border:0;border-radius:var(--k-r-tarjeta);color:var(--k-texto);font:inherit;text-align:left;cursor:pointer}.kmas-tarjeta:active{filter:brightness(.97)}.kmas-objeto{position:absolute;pointer-events:none}.kmas-texto{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.kmas-nombre{font-family:var(--k-letra-titulos);font-size:min(calc(23 * var(--k-u)),30px);font-weight:800;letter-spacing:-.01em;line-height:1.1;overflow-wrap:anywhere}.kmas-linea{font-size:var(--k-t-secundario);font-weight:500;line-height:1.3;color:#55525f}.kmas-personas{min-height:158px;justify-content:space-between;background:#efeaff}.kmas-personas .kmas-texto{max-width:calc(100% - 100px)}.kmas-personas .kmas-objeto{width:96px;height:96px;right:10px;top:8px;transform:rotate(-6deg)}.kmas-caras{position:relative;display:flex;flex-wrap:wrap;margin-top:18px}.kmas-cara{display:grid;place-items:center;width:48px;height:48px;margin-left:-9px;border-radius:50%;background:#efeaff}.kmas-cara:first-child{margin-left:0}.kmas-mas-caras{width:44px;height:44px;margin-top:2px;background:#fff;color:var(--k-lila-texto);font-size:var(--k-t-meta);font-weight:700}.kmas-ancha{min-height:112px;justify-content:center}.kmas-ancha .kmas-texto{max-width:calc(100% - 110px)}.kmas-ancha .kmas-objeto{width:104px;height:104px;right:14px;top:50%;margin-top:-54px}.kmas-listas{background:#fff4d1}.kmas-listas .kmas-objeto{transform:rotate(9deg)}.kmas-docs{background:#e4f1fd}.kmas-docs .kmas-objeto{transform:rotate(6deg)}.kmas-ajustes{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;margin:0;padding:10px 16px 10px 12px;border:0;border-radius:22px;background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);color:var(--k-texto);font:inherit;text-align:left;cursor:pointer}.kmas-ajustes .kmas-texto{flex:1;gap:1px}.kmas-engrane{flex:none;width:46px;height:46px}.kmas-ajustes-nombre{font-size:var(--k-t-principal);font-weight:700;line-height:1.25}.kmas-ajustes .kmas-linea{font-size:var(--k-t-meta)}.kmas-chev{flex:none;color:#a3a0ae}:where(.kmas-tarjeta,.kmas-ajustes):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}@layer sistema{.kbo-titulo{margin:var(--k-e-1) 0 var(--k-e-2)}.kbo-cargando{margin:var(--k-e-8) 0;text-align:center;color:var(--k-texto-3)}.kbo-fila{display:flex;align-items:center;gap:var(--k-e-3);min-height:64px;padding:var(--k-e-2) var(--k-e-4)}.kbo-emoji{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--k-superficie-baja);font-size:20px}.kbo-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kbo-texto b{font-size:var(--k-t-principal);font-weight:500;overflow-wrap:anywhere}.kbo-texto small{font-size:var(--k-t-meta);color:var(--k-texto-3)}.kbo-texto .is-pronto{color:var(--k-rojo);font-weight:600}.kbo-recuperar{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:var(--k-r-boton);background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-lila-texto);font:inherit;font-size:var(--k-t-meta);font-weight:700;cursor:pointer}.kbo-recuperar:disabled{opacity:.5}:where(.kbo-recuperar):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}@layer sistema{.kp-pantalla .ks-hola{padding-bottom:var(--k-e-1)}.kp-iconos{display:flex;align-items:center;gap:6px}.kp-mas.ks-icono:active{background:var(--k-lila-presionado)}.kp-filtrar{color:var(--k-texto);padding:0 12px 0 14px}.kp-filtrar.es-activo{background:var(--k-lila-suave);color:var(--k-lila-texto);box-shadow:none}.kp-activos{display:flex;flex-wrap:wrap;gap:var(--k-e-2);margin-top:var(--k-e-3)}.kp-activo{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 8px;border:0;border-radius:var(--k-r-boton);background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-lila-texto);font:inherit;font-size:var(--k-t-secundario);font-weight:700;cursor:pointer}.kp-activo:not(:has(.avatar,img)){padding-left:14px}.kp-plegar{width:var(--k-toque);height:var(--k-toque);margin:-10px -10px -10px 0;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--k-texto-3);cursor:pointer}.kp-plegar svg{transition:transform var(--k-rapido) var(--k-suave)}.kp-plegar svg.es-cerrado{transform:rotate(-90deg)}.kp-abajo{display:flex;flex-direction:column;gap:10px;margin-top:var(--k-entre-secciones)}.kp-caja{border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta);overflow:hidden}.kp-caja .ks-lista{border-radius:0;box-shadow:none;border-top:1px solid var(--k-linea)}.kp-cab{display:flex;align-items:center;gap:var(--k-e-3);width:100%;min-height:60px;padding:var(--k-e-3) var(--k-e-4);border:0;background:none;color:var(--k-texto);font:inherit;text-align:left;cursor:pointer}.kp-cab b{font-size:var(--k-t-principal);font-weight:700}.kp-cab-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.kp-cab-texto small{font-size:var(--k-t-meta);color:var(--k-texto-3)}.kp-icono{flex:none;width:min(calc(36 * var(--k-u)),50px);height:min(calc(36 * var(--k-u)),50px);display:grid;place-items:center;border-radius:12px}.kp-icono.es-verde{background:var(--k-verde-suave);color:var(--k-verde)}.kp-icono.es-lila{background:var(--k-lila-suave);color:var(--k-lila-texto)}.kp-cuenta{margin-left:auto;font-size:var(--k-t-secundario);font-weight:600;color:var(--k-texto-3)}.kp-chev{flex:none;color:var(--k-texto-3);transition:transform var(--k-rapido) var(--k-suave)}.kp-chev.es-abierto{transform:rotate(180deg)}.kp-mas-hechos{display:block;width:100%;min-height:48px;border:0;border-top:1px solid var(--k-linea);background:none;color:var(--k-lila-texto);font:inherit;font-size:var(--k-t-secundario);font-weight:700;cursor:pointer}.kp-idea{background:var(--k-lila-suave);color:var(--k-lila-texto)}.kp-idea-t{font-weight:500}.kp-retomar{min-height:var(--k-toque);padding:0 14px;border:0;border-radius:var(--k-r-boton);background:var(--k-lila-suave);color:var(--k-lila-texto);font:inherit;font-size:var(--k-t-secundario);font-weight:700;cursor:pointer}.kp-retomar:disabled{opacity:.6;cursor:default}.kp-retomar:active{background:var(--k-lila-presionado)}.kp-vacio{margin-top:var(--k-e-8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--k-e-2);padding:28px var(--k-e-6);border-radius:var(--k-r-tarjeta);background:var(--k-superficie);box-shadow:var(--k-sombra-tarjeta)}.kp-sello{width:64px;height:64px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;background:var(--k-verde-suave);color:var(--k-verde)}.kp-vacio b{font-size:var(--k-t-seccion);font-weight:700}.kp-vacio p{margin:0;font-size:var(--k-t-secundario);line-height:1.45;color:var(--k-texto-2)}.kp-hoja{display:flex;flex-direction:column;gap:var(--k-e-3);padding:4px var(--k-margen) var(--k-e-6)}.kp-hoja-t{margin:var(--k-e-2) 0 0;font-size:var(--k-t-meta);font-weight:700;color:var(--k-texto-3)}.kp-chips{display:flex;flex-wrap:wrap;gap:var(--k-e-2)}.kp-chip:has(img,.avatar){padding-left:8px}.kp-hoja-nota{margin:0;font-size:var(--k-t-meta);color:var(--k-texto-3)}.kp-quitar{align-self:center}:where(.kp-filtrar,.kp-activo,.kp-plegar,.kp-cab,.kp-mas-hechos,.kp-retomar):focus-visible{outline:2px solid var(--k-lila);outline-offset:2px}}[data-style] .ks-titulo-fila .kp-filtrar{margin:0}[data-style] .ks-titulo-fila .kp-filtrar:not(.es-activo){color:var(--k-texto)}@layer legado{.fb{position:fixed;inset:0 0 0 300px;z-index:40;overflow-y:auto;background:#f7f5fd;padding:40px 48px 80px;color:#1d1640;font-family:var(--font-text, -apple-system, BlinkMacSystemFont, system-ui, sans-serif);container-type:inline-size}@media(max-width:760px){.fb{inset:0;padding:56px 16px 64px}}.fb-head,.fb-sec{max-width:1120px;margin:0 auto}.fb-sec{margin-top:48px}.fb-kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6a4cff}.fb h1{display:flex;align-items:center;gap:12px;font-family:var(--font-display, inherit);font-size:40px;font-weight:650;letter-spacing:-1px;margin:6px 0 4px}.fb h2{font-family:var(--font-display, inherit);font-size:22px;font-weight:650;letter-spacing:-.4px}.fb-spec{font-size:15px;font-weight:600;color:#4a3fa0}.fb-lede{margin-top:6px;font-size:14px;color:#6b6688;max-width:68ch}.fb-phone{--k: .62;width:calc(417px * var(--k));height:calc(876px * var(--k));border-radius:calc(67px * var(--k));padding:calc(12px * var(--k));background:#15161a;box-shadow:inset 0 0 0 2px #34363d,0 30px 60px -30px #08142873}.fb-home{position:relative;width:393px;height:852px;border-radius:55px;overflow:hidden;transform:scale(var(--k));transform-origin:top left;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.fb-home.is-claro{background:radial-gradient(120% 70% at 85% 0%,#e98fc0 0%,transparent 60%),radial-gradient(120% 80% at 0% 100%,#6f9be8 0%,transparent 60%),linear-gradient(170deg,#8a76e6,#c58ac0 55%,#eaa98a)}.fb-home.is-oscuro{background:radial-gradient(120% 70% at 85% 0%,#4a1f5c 0%,transparent 60%),radial-gradient(120% 80% at 0% 100%,#1b2f63 0%,transparent 60%),linear-gradient(170deg,#1a1638,#120d22)}.fb-home.is-tintado{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tint) 22%,#111) 0%,transparent 70%),linear-gradient(170deg,#1b1b1d,#0a0a0b)}.fb-home-status{height:54px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600}.fb-home-status span:last-child{font-size:10px;letter-spacing:1px}.fb-home-island{width:124px;height:36px;border-radius:20px;background:#000}.fb-widgets{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:18px 26px 0}.fb-widget{height:156px;border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:2px;background:#ffffff47;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:14px;font-weight:600}.fb-widget b{font-size:40px;font-weight:300;line-height:1.1;margin-top:auto}.fb-widget-day{color:#ff5a5f;font-size:12px;letter-spacing:.04em}.is-oscuro .fb-widget,.is-tintado .fb-widget{background:#28282eb3}.is-tintado .fb-widget,.is-tintado .fb-widget-day{color:var(--tint)}.fb-grid{display:grid;grid-template-columns:repeat(4,62px);justify-content:space-between;row-gap:24px;padding:26px 30px 0}.fb-app{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.25);white-space:nowrap}.fb-icon{display:grid;place-items:center;border-radius:22.5%;overflow:hidden;flex:none}img.fb-icon,svg.fb-icon{display:block}.is-claro .fb-generic{box-shadow:inset 0 0 0 .5px #ffffff40}.fb-search{position:absolute;left:50%;bottom:124px;transform:translate(-50%);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;background:#ffffff47;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.is-oscuro .fb-search,.is-tintado .fb-search{background:#3c3c4299}.fb-dock{position:absolute;left:12px;right:12px;bottom:14px;height:94px;border-radius:38px;display:flex;align-items:center;justify-content:space-around;padding:0 14px;background:#ffffff4d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.is-oscuro .fb-dock,.is-tintado .fb-dock{background:#3232388c}.fb-questions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fb-questions span{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#4a3fa0;background:#fff;box-shadow:inset 0 0 0 1px #e2dcf5}.fb-controls{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:16px}.fb-seg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.fb-seg>span{color:#6b6688;margin-right:4px}.fb-seg button,.fb-replay{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;background:#fff;box-shadow:inset 0 0 0 1px #e2dcf5;color:#4a3fa0}.fb-seg button.is-on{box-shadow:inset 0 0 0 1.5px #1d1640;color:#1d1640;font-weight:600}.fb-swatch-btn{padding:6px!important}.fb-swatch-btn i{width:14px;height:14px;border-radius:50%}.fb-icon-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:start;margin-top:20px}.fb-icon-side{display:flex;flex-direction:column;gap:16px}.fb-compare{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:24px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.fb-compare.is-claro{background:radial-gradient(120% 80% at 85% 0%,#e98fc0 0%,transparent 60%),linear-gradient(170deg,#8a76e6,#c58ac0 60%,#eaa98a)}.fb-compare.is-oscuro{background:linear-gradient(170deg,#1a1638,#120d22)}.fb-compare.is-tintado{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--tint) 22%,#111) 0%,transparent 70%),#0d0d0e}.fb-compare-row{display:grid;grid-template-columns:76px repeat(4,74px) auto;align-items:start;gap:4px;padding:10px 8px 6px;border-radius:18px}.fb-compare-row.is-on{background:#ffffff29}.fb-compare-row>small{align-self:center;font-size:12px;font-weight:600;opacity:.9}.fb-mini{display:flex;align-items:flex-end;gap:8px;align-self:center;margin-left:10px}.fb-cal{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.fb-cal small{font-size:10px;font-weight:600;letter-spacing:.02em;margin-top:2px}.fb-cal b{font-size:30px;font-weight:300;line-height:1}.fb-real{padding:16px 18px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e2dcf5;font-size:13.5px}.fb-real h3{font-size:15px;font-weight:650;margin-bottom:6px}.fb-real ol{list-style:decimal;padding-left:20px;display:flex;flex-direction:column;gap:4px}.fb-real p{margin-top:8px;font-size:12.5px;color:#6b6688}.fb-ideas{display:grid;grid-template-columns:minmax(200px,.8fr) 2fr;gap:16px;align-items:center;margin-top:16px;padding:16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e2dcf5}.fb-ideas h3{font-size:15px;font-weight:650}.fb-ideas p{font-size:12.5px;color:#6b6688;margin-top:2px}.fb-ideas-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fb-ideas-opts button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border-radius:14px;background:#f7f5fd;box-shadow:inset 0 0 0 1px #eee9fb}.fb-ideas-opts button b{font-size:13px}.fb-ideas-opts button span{font-size:12px;color:#6b6688}.fb-ideas-opts button.is-on{background:#fff;box-shadow:inset 0 0 0 1.5px #6a4cff}.fb-lives{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.fb-live{display:flex;flex-direction:column;align-items:center;gap:10px}.fb-live-slot{--k: .55;width:calc(417px * var(--k));height:calc(876px * var(--k))}.fb-live-device{width:417px;height:876px;padding:12px;border-radius:67px;background:#15161a;box-shadow:inset 0 0 0 2px #34363d,0 30px 60px -30px #08142873;transform:scale(var(--k));transform-origin:top left}.fb-live-phone{pointer-events:none}.fb-live figcaption{display:flex;flex-direction:column;gap:3px;width:calc(417px * .55);font-size:12.5px;color:#6b6688}.fb-live figcaption b{font-size:14px;color:#1d1640}.fb-live figcaption button{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:600;color:#6a4cff}.fb-replay{margin-top:14px}@container (max-width: 1080px){.fb-icon-row{grid-template-columns:1fr;justify-items:center}.fb-lives{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}}@container (max-width: 760px){.fb-ideas,.fb-ideas-opts{grid-template-columns:1fr}.fb-compare-row{grid-template-columns:repeat(4,62px)}.fb-compare-row>small,.fb-mini{grid-column:1 / -1}}@container (max-width: 520px){.fb-lives{grid-template-columns:1fr}}.fb-luz{display:grid;grid-template-columns:300px 1fr;gap:24px;margin-top:18px;align-items:start}.fb-welcome{height:580px;border-radius:44px;border:9px solid #1d1640;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;padding:96px 28px 30px;box-shadow:0 24px 50px -28px #3a2a9066}.fb-welcome h3{font-family:var(--font-display, inherit);font-size:26px;font-weight:650;letter-spacing:-.5px;margin-top:12px}.fb-welcome p{color:#6b6390;font-size:15px;line-height:1.42;margin-top:8px}.fb-welcome-btn{margin-top:auto;width:100%;background:#7458f2;color:#fff;border-radius:16px;padding:14px;font-weight:650}.fb-welcome-link{color:#7458f2;font-size:14px;font-weight:550;margin-top:14px}.fb-luz-scale{background:#fff;border:1px solid #ece8fb;border-radius:22px;padding:22px 26px}.fb-luz-scale h3{font-size:15px;font-weight:650}.fb-luz-row{display:flex;align-items:flex-end;gap:28px;margin:40px 0 8px;flex-wrap:wrap}.fb-luz-row figure{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}.fb-luz-row figcaption{font-size:12px;color:#8a83ad}@container (max-width: 700px){.fb-luz{grid-template-columns:1fr}.fb-welcome{max-width:300px}}}@layer legado{.k-entrar{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--canvas);color:var(--ink);font-family:var(--font-ui)}.k-entrar-caja{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px}.k-entrar-logo{width:112px;height:auto;align-self:flex-start;margin-left:-4px}.k-entrar h1{font-family:var(--font-display);font-size:30px;line-height:1.1;font-weight:600;margin:8px 0 4px}.k-entrar form{display:flex;flex-direction:column;gap:10px}.k-entrar label{font-size:var(--t-small);color:var(--ink-muted)}.k-entrar input{font:inherit;font-size:18px;padding:14px 16px;border-radius:16px;border:1px solid var(--hairline-strong);background:var(--surface-sunk);color:var(--ink)}.k-entrar input:focus-visible{outline:2px solid var(--kipi-periwinkle);outline-offset:1px}.k-boton{font:inherit;font-weight:600;font-size:17px;width:100%;padding:15px 18px;border-radius:28px;border:0;background:var(--ink);color:#fff;cursor:pointer}.k-boton:disabled{opacity:.5;cursor:default}.k-enlace{font:inherit;font-size:var(--t-small);background:none;border:0;color:var(--ink-2);text-decoration:underline;cursor:pointer;padding:6px}.k-nota{font-size:var(--t-small);color:var(--ink-muted);margin:0}.k-error{font-size:var(--t-small);color:var(--on-warm);background:var(--wash-warm);padding:10px 14px;border-radius:14px;margin:0}.k-elegir{display:flex;flex-direction:column;gap:12px;padding:8px 4px 16px}.k-elegir .btn{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.k-cambiar{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;width:100%;text-align:left}.k-cambiar label{display:flex;flex-direction:column;gap:4px;font-size:var(--t-small);color:var(--ink-muted)}.k-cambiar input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--ink);padding:10px 12px;border-radius:var(--k-r-campo);border:0;background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo)}.k-fila{width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.k-fila:disabled{opacity:.5;cursor:default}.k-fila.is-danger .aj2-label{color:var(--on-warm)}.k-borrar{display:flex;flex-direction:column;gap:10px;padding:14px 16px;font-size:var(--t-small)}.k-borrar label{display:flex;flex-direction:column;gap:6px}.k-borrar input{font:inherit;font-size:16px;padding:10px 12px;border-radius:var(--k-r-campo);border:0;background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo)}:is(.k-cambiar,.k-borrar) input:focus{outline:0;background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.k-borrar-botones{display:flex;gap:10px;justify-content:flex-end}.k-peligro{background:#b4232c;color:#fff;border-radius:22px;padding:10px 16px;border:0;font-weight:600}.k-peligro:disabled{opacity:.45}.k-bv .bv-body,.k-bv .bv-top{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.k-bv .k-acepto{display:flex;gap:10px;align-items:flex-start;text-align:left}.k-bv .k-acepto input{margin-top:3px;width:18px;height:18px;flex:none}.k-bv .k-nueva,.k-bv .k-horas{display:flex;flex-direction:column;gap:10px}.k-bv .k-horas{flex-direction:row}.k-bv .k-respuesta{white-space:pre-wrap;text-align:left}.k-bv .bv-lista li{display:flex;align-items:center;gap:10px}.k-legal{padding:4px 4px 24px;font-size:15px;line-height:1.5;color:var(--ink-body)}.k-legal h3{font-size:17px;margin:16px 0 6px;color:var(--ink)}.k-legal p{margin:0 0 8px}.k-nota-grande{font-size:var(--t-body, 16px);color:var(--ink)}.k-pasos{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;line-height:1.4}.k-edad{display:flex;gap:10px;align-items:flex-end}.k-edad .bv-label{flex:1}.k-edad .bv-chips{flex-wrap:nowrap;padding-bottom:4px}.dictation-main:has(.dictation-vivo),.dictation-main:has(.dictation-acciones){flex-wrap:wrap;row-gap:4px}.dictation-vivo{flex-basis:100%;margin:0;font-size:14px;line-height:1.35;color:var(--ink);max-height:calc(1.35em * 6);overflow-y:auto;overscroll-behavior:contain}.dictation-main:has(.dictation-acciones) .dictation-vivo{color:var(--ink-2)}.dictation-acciones{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px}.k-foto-chat{align-self:flex-end;padding:0;border:0;background:none;border-radius:16px;overflow:hidden;max-width:62%;cursor:zoom-in}.k-foto-chat img{display:block;width:100%;max-height:260px;object-fit:cover}.k-foto-grande{position:fixed;inset:0;z-index:9999;background:#000000e6;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.k-foto-grande img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.k-foto-cerrar{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;width:40px;height:40px;border-radius:20px;border:0;background:#fff3;color:#fff;font-size:18px}.k-opciones{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.k-lote{display:flex;flex-direction:column;gap:6px;align-items:stretch;margin-top:8px;max-width:340px}.k-pildora{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 12px 7px 8px;border:0;border-radius:16px;background:var(--surface-sunk);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.k-pildora .emoji-tile{flex:none}.k-pildora-txt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.k-pildora-txt b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-pildora-txt small{font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-pildora-ok{flex:none;color:#2f9e6b}.k-lote-mas{margin:2px 4px 0;font-size:13px;color:var(--ink-muted)}.k-lote-deshacer{align-self:flex-start;margin:2px 4px 0}.k-lote-falta{background:#fff7ed;cursor:default}.k-lote-falta .k-pildora-txt b{white-space:normal}.k-lote-falta-x{flex:none;color:#c2410c}.k-pg-mes{display:flex;align-items:center;gap:8px;margin-bottom:10px}.k-pg-mes>span{font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap;text-align:center}.k-pg-mes button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:var(--surface-sunk, #f0eff5);color:var(--ink);cursor:pointer}.k-pg-mes button.k-pg-hoy{width:auto;margin-left:auto;padding:0 12px;white-space:nowrap;font:inherit;font-size:13px;font-weight:600;color:var(--k-accent-ink, #5134e0)}.k-pg-cuenta{margin:2px 0 0;font-size:13.5px;color:var(--ink-quiet)}.k-pg-tabs{margin:0 0 22px}.k-pg-total{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-quiet)}.k-pg-fila{cursor:pointer}.k-pg-agregar{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:9px 14px;border:0;border-radius:999px;background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, #5134e0);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.k-pg-vacio p,.k-pg-almes{margin:0 0 4px;font-size:14.5px;line-height:1.45;color:var(--ink-quiet)}.k-pg-almes{margin-bottom:18px}.k-pg-almes b{color:var(--ink);font-variant-numeric:tabular-nums}.k-pg-dia{margin-top:8px;max-width:160px}.k-pg-detalle{margin:0 0 4px;font-size:14px;color:var(--ink-quiet)}.k-dato{display:flex;flex-direction:column;gap:10px}.k-dato .ks-boton{height:auto;padding:13px 18px;border-radius:28px}.k-dato .k-dato-op>span{font-size:16px}.k-dato .k-dato-op{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;line-height:1.25}.k-dato .k-dato-op small{font-size:var(--k-t-mini, 13px);font-weight:500;line-height:1.3;color:var(--k-texto-2)}.k-dato .ks-boton:not(.is-secundario,.is-texto) .k-dato-op small{color:#ffffffd9}.add-form .add-save~*,.k-pg-acciones{position:relative;z-index:7}.k-pg-accion{width:100%;min-height:50px;padding:12px 16px;border:0;border-radius:16px;background:var(--surface, #f4f3f8);font:inherit;font-size:16px;font-weight:600;color:var(--ink, #1c1c28);cursor:pointer}.k-pg-acciones{display:flex;flex-direction:column;gap:8px;margin-top:12px}.k-pg-quitar{color:var(--k-late, #ef4f7f)}.k-pg-fila .ic-meta{display:flex;flex-wrap:wrap;column-gap:4px;row-gap:2px}.k-pg-fila .ic-main{min-width:0}.k-pg-fila .ic-meta.k-pg-texto{display:block;white-space:normal}.k-pg-fila .ic-meta,.k-pg-fila .ic-meta span{white-space:normal}.k-dc-pronto{display:flex;gap:10px;align-items:flex-start;margin:4px 0 24px;padding:16px 18px;border-radius:var(--r-card, 22px);background:var(--surface)}.k-dc-pronto p{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.k-dc-titulo{margin:0 0 12px;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink)}.k-dc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.k-dc-area{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px;border:0;border-top:4px solid hsl(var(--hue, 230) 65% 60%);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.k-dc-area-e{font-size:26px;line-height:1.1;margin-bottom:4px}.k-dc-area b{font-size:15.5px;font-weight:700}.k-dc-area small{font-size:13px;color:var(--ink-quiet)}.k-dc-tag{max-width:100%;margin-top:6px;padding:4px 9px;border-radius:999px;background:var(--surface-sunk, #f0eff5);font-size:12px;font-weight:600;line-height:1.3;color:var(--ink-quiet)}.k-dc-tag.is-pronto{background:#fff3d6;color:#8a5a00}.k-dc-tag.is-vencido{background:#ffe3ec;color:var(--k-late, #ef4f7f)}.k-dc-area.is-nueva{border:1.5px dashed var(--divider, #dcdbe6);background:transparent;color:var(--k-accent-ink, #5134e0)}.k-dc-privado{margin:22px 0 8px;font-size:13px;line-height:1.45;color:var(--ink-muted)}.k-dc-lista{list-style:none;margin:0 0 6px;padding:4px 14px;border-radius:var(--r-card, 22px);background:var(--surface)}.k-dc-lista li+li{border-top:1px solid var(--divider, #ecebf2)}.k-dc-fila{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.k-dc-emoji{font-size:22px}.k-dc-texto{display:flex;flex-direction:column;flex:1;min-width:0}.k-dc-texto b{font-size:15.5px;font-weight:600}.k-dc-texto small{font-size:13px;color:var(--ink-muted)}.k-dc-texto small.is-pronto,.k-dc-datos dd.is-pronto{color:#b07400}.k-dc-texto small.is-vencido,.k-dc-datos dd.is-vencido{color:var(--k-late, #ef4f7f)}.k-dc-leyendo{margin:8px 0 20px;font-size:15px;color:var(--ink-quiet)}.k-dc-mini{display:block;max-height:160px;max-width:100%;margin:0 auto 4px;border-radius:12px;object-fit:contain}.k-dc-pdf{display:flex;gap:6px;align-items:center;margin:0;font-size:14px;color:var(--ink-quiet)}.k-dc-resumen{margin:0;font-size:14px;line-height:1.45;color:var(--ink-quiet)}.k-dc-nums{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.k-dc-nums li{display:flex;align-items:center;gap:10px}.k-dc-nums li>span{display:flex;flex-direction:column;flex:1;min-width:0;font-size:15px;font-variant-numeric:tabular-nums;word-break:break-all}.k-dc-nums small{font-size:12.5px;color:var(--ink-muted)}.k-dc-nums.is-ver{padding:6px 14px;border-radius:16px;background:var(--surface-sunk, #f4f3f8)}.k-dc-check{display:grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:2px solid var(--ink-muted);border-radius:7px;background:none;color:#fff;cursor:pointer}.k-dc-check.is-on{border-color:var(--k-accent, #6a4cff);background:var(--k-accent, #6a4cff)}.k-dc-nuevo{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.k-dc-nuevo .field-input{flex:1 1 130px;min-width:0}.k-dc-pend{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:0;border-radius:14px;background:var(--surface-sunk, #f4f3f8);font:inherit;font-size:14px;line-height:1.4;text-align:left;color:var(--ink);cursor:pointer}.k-dc-ver{display:flex;flex-direction:column;gap:14px}.k-dc-foto{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:14px;background:var(--surface-sunk, #f4f3f8)}.k-dc-foto.is-cargando{height:200px}.k-dc-datos{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14.5px}.k-dc-datos dt{color:var(--ink-muted)}.k-dc-datos dd{margin:0;color:var(--ink)}.k-dc-chat{display:grid;min-width:0;max-width:100%;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center;margin-top:8px;padding:14px 16px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--divider, #ecebf2)}.k-dc-chat>span{font-size:24px}.k-dc-chat p{display:flex;flex-direction:column;margin:0;min-width:0;font-size:15px;color:var(--ink)}.k-dc-chat p small{font-size:13px;color:var(--ink-muted)}.k-dc-chat-acciones{grid-column:1 / -1;display:flex;align-items:center;gap:14px;margin-top:8px}.k-dc-chat-acciones .btn{flex:1 1 auto;min-width:0;margin:0}.k-dc-chat-acciones .link{white-space:nowrap}.k-dc-chat-nota{grid-column:1 / -1;font-size:13px;color:var(--ink-muted)}:root[data-style=jomo] .stage :is(.v2-sec-title,.section-head h2,.k-dc-titulo){font-family:var(--font-display);font-weight:800;letter-spacing:-.01em}:root[data-style=jomo] .stage :is(.satin-sphere,.monogram,[class*=monograma]){font-family:var(--font-ui)!important;font-weight:700}:root[data-style=jomo] .stage :is(.v2-sec-title,.section-head) :is(a,.link,button:not(.section-toggle)){font-family:var(--font-ui);font-weight:600;letter-spacing:0}:root[data-style=jomo][data-cards=cabecera] .screen.kipi .card-review .review-head{margin:-14px -16px 6px;padding:9px 16px;gap:8px;background:var(--st-wash)}:root[data-style=jomo][data-cards=cabecera] .screen.kipi .card-review .review-head .card-label{margin:0;padding:0;background:none}:root[data-style=jomo] .screen.kipi .card-review .review-thumb{width:22px;height:22px;border-radius:7px;background:none;color:var(--st-ink, var(--k-accent-ink, #5134e0))}:root[data-style=jomo] .screen.kipi .card-review .review-list .ic-slot{display:none}:root[data-style=jomo] .screen.kipi .card-review .review-list li{gap:12px}:root[data-style=jomo] .screen.kipi .card-review .card-actions{flex-wrap:wrap}.k-pf-quien{display:flex;align-items:center;gap:14px;margin:0 0 22px}.k-pf-quien p{margin:0;font-size:15px;color:var(--ink-quiet)}.k-pf-titulo{margin:0 0 10px;font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--ink)}.k-pf-lista{list-style:none;margin:0 0 10px;padding:2px 14px;border-radius:var(--r-card, 22px);background:var(--surface)}.k-pf-lista li+li{border-top:1px solid var(--divider, #ecebf2)}.k-pf-fila{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;border:0;background:none;font:inherit;font-size:15.5px;text-align:left;color:var(--ink);cursor:pointer}.k-pf-fila>span{display:flex;flex-direction:column;flex:1;min-width:0;overflow-wrap:anywhere}.k-pf-fila small{font-size:12.5px;color:var(--ink-muted)}.k-pf-fila em,.k-pf-fila i{font-style:normal;font-size:12.5px;color:var(--ink-muted)}.k-pf-fila i{font-size:15px;color:var(--k-accent-ink, #5134e0)}.k-pf-fila.is-recuerdo>span{font-size:15px;line-height:1.4}.k-pf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.k-pf-nota{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ink-muted)}.k-pf-texto{min-height:84px;resize:vertical;font:inherit}.k-mm-nuevo{margin-top:3px;color:var(--k-accent-ink, #5134e0)!important}.k-mm-persona b{font-size:15.5px;font-weight:600}.k-mm-persona em{margin-top:3px;font-size:13.5px!important;color:var(--ink-quiet)!important}.k-mm-switch{flex:none;width:42px;height:26px;padding:3px;border-radius:999px;background:var(--surface-sunk, #e6e5ee)}.k-mm-switch i{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.k-mm-switch.is-on{background:var(--k-accent, #6a4cff)}.k-mm-switch.is-on i{transform:translate(16px)}.k-pf-buscar{display:flex;align-items:center;gap:8px;margin:0 0 22px;padding:0 12px;height:44px;border-radius:14px;background:var(--surface);color:var(--ink-muted)}.k-pf-buscar input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);outline:none}.k-pf-sub{margin:14px 0 8px;font-size:13.5px;font-weight:700;color:var(--ink-quiet)}.k-pf-vertodo{display:flex;align-items:center;gap:6px;margin:2px 0 0;padding:6px 2px;border:0;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--k-accent-ink, #5134e0);cursor:pointer}.k-pf-vertodo span{padding:1px 8px;border-radius:999px;background:var(--k-accent-soft, #efeaff);font-size:12.5px}.k-pf-estrella{color:var(--ink-muted)}.k-pf-estrella.is-on{color:#e8a400}.k-pf-estrella.is-on svg{fill:currentColor}.k-pf-recuerda>svg:first-child{flex:none;color:#e8a400}.k-pf-recuerda>span{font-weight:600}.k-pf-recuerda>span em{font-weight:400}.k-aj-dias{gap:6px;justify-content:space-between}.k-aj-dias button{width:36px;height:36px;border-radius:18px;border:0;padding:0;background:var(--surface-sunk);color:var(--ink);font:inherit;font-weight:600;font-size:14px;cursor:pointer}.k-aj-dias button.is-on{background:var(--accent-ui);color:#fff}.k-regla{display:flex;align-items:center;gap:12px}.k-regla-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.k-regla-texto small{font-size:12px;color:var(--ink-muted)}.k-regla.is-off .k-regla-texto span{color:var(--ink-muted)}.k-mm-switch{border:0;padding:0;flex:none;cursor:pointer}.k-reglas-ideas{margin-top:14px}.k-reglas-ideas .chips{display:flex;flex-wrap:wrap;gap:8px}.k-reglas-ideas .chip{white-space:normal;text-align:left}.k-faq-respuesta{margin:0;padding:0 16px 14px;font-size:14px;line-height:1.45;color:var(--ink-muted)}.k-reporte .aj2-options{margin-bottom:10px}.k-reporte-foto{position:relative;align-self:flex-start}.k-reporte-foto img{display:block;max-height:180px;max-width:100%;border-radius:12px}.k-reporte-quitar{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:14px;border:0;display:grid;place-items:center;background:#0000008c;color:#fff;cursor:pointer}html.nativa{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html{-webkit-tap-highlight-color:transparent}html.nativa .phone-scroll{padding-top:0}html.nativa button,html.nativa a,html.nativa [role=tab],html.nativa img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.nativa .phone:has(.phone-scroll>.inicio-v2){background:linear-gradient(var(--hero-top, var(--canvas)) 0 env(safe-area-inset-top),var(--canvas) 0)}html.nativa .phone-scroll:has(>.inicio-v2){isolation:isolate;background:linear-gradient(var(--hero-top, var(--canvas)) 0 240px,var(--canvas) 240px)}}.k-bo-fila{display:flex;align-items:center;gap:12px;padding:12px 0}.k-bo-emoji{font-size:22px;flex:none;width:28px;text-align:center}.k-bo-texto{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow-wrap:anywhere}.k-bo-texto b{font-size:15.5px;font-weight:600;color:var(--ink)}.k-bo-texto small{font-size:12.5px;color:var(--ink-muted)}.k-bo-texto small.is-pronto{color:var(--k-accent-ink, #5134e0);font-weight:600}.k-bo-boton{flex:none;font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:var(--k-r-boton);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);cursor:pointer}.k-bo-boton:disabled{opacity:.5;cursor:default}.k-bo-vacio{display:flex;flex-direction:column;gap:14px;padding:8px 4px;color:var(--ink-body)}.k-bo-fila-ajustes{margin-top:4px}:root[data-style=jomo][data-v2~=guardar] .stage .add-form.k-pg-form .add-save{position:static;box-shadow:none;margin-top:20px}.k-gc-bloque{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;color:var(--ink-body)}.k-gc-bloque p{margin:0}.k-gc-chico{font-size:13px;color:var(--ink-muted);line-height:1.4;margin:0}.k-gc-aviso{margin:0 0 12px;padding:12px 14px;border-radius:var(--k-r-campo);font-size:14.5px;line-height:1.4}.k-gc-aviso.is-ok{background:#e6f4ea;color:#1e5a31}.k-gc-aviso.is-mal{background:#fdecea;color:#8a2b22}.k-gc-roto{color:#b3261e;font-weight:600}.k-gc-cuenta{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.k-gc-cal+.k-gc-cal{border-top:1px solid var(--hairline)}.k-gc-detalle{display:flex;flex-direction:column;gap:12px;padding:0 16px 14px}.k-gc-campo{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-muted)}.k-gc-kipi{padding-left:0;padding-right:0}.k-gc-cuenta .k-fila{width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.k-gc-cuenta .k-fila:disabled{opacity:.5;cursor:default}.k-gc-boton{font:inherit;font-size:15px;font-weight:700;min-height:var(--k-toque);padding:0 20px;border-radius:var(--k-r-boton);border:0;background:var(--k-lila);box-shadow:var(--k-sombra-principal);color:#fff;cursor:pointer}.k-gc-boton.is-suave{background:var(--surface);color:var(--ink);border:1px solid var(--hairline-strong)}.k-gc-boton:disabled{opacity:.5;cursor:default}.k-tus-avisos ul{list-style:none;margin:0;padding:4px 16px 12px;display:grid;gap:8px}.k-aviso{display:grid;gap:2px;padding:8px 10px;border-left:3px solid var(--hairline-strong);background:var(--surface-sunk);border-radius:8px}.k-aviso b{color:var(--ink);font-weight:600}.k-aviso small{color:var(--ink-muted);font-size:var(--t-small)}.k-aviso.is-bien{border-left-color:var(--ink-muted)}.k-aviso.is-mal{border-left-color:var(--ink)}.k-aviso.is-nada{opacity:.7}.k-res{display:flex;flex-direction:column;background:#fff;border-radius:var(--k-r-tarjeta);box-shadow:var(--k-sombra-tarjeta);padding:0 14px}.k-res-fila{display:flex;align-items:center;gap:12px;min-height:56px;padding:9px 0;width:100%;border:0;border-bottom:1px solid var(--divider);background:none;color:var(--ink);font:inherit;text-align:left}.k-res-fila:last-child{border-bottom:0}button.k-res-fila{cursor:pointer}.k-res-fila .emoji-tile{flex:none}.k-res-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;line-height:1.3}.k-res-txt b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.k-res-txt span{font-size:13px;color:var(--ink-quiet, #55535f)}.k-res-txt em{font-style:normal;font-weight:400;color:inherit}.k-res-txt .k-res-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;white-space:pre;color:var(--k-texto-3, #625f6e)}.k-res-txt .ks-persona{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:hsl(var(--hue, 250) 50% 45%)}.k-res-txt .ks-persona:before{content:"";width:8px;height:8px;border-radius:50%;background:hsl(var(--hue, 250) 55% 58%)}.k-lo-ordeno{margin:2px 4px 6px;font-size:14px;color:var(--k-texto-3, #625f6e)}.k-res-chev{flex:none;color:var(--ink-faint, #b9b7c2)}.k-res-tile{flex:none;width:32px;height:32px;border-radius:var(--k-r-cuadrito);display:flex;align-items:center;justify-content:center}.k-res-tile.is-hecho{background:#22b268;color:#fff}.k-res-tile.is-quitado{background:var(--surface-sunk, #ecebf2);color:var(--ink-quiet, #55535f)}.k-res-tile.is-falta{background:#ffe1ea;color:#b0244e}.k-res-fila.is-falta .k-res-txt em{color:#b0244e}.k-lote-deshacer{display:inline-flex;align-items:center;gap:5px;align-self:flex-end}.msg.from-kipi .kipi-text{background:var(--k-superficie, #fff);box-shadow:var(--k-sombra-linea, 0 0 0 1px #ebe9f2);color:var(--ink);padding:10px 15px;border-radius:22px 22px 22px 6px;width:fit-content;max-width:min(88%,34ch)}.k-semana{display:flex;flex-direction:column;gap:10px;margin-top:8px}.k-semana-num{flex:none;width:24px;height:24px;border-radius:999px;background:var(--k-accent, #6a4cff);color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.k-semana-lbl{margin:4px 2px -4px;font-size:12px;font-weight:700;color:var(--ink-quiet, #55535f);letter-spacing:.02em}.k-semana-sec{border-bottom:1px solid var(--divider)}.k-semana-sec:last-child{border-bottom:0}.k-semana-sec>.k-res-fila{border-bottom:0;min-height:52px}.k-semana-cnt{flex:none;font-size:13px;font-weight:600;color:var(--ink-quiet, #55535f);background:var(--surface, #f4f3f8);border-radius:999px;padding:3px 9px}.k-res-chev.is-arriba{transform:rotate(180deg)}.k-semana-item{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:4px 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.k-semana-item .emoji-tile{flex:none}.k-semana-tit{flex:1;min-width:0;font-size:14.5px;line-height:1.3}.k-semana-cuando{flex:none;white-space:nowrap;font-size:13px;color:var(--ink-quiet, #55535f)}.k-semana-todo{align-self:center;border:0;border-radius:999px;min-height:40px;padding:0 18px;background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, #5134e0);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.k-aj-dias button{background:var(--k-superficie);box-shadow:var(--k-sombra-pastilla);color:var(--k-texto)}.k-aj-dias button.is-on{background:var(--k-lila);box-shadow:none;color:#fff}[data-style] .aj2-alert{background:var(--k-ambar-suave);color:var(--k-ambar);box-shadow:none}[data-style] .aj2-alert svg,[data-style] .aj2-alert b{color:var(--k-ambar)}.km-ti-op{border:0;box-shadow:var(--k-sombra-tarjeta)}.km-ti-op.on{box-shadow:inset 0 0 0 2px var(--k-lila),var(--k-sombra-tarjeta)}.km-ti-sel{border:0;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo)}.kc-chat .msg:first-of-type{margin-top:var(--k-e-3)}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]:not([contenteditable=false]),.msg .bubble,.msg .bubble *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@layer legado{.pp{--pp-morado: #5b3fd9;--pp-morado-claro: #efebff;--pp-tinta: #16161d;--pp-gris: #6b6b76;--pp-linea: #e4e1ec;height:100dvh;display:flex;flex-direction:column;background:#f6f5f8;color:var(--pp-tinta);font-family:var(--font-ui);overflow:hidden}.pp.is-lila{background:linear-gradient(180deg,#e6e0ff 0,#f1eefc 380px,#f6f5f8 640px)}.pp-cuerpo{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(max(env(safe-area-inset-top),16px) + 8px) 20px 16px;display:flex;flex-direction:column;gap:18px}.pp-pie{flex:none;padding:10px 20px calc(max(env(safe-area-inset-bottom),12px) + 8px);display:flex;flex-direction:column;align-items:center;gap:2px}.pp-arriba{display:flex;align-items:center;gap:14px;min-height:44px}.pp-atras{width:44px;height:44px;flex:none;border-radius:999px;border:0;background:#fff;box-shadow:0 2px 10px #281e5a14;display:grid;place-items:center;color:var(--pp-tinta);cursor:pointer}.pp-atras:disabled{visibility:hidden}.pp-avance{flex:1;display:flex;gap:6px}.pp-avance i{flex:1;height:6px;border-radius:3px;background:var(--pp-linea);transition:background .3s}.pp-avance i.is-on{background:var(--pp-morado)}.pp-habla{display:flex;align-items:flex-start;gap:10px}.pp-habla>:first-child{flex:none}.pp-burbuja{background:var(--pp-morado-claro);color:#2e2366;border-radius:6px 20px 20px;padding:11px 14px;font-size:15px;line-height:1.4;margin:0}.pp-titulo{font-family:var(--font-display);font-size:28px;line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0}.pp-nota{font-size:13px;line-height:1.4;color:var(--pp-gris);margin:0}.pp-boton{width:100%;height:56px;border-radius:999px;border:0;background:var(--pp-morado);color:#fff;font:inherit;font-size:17px;font-weight:700;box-shadow:0 6px 18px #5b3fd938;cursor:pointer}.pp-boton:disabled{background:#c9c2ee;box-shadow:none;cursor:default}.pp-enlace{min-height:44px;padding:0 12px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--pp-morado);cursor:pointer}.pp-enlace.is-gris{color:var(--pp-gris);font-weight:500;text-decoration:underline}.pp-enlace-chico{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--pp-morado);cursor:pointer}.pp-tarjeta{background:#fff;border-radius:22px;box-shadow:0 1px 3px #1414280d}.pp-cuadrito{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;font-size:21px}.pp-fila{display:flex;align-items:center;gap:12px;padding:13px 16px}.pp-fila+.pp-fila{border-top:1px solid #efeff3}.pp-fila-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-fila-texto b{font-size:16px;font-weight:700}.pp-fila-texto small{font-size:14px;line-height:1.35;color:var(--pp-gris)}.pp-switch{position:relative;width:51px;height:31px;flex:none}.pp-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pp-switch span{position:absolute;inset:0;border-radius:999px;background:#e4e1ec;transition:background .2s;pointer-events:none}.pp-switch span:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:999px;background:#fff;box-shadow:0 2px 4px #0000002e;transition:transform .2s}.pp-switch input:checked+span{background:var(--pp-morado)}.pp-switch input:checked+span:after{transform:translate(20px)}.pp-switch input:focus-visible+span{outline:2px solid var(--pp-morado);outline-offset:2px}.pp-campo{display:flex;flex-direction:column;gap:4px;padding:14px 18px}.pp-campo+.pp-campo{border-top:1px solid #efeff3}.pp-campo label,.pp-campo>span{font-size:13px;font-weight:700;color:var(--k-texto-3, var(--pp-gris))}.pp-tarjeta:has(>.pp-campo):focus-within{background:var(--k-superficie, #fff);box-shadow:inset 0 0 0 2px var(--k-lila, #6a4cff)}.pp-campo input,.pp-campo select{border:0;background:none;padding:2px 0;font:inherit;font-size:20px;font-weight:600;color:var(--pp-tinta);outline:none;width:100%;-webkit-appearance:none;appearance:none}.pp-campo input::placeholder{color:#b9b6c4}.pp-caja{width:100%;box-sizing:border-box;border:0;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);padding:13px 16px;font:inherit;font-size:17px;color:var(--pp-tinta);outline:none}.pp-caja:focus{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.pp-portada{align-items:center;text-align:center;padding-top:calc(max(env(safe-area-inset-top),16px) + 28px)}.pp-portada h1{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.03em;margin:0;line-height:1.1}.pp-portada>p{margin:-8px 0 0;max-width:330px;font-size:17px;line-height:1.4;color:#55555f;text-wrap:balance}.pp-flota{animation:pp-flota 3s ease-in-out infinite}@keyframes pp-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pp-demo{align-self:stretch;text-align:left;background:#ffffff8c;border:1px solid rgba(255,255,255,.85);border-radius:24px;padding:16px 14px 12px;display:flex;flex-direction:column;gap:12px}.pp-demo-escena{position:relative;height:178px}.pp-demo-ej{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px}.pp-demo-msg{align-self:flex-end;margin:0;max-width:250px;background:var(--pp-morado);color:#fff;border-radius:20px 20px 6px;padding:10px 14px;font-size:15px;line-height:1.35;animation:pp-msg .5s ease-out both}.pp-demo-ok{margin:2px 0 0 4px;font-size:13px;color:var(--pp-gris);animation:pp-aparece .4s ease-out both}.pp-demo-ej .pp-tarjeta{animation:pp-sube .7s cubic-bezier(.2,.8,.2,1) both}.pp-demo-ej.is-sale{animation:pp-sale .5s ease-in both}.pp-demo-puntos{display:flex;justify-content:center;gap:6px}.pp-demo-puntos i{height:6px;width:6px;border-radius:3px;background:#cfc8ee;transition:width .3s,background .3s}.pp-demo-puntos i.is-on{width:18px;background:var(--pp-morado)}@keyframes pp-msg{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes pp-aparece{0%{opacity:0}to{opacity:1}}@keyframes pp-sube{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pp-sale{0%{opacity:1}to{opacity:0}}.pp-codigo{position:relative;display:flex;gap:8px;justify-content:center}.pp-codigo i{width:48px;height:58px;border-radius:var(--k-r-campo);background:var(--k-campo-fondo);box-shadow:var(--k-sombra-campo);display:grid;place-items:center;font-style:normal;font-size:24px;font-weight:700}.pp-codigo i.is-aqui{background:var(--k-superficie);box-shadow:inset 0 0 0 2px var(--k-lila)}.pp-codigo input{position:absolute;inset:0;width:100%;opacity:0;border:0;outline:none;-webkit-appearance:none;appearance:none;font-size:16px;color:transparent;caret-color:transparent;background:transparent}.pp-familia{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px}.pp-persona{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:0;background:none;padding:0;font:inherit;color:inherit}.pp-cara{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;font-size:24px;font-weight:800}.pp-cara.is-mas{border:2px dashed #cfc8ee;color:var(--pp-morado);font-size:28px;font-weight:500;background:none;cursor:pointer}.pp-persona b{font-size:14px;font-weight:600;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-persona small{font-size:12px;color:var(--pp-gris);line-height:1.25}.pp-hoja-fondo{position:fixed;inset:0;background:#16161d52;z-index:20;animation:pp-aparece .2s both}.pp-hoja{position:fixed;left:0;right:0;bottom:0;z-index:21;background:#fff;border-radius:26px 26px 0 0;padding:20px 20px calc(max(env(safe-area-inset-bottom),12px) + 8px);display:flex;flex-direction:column;gap:14px;box-shadow:0 -8px 30px #1e14501f;animation:pp-sube .3s cubic-bezier(.2,.8,.2,1) both}.pp-hoja h2{margin:0;font-size:20px;font-weight:800}.pp-chips{display:flex;flex-wrap:wrap;gap:8px}.pp-pesa{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-pesa button{position:relative;min-height:72px;border-radius:18px;background:#fff;border:2px solid transparent;box-shadow:0 1px 3px #1414280d;display:flex;align-items:center;gap:12px;padding:0 34px 0 12px;font:inherit;font-size:16px;font-weight:600;color:var(--pp-tinta);text-align:left;cursor:pointer}.pp-pesa button.is-on{border-color:var(--pp-morado)}.pp-pesa .pp-cuadrito{width:40px;height:40px;font-size:20px;border-radius:12px}.pp-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;border:1.5px solid var(--pp-linea);display:grid;place-items:center;color:#fff;box-sizing:border-box}.is-on>.pp-check{background:var(--pp-morado);border-color:var(--pp-morado)}.pp-aviso{display:flex;gap:12px;align-items:flex-start;background:#ffffffeb;border-radius:22px;padding:14px;box-shadow:0 8px 24px #1e14501a;animation:pp-sube .6s cubic-bezier(.2,.8,.2,1) .2s both}.pp-aviso-icono{width:38px;height:38px;flex:none;border-radius:var(--k-r-cuadrito);background:var(--pp-morado);display:grid;place-items:center;overflow:hidden}.pp-aviso small{display:block;font-size:12px;color:var(--pp-gris)}.pp-aviso b{display:block;font-size:15px;margin-top:2px}.pp-aviso p{margin:2px 0 0;font-size:14px;line-height:1.35}.pp-hora{border:0;background:var(--pp-morado-claro);color:var(--pp-morado);font:inherit;font-size:15px;font-weight:700;border-radius:var(--k-r-boton);padding:6px 10px}.pp-horas{display:flex;gap:10px;padding:0 16px 14px 70px}.pp-horas label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--pp-gris)}.pp-carril{overflow:hidden;margin:0 -20px;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.pp-pista{display:flex;gap:8px;width:max-content;animation:pp-deriva 40s linear infinite}.pp-carril.is-otra .pp-pista{animation-direction:reverse}.pp-carril:active .pp-pista{animation-play-state:paused}.pp-pista button{flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:0;background:#fff;box-shadow:0 1px 3px #1414280f;font:inherit;font-size:14px;font-weight:600;color:var(--pp-tinta);cursor:pointer;white-space:nowrap}@keyframes pp-deriva{0%{transform:translate(0)}to{transform:translate(-50%)}}.pp-escribir{background:#fff;border-radius:24px;box-shadow:0 1px 3px #1414280d;padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px}.pp-escribir textarea{border:0;outline:none;resize:none;font:inherit;font-size:16px;line-height:1.45;min-height:120px;color:var(--pp-tinta);background:none}.pp-escribir-pie{display:flex;justify-content:flex-end}.pp-mic{width:44px;height:44px;border-radius:999px;border:0;background:var(--pp-morado);color:#fff;display:grid;place-items:center;cursor:pointer}.pp-listo{align-items:center;text-align:center}.pp-confeti{position:relative}.pp-confeti i{position:absolute;font-style:normal;font-size:20px;animation:pp-pop .9s cubic-bezier(.2,.8,.2,1) both}@keyframes pp-pop{0%{opacity:0;transform:translate(0) scale(.4)}to{opacity:1;transform:translate(var(--x),var(--y)) scale(1)}}.pp-cuaderno{position:relative;align-self:stretch;text-align:left;margin-top:10px;padding-top:10px}.pp-anillos{position:absolute;top:-9px;left:0;right:0;display:flex;justify-content:space-evenly}.pp-anillos i{width:10px;height:22px;border-radius:5px;background:#f1d79a}.pp-cuaderno h3{margin:0;padding:12px 16px 4px;font-size:15px;font-weight:700}.pp-respuesta{margin:0;padding:4px 16px 14px;font-size:15px;line-height:1.45;white-space:pre-line}.pp-carga{position:relative;height:100dvh;display:grid;place-items:center;background:linear-gradient(180deg,#e6e0ff,#f1eefc 53%,#f6f5f8)}.pp-carga-centro{display:flex;flex-direction:column;align-items:center}.pp-carga-centro .ficha{overflow:visible}.pp-carga-logo{width:104px;height:auto;margin-top:28px}.pp-carga-puntos{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 72px);display:flex;justify-content:center;gap:8px}.pp-carga-puntos i{width:8px;height:8px;border-radius:999px;background:#5b3fd9;opacity:.25;animation:pp-punto 1.2s ease-in-out infinite}.pp-carga-puntos i:nth-child(2){animation-delay:.2s}.pp-carga-puntos i:nth-child(3){animation-delay:.4s}@keyframes pp-punto{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pp-carga.is-encima{position:fixed;inset:0;z-index:9999}.pp-carga.is-sale{pointer-events:none;animation:pp-velo .55s cubic-bezier(.4,0,.2,1) forwards}.pp-carga.is-sale .pp-carga-centro{animation:pp-crece .55s cubic-bezier(.4,0,.2,1) forwards}.pp-carga.is-sale .pp-carga-puntos{animation:pp-velo .2s ease-out forwards}@keyframes pp-velo{to{opacity:0;visibility:hidden}}@keyframes pp-crece{to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.pp-carga-puntos i{animation:none;opacity:.6}.pp-carga.is-sale .pp-carga-centro{animation:none}}@media(prefers-reduced-motion:reduce){.pp *,.pp *:before,.pp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.pp-pista{animation:none!important}}}@layer legado{html[data-prueba] .lab{display:block}html[data-prueba] .lab-panel,html[data-prueba] .lab-fab{display:none!important}@media(max-width:520px){html[data-prueba],html[data-prueba] body{height:100%;overflow:hidden;overscroll-behavior:none}html[data-prueba] .stage{display:block;padding:0;min-height:0}html[data-prueba] .device-slot{width:100vw;height:100dvh}html[data-prueba] .device{width:100vw;height:100dvh;padding:0;border-radius:0;box-shadow:none;transform:none;background:var(--canvas)}html[data-prueba] .device:before,html[data-prueba] .device:after,html[data-prueba] .dynamic-island,html[data-prueba] .home-indicator,html[data-prueba] .status-bar{display:none}html[data-prueba] .phone{width:100vw;height:100dvh;border-radius:0}html[data-prueba] .phone-scroll{inset:env(safe-area-inset-top,0px) 0 0 0}}.bv{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--canvas, #f6f7fb);padding:max(env(safe-area-inset-top,0px),54px) 22px max(env(safe-area-inset-bottom,0px),24px);overflow-y:auto;font-family:var(--font-ui);color:var(--ink)}@media(max-width:520px){html[data-prueba] .bv{padding-top:max(env(safe-area-inset-top,0px),18px)}}.bv[data-paso=entrar]{background:radial-gradient(120% 70% at 50% 0%,#ece8ff 0%,var(--canvas, #f6f7fb) 60%)}.bv-top{display:flex;align-items:center;gap:14px;min-height:44px;margin-bottom:18px}.bv-back{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunk, #eef0f4);color:var(--ink);flex:none}.bv-avance{flex:1;display:flex;gap:5px}.bv-avance i{flex:1;height:5px;border-radius:9px;background:var(--hairline-strong, #d9dce5)}.bv-avance i.is-on{background:#6b4ee6}.bv-body{flex:1;display:flex;flex-direction:column}.bv-entrar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.bv-logo{font-family:var(--font-display);font-size:54px;letter-spacing:-1.5px;margin:6px 0 0;color:#2a1f7a}.bv-lead{font-size:17px;line-height:1.45;color:var(--ink-quiet, #5d616b);margin:0 0 18px}.bv-title{font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:-.6px;margin:8px 0}.bv-acciones{width:100%;display:grid;gap:12px;margin-top:26px}.bv-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border-radius:999px;border:1.5px solid var(--hairline-strong, #d9dce5);background:#fff;color:var(--ink);font-size:16px;font-weight:650}.bv-btn.is-dark{background:var(--ink, #0f1115);border-color:var(--ink, #0f1115);color:#fff}.bv-btn.is-main{margin-top:auto;background:#6b4ee6;border-color:#6b4ee6;color:#fff}.bv-btn:disabled{opacity:.45}.bv-g{width:22px;height:22px;border-radius:50%;background:#fff;color:#4285f4;display:grid;place-items:center;font-weight:800;font-size:14px}.bv-nota{font-size:13.5px;color:var(--ink-muted, #8b8f98);margin:12px 0}.bv-form{flex:1;display:flex;flex-direction:column}.bv-label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--ink-quiet, #5d616b);margin-bottom:14px}.bv-input{width:100%;min-height:54px;border-radius:16px;border:1.5px solid var(--hairline-strong, #d9dce5);background:#fff;padding:0 16px;font:inherit;font-size:17px;color:var(--ink)}.bv-input:focus{outline:none;border-color:#6b4ee6;box-shadow:0 0 0 3px #ebe4ff}.bv-code{text-align:center;letter-spacing:12px;font-size:28px;font-weight:700}.bv-area{padding:14px 16px;min-height:150px;resize:none;line-height:1.45}.bv-mic{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px auto 10px;color:var(--ink-quiet, #5d616b);font-size:13.5px}.bv-mic svg{width:62px;height:62px;padding:18px;border-radius:50%;background:#6b4ee6;color:#fff;box-shadow:0 0 0 10px #ebe4ff}.bv-lista{list-style:none;margin:0 0 14px;padding:4px 14px;background:#fff;border-radius:20px}.bv-lista li{display:flex;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--divider, #eeeeee)}.bv-lista li:last-child{border-bottom:0}.bv-lista b{display:block;font-size:16px;font-weight:650}.bv-lista small,.bv-opcion small,.bv-pregunta small{display:block;font-size:14px;color:var(--ink-quiet, #5d616b)}.bv-cara{width:36px;height:36px;border-radius:50%;background:var(--surface-sunk, #eef0f4);display:grid;place-items:center;font-size:19px;font-weight:700;flex:none}.bv-lista.is-grupos .bv-cara{background:none;font-size:24px}.bv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bv-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--hairline-strong, #d9dce5);background:#fff;display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:var(--ink)}.bv-chip.is-on{background:#ebe4ff;border-color:#6b4ee6;color:#3b2a9a}.bv-opcion{text-align:left;padding:14px 16px;border-radius:16px;border:1.5px solid var(--hairline-strong, #d9dce5);background:#fff;margin-bottom:10px;color:var(--ink)}.bv-opcion b{font-size:16px}.bv-opcion.is-on{border-color:#6b4ee6;background:#f6f2ff}.bv-aviso{background:#ebe4ff;border-radius:16px;padding:12px 14px;font-size:15px;line-height:1.4;margin-bottom:10px}.bv-pasos{margin:0 0 18px;padding-left:22px;display:grid;gap:10px;font-size:15.5px;line-height:1.4}.bv-pregunta{background:#fff;border-radius:16px;padding:12px 14px;margin-bottom:18px}.bv-link{margin:12px auto 0;color:var(--ink-quiet, #5d616b);font-weight:600;font-size:15px}}@layer legado,sistema;@layer legado{:root{--ink: #08304c;--ink-2: #084e72;--ink-body: #2c2c2c;--ink-muted: #797979;--ink-quiet: #585858;--ink-faint: #a9b4bd;--canvas: #ffffff;--surface: #ffffff;--surface-sunk: #f6f8fa;--hairline: rgba(8, 48, 76, .08);--hairline-strong: rgba(8, 48, 76, .14);--divider: #eeeeee;--wash-sky: #e8f1ff;--wash-mint: #d7ffe2;--wash-peach: #ffebd6;--wash-warm: #fff7f3;--wash-lilac: #f1ecff;--wash-sun: #fff6d6;--on-sky: #1d4f91;--on-mint: #0f6b37;--on-peach: #9a4a12;--on-warm: #a2421a;--on-lilac: #5b3fb0;--on-sun: #7a5a00;--kipi-indigo: #1e2a78;--kipi-periwinkle: #8f9cf2;--kipi-powder: #bcd6ff;--kipi-orange: #ff8a4c;--rainbow: linear-gradient(90deg, #26c0ff, #e600c2 20%, #ff494e 40%, #ffa13e 60%, #ffc837 80%, #00cc3d);--font-ui: "Switzer", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "General Sans", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--t-micro: 11px;--t-meta: 12px;--t-small: 14px;--t-body: 16px;--t-lead: 18px;--t-sub: 20px;--t-title: 24px;--d-sm: 31px;--d-sm-track: -.6px;--d-md: 39px;--d-md-track: -1.2px;--d-lg: 44px;--d-lg-track: -1.6px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--gutter: 20px;--r-card: 24px;--r-button: 28px;--r-input: 16px;--r-row: 18px;--r-tag: 9999px;--r-sheet: 32px;--e-hairline: 0 0 0 1px var(--hairline);--e-card: 0 0 0 1px rgba(0, 0, 0, .06), 0 16px 16px -8px rgba(0, 0, 0, .03), 0 5px 5px -2.5px rgba(0, 0, 0, .03), 0 1px 1px -.5px rgba(0, 0, 0, .03);--e-float: 0 0 0 1px rgba(0, 0, 0, .05), 0 16px 16px -8px rgba(0, 0, 0, .04), 0 10px 10px -5px rgba(0, 0, 0, .03), 0 5px 5px -2.5px rgba(0, 0, 0, .03), 0 3px 3px -1.5px rgba(0, 0, 0, .03), 0 1px 1px -.5px rgba(0, 0, 0, .03);--e-sheet: 0 -1px 0 rgba(0, 0, 0, .04), 0 -20px 40px -12px rgba(8, 48, 76, .12);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur: .24s;--dur-sheet: .36s}:root[data-ink=indigo]{--ink: #1e2a78;--ink-2: #3a49a8;--hairline: rgba(30, 42, 120, .09);--hairline-strong: rgba(30, 42, 120, .16)}:root[data-canvas=warm]{--canvas: #fcfbf8;--surface-sunk: #f5f3ee}:root[data-display=satoshi]{--font-display: "Satoshi", "General Sans", ui-sans-serif, system-ui, sans-serif}:root[data-display=switzer]{--font-display: "Switzer", ui-sans-serif, system-ui, sans-serif}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur: 1ms;--dur-sheet: 1ms}}}@layer legado{*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);font-size:var(--t-body);line-height:1.5;color:var(--ink);background:#eef1f5;-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px;border-radius:10px}p,h1,h2,h3,ul,ol,dl,dd,blockquote{margin:0;padding:0}ul,ol{list-style:none}mark{color:inherit}.lab{display:grid;grid-template-columns:300px 1fr;min-height:100%}.lab-panel{position:sticky;top:0;height:100vh;overflow-y:auto;background:#f8f9fb;border-right:1px solid rgba(8,48,76,.07)}.lab-panel-inner{padding:28px 22px;display:flex;flex-direction:column;gap:28px;min-height:100%}.lab-brand{display:flex;align-items:center;gap:12px}.lab-title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.4px;line-height:1.1}.lab-sub{font-size:var(--t-meta);color:var(--ink-muted)}.lab-brand .lab-close{display:none;margin-left:auto}.lab-label{font-size:var(--t-meta);color:var(--ink-muted);margin-bottom:6px}.lab-nav{display:flex;flex-direction:column;gap:2px}.lab-nav button{text-align:left;padding:9px 12px;border-radius:12px;font-size:var(--t-small);font-weight:500;color:var(--ink)}.lab-nav button:hover{background:#08304c0d}.lab-nav button.is-on{background:#fff;box-shadow:var(--e-card)}.lab-controls{display:flex;flex-direction:column;gap:14px}.choice p{font-size:var(--t-small);font-weight:500;margin-bottom:6px}.choice-opts{display:flex;flex-wrap:wrap;gap:6px}.choice-opts button{font-size:var(--t-meta);padding:5px 10px;border-radius:var(--r-tag);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink-quiet);background:#fff}.choice-opts button.is-on{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-weight:600}.lab-foot{margin-top:auto;font-size:var(--t-meta);color:var(--ink-muted);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.stage{display:grid;place-items:center;padding:32px 24px;min-height:100vh}.lab-fab{display:none}.device-slot{width:calc(417px * var(--s, 1));height:calc(876px * var(--s, 1));flex:none}.device{position:relative;width:417px;height:876px;padding:12px;border-radius:67px;background:#15161a;box-shadow:inset 0 0 0 2px #34363d,inset 0 0 0 5px #0b0b0d,0 40px 80px -30px #08142866,0 14px 28px -14px #08142840;transform:scale(var(--s, 1));transform-origin:top left}.device:before,.device:after{content:"";position:absolute;width:4px;border-radius:2px;background:#2a2c32}.device:before{left:-3px;top:140px;height:195px;background:linear-gradient(#2a2c32 0 30px,transparent 30px 60px,#2a2c32 60px 120px,transparent 120px 135px,#2a2c32 135px 195px)}.device:after{right:-3px;top:220px;height:96px}.phone{position:relative;width:393px;height:852px;border-radius:55px;background:var(--canvas);overflow:hidden;isolation:isolate}.dynamic-island{position:absolute;top:11px;left:50%;width:125px;height:37px;margin-left:-62.5px;border-radius:20px;background:#000;z-index:46;pointer-events:none}.home-indicator{position:absolute;bottom:8px;left:50%;width:139px;height:5px;margin-left:-69.5px;border-radius:3px;background:#111214;z-index:46;pointer-events:none}.status-bar{position:absolute;inset:0 0 auto;height:54px;z-index:6;display:grid;grid-template-columns:1fr 125px 1fr;align-items:center;padding-top:4px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.3px;color:#000;background:var(--canvas);pointer-events:none}.status-time{justify-self:center;padding-left:8px}.status-icons{justify-self:center;display:flex;gap:6px;align-items:center;padding-right:4px}.phone-scroll{position:absolute;inset:54px 0 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;animation:screen-in var(--dur) var(--ease-out)}.phone-scroll::-webkit-scrollbar{display:none}@keyframes screen-in{0%{opacity:0}}#phone-layer{position:absolute;inset:0;z-index:20;pointer-events:none}#phone-layer>*{pointer-events:auto}.dock{position:absolute;left:14px;right:14px;bottom:24px;z-index:8;display:flex;gap:10px;align-items:center}.tabbar{flex:1;height:62px;display:grid;grid-template-columns:repeat(4,1fr);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:31px;box-shadow:var(--e-float);padding:0 6px}.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-faint);font-size:var(--t-micro);font-weight:500;transition:color var(--dur-fast)}.tabbar button svg{transition:transform var(--dur) var(--ease-out)}.tabbar button.is-on{color:var(--ink);font-weight:600}.tabbar button.is-on svg{transform:translateY(-1px);stroke-width:2.1}.kipi-button{width:62px;height:62px;border-radius:50%;padding:2px;background:var(--rainbow);box-shadow:var(--e-float);transition:transform var(--dur) var(--ease-out)}.kipi-button:hover{transform:translateY(-2px)}.kipi-button:active{transform:scale(.96)}.kipi-button-inner{width:100%;height:100%;border-radius:50%;background:#fff;display:grid;place-items:center}.kipi-button .kipi-mark{transition:transform .6s var(--ease-out)}.kipi-button:hover .kipi-mark{transform:rotate(-8deg)}.toast{position:absolute;left:50%;bottom:96px;z-index:40;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;font-size:var(--t-small);font-weight:500;padding:10px 16px;border-radius:var(--r-tag);max-width:320px;text-align:center;transition:opacity var(--dur),transform var(--dur) var(--ease-out)}.toast.is-shown{opacity:1;transform:translate(-50%)}.display-lg,.display-md,.display-sm{font-family:var(--font-display);font-weight:600;color:var(--ink)}.display-lg{font-size:var(--d-lg);line-height:1.02;letter-spacing:var(--d-lg-track)}.display-md{font-size:36px;line-height:1.04;letter-spacing:-1.3px}.display-sm{font-size:var(--d-sm);line-height:1.08;letter-spacing:var(--d-sm-track)}.lead{font-size:var(--t-lead);line-height:1.45;color:var(--ink-body)}:root[data-ink=indigo] .lead{color:#2b2f45}.muted{color:var(--ink-muted)}.nowrap{white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.small{font-size:var(--t-meta)}.strike{text-decoration:line-through;text-decoration-color:#08304c59;color:var(--ink-faint)}.link{font-size:var(--t-small);font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:4px}.link:hover{text-decoration:underline;text-underline-offset:3px}.link.small{font-size:var(--t-meta)}.rainbow-word{font-style:italic;background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.screen{padding:8px var(--gutter) 132px}.top-bar{display:flex;justify-content:space-between;align-items:center;height:48px}.top-actions{display:flex;gap:4px;align-items:center}.icon-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink-quiet);transition:background var(--dur-fast)}.icon-btn:hover{background:#08304c0d}.page-head{padding:18px 0 22px;display:flex;flex-direction:column;gap:8px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.section-head h2{font-size:15px;font-weight:600;letter-spacing:-.1px;display:flex;gap:7px;align-items:baseline}.section-head .count,.collapse-head .count{font-size:var(--t-meta);font-weight:500;color:var(--ink-muted);font-variant-numeric:tabular-nums}.section-head.is-warm h2{color:var(--on-warm)}.section-head.is-warm .count{color:var(--on-warm);opacity:.7}.row-main{flex:1;min-width:0}.row-title{font-size:var(--t-body);font-weight:500;line-height:1.3;color:var(--ink);transition:color var(--dur)}.row-meta{font-size:13px;color:var(--ink-muted);line-height:1.4;margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.row-meta svg{flex:none}.is-late{color:var(--on-warm);font-weight:500}.chev{color:var(--ink-faint);transition:transform var(--dur) var(--ease-out);flex:none}.chev.is-open,.is-open>.resolved-toggle .chev{transform:rotate(180deg)}.chev-quiet{color:var(--ink-faint);flex:none}.tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-micro);font-weight:600;line-height:1;padding:5px 9px;border-radius:var(--r-tag);white-space:nowrap}.tag-sky{background:var(--wash-sky);color:var(--on-sky)}.tag-mint{background:var(--wash-mint);color:var(--on-mint)}.tag-peach{background:var(--wash-peach);color:var(--on-peach)}.tag-lilac{background:var(--wash-lilac);color:var(--on-lilac)}.tag-sun{background:var(--wash-sun);color:var(--on-sun)}.tag-warm{background:var(--wash-warm);color:var(--on-warm)}.tag-line{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink-muted);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 20px;border-radius:var(--r-button);font-size:15px;font-weight:500;white-space:nowrap;transition:background var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.btn:active:not(:disabled){transform:scale(.98)}.btn-sm{height:34px;padding:0 14px;font-size:var(--t-small)}.btn-outline{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);background:var(--surface)}.btn-outline:hover:not(:disabled){background:#08304c0a}.btn-outline:disabled{box-shadow:inset 0 0 0 1.5px var(--fog, #c7c7c7);color:var(--ink-faint)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:#08304c0d}.btn-quiet{color:var(--ink-faint)}.btn-rainbow{border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--rainbow) border-box}.check{width:40px;height:40px;margin:-8px;display:grid;place-items:center;flex:none}.check-ring{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b9c4ce;display:grid;place-items:center;transition:background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.check.tone-warm .check-ring{box-shadow:inset 0 0 0 1.5px #e4a888}.check:hover .check-ring{box-shadow:inset 0 0 0 1.5px var(--ink)}.check-mark{color:#fff;opacity:0;transform:scale(.4) rotate(-20deg);transition:opacity var(--dur-fast),transform var(--dur) var(--ease-out)}.check.is-done .check-ring{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);animation:check-pop .36s var(--ease-out)}.check.is-done .check-mark{opacity:1;transform:none}@keyframes check-pop{40%{transform:scale(.86)}}.satin-sphere{display:inline-grid;place-items:center;border-radius:50%;flex:none;font-weight:600;line-height:1;color:#08304cc7;position:relative;--c1: #f5f9ff;--c2: #cfe0ff;--c3: #9db8f2;background:radial-gradient(circle at 32% 26%,#fffffff2 0 9%,#fff0 38%),radial-gradient(circle at 72% 82%,rgba(255,255,255,.35),transparent 40%),conic-gradient(from 200deg at 60% 60%,#bfe9ff40,#ffd6f333,#fff2c440,#bfe9ff40),linear-gradient(150deg,var(--c1),var(--c2) 55%,var(--c3));box-shadow:inset 0 -2px 4px #08304c14,inset 0 1px 2px #fffc,0 1px 2px #08304c1a}.satin-sphere.tone-mint{--c1: #f1fff5;--c2: #c4f2d4;--c3: #82d3a2}.satin-sphere.tone-peach{--c1: #fff6ee;--c2: #ffd9bc;--c3: #f6a878}.satin-sphere.tone-lilac{--c1: #f8f4ff;--c2: #ded2ff;--c3: #a993ee}.satin-sphere.tone-sun{--c1: #fffbea;--c2: #ffeaa8;--c3: #f0c44d}.satin-sphere.tone-color{--c1: hsl(var(--hue, 255) 100% 97%);--c2: hsl(var(--hue, 255) 80% 87%);--c3: hsl(var(--hue, 255) 62% 70%);color:hsl(var(--hue, 255) 45% 28%)}.satin-sphere.has-ring{box-shadow:inset 0 -2px 4px #08304c14,inset 0 1px 2px #fffc,0 0 0 3px #fff,0 0 0 4px var(--hairline)}.people-stack{display:inline-flex;flex:none}.people-stack>*+*{margin-left:-6px}.people-stack .satin-sphere{box-shadow:inset 0 -1px 3px #08304c14,inset 0 1px 2px #fffc,0 0 0 2px var(--canvas)}.satin-icon{flex:none;overflow:visible}.segmented{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);background:var(--surface-sunk);border-radius:var(--r-tag);padding:4px;margin-bottom:18px}.segmented-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n));transform:translate(calc(var(--i) * 100%));background:#fff;border-radius:var(--r-tag);box-shadow:var(--e-card);transition:transform var(--dur) var(--ease-out)}.segmented button{position:relative;height:36px;font-size:var(--t-small);font-weight:500;color:var(--ink-muted)}.segmented button[aria-selected=true]{color:var(--ink);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:var(--r-tag);font-size:var(--t-small);font-weight:500;box-shadow:inset 0 0 0 1px var(--hairline-strong);background:var(--surface);color:var(--ink);transition:box-shadow var(--dur-fast),background var(--dur-fast);text-align:left}.chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink)}.chip.is-on{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--wash-sky)}.chip:disabled:not(.is-on){opacity:.5}.chip-person{padding-left:6px}.hello{padding:22px 0 28px}.hello-date{font-size:var(--t-small);color:var(--ink-muted);margin-bottom:10px}.hello .display-lg{margin-bottom:14px}.needs{margin:0 -6px 30px;padding:16px 16px 8px;border-radius:var(--r-card)}:root[data-needs=warm] .needs{background:var(--wash-warm)}:root[data-needs=white] .needs{padding:0 6px}.needs-row{display:flex;align-items:center;gap:14px;padding:12px 0;cursor:pointer}.needs-row+.needs-row{border-top:1px solid rgba(162,66,26,.1)}:root[data-needs=white] .needs-row+.needs-row{border-top-color:var(--divider)}.amount-chip{flex:none;min-width:24px;font-size:var(--t-meta);font-weight:600;color:var(--on-peach);background:var(--wash-peach);padding:4px 8px;border-radius:var(--r-tag);font-variant-numeric:tabular-nums}.needs-row .btn-outline{background:transparent}.block{margin-bottom:32px}.timeline{position:relative}.tl-row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;cursor:pointer}.tl-time{width:62px;flex:none;font-size:var(--t-small);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;padding-top:1px}.tl-row.kind-task .tl-time{font-size:var(--t-meta);color:var(--ink-muted);padding-top:3px}.tl-rail{width:3px;align-self:stretch;border-radius:2px;background:var(--kipi-periwinkle);flex:none}.kind-reminder>.tl-rail,.kind-reminder>.kind-bar{background:#f2bf3c}.kind-task>.tl-rail,.kind-task>.kind-bar{background:var(--ink);opacity:.55}.kind-payment>.kind-bar{background:#ff9d5c}.resolved{margin-top:4px}.resolved-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--on-mint);font-weight:500;padding:6px 12px 6px 8px;border-radius:var(--r-tag);background:var(--wash-mint)}.resolved-dot{width:14px;height:14px;border-radius:50%;background:#23a35a radial-gradient(circle at 35% 30%,rgba(255,255,255,.7),transparent 50%)}.resolved-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 0 0 30px;font-size:15px;cursor:pointer}.noticed{margin:4px 0 34px;padding:2px 0 0 16px;border-left:2px solid var(--kipi-periwinkle);animation:noticed-in .7s .2s var(--ease-out) both}.noticed-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.noticed-text{font-size:17px;line-height:1.45;color:var(--ink);max-width:34ch}.noticed-text mark{background:linear-gradient(transparent 58%,var(--wash-sun) 58%) no-repeat;background-size:100% 100%;animation:highlight .9s .6s var(--ease-out) both;padding:0 1px}@keyframes highlight{0%{background-size:0% 100%}}@keyframes noticed-in{0%{opacity:0;transform:translateY(6px)}}.noticed-timeline{display:flex;margin:14px 0;position:relative}.noticed-timeline:before{content:"";position:absolute;left:4px;right:30%;top:4px;height:1px;background:var(--hairline-strong)}.noticed-timeline li{flex:1;position:relative;padding-top:14px;font-size:var(--t-micro);color:var(--ink-muted)}.noticed-timeline li:before{content:"";position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--ink-faint)}.noticed-timeline .is-now:before{background:var(--ink);box-shadow:none}.noticed-timeline .is-act:before{background:var(--wash-sun);box-shadow:inset 0 0 0 1.5px #e5b42c}.noticed-timeline .is-act{color:var(--ink);font-weight:500}.noticed-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.evidence-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-meta);color:var(--ink-muted)}.evidence-link:hover{color:var(--ink)}.noticed.is-compact{margin:4px 0 0}.upcoming .up-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--divider);cursor:pointer}.upcoming .up-row:first-child{border-top:0}.up-day{width:72px;flex:none;display:flex;flex-direction:column;font-size:var(--t-small);font-weight:600;line-height:1.25}.up-day small{font-size:var(--t-meta);color:var(--ink-muted);font-weight:400;font-variant-numeric:tabular-nums}.memory-moment{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.mm-mark{width:8px;height:8px;border-radius:50%;background:#f2bf3c radial-gradient(circle at 35% 30%,rgba(255,255,255,.8),transparent 55%);flex:none}.remember-strip{display:flex;align-items:flex-start;gap:10px;font-size:15px;padding:16px 0 0;border-top:1px solid var(--divider);cursor:pointer}.remember-strip .tag{margin-top:1px}.screen.agenda{padding-top:0}.agenda-sticky{position:sticky;top:0;z-index:4;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) 10px;background:color-mix(in srgb,var(--canvas) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--divider)}.agenda-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.month-button{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--t-small);color:var(--ink-muted);font-weight:500}.month-button:hover{color:var(--ink)}.today-pill{height:34px;padding:0 16px;border-radius:var(--r-tag);font-size:var(--t-small);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--ink);transition:opacity var(--dur)}.today-pill.is-today{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink-muted)}.week-strip{display:grid;grid-template-columns:18px repeat(7,1fr) 18px;align-items:center;gap:2px}.week-nav{color:var(--ink-faint);height:56px;display:grid;place-items:center}.week-nav:hover{color:var(--ink)}.wday{height:60px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:background var(--dur) var(--ease-out),color var(--dur)}.wday-letter{font-size:var(--t-micro);color:var(--ink-muted);font-weight:500}.wday-num{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.wday.is-past .wday-num{color:var(--ink-faint)}.wday-dots{display:flex;gap:2px;height:4px}.wday-dots i{width:4px;height:4px;border-radius:50%;background:var(--kipi-periwinkle)}.wday.is-today .wday-num{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--kipi-orange)}.wday.is-selected{background:var(--ink)}.wday.is-selected .wday-letter,.wday.is-selected .wday-num{color:#fff}.wday.is-selected .wday-dots i{background:#ffffffb3}.agenda-list{padding-top:6px}.aday{scroll-margin-top:166px;padding:18px 0 6px}.aday+.aday{border-top:1px solid var(--divider)}.aday.is-empty{padding:12px 0 4px}.month-mark{font-family:var(--font-display);font-size:var(--d-sm);font-weight:600;letter-spacing:var(--d-sm-track);margin:10px 0 14px}.aday-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;font-weight:600;font-size:15px}.aday.is-empty .aday-head{margin-bottom:0;display:inline-flex}.aday-date{font-size:13px;color:var(--ink-muted);font-weight:400}.aday.is-today .aday-name{color:var(--ink);background:linear-gradient(transparent 60%,var(--wash-sky) 60%)}.aday.is-past .aday-name,.aday.is-past .row-title{color:var(--ink-quiet)}.aday-free{display:inline;margin-left:8px;font-size:13px;color:var(--ink-faint)}.allday{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.allday-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-row);background:var(--wash-sky);cursor:pointer}.allday-row.kind-birthday{background:var(--wash-sun)}.allday-row.kind-payment{background:var(--wash-peach)}.allday-row.kind-date{background:var(--wash-lilac)}.allday-row.kind-task{background:transparent;box-shadow:inset 0 0 0 1px var(--hairline-strong)}.allday-row.is-done{opacity:.6}.allday-icon{width:26px;height:26px;border-radius:50%;background:#ffffffbf;display:grid;place-items:center;flex:none}.allday-title{flex:1;font-weight:500;font-size:15px;line-height:1.25;display:flex;flex-direction:column}.allday-title small{font-size:var(--t-meta);color:var(--ink-muted);font-weight:400}.timed-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer}.timed-time{width:46px;flex:none;font-size:var(--t-small);font-weight:600;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;line-height:1.3}.timed-time small{font-weight:400;color:var(--ink-muted);font-size:var(--t-meta)}.kind-bar{width:3px;align-self:stretch;border-radius:2px;background:var(--kipi-periwinkle);flex:none}.timed-row.is-done .row-title{color:var(--ink-faint);text-decoration:line-through}.list-end{text-align:center;font-size:var(--t-meta);color:var(--ink-faint);padding:30px 0}.month{padding:0 4px 6px}.month-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.month-dow{font-size:var(--t-micro);color:var(--ink-muted);padding-bottom:6px}.mday{aspect-ratio:1;border-radius:50%;position:relative;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.mday i{position:absolute;bottom:6px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--kipi-periwinkle)}.mday:hover:not(:disabled){background:var(--surface-sunk)}.mday.is-past{color:var(--ink-faint)}.mday.is-today{box-shadow:inset 0 0 0 1.5px var(--ink)}.mday.is-selected{background:var(--ink);color:#fff}.mday:disabled{opacity:.35}.month-note{margin-top:14px;font-size:var(--t-meta);color:var(--ink-muted);text-align:center}.task-group{margin-bottom:26px}.task-row{display:flex;align-items:flex-start;gap:14px;padding:12px 0;cursor:pointer}.task-row+.task-row{border-top:1px solid var(--divider)}.task-row .check{margin-top:-9px}.task-row.is-done .row-title{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:#08304c4d}.task-row.is-done .people-stack{opacity:.5}.meta-icon{display:inline-flex;align-items:center;gap:4px}.row-meta>span+span:before{content:"·";margin-right:4px;color:var(--ink-faint)}.meta-icon.context{color:var(--ink-2)}.group-vencidos .task-list{border-radius:var(--r-card)}.collapse-head{width:100%;display:flex;align-items:center;gap:8px;padding:12px 0;font-size:15px;font-weight:600;border-top:1px solid var(--divider)}.collapse-head .chev{margin-left:auto}.is-done-list{animation:screen-in var(--dur) var(--ease-out)}.later .collapse-head{color:var(--ink-2)}.later-list li{padding:10px 0 10px 24px}.person-filter{display:flex;gap:6px;overflow-x:auto;margin:0 calc(-1 * var(--gutter)) 24px;padding:0 var(--gutter) 2px;scrollbar-width:none}.pf{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:var(--r-tag);font-size:var(--t-small);font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink-quiet)}.pf .satin-sphere{margin-left:-6px}.pf.is-on{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.person-block{margin-bottom:34px}.person-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.person-head h2{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.5px;line-height:1.1}.person-head p{font-size:13px;color:var(--ink-muted)}.truth-card{border-radius:var(--r-card);box-shadow:var(--e-card);background:var(--surface);margin-bottom:10px;overflow:hidden}.truth-row+.truth-row{border-top:1px solid var(--divider)}.truth-main{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;text-align:left;padding:13px 16px}.truth-main dt{grid-column:1;font-size:var(--t-meta);color:var(--ink-muted)}.truth-main dd{grid-column:1;font-size:var(--t-body);font-weight:500;display:flex;align-items:center;gap:8px}.truth-main .chev{grid-column:2;grid-row:1 / span 2}.changed-dot{width:6px;height:6px;border-radius:50%;background:var(--kipi-periwinkle)}.truth-row .mem-expanded{padding:0 16px 16px}.memory-list{margin-bottom:10px}.mem-row+.mem-row{border-top:1px solid var(--divider)}.mem-main{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px 2px}.mem-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-sunk);color:var(--ink-2)}.mem-icon.kind-preference{background:var(--wash-peach);color:var(--on-peach)}.mem-icon.kind-relationship{background:var(--wash-sky);color:var(--on-sky)}.fact-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.mem-text{flex:1;font-size:var(--t-body);font-weight:500;line-height:1.35;display:flex;flex-direction:column;gap:2px;padding-top:3px}.mem-text small{font-size:var(--t-meta);color:var(--ink-muted);font-weight:400}.mem-main .chev{margin-top:6px}.mem-row .mem-expanded{padding:0 2px 14px 40px}.mem-expanded{display:flex;flex-direction:column;gap:10px;animation:screen-in var(--dur) var(--ease-out)}.source-block{border-radius:16px;background:var(--surface-sunk);padding:10px 12px}.source-line{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink-body)}.source-line svg{margin-top:3px;flex:none;color:var(--ink-2)}.source-line b{font-weight:600;color:var(--ink)}blockquote{margin-top:6px;font-size:13px;line-height:1.45;color:var(--ink-muted);font-style:italic}blockquote svg{vertical-align:-1px;color:var(--ink-faint)}.previous{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:13px}.previous-label{font-size:var(--t-micro);font-weight:600;padding:2px 7px;border-radius:var(--r-tag);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink-muted)}.mem-confirmed{font-size:var(--t-meta);color:var(--ink-muted)}.mem-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:-4px}.mem-actions .btn-outline{margin-left:4px}.protected{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--r-card);background:var(--wash-lilac);margin-bottom:8px}.protected-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--on-lilac);background:#ffffffb3}.protected-main{flex:1;min-width:0}.protected-label{font-size:var(--t-meta);font-weight:600;color:var(--on-lilac)}.protected-label .muted{font-weight:400}.protected-value{font-size:var(--t-body);font-weight:500;margin-top:2px;min-height:24px;transition:filter var(--dur)}.veil{letter-spacing:2px;color:#5b3fb059;font-size:12px}.protected.is-revealed .protected-value{animation:reveal .42s var(--ease-out)}@keyframes reveal{0%{filter:blur(6px);opacity:.4}}.protected-note{margin-top:6px;font-size:var(--t-meta);color:#5b3fb0bf}.reveal-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:var(--r-tag);font-size:13px;font-weight:600;color:var(--on-lilac);background:#fff;flex:none}.protected.in-chat{margin:8px 0 0;max-width:300px}.history-note{font-size:13px;color:var(--ink-muted);margin-bottom:18px}.history-list{position:relative}.history-list:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--hairline-strong)}.hist-row{position:relative;display:flex;gap:16px;padding:0 0 22px}.hist-dot{width:11px;height:11px;border-radius:50%;background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--ink-faint);margin-top:5px;flex:none;position:relative}.change-learned .hist-dot{background:#56c483;box-shadow:none}.change-retired .hist-dot{background:var(--wash-peach);box-shadow:inset 0 0 0 1.5px #f39a64}.hist-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hist-meta{display:flex;align-items:center;gap:6px;font-size:var(--t-meta);color:var(--ink-muted)}.hist-old{font-size:15px;color:var(--ink-faint);text-decoration:line-through;text-decoration-color:#08304c4d}.hist-new{font-size:var(--t-body);font-weight:500}.hist-source{font-size:var(--t-meta);color:var(--ink-muted)}.screen.kipi{padding-bottom:16px;min-height:100%;display:flex;flex-direction:column}.screen.kipi .thread{flex:1}.chat-head{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--canvas) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 12px;display:flex;align-items:center;justify-content:space-between;height:54px;margin:0 calc(-1 * var(--gutter))}.chat-title{display:flex;align-items:center;gap:10px}.chat-name{font-weight:600;font-size:15px;line-height:1.2}.chat-sub{font-size:var(--t-meta);color:var(--ink-muted)}.chat-hero{padding:26px 0 30px;border-bottom:1px solid var(--divider);margin-bottom:22px}.chat-hero .display-md{margin-bottom:10px;max-width:11ch}.thread{display:flex;flex-direction:column;gap:16px}.msg{display:flex;flex-direction:column;animation:msg-in var(--dur) var(--ease-out)}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.msg.from-user{align-items:flex-end}.bubble{max-width:82%;background:var(--wash-sky);color:var(--ink);padding:10px 15px;border-radius:22px 22px 6px;font-size:15px;line-height:1.4}.kipi-text{font-size:var(--t-body);line-height:1.5;white-space:pre-line;max-width:34ch}.thinking{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-muted)}.thinking span{width:5px;height:5px;border-radius:50%;background:var(--kipi-periwinkle);animation:pulse 1s infinite var(--ease-inout)}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s;margin-right:4px}@keyframes pulse{50%{opacity:.25}}.card{margin-top:8px;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-card);padding:14px 16px;max-width:320px;display:flex;flex-direction:column;gap:10px}.card-label{display:flex;align-items:center;gap:6px;font-size:var(--t-meta);font-weight:600;color:var(--ink-2)}.card-label.is-mint{color:var(--on-mint)}.card-pending{box-shadow:inset 0 0 0 1.5px var(--kipi-periwinkle);background:#f8f9ff}.card-pending.is-closed{box-shadow:var(--e-card);background:var(--surface)}.card-saved{box-shadow:inset 0 0 0 1px #0f6b372e;background:linear-gradient(var(--wash-mint),var(--wash-mint)) top / 100% 4px no-repeat,var(--surface)}.card-actions{display:flex;gap:4px;align-items:center}.card-actions .btn-ghost{padding:0 10px}.card-closed{margin-top:6px;font-size:13px;color:var(--ink-muted);display:inline-flex;align-items:center;gap:5px}.card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.item-preview{display:flex;align-items:center;gap:12px}.ip-icon{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--wash-sky);color:var(--on-sky)}.ip-icon.kind-task{background:var(--wash-mint);color:var(--on-mint)}.ip-icon.kind-payment{background:var(--wash-peach);color:var(--on-peach)}.ip-cur{font-weight:700;font-size:14px}.memory-statement{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:500}.clarify-q{font-size:var(--t-body);font-weight:500}.card-evidence{padding:0;gap:0;box-shadow:inset 0 0 0 1px var(--hairline-strong)}.evidence-head{display:grid;grid-template-columns:1fr auto;text-align:left;padding:11px 14px;gap:0 10px}.ev-label{font-size:var(--t-micro);font-weight:600;color:var(--ink-muted)}.ev-summary{font-size:13px;color:var(--ink);grid-column:1}.evidence-head .chev{grid-column:2;grid-row:1 / span 2;align-self:center}.evidence-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px;animation:screen-in var(--dur) var(--ease-out)}.ev-record{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:16px;background:var(--surface-sunk);font-size:var(--t-small);font-weight:500}.ev-record svg{margin-top:3px;color:var(--ink-2)}.ev-record span{display:flex;flex-direction:column}.ev-record small{font-weight:400;color:var(--ink-muted);font-size:var(--t-meta)}.card-recall ul li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:15px}.card-recall ul li+li{border-top:1px solid var(--divider)}.card-recall ul li>span{display:flex;flex-direction:column}.card-recall small{font-size:var(--t-meta);color:var(--ink-muted)}.review-head{display:flex;align-items:center;gap:10px}.review-thumb{width:30px;height:30px;border-radius:10px;background:var(--wash-sun);color:var(--on-sun);display:grid;place-items:center}.review-list li{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.review-list li+li{border-top:1px solid var(--divider)}.review-box{width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #b9c4ce;display:grid;place-items:center;color:transparent;flex:none;transition:background var(--dur-fast),box-shadow var(--dur-fast)}.review-list li.is-on .review-box{background:var(--ink);box-shadow:none;color:#fff}.review-list li:not(.is-on) .item-preview{opacity:.5}.card .noticed{margin:0}.composer-wrap{position:sticky;bottom:24px;z-index:8;margin:28px -6px 0}.rainbow-ring{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--rainbow) border-box}.composer{display:flex;align-items:flex-end;gap:4px;min-height:56px;padding:7px;border-radius:28px;box-shadow:var(--e-float)}.composer textarea{flex:1;min-width:0;min-height:40px;max-height:132px;padding:9px 2px;border:0;outline:0;background:transparent;resize:none;font:inherit;font-size:16px;line-height:1.4;color:var(--ink);overflow-y:auto;scrollbar-width:none}.composer textarea::placeholder,.composer input::placeholder,.capture-input textarea::placeholder{color:var(--ink-faint)}.send{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;transition:opacity var(--dur-fast),transform var(--dur-fast)}.send:disabled{opacity:.25}.attach-menu{position:absolute;bottom:66px;left:0;display:flex;flex-direction:column;padding:6px;border-radius:20px;background:#fff;box-shadow:var(--e-float);animation:msg-in var(--dur) var(--ease-out)}.attach-menu button{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;font-size:15px;font-weight:500}.attach-menu button:hover{background:var(--surface-sunk)}.dictation{display:flex;align-items:center;gap:6px;min-height:56px;padding:6px 7px;border-radius:28px;box-shadow:var(--e-float)}.dictation-main{flex:1;display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;line-height:1.3}.wave{display:flex;align-items:center;gap:2px;height:22px;flex:none}.wave i{width:2.5px;height:100%;border-radius:2px;background:var(--kipi-periwinkle);animation:wave .9s infinite var(--ease-inout);transform-origin:center}.wave.is-still i{animation:none;transform:scaleY(.2)}@keyframes wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.sheet-root{position:absolute;inset:0;isolation:isolate}.sheet-scrim{position:absolute;inset:0;background:#081e3038;opacity:0;transition:opacity var(--dur-sheet) var(--ease-out)}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--canvas);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--e-sheet);transform:translateY(102%);transition:transform var(--dur-sheet) var(--ease-out);display:flex;flex-direction:column;max-height:calc(100% - 54px)}.sheet-tall,.sheet-full{height:calc(100% - 54px)}.sheet-root.is-shown .sheet-scrim{opacity:1}.sheet-root.is-shown .sheet{transform:none}[data-toque] .is-otra,.is-otra[data-toque]{box-shadow:0 0 0 2px var(--k-lila, #6e56cf);transition:box-shadow .12s}#phone-layer>.sheet-root.is-closing{pointer-events:none}.sheet-root.is-closing .sheet{pointer-events:auto}.sheet[data-subiendo]>.sheet-header,.sheet[data-subiendo]>.sheet-body{pointer-events:none}.sheet-grip{width:38px;height:5px;border-radius:3px;background:#08304c24;margin:8px auto 0;flex:none}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 4px var(--gutter);min-height:48px;flex:none}.sheet-body{overflow-y:auto;padding:4px var(--gutter) 32px;flex:1}.sheet-title-sm{font-weight:600;font-size:15px}.capture-title{margin:4px 0 18px}.capture-input{display:flex;align-items:flex-end;gap:8px;padding:12px 8px 8px 16px;border-radius:var(--r-input);background:var(--surface-sunk);margin-bottom:18px}.capture-input textarea{flex:1;border:0;outline:0;resize:none;background:transparent;font-size:17px;line-height:1.4;padding-bottom:6px}.capture .dictation{margin-bottom:18px}.capture-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.capture-tiles button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0 10px;border-radius:20px;font-size:13px;font-weight:500;transition:background var(--dur-fast),transform var(--dur) var(--ease-out)}.capture-tiles button:hover{background:var(--surface-sunk)}.capture-tiles button:hover .satin-icon{transform:translateY(-2px)}.capture-tiles .satin-icon{transition:transform var(--dur) var(--ease-out)}.capture-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.camera{display:flex;flex-direction:column;align-items:center;gap:18px}.viewfinder{position:relative;width:100%;aspect-ratio:3 / 3.6;border-radius:var(--r-card);background:#2a3440;overflow:hidden;display:grid;place-items:center}.mock-paper{width:74%;background:#fffdf7;border-radius:6px;padding:18px 16px;transform:rotate(-3deg);font-size:10.5px;line-height:1.5;color:#333;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 30px #0000004d}.mp-school{font-size:9px;color:#777}.mp-title{font-size:15px;font-weight:700;color:#1d2a6b}.mp-sign{text-align:right;font-style:italic}.corner{position:absolute;width:26px;height:26px;border-color:#fff;border-style:solid;border-width:0;opacity:.85}.corner.tl{top:16px;left:16px;border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:10px}.corner.tr{top:16px;right:16px;border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:10px}.corner.bl{bottom:16px;left:16px;border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:10px}.corner.br{bottom:16px;right:16px;border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:10px}.scanline{position:absolute;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(188,214,255,.95),transparent);animation:scan 2.4s infinite var(--ease-inout)}@keyframes scan{0%,to{top:14%}50%{top:84%}}.viewfinder.is-shot{animation:flash .4s var(--ease-out)}@keyframes flash{0%{filter:brightness(2.2)}}.camera-hint{font-size:var(--t-small);color:var(--ink-muted);text-align:center;max-width:30ch}.camera-actions{display:flex;gap:10px;min-height:72px;align-items:center}.shutter{width:70px;height:70px;border-radius:50%;box-shadow:inset 0 0 0 3px var(--ink);display:grid;place-items:center}.shutter span{width:54px;height:54px;border-radius:50%;background:var(--ink);transition:transform var(--dur-fast)}.shutter:active span{transform:scale(.9)}.file-list li button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 6px;border-radius:16px;font-weight:500}.file-list li button:hover{background:var(--surface-sunk)}.file-list li button>span:last-child{display:flex;flex-direction:column}.file-list small{font-size:var(--t-meta);color:var(--ink-muted);font-weight:400}.file-icon{width:40px;height:40px;border-radius:12px;background:var(--wash-mint);color:var(--on-mint);display:grid;place-items:center}.file-note{margin-top:10px}.detail-kind{display:flex;align-items:center;gap:6px;flex:1}.header-save{margin-left:auto;margin-right:4px;font-size:15px;font-weight:600;color:var(--ink-faint);padding:6px 10px;border-radius:var(--r-tag);transition:color var(--dur),background var(--dur)}.header-save.is-dirty{color:var(--ink);background:var(--wash-sky)}.detail-title{field-sizing:content;width:100%;border:0;outline:0;resize:none;background:transparent;font-family:var(--font-display);font-weight:600;font-size:var(--d-sm);line-height:1.08;letter-spacing:var(--d-sm-track);color:var(--ink);padding:4px 0;margin-bottom:6px;border-radius:8px}.detail-title:focus{background:var(--surface-sunk)}.detail.is-done .detail-title{color:var(--ink-faint);text-decoration:line-through}.detail-amount{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--on-peach);margin-bottom:8px}.field-list{margin:10px 0 22px}.field{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--divider)}.field-icon{width:20px;flex:none;color:var(--ink-2);padding-top:1px}.field-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.field-label{font-size:var(--t-meta);color:var(--ink-muted);margin-bottom:-4px}.field-value{font-size:var(--t-body);font-weight:500}.time-row{display:flex;align-items:center;gap:8px}.time-row input,.field-input{border:0;outline:0;background:var(--surface-sunk);border-radius:12px;padding:8px 12px;font-size:16px;resize:none;width:100%}.time-field{display:inline-flex;align-items:center;gap:4px}.meridiem{height:36px;padding:0 10px;border-radius:12px;background:var(--surface-sunk);font-size:13px;font-weight:600;color:var(--ink-quiet);white-space:nowrap}.time-row input{width:64px;text-align:center;font-variant-numeric:tabular-nums}.field-input:focus,.time-row input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.field-source blockquote{margin-top:0}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.detail-actions[hidden]{display:none}.detail-foot{margin-top:14px}.mas-list{margin-bottom:26px}.mas-list li+li{border-top:1px solid var(--divider)}.mas-list button{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:14px 0}.mas-icon{width:40px;height:40px;border-radius:14px;background:var(--surface-sunk);display:grid;place-items:center;color:var(--ink-2);flex:none}.mas-icon.is-memory{background:var(--wash-sun);color:var(--on-sun)}.mas-text{flex:1;font-weight:500;display:flex;flex-direction:column}.mas-text small{font-size:13px;color:var(--ink-muted);font-weight:400}.mas-section{font-size:15px;font-weight:600;margin-bottom:4px}@media(max-width:760px){body{background:var(--canvas)}.lab{display:block}.lab-panel{position:fixed;inset:0;z-index:60;height:100dvh;transform:translate(-102%);transition:transform var(--dur-sheet) var(--ease-out);background:#f8f9fb}.lab-panel.is-open{transform:none}.lab-brand .lab-close{display:grid}.stage{padding:0;min-height:100dvh;display:block}.device-slot,.device{width:100%;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;transform:none}.device:before,.device:after,.dynamic-island,.home-indicator{display:none}.phone{width:100%;height:100dvh;border-radius:0;box-shadow:none}.status-bar{display:none}.phone-scroll{inset:0;padding-top:env(safe-area-inset-top,0)}.lab-fab{display:inline-flex;align-items:center;gap:5px;position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;transform:translate(-50%);z-index:50;height:24px;padding:0 9px;border-radius:var(--r-tag);font-size:var(--t-micro);opacity:.85;font-weight:600;background:#ffffffe6;box-shadow:var(--e-card);color:var(--ink-quiet)}.dock,.composer-wrap{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.emoji-tile{flex:none;display:grid;place-items:center;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;background:radial-gradient(circle at 30% 22%,#ffffffd9,#fff0 55%),var(--tile, var(--wash-sky));box-shadow:inset 0 0 0 1px #08304c0a}.emoji-tile.is-sm{width:32px;height:32px;border-radius:11px;font-size:17px}.emoji-tile.is-md{width:34px;height:34px;border-radius:12px;font-size:18px}.emoji-tile.is-lg{width:60px;height:60px;border-radius:20px;font-size:32px;margin:2px 0 14px}.emoji-tile.kind-task{--tile: var(--wash-mint)}.emoji-tile.kind-reminder,.emoji-tile.kind-birthday{--tile: var(--wash-sun)}.emoji-tile.kind-payment{--tile: var(--wash-peach)}.emoji-tile.kind-date{--tile: var(--wash-lilac)}.allday-row .emoji-tile{--tile: rgba(255, 255, 255, .8)}.allday-row.kind-task .emoji-tile{--tile: var(--wash-mint)}.emoji-inline{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:.95em;margin-right:7px;display:inline-block;transform:translateY(1px)}.is-done .emoji-inline,.task-row.is-done .emoji-inline{opacity:.45;filter:grayscale(.6)}.tl-row,.timed-row{align-items:center}.tl-row .tl-time,.timed-time{align-self:center;padding-top:0}.up-row .emoji-tile{margin-left:-4px}.timed-row.is-done .emoji-tile{opacity:.5;filter:grayscale(.6)}.with-icon svg{display:inline-block;vertical-align:-1px;margin-right:4px}.kipi-pill{display:none}.hint-pill{margin:10px auto 0;display:flex;align-items:center;justify-content:space-between;gap:10px;width:fit-content;max-width:100%;padding:7px 8px 7px 14px;border-radius:var(--r-tag);border:1.5px dashed var(--hairline-strong);font-size:13px;color:var(--ink-muted)}.hint-plus{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunk);color:var(--ink-muted);font-weight:600;line-height:1}.kipi-chatbar,.emoji-col,.period-chip,.progress-pill,.kipi-fab,.fab-burst,.wday-emoji,.wday-short,.now-line,.hero-week,.who-chips,.msg-who{display:none}.kind-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--ink-quiet)}.kind-legend li{display:inline-flex;align-items:center;gap:6px}.kind-legend i{width:14px;height:14px;border-radius:5px;background:hsl(var(--row-hue) 85% 91%);box-shadow:inset 0 0 0 1px hsl(var(--row-hue) 45% 30% / .25)}.item-card{display:flex;align-items:center;gap:12px;cursor:pointer}.ic-main{flex:1;min-width:0}.ic-meta{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.ic-when,.ic-people,.ic-slot{flex:none}.ic-lista{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12.5px;color:var(--ink-muted, #6b7280)}.read-lista{margin-bottom:14px}.read-lista ul{margin:4px 0 0;padding-left:20px;list-style:disc}.read-lista-nada{display:block;margin-top:4px;color:var(--ink-muted, #6b7280)}.read-lista-abrir{margin-top:8px}.ic-nota{display:flex;align-items:center;gap:5px;min-width:0;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--ink-muted, #6b7280)}.ic-nota svg{flex:none}.ic-nota>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-detail{overflow:hidden;text-overflow:ellipsis;min-width:0}.chat-title{min-width:0}.chat-title>div{min-width:0}.chat-name{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-actions{display:flex;align-items:center;gap:2px;flex:none}.convo-root{position:absolute;inset:0;z-index:25}.convo-scrim{position:absolute;inset:0;background:#0f111538;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .3s var(--ease-out)}.convo-panel{position:absolute;top:0;right:0;bottom:0;width:84%;display:flex;flex-direction:column;padding:54px 16px 24px;background:var(--canvas);box-shadow:-20px 0 50px -20px #0f11154d;transform:translate(102%);transition:transform .34s cubic-bezier(.22,1,.36,1);overflow-y:auto}.convo-root.is-shown .convo-scrim{opacity:1}.convo-root.is-shown .convo-panel{transform:none}.convo-top{display:flex;justify-content:flex-end;padding-top:6px}.convo-head{display:flex;align-items:center;justify-content:space-between;margin:10px 0 16px}.convo-head h2{font-size:26px;font-weight:700;letter-spacing:-.4px}.convo-new{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:9999px;font-size:14px;font-weight:600;background:var(--ink);color:#fff}.convo-list{display:flex;flex-direction:column;gap:4px}.convo-list button{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;text-align:left}.convo-list button:hover{background:#0f11150a}.convo-fila{position:relative}.convo-fila>button:first-child{padding-right:44px}.convo-list .convo-borrar{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;justify-content:center;color:var(--ink-muted)}.convo-confirma{display:flex;flex-direction:column;gap:6px;padding:4px 10px 10px}.convo-confirma small{font-size:12px;color:var(--ink-muted)}.convo-confirma span{display:flex;gap:16px;justify-content:flex-end}.convo-list .convo-confirma button{width:auto;padding:4px 0}.convo-list .convo-confirma .convo-borrar-si{color:var(--danger, #c0392b);font-weight:600}.convo-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--surface-sunk);color:var(--ink-quiet)}.convo-text{display:flex;flex-direction:column;min-width:0}.convo-text small{font-size:12px;color:var(--ink-muted)}.convo-text span{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-note{margin-top:auto;padding-top:24px;font-size:12.5px;color:var(--ink-muted)}@media(max-width:760px){.convo-panel{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}}.notice-row,.attn-summary{cursor:pointer}.section-toggle{display:inline-flex;align-items:baseline;gap:7px;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.item-card{min-width:0}.review-list li>.item-card{flex:1}.review-box{flex:none}.review-list li:not(.is-on) .item-card{opacity:.5}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.head-actions{display:flex;align-items:center;gap:6px}.search-root{position:absolute;inset:54px 0 0;z-index:26;display:flex;flex-direction:column;background:var(--canvas);opacity:0;transform:translateY(10px);transition:opacity .22s var(--ease-out),transform .26s var(--ease-out)}.search-root.is-shown{opacity:1;transform:none}.search-bar{display:flex;align-items:center;gap:10px;padding:8px var(--gutter) 12px}.search-field{flex:1;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:14px;background:var(--surface-sunk);color:var(--ink-muted)}.search-field input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:16px;color:var(--ink)}.search-clear{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ink-faint);color:#fff}.search-cancel{font-size:15px;font-weight:600;color:var(--ink-quiet)}.search-body{flex:1;overflow-y:auto;padding:4px var(--gutter) 40px}.search-hint p,.search-empty{font-size:14.5px;color:var(--ink-muted);line-height:1.5;margin:8px 0 14px}.search-suggest{display:flex;flex-wrap:wrap;gap:8px}.search-filtros{display:flex;gap:8px;margin:0 0 12px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.search-filtros::-webkit-scrollbar{display:none}.search-filtros .chip{flex:none;white-space:nowrap}.search-filtros .chip.is-on{background:var(--ink, #1c1c28);border-color:var(--ink, #1c1c28);color:#fff}.search-mas{margin:4px 0 0;padding:8px 2px;background:none;border:0;font:inherit;font-size:14px;font-weight:600;color:var(--ink-muted, #6b7280);cursor:pointer}.search-group{margin-bottom:22px}.search-group h3{display:flex;align-items:baseline;gap:6px;font-size:13.5px;font-weight:700;color:var(--ink-quiet);margin:6px 0 8px 2px}.search-group h3 span{font-weight:500;color:var(--ink-muted)}.search-group ul{display:flex;flex-direction:column;gap:6px}.search-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--surface);text-align:left}.search-row.is-done b{text-decoration:line-through;color:var(--ink-faint)}.search-text{display:flex;flex-direction:column;min-width:0;gap:1px}.search-text b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-text small{font-size:13px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--surface-sunk);color:var(--ink-quiet)}@media(max-width:760px){.search-root{inset:0;padding-top:env(safe-area-inset-top,0px)}}.review-open{flex:1;min-width:0;display:block;padding:0;text-align:left;cursor:pointer}.review-open>*{width:100%}.review-box{cursor:pointer}.review-list .ic-meta{flex-wrap:wrap;white-space:normal;row-gap:2px}.review-list .ic-detail{overflow:visible}.review-tip{margin:10px 2px 2px;font-size:12.5px;color:var(--ink-muted)}.peek-from{font-size:13px;color:var(--ink-muted)}.peek{display:flex;flex-direction:column;align-items:center;padding:4px 4px 8px}.peek-title{margin:10px 0 16px;font-size:22px;font-weight:700;text-align:center;line-height:1.25}.peek-fields{align-self:stretch;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface)}.peek-fields dt{font-size:12.5px;color:var(--ink-muted)}.peek-fields dd{font-size:15.5px;font-weight:500;line-height:1.4}.peek-people{display:flex;flex-wrap:wrap;gap:6px 14px}.peek-people span{display:inline-flex;align-items:center;gap:6px}.peek-quote{font-style:italic;color:var(--ink-quiet)}.peek-actions{align-self:stretch;display:flex;gap:10px;margin-top:16px}.peek-actions .btn{flex:1;justify-content:center}.review-list .ic-people{order:1}.review-list .ic-detail{order:2;flex-basis:100%}.review-list .ic-detail:before{content:none!important}:root{--card-shadow: 0 1px 2px rgba(15, 17, 21, .04), 0 6px 20px rgba(15, 17, 21, .05);--accent-ui: var(--ink)}.subpage .page-top{height:40px;display:flex;align-items:center}.back-link{display:inline-flex;align-items:center;gap:2px;margin-left:-6px;font-size:16px;font-weight:500;color:var(--accent-ui)}.subpage .page-head{padding-top:2px}.soft-empty{padding:10px 4px;font-size:14px;color:var(--ink-muted)}.soft-empty.center{text-align:center;padding:24px 0 8px}.pill-btn{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;border-radius:9999px;font-size:14px;font-weight:600;background:var(--accent-ui);color:#fff}.plain-row,.set-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;background:var(--surface);border-radius:18px;box-shadow:var(--card-shadow)}.plain-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--surface-sunk);color:var(--ink-quiet)}.plain-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.plain-text b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plain-text small{font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.person-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 14px 14px;background:var(--surface);border-radius:20px;box-shadow:var(--card-shadow);text-align:left}.person-card .satin-sphere{margin-bottom:10px}.person-card b{font-size:17px;font-weight:700}.person-card small{font-size:13px;color:var(--ink-muted)}.person-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.person-chips span{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:9999px;background:var(--surface-sunk);color:var(--ink-quiet)}.person-hero{display:flex;align-items:center;gap:16px;margin:-4px 0 26px}.person-role{font-size:15px;font-weight:600}.person-stats{font-size:13.5px;color:var(--ink-muted);margin-top:2px}.lists-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.list-card{width:100%;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;background:var(--surface);border-radius:20px;box-shadow:var(--card-shadow);text-align:left}.list-emoji{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--surface-sunk);font-size:23px;margin-bottom:12px}.list-card b{font-size:16px;font-weight:700;line-height:1.25}.list-card small{font-size:13px;color:var(--ink-muted)}.list-bar,.list-progress{display:block;width:100%;height:5px;border-radius:3px;background:var(--surface-sunk);overflow:hidden;margin-top:auto}.list-bar i,.list-progress i{display:block;height:100%;border-radius:3px;background:var(--accent-ui);transition:width var(--dur) var(--ease-out)}.list-progress{height:6px;margin:-6px 0 20px}.entry-list{display:flex;flex-direction:column;gap:8px}.entry{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 14px 8px 12px;background:var(--surface);border-radius:16px;box-shadow:var(--card-shadow);font-size:15.5px;font-weight:500}.entry .check{margin:-8px -4px -8px -6px}.entry.is-done span{color:var(--ink-faint);text-decoration:line-through}.entry-add{color:var(--ink-muted);box-shadow:none;background:transparent;border:1.5px dashed var(--hairline-strong)}.entry-add input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;color:var(--ink)}.entry-save{font-size:14px;font-weight:700;color:var(--accent-ui)}.new-list{display:flex;flex-direction:column;gap:14px;padding:4px 2px 10px}.emoji-pick{display:flex;gap:6px;flex-wrap:wrap}.emoji-pick button{width:44px;height:44px;border-radius:13px;font-size:22px;background:var(--surface-sunk)}.emoji-pick button.is-on{box-shadow:inset 0 0 0 2px var(--accent-ui);background:var(--surface)}.new-list .field-input{height:46px;padding:0 14px;border-radius:14px;font-size:16px}.new-list .btn{justify-content:center}.pay-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.pay-summary>div{display:flex;flex-direction:column;gap:2px;padding:14px;background:var(--surface);border-radius:20px;box-shadow:var(--card-shadow)}.pay-summary small{font-size:13px;color:var(--ink-muted)}.pay-summary b{font-size:24px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pay-summary span{font-size:12.5px;color:var(--ink-muted)}.doc-filters{display:flex;gap:8px;overflow-x:auto;margin:-6px calc(-1 * var(--gutter)) 18px;padding:0 var(--gutter) 2px;scrollbar-width:none}.doc-filters .chip{flex:none;border-radius:9999px}.doc-card{width:100%;display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 14px 12px 12px;background:var(--surface);border-radius:18px;box-shadow:var(--card-shadow);text-align:left}.doc-tile{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px}.doc-tile.is-pdf{background:#ffe6d5;color:#b4532a}.doc-tile.is-foto{background:#dcefff;color:#2f6fe0}.doc-found{flex:none;font-size:12.5px;font-weight:600;color:var(--ink-muted)}.doc-detail{display:flex;flex-direction:column;padding:0 2px 12px}.doc-preview{align-self:center;width:120px;height:150px;border-radius:12px;padding:18px 14px;display:flex;flex-direction:column;gap:9px;background:var(--surface);box-shadow:var(--card-shadow)}.doc-preview i{height:6px;border-radius:3px;background:var(--surface-sunk)}.doc-preview i:nth-child(2){width:70%}.doc-preview i:nth-child(4){width:85%}.doc-preview.is-foto{background:linear-gradient(160deg,#dcefff,#eef4fe)}.doc-preview.is-foto i{background:#ffffffb3}.doc-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:-8px 0 14px;font-size:13.5px;color:var(--ink-muted)}.doc-person{display:inline-flex;align-items:center;gap:4px;color:var(--ink-quiet)}.doc-quote{padding:12px 14px;border-radius:14px;background:var(--surface-sunk);font-size:14.5px;font-style:italic;color:var(--ink-quiet);margin-bottom:10px}.profile-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface);border-radius:20px;box-shadow:var(--card-shadow);margin-bottom:8px}.profile-card b{display:block;font-size:18px;font-weight:700}.profile-card small{font-size:13px;color:var(--ink-muted)}.set-group{display:flex;flex-direction:column;background:var(--surface);border-radius:20px;box-shadow:var(--card-shadow);overflow:hidden}.set-group .set-row{border-radius:0;box-shadow:none;background:none;cursor:pointer}.set-group .set-row:disabled{cursor:default}.set-group li+li .set-row{box-shadow:inset 0 1px 0 var(--divider)}.switch{appearance:none;flex:none;width:46px;height:28px;border-radius:9999px;background:#dfe1e6;position:relative;cursor:pointer;transition:background var(--dur) var(--ease-out)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--dur) var(--ease-out)}.switch:checked{background:#34c759}.switch:checked:after{transform:translate(18px)}.lab-archive{margin-top:4px}.lab-archive summary{cursor:pointer;font-size:12px;color:#8a8f99;padding:6px 0}.lab-back{margin-top:6px;font-size:12.5px;font-weight:600;text-decoration:underline}}@layer legado{:root[data-style=jomo]{--ink: #0f1115;--ink-2: #2f6fe0;--ink-body: #2a2d33;--ink-muted: #8b8f98;--ink-quiet: #5d616b;--ink-faint: #b4b8c0;--canvas: #f2f3f7;--surface: #ffffff;--surface-sunk: #eceef3;--hairline: rgba(15, 17, 21, .06);--hairline-strong: rgba(15, 17, 21, .12);--divider: #eef0f4;--jomo-blue: #3d7fe6;--jomo-green: #2fc25b;--jomo-orange: #f2762e;--jomo-card: 0 1px 2px rgba(15, 17, 21, .04), 0 6px 20px rgba(15, 17, 21, .05);--jomo-pill: 0 1px 2px rgba(15, 17, 21, .06), 0 8px 24px rgba(15, 17, 21, .08);--jomo-gradient: linear-gradient(90deg, #3a7be4 0%, #5b95ec 55%, #a9c8f6 85%, #e3eefc 100%);--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--r-card: 22px;--r-row: 16px}[data-style=jomo] body{font-feature-settings:normal;background:#e6e8ee}[data-style=jomo] .display-lg,[data-style=jomo] .display-md,[data-style=jomo] .display-sm{font-weight:800}[data-style=jomo] .display-sm{font-size:32px;letter-spacing:-.6px}[data-style=jomo] .display-lg{font-size:40px;letter-spacing:-1px;line-height:1.05}[data-style=jomo] .display-md{font-size:32px;letter-spacing:-.8px}[data-style=jomo] .rainbow-word{background:none;color:var(--jomo-blue);-webkit-text-fill-color:currentColor;font-style:normal}[data-style=jomo] .lead{font-size:16px;color:var(--ink-quiet)}[data-style=jomo] .row-title{font-weight:600;font-size:15.5px}[data-style=jomo] .section-head{margin:0 0 10px}[data-style=jomo] .section-head h2,[data-style=jomo] .collapse-head span:first-of-type,[data-style=jomo] .mas-section{font-size:20px;font-weight:700;color:#a0a4ad;letter-spacing:-.3px}[data-style=jomo] .section-head h2:before{content:"";width:7px;height:7px;border-right:2.2px solid currentColor;border-bottom:2.2px solid currentColor;transform:translateY(-4px) rotate(45deg);margin-right:4px;align-self:center}[data-style=jomo] .section-head.is-warm h2{color:#a0a4ad}[data-style=jomo] .section-head .count{font-size:12px;font-weight:700;color:var(--jomo-orange);border:1.5px solid #f8c9ad;padding:1px 7px;border-radius:9999px;align-self:center}[data-style=jomo] .section-head .link{font-size:13px;font-weight:600;color:var(--ink);background:#fff;padding:6px 12px;border-radius:9999px;box-shadow:var(--jomo-card)}[data-style=jomo] .needs,[data-style=jomo] .timeline,[data-style=jomo] .upcoming,[data-style=jomo] .task-list,[data-style=jomo] .memory-list,[data-style=jomo] .later-list,[data-style=jomo] .mas-list,[data-style=jomo] .timed:not(:empty),[data-style=jomo] .resolved-list,[data-style=jomo] .history-list{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--jomo-card);padding:2px 16px}[data-style=jomo] .needs,:root[data-style=jomo][data-needs=warm] .needs,:root[data-style=jomo][data-needs=white] .needs{background:transparent;box-shadow:none;padding:0;margin:0 0 28px}[data-style=jomo] .needs-list{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--jomo-card);padding:2px 16px}[data-style=jomo] .needs-row+.needs-row{border-top-color:var(--divider)}[data-style=jomo] .is-late{color:var(--jomo-orange)}[data-style=jomo] .amount-chip{background:#fff1e8;color:var(--jomo-orange)}[data-style=jomo] .tl-row+.tl-row,[data-style=jomo] .timed-row+.timed-row{border-top:1px solid var(--divider)}[data-style=jomo] .upcoming .up-row:first-child{border-top:0}[data-style=jomo] .history-list{padding:18px 16px 2px}[data-style=jomo] .history-list:before{left:21px;top:26px}[data-style=jomo] .remember-strip{border-top:0;background:#fff;border-radius:var(--r-card);box-shadow:var(--jomo-card);padding:14px 16px}[data-style=jomo] .block{margin-bottom:28px}[data-style=jomo] .inicio .hero{position:relative;margin:-8px calc(-1 * var(--gutter)) 18px;padding:8px var(--gutter) 28px;color:#fff;overflow:hidden}[data-style=jomo] .hero-sky{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 18% at 82% 30%,rgba(255,255,255,.55),transparent 70%),radial-gradient(ellipse 45% 14% at 18% 62%,rgba(255,255,255,.45),transparent 70%),radial-gradient(ellipse 70% 20% at 60% 88%,rgba(255,255,255,.6),transparent 72%),radial-gradient(ellipse 30% 9% at 30% 18%,rgba(255,255,255,.35),transparent 70%),linear-gradient(180deg,#1d63d8 0%,#3a86ee 45%,#7fb3f4 78%,#c9dffb 92%,var(--canvas) 100%)}[data-style=jomo] .inicio .hero .hello-date,[data-style=jomo] .inicio .hero .lead{color:#ffffffe6}[data-style=jomo] .inicio .hero .display-lg{color:#fff;text-shadow:0 2px 18px rgba(10,50,140,.25)}[data-style=jomo] .inicio .hero .icon-btn{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff73}[data-style=jomo] .inicio .hero .avatar-btn{background:transparent;box-shadow:none}[data-style=jomo] .hello{padding:18px 0 8px}[data-style=jomo] .phone[data-screen=inicio] .status-bar{background:#1d63d8;color:#fff}[data-style=jomo] .phone[data-screen=inicio] .status-icons i{background:#fff}[data-style=jomo] .phone[data-screen=inicio] .status-icons b{border-color:#fff}[data-style=jomo] .noticed{border-left:0;background:#fff;border-radius:var(--r-card);box-shadow:var(--jomo-card);padding:16px}[data-style=jomo] .noticed-text mark{background:linear-gradient(transparent 58%,#dce9fc 58%) no-repeat}[data-style=jomo] .noticed-label{color:var(--jomo-blue)}[data-style=jomo] .btn-outline{background:#15171c;color:#fff;box-shadow:none;font-weight:600}[data-style=jomo] .btn-outline:hover:not(:disabled){background:#2a2d33}[data-style=jomo] .btn-outline:disabled{background:#d5d8de;color:#fff;box-shadow:none}[data-style=jomo] .needs-row .btn-outline{background:#15171c}[data-style=jomo] .btn-ghost{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--jomo-pill)}[data-style=jomo] .card .btn-ghost,[data-style=jomo] .mem-actions .btn-ghost{background:var(--surface-sunk);box-shadow:none}[data-style=jomo] .link{color:var(--jomo-blue);font-weight:600}[data-style=jomo] .check-ring{width:26px;height:26px;box-shadow:inset 0 0 0 2px #d3d6dc}[data-style=jomo] .check.tone-warm .check-ring{box-shadow:inset 0 0 0 2px #f8c3a3}[data-style=jomo] .check.is-done .check-ring{background:var(--jomo-green);box-shadow:none}[data-style=jomo] .emoji-tile{background:#f4f5f8;box-shadow:none}[data-style=jomo] .allday-row .emoji-tile{background:#ffffffd9}[data-style=jomo] .agenda-sticky{background:color-mix(in srgb,var(--canvas) 88%,transparent);border-bottom:0}[data-style=jomo] .wday{height:58px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #dfe2e8;margin:0 2px}[data-style=jomo] .wday.is-past{background:transparent}[data-style=jomo] .wday.is-selected{background:#15171c;box-shadow:none}[data-style=jomo] .wday.is-today .wday-num{text-decoration-color:var(--jomo-blue)}[data-style=jomo] .wday-dots i{background:var(--jomo-blue)}[data-style=jomo] .today-pill{background:#fff;box-shadow:var(--jomo-pill);color:var(--ink)}[data-style=jomo] .aday+.aday{border-top:0}[data-style=jomo] .aday.is-today .aday-name{background:none;color:var(--jomo-blue)}[data-style=jomo] .allday-row{box-shadow:var(--jomo-card);background:#fff}[data-style=jomo] .allday-row.kind-birthday{background:#fff8e1}[data-style=jomo] .allday-row.kind-payment{background:#fff1e8}[data-style=jomo] .allday-row.kind-date{background:#f1ecff}[data-style=jomo] .timed:not(:empty){padding:2px 14px}[data-style=jomo] .mday.is-selected{background:#15171c}[data-style=jomo] .segmented{background:#e4e6ec}[data-style=jomo] .chip,[data-style=jomo] .pf{background:#fff;box-shadow:0 0 0 1px #e1e4ea}[data-style=jomo] .chip.is-on,[data-style=jomo] .pf.is-on{background:#15171c;color:#fff;box-shadow:none}[data-style=jomo] .tag-sky{background:var(--jomo-blue);color:#fff}[data-style=jomo] .tag-line{box-shadow:inset 0 0 0 1.5px #dfe2e8}[data-style=jomo] .truth-card{box-shadow:var(--jomo-card)}[data-style=jomo] .person-head h2{font-weight:800}[data-style=jomo] .mem-row .mem-expanded{padding-left:40px}[data-style=jomo] .protected{background:#fff;box-shadow:var(--jomo-card)}[data-style=jomo] .protected-icon{background:var(--jomo-blue);color:#fff}[data-style=jomo] .reveal-btn{background:#15171c;color:#fff}[data-style=jomo] .chat-hero{border-bottom:0}[data-style=jomo] .bubble{background:var(--jomo-blue);color:#fff}[data-style=jomo] .card{box-shadow:var(--jomo-card);border-radius:var(--r-card)}[data-style=jomo] .card-pending{background:#fff;box-shadow:0 0 0 2px #bcd3f7,var(--jomo-card)}[data-style=jomo] .card-saved{background:#fff;box-shadow:0 0 0 2px #bdeccb,var(--jomo-card)}[data-style=jomo] .card-label.is-mint{color:#1f9a46}[data-style=jomo] .rainbow-ring{border:0;background:#fff}[data-style=jomo] .composer,[data-style=jomo] .dictation{box-shadow:var(--jomo-pill)}[data-style=jomo] .send,[data-style=jomo] .wave i,[data-style=jomo] .thinking span{background:var(--jomo-blue)}[data-style=jomo] .dock{flex-direction:column;gap:10px}[data-style=jomo] .kipi-pill{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;border-radius:27px;background:var(--jomo-gradient);color:#fff;font-size:17px;font-weight:700;box-shadow:0 10px 24px -8px #2d6edc8c,inset 0 1px #ffffff59;transition:transform var(--dur) var(--ease-out)}[data-style=jomo] .kipi-pill:active{transform:scale(.98)}[data-style=jomo] .kipi-button{display:none}[data-style=jomo] .tabbar{width:100%;flex:none;height:64px;background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffffe6,0 8px 30px #0f11151a;padding:5px;gap:2px}[data-style=jomo] .tabbar button{color:var(--ink);border-radius:26px;font-weight:600}[data-style=jomo] .tabbar button.is-on{background:#0f111512}[data-style=jomo] .screen{padding-bottom:200px}[data-style=jomo] .screen.kipi{padding-bottom:16px}[data-style=jomo] .hint-pill{border-color:#cfd3db;background:transparent}[data-style=jomo] .hint-plus{background:#d5d8de;color:#fff}[data-style=jomo] .sheet{background:var(--canvas)}[data-style=jomo] .field-list{background:#fff;border-radius:var(--r-card);box-shadow:var(--jomo-card);padding:0 16px}[data-style=jomo] .field:first-child{border-top:0}[data-style=jomo] .field-input,[data-style=jomo] .time-row input{background:var(--canvas)}[data-style=jomo] .header-save.is-dirty{background:#15171c;color:#fff}[data-style=jomo] .capture-input,[data-style=jomo] .capture-tiles button{background:#fff;box-shadow:var(--jomo-card)}[data-style=jomo] .file-list{background:#fff;border-radius:var(--r-card);box-shadow:var(--jomo-card);padding:4px 8px}[data-style=jomo] .toast{inset:54px 14px auto;max-width:none;transform:translateY(-12px);background:var(--jomo-green);border-radius:20px;padding:14px 18px;text-align:left;font-weight:700;font-size:15px;box-shadow:0 10px 30px -10px #1e8c3c99}[data-style=jomo] .toast:before{content:"✓  "}[data-style=jomo] .toast.is-shown{transform:none}@media(max-width:760px){[data-style=jomo] .toast{top:calc(env(safe-area-inset-top,0px) + 10px)}}[data-style=jomo] .hero-sky{background:radial-gradient(ellipse 60% 16% at 84% 26%,rgba(255,255,255,.5),transparent 70%),radial-gradient(ellipse 45% 12% at 14% 58%,rgba(255,255,255,.35),transparent 70%),radial-gradient(ellipse 80% 16% at 62% 96%,rgba(255,255,255,.55),transparent 72%),radial-gradient(ellipse 30% 8% at 32% 14%,rgba(255,255,255,.3),transparent 70%),linear-gradient(180deg,#1a5fd6 0%,#2f7be9 50%,#5b9bf0 82%,#a9cbf7 94%,var(--canvas) 100%)}[data-style=jomo] .inicio .hero .lead{color:#fff;font-weight:500;text-shadow:0 1px 10px rgba(10,50,140,.35)}[data-style=jomo] .tl-time{width:44px}[data-style=jomo] .tl-row.kind-task .tl-time{font-size:0}[data-style=jomo] .tl-row.kind-task .tl-time:after{content:"—";font-size:13px;color:var(--ink-faint)}[data-style=jomo] .tl-row,[data-style=jomo] .timed-row{gap:10px}[data-style=jomo] .section-head:not(.is-warm) .count{color:#8b8f98;border-color:#dcdfe5}[data-style=jomo] .emoji-tile,[data-style=jomo] .emoji-tile.is-sm,[data-style=jomo] .emoji-tile.is-md,[data-style=jomo] .allday-row .emoji-tile,[data-style=jomo] .allday-row.kind-task .emoji-tile{width:34px;height:34px;border-radius:10px;font-size:18px;background:#f2f3f7;box-shadow:none}[data-style=jomo] .emoji-tile.is-lg{width:60px;height:60px;border-radius:16px;font-size:32px;background:#fff;box-shadow:var(--jomo-card)}[data-style=jomo] .emoji-inline{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f2f3f7;font-size:16px;margin-right:10px;vertical-align:middle;transform:translateY(-1px)}[data-style=jomo] .allday-row,[data-style=jomo] .allday-row.kind-birthday,[data-style=jomo] .allday-row.kind-payment,[data-style=jomo] .allday-row.kind-date,[data-style=jomo] .allday-row.kind-task{background:#fff;box-shadow:var(--jomo-card)}[data-style=jomo] .amount-chip{background:#f2f3f7;color:var(--ink)}[data-style=jomo] .satin-sphere,[data-style=jomo] .people-stack .satin-sphere,[data-style=jomo] .satin-sphere.has-ring{--hue: 220;background:linear-gradient(160deg,hsl(var(--hue) 70% 95%),hsl(var(--hue) 55% 86%));color:hsl(var(--hue) 40% 30%);font-weight:700;box-shadow:0 0 0 2px #fff}[data-style=jomo] .satin-sphere.has-ring{box-shadow:0 0 0 3px #fff,0 2px 10px #0f111514}[data-style=jomo] .inicio .hero .satin-sphere{box-shadow:0 0 0 2px #ffffffb3}[data-style=jomo] .mem-icon,[data-style=jomo] .mem-icon.kind-preference,[data-style=jomo] .mem-icon.kind-relationship,[data-style=jomo] .mas-icon,[data-style=jomo] .mas-icon.is-memory,[data-style=jomo] .file-icon,[data-style=jomo] .review-thumb,[data-style=jomo] .protected-icon{background:#f2f3f7;color:var(--jomo-blue)}[data-style=jomo] .mas-icon,[data-style=jomo] .file-icon,[data-style=jomo] .review-thumb{border-radius:10px}[data-style=jomo] .tag,[data-style=jomo] .detail-kind .tag,[data-style=jomo] .tag-sun,[data-style=jomo] .tag-peach,[data-style=jomo] .tag-lilac,[data-style=jomo] .tag-warm{background:#f2f3f7;color:var(--ink-quiet);box-shadow:none}[data-style=jomo] .tag-mint,[data-style=jomo] .resolved-toggle{background:#e7f8ec;color:#1f9a46}[data-style=jomo] .resolved-dot{background:var(--jomo-green)}[data-style=jomo] .mm-mark,[data-style=jomo] .changed-dot{background:var(--jomo-blue)}[data-style=jomo] .memory-moment{color:var(--jomo-blue)}[data-style=jomo] .source-block,[data-style=jomo] .ev-record{background:#f2f3f7}[data-style=jomo] .protected-label,[data-style=jomo] .protected-note{color:var(--ink-quiet)}[data-style=jomo] .veil{color:#c4c8d0}[data-style=jomo] .noticed-timeline .is-now:before{background:var(--jomo-blue)}[data-style=jomo] .noticed-timeline .is-act:before{background:#dce9fc;box-shadow:inset 0 0 0 1.5px var(--jomo-blue)}[data-style=jomo] .now-line{display:none}[data-style=jomo] .kipi-mark .km-blob{fill:var(--jomo-blue)}[data-style=jomo] .kipi-mark .km-k{fill:#fff}[data-style=jomo] .kipi-mark .km-dot{fill:#a9c8f6}[data-style=jomo] .satin-icon stop.s-hi{stop-color:#eef4ff}[data-style=jomo] .satin-icon stop.s-mid{stop-color:#a9c8f6}[data-style=jomo] .satin-icon stop.s-lo{stop-color:#3d7fe6}[data-style=jomo] .satin-icon .s-hi:not(stop){fill:#eef4ff}[data-style=jomo] .satin-icon .s-mid:not(stop){fill:#a9c8f6}[data-style=jomo] .satin-icon .s-lo:not(stop){fill:#3d7fe6}[data-style=jomo] .satin-icon .s-mid-stroke{stroke:#a9c8f6}[data-style=jomo] .satin-icon feDropShadow{flood-color:#3d7fe6}[data-style=jomo] .dock{flex-direction:row}[data-style=jomo] .kipi-pill,[data-style=jomo] .kipi-button,[data-style=jomo] .kipi-chatbar{display:none}[data-style=jomo] .screen{padding-bottom:150px}[data-style=jomo] .kipi-fab{display:grid;place-items:center;position:absolute;right:18px;bottom:100px;z-index:9;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#ffffff8c,#fff0 45%),linear-gradient(150deg,#5b95ec,#2f6fe0);box-shadow:0 14px 28px -10px #2864d299,0 0 0 4px #ffffffd9,inset 0 1px #ffffff73;animation:fab-hover 3.2s var(--ease-inout) infinite;transition:transform var(--dur) var(--ease-out)}[data-style=jomo] .kipi-fab:hover{animation-play-state:paused;transform:translateY(-3px) scale(1.04)}[data-style=jomo] .kipi-fab:active{transform:scale(.94)}[data-style=jomo] .kipi-fab .kipi-mark .km-blob{fill:#fff}[data-style=jomo] .kipi-fab .kipi-mark .km-k{fill:var(--jomo-blue)}@keyframes fab-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}[data-style=jomo] .fab-burst{display:block;position:absolute;inset:0;z-index:30;pointer-events:none;background:linear-gradient(160deg,#5b95ec,#2f6fe0 60%,#1d5fd2);clip-path:circle(0px at calc(100% - 49px) calc(100% - 131px));opacity:0}[data-style=jomo] .fab-burst.is-grow{opacity:1;clip-path:circle(150% at calc(100% - 49px) calc(100% - 131px));transition:clip-path .44s cubic-bezier(.55,0,.25,1)}[data-style=jomo] .fab-burst.is-fade{opacity:0;clip-path:circle(150% at calc(100% - 49px) calc(100% - 131px));transition:opacity .34s var(--ease-out)}@media(max-width:760px){[data-style=jomo] .kipi-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}}@media(prefers-reduced-motion:reduce){[data-style=jomo] .kipi-fab{animation:none}}[data-style=jomo] .emoji-col{display:flex;flex:none}[data-style=jomo] .emoji-inline{display:none}[data-style=jomo] .task-row,[data-style=jomo] .needs-row{align-items:center}[data-style=jomo] .task-row .check{margin-top:-8px}[data-style=jomo] .needs-row .amount-chip+.emoji-col{margin-left:-4px}:root[data-style=jomo]{--hero-ink: #fff;--hero-ink-soft: rgba(255, 255, 255, .9);--hero-shadow: 0 1px 12px rgba(10, 20, 60, .3);--hero-btn: rgba(255, 255, 255, .18);--hero-btn-ring: rgba(255, 255, 255, .45)}:root[data-style=jomo][data-hero=amanecer]{--hero-top: #3a3aa8;--hero-bg: radial-gradient(ellipse 70% 32% at 88% 22%, rgba(255, 140, 175, .55), transparent 70%), radial-gradient(ellipse 60% 30% at 8% 58%, rgba(255, 190, 140, .45), transparent 70%), linear-gradient(180deg, #3a3aa8 0%, #6b47c9 30%, #b55aae 52%, #e5838f 70%, #f5c1b0 86%, var(--canvas) 100%)}:root[data-style=jomo][data-hero=aurora]{--hero-top: #0d2a5c;--hero-bg: radial-gradient(ellipse 60% 38% at 12% 30%, rgba(45, 212, 191, .55), transparent 70%), radial-gradient(ellipse 55% 34% at 92% 22%, rgba(129, 140, 248, .7), transparent 70%), radial-gradient(ellipse 70% 26% at 60% 74%, rgba(196, 181, 253, .6), transparent 70%), linear-gradient(180deg, #0d2a5c 0%, #1f4ea3 35%, #4469c9 60%, #8ea6ea 78%, #cdd8f6 90%, var(--canvas) 100%)}:root[data-style=jomo][data-hero=atardecer]{--hero-top: #c13a3e;--hero-shadow: 0 1px 14px rgba(120, 30, 20, .35);--hero-bg: radial-gradient(ellipse 60% 30% at 82% 24%, rgba(255, 214, 120, .5), transparent 70%), radial-gradient(ellipse 50% 26% at 10% 70%, rgba(255, 150, 170, .4), transparent 70%), linear-gradient(180deg, #c13a3e 0%, #d4523f 35%, #e46f48 60%, #ef9468 76%, #f8cdb0 89%, var(--canvas) 100%)}:root[data-style=jomo][data-hero=medianoche]{--hero-top: #0b1230;--hero-bg: radial-gradient(circle at 18% 12%, rgba(255, 255, 255, .9) 0 1.2px, transparent 1.8px), radial-gradient(circle at 74% 8%, rgba(255, 255, 255, .8) 0 1px, transparent 1.6px), radial-gradient(circle at 88% 30%, rgba(255, 255, 255, .7) 0 1.3px, transparent 1.9px), radial-gradient(circle at 46% 20%, rgba(255, 255, 255, .6) 0 .9px, transparent 1.4px), radial-gradient(circle at 8% 38%, rgba(255, 255, 255, .6) 0 1px, transparent 1.5px), radial-gradient(circle at 62% 36%, rgba(255, 255, 255, .5) 0 .8px, transparent 1.3px), radial-gradient(ellipse 60% 30% at 82% 70%, rgba(167, 139, 250, .5), transparent 70%), linear-gradient(180deg, #0b1230 0%, #1a2160 35%, #3a3590 60%, #7d70cc 77%, #cfc9f2 90%, var(--canvas) 100%)}:root[data-style=jomo][data-hero=indigo]{--hero-top: #1e2a78;--hero-bg: radial-gradient(ellipse 50% 28% at 90% 20%, rgba(246, 169, 107, .55), transparent 70%), radial-gradient(ellipse 60% 32% at 6% 60%, rgba(143, 156, 242, .6), transparent 70%), linear-gradient(180deg, #1e2a78 0%, #2f3fb8 38%, #4f60d2 62%, #8e9cee 79%, #cdd4fa 90%, var(--canvas) 100%)}:root[data-style=jomo]:is([data-hero=niebla],[data-hero=durazno],[data-hero=menta],[data-hero=algodon],[data-hero=brisa],[data-hero=arena]){--hero-ink: var(--ink);--hero-ink-soft: var(--ink-quiet);--hero-shadow: none;--hero-btn: rgba(255, 255, 255, .6);--hero-btn-ring: rgba(15, 17, 21, .06)}:root[data-style=jomo][data-hero=niebla]{--hero-top: #ddd4ff;--hero-bg: radial-gradient(ellipse 60% 36% at 88% 24%, rgba(255, 196, 224, .85), transparent 70%), radial-gradient(ellipse 55% 36% at 8% 46%, rgba(186, 228, 255, .85), transparent 70%), radial-gradient(ellipse 50% 24% at 60% 70%, rgba(255, 233, 190, .7), transparent 70%), linear-gradient(180deg, #ddd4ff 0%, #e9e2ff 45%, #f3eefb 75%, #f2f3f7 100%)}:root[data-style=jomo][data-hero=durazno]{--hero-top: #ffd9c4;--hero-bg: radial-gradient(ellipse 60% 36% at 90% 22%, rgba(255, 186, 196, .85), transparent 70%), radial-gradient(ellipse 55% 34% at 6% 50%, rgba(255, 214, 150, .8), transparent 70%), radial-gradient(ellipse 50% 24% at 62% 70%, rgba(228, 212, 255, .75), transparent 70%), linear-gradient(180deg, #ffd9c4 0%, #ffe8db 45%, #fbf1ec 75%, #f2f3f7 100%)}:root[data-style=jomo][data-hero=menta]{--hero-top: #cdf0e6;--hero-bg: radial-gradient(ellipse 60% 36% at 88% 22%, rgba(186, 226, 255, .85), transparent 70%), radial-gradient(ellipse 55% 34% at 8% 48%, rgba(196, 242, 214, .9), transparent 70%), radial-gradient(ellipse 50% 24% at 60% 70%, rgba(255, 243, 184, .75), transparent 70%), linear-gradient(180deg, #cdf0e6 0%, #e2f6f0 45%, #eff6f5 75%, #f2f3f7 100%)}:root[data-style=jomo][data-hero=algodon]{--hero-top: #ffd3e8;--hero-bg: radial-gradient(ellipse 60% 36% at 88% 24%, rgba(214, 204, 255, .9), transparent 70%), radial-gradient(ellipse 55% 34% at 8% 46%, rgba(206, 230, 255, .85), transparent 70%), radial-gradient(ellipse 50% 24% at 58% 70%, rgba(255, 214, 236, .8), transparent 70%), linear-gradient(180deg, #ffd3e8 0%, #fde4f1 45%, #f8f0f6 75%, #f2f3f7 100%)}:root[data-style=jomo][data-hero=brisa]{--hero-top: #d3e4ff;--hero-bg: radial-gradient(ellipse 60% 36% at 90% 22%, rgba(214, 208, 255, .9), transparent 70%), radial-gradient(ellipse 55% 34% at 6% 50%, rgba(196, 240, 238, .85), transparent 70%), radial-gradient(ellipse 50% 24% at 62% 70%, rgba(255, 222, 204, .75), transparent 70%), linear-gradient(180deg, #d3e4ff 0%, #e4eeff 45%, #eff2fa 75%, #f2f3f7 100%)}:root[data-style=jomo][data-hero=arena]{--hero-top: #f1e4d3;--hero-bg: radial-gradient(ellipse 60% 36% at 88% 22%, rgba(244, 204, 202, .85), transparent 70%), radial-gradient(ellipse 55% 34% at 8% 48%, rgba(216, 232, 206, .85), transparent 70%), radial-gradient(ellipse 50% 24% at 60% 70%, rgba(247, 224, 170, .75), transparent 70%), linear-gradient(180deg, #f1e4d3 0%, #f6ede2 45%, #f5f2ee 75%, #f2f3f7 100%)}:root[data-style=jomo]:not([data-hero=cielo]) .hero-sky{background:var(--hero-bg)}:root[data-style=jomo]:not([data-hero=cielo]) .inicio .hero{padding-bottom:40px;margin-bottom:0;overflow:visible}:root[data-style=jomo]:not([data-hero=cielo]) .inicio .hero-sky{bottom:-220px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.55) 68%,rgba(0,0,0,.18) 86%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.55) 68%,rgba(0,0,0,.18) 86%,transparent 100%)}:root[data-style=jomo]:not([data-hero=cielo]) .phone[data-screen=inicio] .status-bar{background:var(--hero-top);color:var(--hero-ink)}:root[data-style=jomo]:not([data-hero=cielo]) .inicio .hero .display-lg{color:var(--hero-ink);text-shadow:var(--hero-shadow)}:root[data-style=jomo]:not([data-hero=cielo]) .inicio .hero .hello-date,:root[data-style=jomo]:not([data-hero=cielo]) .inicio .hero .lead{color:var(--hero-ink-soft);text-shadow:var(--hero-shadow)}:root[data-style=jomo]:not([data-hero=cielo]) .inicio .hero .icon-btn{color:var(--hero-ink);background:var(--hero-btn);box-shadow:inset 0 0 0 1px var(--hero-btn-ring)}:root[data-style=jomo]:not([data-hero=cielo]) .inicio .hero .avatar-btn{background:transparent;box-shadow:none}[data-style=jomo] .needs-list,[data-style=jomo] .timeline,[data-style=jomo] .upcoming,[data-style=jomo] .task-list,[data-style=jomo] .timed:not(:empty),[data-style=jomo] .later-list,[data-style=jomo] .resolved-list{display:flex;flex-direction:column;gap:8px;background:transparent;box-shadow:none;padding:0;border-radius:0;overflow:visible}[data-style=jomo] .needs-row,[data-style=jomo] .tl-row,[data-style=jomo] .up-row,[data-style=jomo] .task-row,[data-style=jomo] .timed-row,[data-style=jomo] .later-list li,[data-style=jomo] .resolved-list li{background:var(--surface);border-radius:18px;box-shadow:var(--jomo-card);border:0!important;padding:12px 14px;margin:0;align-items:center;transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .needs-row:active,[data-style=jomo] .tl-row:active,[data-style=jomo] .up-row:active,[data-style=jomo] .task-row:active,[data-style=jomo] .timed-row:active{transform:scale(.985)}[data-style=jomo] .task-row .check{margin-top:-8px;margin-bottom:-8px}[data-style=jomo] .timeline .period-chip,[data-style=jomo] .timed .period-chip{margin:6px 0 -2px 4px}[data-style=jomo] .timeline .period-chip:first-child,[data-style=jomo] .timed .period-chip:first-child{margin-top:0}[data-style=jomo] .item-card{min-height:66px;padding:12px 14px 12px 12px;background:var(--surface);border-radius:18px;box-shadow:var(--jomo-card);transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .item-card:active{transform:scale(.985)}[data-style=jomo] .item-card .emoji-tile{width:40px;height:40px;border-radius:12px;font-size:21px}[data-style=jomo] .ic-title{font-size:15.5px;font-weight:600;line-height:1.28;color:var(--ink)}[data-style=jomo] .ic-meta{margin-top:3px;font-size:13px;color:var(--ink-muted)}[data-style=jomo] .ic-when{color:var(--ink-quiet);font-weight:500;font-variant-numeric:tabular-nums}[data-style=jomo] .ic-when.is-late{color:var(--jomo-orange)}[data-style=jomo] .ic-detail:before{content:"·";margin-right:6px}[data-style=jomo] .ic-people{display:inline-flex;padding-left:2px}[data-style=jomo] .ic-people .satin-sphere+.satin-sphere{margin-left:-4px}.ic-subs{display:inline-flex;flex:none;align-items:center;gap:3px;color:var(--ink-quiet);font-weight:600;font-variant-numeric:tabular-nums}.ic-subs svg{color:var(--k-accent-ink, #5134e0)}.ic-subs-btn{margin:-4px 0;padding:3px 7px 3px 6px;border:0;border-radius:9999px;background:var(--k-accent-soft, #efeaff);font:inherit;font-size:12.5px;color:var(--k-accent-ink, #5134e0);cursor:pointer}.ic-subs-chev{transition:transform var(--dur-fast, .15s) ease}.ic-subs-btn.is-open .ic-subs-chev{transform:rotate(180deg)}.ic-next{display:flex;align-items:center;gap:5px;margin-top:4px;min-width:0;font-size:13px;color:var(--ink-quiet)}.ic-next svg{flex:none;color:var(--k-accent-ink, #5134e0)}.ic-next span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-style=jomo] .item-card.is-subs-open{align-items:flex-start}.ic-subs-list{margin:8px 0 0;padding:0;list-style:none;cursor:default}.ic-subs-list button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:4px 0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.ic-subs-ring{flex:none;display:grid;place-items:center;width:18px;height:18px;border:1.8px solid #c5c4d0;border-radius:50%;background:#fff;color:#fff}.ic-subs-list li.is-done .ic-subs-ring{border-color:var(--k-done, #22b268);background:var(--k-done, #22b268)}.ic-subs-list li.is-done .ic-subs-text{color:var(--ink-muted);text-decoration:line-through}.ic-subs-list li+li button{box-shadow:inset 0 1px 0 var(--divider, #ecebf2)}[data-style=jomo] .item-card .check{margin:-8px -8px -8px 0}[data-style=jomo] .ic-slot{width:24px}[data-style=jomo] .item-card.is-done .ic-title{color:var(--ink-faint);text-decoration:line-through}[data-style=jomo] .item-card .memory-moment{margin-top:6px}[data-style=jomo] .item-card.is-preview{min-height:0;background:#f6f7fa;box-shadow:none;cursor:default}:root[data-style=jomo]{--jk-event: #dcefff;--jk-task: #ebe4ff;--jk-reminder: #fff1bf;--jk-payment: #d9f4e1;--jk-birthday: #fde0ee;--jk-date: #ffe6d5}:root[data-style=jomo]:not([data-emoji=gris]) .emoji-tile.kind-event{background:var(--jk-event)}:root[data-style=jomo]:not([data-emoji=gris]) .emoji-tile.kind-task{background:var(--jk-task)}:root[data-style=jomo]:not([data-emoji=gris]) .emoji-tile.kind-reminder{background:var(--jk-reminder)}:root[data-style=jomo]:not([data-emoji=gris]) .emoji-tile.kind-payment{background:var(--jk-payment)}:root[data-style=jomo]:not([data-emoji=gris]) .emoji-tile.kind-birthday{background:var(--jk-birthday)}:root[data-style=jomo]:not([data-emoji=gris]) .emoji-tile.kind-date{background:var(--jk-date)}[data-style=jomo] .agenda-j{padding-top:8px}[data-style=jomo] .agenda-j .agenda-head{margin:10px 0 16px}[data-style=jomo] .aj-sub{margin-top:2px;font-size:14px;color:var(--ink-muted)}[data-style=jomo] .aj-seg{margin-bottom:18px}[data-style=jomo] .aj-seg .segmented button{font-weight:600}[data-style=jomo] .aj-seg .segmented button[aria-selected=true]{color:var(--jomo-blue)}[data-style=jomo] .aj-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:6px;margin-bottom:20px;background:var(--surface);border-radius:20px;box-shadow:var(--jomo-card)}[data-style=jomo] .aj-sday{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;border-radius:14px;color:var(--ink);transition:background var(--dur-fast)}[data-style=jomo] .aj-sday:hover{background:#f4f5f8}[data-style=jomo] .aj-sname{font-size:11.5px;font-weight:600;color:var(--ink-muted)}[data-style=jomo] .aj-snum{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}[data-style=jomo] .aj-sday i,[data-style=jomo] .aj-mday i{width:4px;height:4px;border-radius:50%;margin-top:2px}[data-style=jomo] .aj-sday i.has,[data-style=jomo] .aj-mday i.has{background:var(--jomo-blue);opacity:.6}[data-style=jomo] .aj-sday.is-past .aj-snum{color:var(--ink-muted)}[data-style=jomo] .aj-sday.is-today .aj-snum,[data-style=jomo] .aj-sday.is-today .aj-sname{color:var(--jomo-blue)}[data-style=jomo] .aj-sday.is-selected{background:var(--jomo-blue)}[data-style=jomo] .aj-sday.is-selected .aj-sname,[data-style=jomo] .aj-sday.is-selected .aj-snum{color:#fff}[data-style=jomo] .aj-sday.is-selected i.has{background:#fff;opacity:.9}[data-style=jomo] .aj-head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 14px}[data-style=jomo] .aj-title{font-size:22px;font-weight:700;letter-spacing:-.3px}[data-style=jomo] .aj-year{font-weight:500;color:var(--ink-quiet)}[data-style=jomo] .aj-stepper{display:flex;align-items:center;height:38px;padding:0 4px;border-radius:9999px;background:var(--surface);box-shadow:var(--jomo-card)}[data-style=jomo] .aj-stepper button{width:36px;height:30px;display:grid;place-items:center;color:var(--ink-quiet);border-radius:9999px}[data-style=jomo] .aj-stepper button:hover{background:#f2f3f7;color:var(--ink)}[data-style=jomo] .aj-stepper button+button{box-shadow:-1px 0 #e6e8ee}[data-style=jomo] .aj-group{margin:16px 0 8px 4px;font-size:13.5px;font-weight:700;color:var(--ink-quiet)}[data-style=jomo] .aj-day>.aj-group:first-child,[data-style=jomo] .aj-day>div:first-child>.aj-group{margin-top:0}[data-style=jomo] .aj-group span{font-weight:500;color:var(--ink-muted)}[data-style=jomo] .aj-cards{display:flex;flex-direction:column;gap:8px}[data-style=jomo] .aj-empty{padding:18px 4px;color:var(--ink-muted)}[data-style=jomo] .aj-week{display:flex;flex-direction:column;gap:10px}[data-style=jomo] .aj-wday{background:var(--surface);border-radius:20px;box-shadow:var(--jomo-card);padding:4px 14px 12px}[data-style=jomo] .aj-wday.is-open{background:#f5f8fe;box-shadow:inset 0 0 0 1.5px #cfe0fa;padding-bottom:14px}[data-style=jomo] .aj-wday-head{width:100%;display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 6px;text-align:left}[data-style=jomo] .aj-wname{font-size:16px;color:var(--ink-quiet)}[data-style=jomo] .aj-wname b{color:var(--ink);font-weight:700}[data-style=jomo] .aj-wday.is-today .aj-wname b,[data-style=jomo] .aj-hoy{color:var(--jomo-blue)}[data-style=jomo] .aj-count{font-size:13px;color:var(--ink-muted)}[data-style=jomo] .aj-wday .aj-day{margin-top:6px}[data-style=jomo] .aj-lines{display:flex;flex-direction:column;gap:6px;padding-top:2px}[data-style=jomo] .aj-lines li{display:flex;align-items:center;gap:10px;cursor:pointer}[data-style=jomo] .aj-lines .emoji-tile{width:28px;height:28px;border-radius:9px;font-size:15px}[data-style=jomo] .aj-line-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600}[data-style=jomo] .aj-line-when{flex:none;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}[data-style=jomo] .aj-lines li.is-done .aj-line-title{color:var(--ink-faint);text-decoration:line-through}[data-style=jomo] .aj-month{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px;padding:12px 8px 10px;margin-bottom:22px;background:var(--surface);border-radius:22px;box-shadow:var(--jomo-card)}[data-style=jomo] .aj-dow{text-align:center;font-size:12px;font-weight:600;color:var(--ink-muted);padding-bottom:6px}[data-style=jomo] .aj-mday{height:44px;margin:0 3px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}[data-style=jomo] .aj-mday:hover{background:#f4f5f8}[data-style=jomo] .aj-mday.is-out{color:var(--ink-faint)}[data-style=jomo] .aj-mday.is-today{color:var(--jomo-blue);font-weight:700}[data-style=jomo] .aj-mday.is-selected{background:var(--jomo-blue);color:#fff;font-weight:700}[data-style=jomo] .aj-mday.is-selected i.has{background:#fff;opacity:.9}[data-style=jomo] .dock{flex-direction:row;align-items:center;gap:10px}[data-style=jomo] .kipi-fab{display:none}[data-style=jomo] .kipi-button{display:block;flex:none;width:64px;height:64px;padding:3px;border-radius:50%;background:linear-gradient(150deg,#a9c8f6,#5b95ec 45%,#2f6fe0);box-shadow:0 10px 26px -10px #2864d28c,0 8px 30px #0f111514}[data-style=jomo] .kipi-button-inner{background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--jomo-blue)}[data-style=jomo] .fab-burst{clip-path:circle(0px at calc(100% - 46px) calc(100% - 56px))}[data-style=jomo] .fab-burst.is-grow,[data-style=jomo] .fab-burst.is-fade{clip-path:circle(150% at calc(100% - 46px) calc(100% - 56px))}@media(max-width:760px){[data-style=jomo] .fab-burst{clip-path:circle(0px at calc(100% - 46px) calc(100% - 44px - env(safe-area-inset-bottom,0px)))}[data-style=jomo] .fab-burst.is-grow,[data-style=jomo] .fab-burst.is-fade{clip-path:circle(150% at calc(100% - 46px) calc(100% - 44px - env(safe-area-inset-bottom,0px)))}}[data-style=jomo] .dock .tabbar{width:auto;flex:1;min-width:0}[data-style=jomo] .phone[data-enter=fab] .phone-scroll{animation:jomo-chat-in .46s cubic-bezier(.22,1,.36,1) both}@keyframes jomo-chat-in{0%{clip-path:circle(30px at calc(100% - 46px) calc(100% - 56px));opacity:.4}35%{opacity:1}to{clip-path:circle(140% at calc(100% - 46px) calc(100% - 56px));opacity:1}}@media(max-width:760px){[data-style=jomo] .phone[data-enter=fab] .phone-scroll{animation-name:jomo-chat-in-full}@keyframes jomo-chat-in-full{0%{clip-path:circle(30px at calc(100% - 46px) calc(100% - 44px - env(safe-area-inset-bottom,0px)));opacity:.4}35%{opacity:1}to{clip-path:circle(140% at calc(100% - 46px) calc(100% - 44px - env(safe-area-inset-bottom,0px)));opacity:1}}}@media(prefers-reduced-motion:reduce){[data-style=jomo] .phone[data-enter=fab] .phone-scroll{animation:screen-in var(--dur) var(--ease-out)}}[data-style=jomo] .chat-actions .icon-btn{color:var(--ink)}[data-style=jomo] .convo-panel{background:#f2f3f7;border-radius:28px 0 0 28px}[data-style=jomo] .convo-head h2{font-weight:800}[data-style=jomo] .convo-list{gap:2px}[data-style=jomo] .convo-list button{padding:11px 14px;border-radius:14px;background:none;box-shadow:none}[data-style=jomo] .convo-list button:hover{background:#0f11150a}[data-style=jomo] .convo-list .convo-borrar,[data-style=jomo] .convo-list .convo-confirma button{padding:0;width:auto}[data-style=jomo] .convo-list .convo-borrar{width:36px;height:36px}[data-style=jomo] .convo-list button.is-current{background:#3d7fe61a}[data-style=jomo] .convo-text{gap:2px}[data-style=jomo] .convo-text small{font-size:12px;font-weight:500;color:var(--ink-muted)}[data-style=jomo] .convo-text span{font-size:16px;font-weight:600;color:var(--ink)}[data-style=jomo] .convo-list button.is-current small{color:var(--jomo-blue);font-weight:600}[data-style=jomo] .notice-tile{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e6efff;flex:none}[data-style=jomo] .attn .notice-tile,[data-style=jomo] .attn-stack .emoji-tile{width:34px;height:34px;border-radius:11px;font-size:18px}[data-style=jomo] .notice-card{flex-direction:column;align-items:stretch;gap:0;padding:0}[data-style=jomo] .notice-row{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 14px 12px 12px;text-align:left}[data-style=jomo] .notice-row .ic-main,[data-style=jomo] .notice-row .ic-title,[data-style=jomo] .notice-row .ic-meta{display:block}[data-style=jomo] .notice-row .ic-meta{display:flex}[data-style=jomo] .notice-when{color:var(--jomo-blue);font-weight:600}[data-style=jomo] .notice-chev{flex:none;color:var(--ink-faint);transition:transform var(--dur) var(--ease-out)}[data-style=jomo] .notice-chev.is-open{transform:rotate(180deg)}[data-style=jomo] .notice-body{padding:2px 14px 14px 64px;animation:msg-in var(--dur) var(--ease-out)}[data-style=jomo] .notice-body .noticed-timeline{margin:4px 0 14px}[data-style=jomo] .notice-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}[data-style=jomo] .attn{margin:0 0 28px}[data-style=jomo] .attn-summary{width:100%;display:flex;align-items:center;gap:14px;padding:14px;background:var(--surface);border-radius:20px;box-shadow:var(--jomo-card);text-align:left;transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .attn-summary:active{transform:scale(.985)}[data-style=jomo] .attn-stack{display:flex;flex:none}[data-style=jomo] .attn-stack>*{box-shadow:0 0 0 2.5px #fff}[data-style=jomo] .attn-stack>*+*{margin-left:-10px}[data-style=jomo] .attn-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}[data-style=jomo] .attn-text b{font-size:16px;font-weight:700;color:var(--jomo-orange)}[data-style=jomo] .attn-text small{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-quiet)}[data-style=jomo] .attn-dot{width:7px;height:7px;border-radius:50%;background:var(--jomo-blue)}[data-style=jomo] .attn-chev{flex:none;color:var(--ink-faint)}[data-style=jomo] .atencion .page-top{height:44px;display:flex;align-items:center;margin-left:-8px}[data-style=jomo] .atencion .page-head{padding-top:4px}[data-style=jomo] .atencion .noticed{margin:0}[data-style=jomo] .section-head.is-collapsible h2:before{content:none}[data-style=jomo] .section-toggle:before{content:"";width:7px;height:7px;border-right:2.2px solid currentColor;border-bottom:2.2px solid currentColor;transform:translateY(-4px) rotate(45deg);margin-right:4px;align-self:center;transition:transform var(--dur) var(--ease-out)}[data-style=jomo] .section-head.is-collapsed .section-toggle:before{transform:translateY(-1px) rotate(-45deg)}[data-style=jomo] .section-toggle:hover{color:var(--ink-quiet)}[data-style=jomo] .review-list{display:flex;flex-direction:column;gap:8px}[data-style=jomo] .review-list li{padding:0;gap:10px}[data-style=jomo] .review-list li+li{border-top:0}[data-style=jomo] .review-list .item-card.is-preview{padding:10px 12px 10px 10px}[data-style=jomo] .review-list li.is-on .review-box{background:var(--jomo-blue)}[data-style=jomo] .search-btn{background:var(--surface);box-shadow:var(--jomo-card);color:var(--ink)}[data-style=jomo] .search-root{background:#f2f3f7}[data-style=jomo] .search-field{background:var(--surface);box-shadow:var(--jomo-card);border-radius:9999px;padding:0 14px}[data-style=jomo] .search-cancel{color:var(--jomo-blue)}[data-style=jomo] .search-row{border-radius:18px;box-shadow:var(--jomo-card)}[data-style=jomo] .search-row .emoji-tile{width:38px;height:38px;border-radius:12px;font-size:20px}[data-style=jomo] .search-icon{width:38px;height:38px;border-radius:12px;background:#eef4fe;color:var(--jomo-blue)}[data-style=jomo] .search-suggest .chip{background:var(--surface);box-shadow:var(--jomo-card)}[data-style=jomo] .review-list .item-card.is-preview{align-items:flex-start}[data-style=jomo] .review-open:active .item-card{transform:scale(.985)}[data-style=jomo] .peek .emoji-tile.is-lg{width:72px;height:72px;border-radius:20px;font-size:38px}[data-style=jomo] .peek-fields{box-shadow:var(--jomo-card);border-radius:20px}:root[data-style=jomo]{--card-shadow: var(--jomo-card);--accent-ui: var(--jomo-blue)}[data-style=jomo] .mas-icon.is-people{background:#e6efff;color:var(--jomo-blue)}[data-style=jomo] .mas-icon.is-lists{background:#ebe4ff;color:#6a4fd6}[data-style=jomo] .mas-icon.is-pay{background:#d9f4e1;color:#1f9a4d}[data-style=jomo] .mas-icon.is-docs{background:#ffe6d5;color:#b4532a}[data-style=jomo] .plain-icon{background:#eef4fe;color:var(--jomo-blue)}[data-style=jomo] .list-emoji{background:#f2f3f7}[data-style=jomo] .pay-summary b.is-paid{color:#1f9a4d}[data-style=jomo] .doc-filters .chip{background:var(--surface);box-shadow:var(--jomo-card)}[data-style=jomo] .doc-filters .chip.is-on{background:#15171c;color:#fff}[data-style=jomo] .profile-card small,[data-style=jomo] .set-row small{color:var(--ink-muted)}[data-style=jomo] .subpage .aj-group{margin-top:22px}[data-style=jomo] .mas .page-head{padding-bottom:14px}[data-style=jomo] .avatar-stack{display:flex}[data-style=jomo] .avatar-stack .satin-sphere+.satin-sphere{margin-left:-9px}[data-style=jomo] .avatar-stack .satin-sphere{box-shadow:0 0 0 2.5px #fff}[data-style=jomo] .plain-icon.is-memory{background:#fff1bf;color:#a67c00}[data-style=jomo] .profile-strip,[data-style=jomo] .wide-card{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border-radius:20px;box-shadow:var(--jomo-card);text-align:left}[data-style=jomo] .profile-strip{margin-bottom:12px}[data-style=jomo] .strip-gear{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f2f3f7;color:var(--ink-quiet)}[data-style=jomo] .mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}[data-style=jomo] .tile{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:22px;text-align:left;transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .tile:active,[data-style=jomo] .app-tile:active .app-icon{transform:scale(.97)}[data-style=jomo] .tile-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700}[data-style=jomo] .tile small{margin-top:auto;font-size:12.5px;font-weight:500;opacity:.8}[data-style=jomo] .tile-big{font-size:28px;font-weight:800;letter-spacing:-.8px;font-variant-numeric:tabular-nums;line-height:1}[data-style=jomo] .tile-line{font-size:14.5px;font-weight:600;line-height:1.25}[data-style=jomo] .tile .list-bar{margin-top:0;background:#ffffffb3}[data-style=jomo] .tile-people{background:#e6efff;color:#1f4fa8}[data-style=jomo] .tile-pay{background:#d9f4e1;color:#17723a}[data-style=jomo] .tile-lists{background:#ebe4ff;color:#4f37b5}[data-style=jomo] .tile-lists .list-bar i{background:#6a4fd6}[data-style=jomo] .tile-docs{background:#ffe6d5;color:#9a4520}[data-style=jomo] .sum-card{background:var(--surface);border-radius:22px;box-shadow:var(--jomo-card);padding:4px 14px 14px;margin-bottom:12px}[data-style=jomo] .sum-head{width:100%;display:flex;align-items:baseline;gap:8px;padding:12px 0 10px;text-align:left}[data-style=jomo] .sum-head b{font-size:17px;font-weight:700}[data-style=jomo] .sum-meta{font-size:13px;color:var(--ink-muted)}[data-style=jomo] .sum-all{margin-left:auto;display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--jomo-blue)}[data-style=jomo] .sum-people{display:flex;justify-content:space-between}[data-style=jomo] .sum-people button,[data-style=jomo] .home-members button{display:flex;flex-direction:column;align-items:center;gap:5px}[data-style=jomo] .sum-people small,[data-style=jomo] .home-members small{font-size:12px;font-weight:600;color:var(--ink-quiet)}[data-style=jomo] .sum-rows{display:flex;flex-direction:column;gap:10px}[data-style=jomo] .sum-rows li{display:flex;align-items:center;gap:12px}[data-style=jomo] .sum-rows .emoji-tile,[data-style=jomo] .sum-rows .doc-tile{width:36px;height:36px;border-radius:11px;font-size:19px}[data-style=jomo] .sum-rows .is-late{color:var(--jomo-orange)}[data-style=jomo] .sum-amount{flex:none;font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums}[data-style=jomo] .sum-carousel{display:flex;gap:8px;overflow-x:auto;margin:0 -14px;padding:0 14px 2px;scrollbar-width:none}[data-style=jomo] .mini-list{flex:none;width:128px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:16px;background:#f4f5f8;text-align:left}[data-style=jomo] .mini-emoji{font-size:22px;margin-bottom:6px}[data-style=jomo] .mini-list b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-style=jomo] .mini-list small{font-size:12px;color:var(--ink-muted);margin-bottom:8px}[data-style=jomo] .home-hero{padding:18px 16px 16px;border-radius:24px;background:linear-gradient(160deg,#eef4fe,#f6f1ff 60%,#fff7ef);box-shadow:var(--jomo-card);margin-bottom:18px}[data-style=jomo] .home-kicker{font-size:13px;font-weight:600;color:var(--jomo-blue)}[data-style=jomo] .home-hero h2{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:2px 0 14px}[data-style=jomo] .home-members{display:flex;justify-content:space-between;margin-bottom:14px}[data-style=jomo] .home-members .satin-sphere{box-shadow:0 0 0 3px #fff}[data-style=jomo] .home-week{font-size:13.5px;line-height:1.45;color:var(--ink-quiet);padding-top:12px;border-top:1px solid rgba(15,17,21,.06)}[data-style=jomo] .home-week b{color:var(--ink);font-weight:700}[data-style=jomo] .app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 10px}[data-style=jomo] .app-tile{display:flex;flex-direction:column;align-items:center;gap:8px}[data-style=jomo] .app-icon{position:relative;width:68px;height:68px;display:grid;place-items:center;border-radius:20px;box-shadow:var(--jomo-card);transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .app-icon i{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;background:var(--jomo-blue);color:#fff;box-shadow:0 0 0 2.5px #f2f3f7}[data-style=jomo] .app-icon i.is-warn{background:var(--jomo-orange)}[data-style=jomo] .app-icon.is-people{background:#e6efff;color:var(--jomo-blue)}[data-style=jomo] .app-icon.is-lists{background:#ebe4ff;color:#6a4fd6}[data-style=jomo] .app-icon.is-pay{background:#d9f4e1;color:#1f9a4d}[data-style=jomo] .app-icon.is-docs{background:#ffe6d5;color:#b4532a}[data-style=jomo] .app-icon.is-memory{background:#fff1bf;color:#a67c00}[data-style=jomo] .app-icon.is-settings{background:var(--surface);color:var(--ink-quiet)}[data-style=jomo] .app-tile small{font-size:13px;font-weight:600;color:var(--ink)}[data-style=jomo] .app-icon.tone-people{--c0: #e6efff;--c1: #a9c8f6;--c2: #2f6fe0}[data-style=jomo] .app-icon.tone-lists{--c0: #ebe4ff;--c1: #cbbcff;--c2: #6a4fd6}[data-style=jomo] .app-icon.tone-pay{--c0: #d9f4e1;--c1: #9fe0b5;--c2: #1f9a4d}[data-style=jomo] .app-icon.tone-docs{--c0: #ffe6d5;--c1: #ffc4a0;--c2: #e0703a}[data-style=jomo] .app-icon.tone-memory{--c0: #fff1bf;--c1: #ffe08a;--c2: #d29a00}[data-style=jomo] .app-icon.tone-settings{--c0: #ffffff;--c1: #d7dae1;--c2: #6b7280}[data-style=jomo] .app-icon.v-suave{background:var(--c0);color:var(--c2)}[data-style=jomo] .app-icon.v-ios{background:linear-gradient(180deg,#ffffff47,#fff0 48%),linear-gradient(155deg,var(--c1) -20%,var(--c2) 85%);color:#fff;box-shadow:0 10px 20px -10px var(--c2),inset 0 1px #ffffff59}[data-style=jomo] .app-icon.v-ios.tone-settings{background:linear-gradient(180deg,#ffffff40,#fff0 48%),linear-gradient(155deg,#9ca3af,#4b5563)}[data-style=jomo] .app-icon.v-ios svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}[data-style=jomo] .app-icon.v-emoji{background:radial-gradient(circle at 30% 22%,#ffffffd9,#fff0 55%),var(--c0)}[data-style=jomo] .app-emoji{font-size:34px;line-height:1;filter:drop-shadow(0 4px 4px rgba(15,17,21,.14))}[data-style=jomo] .app-icon.v-duo{background:#fff}[data-style=jomo] .app-icon.v-vidrio{border-radius:50%;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--c2);box-shadow:inset 0 0 0 1px #fffffff2,0 14px 24px -12px var(--c2);isolation:isolate}[data-style=jomo] .app-icon.v-vidrio:before{content:"";position:absolute;inset:10px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 70%,var(--c1),transparent 70%);filter:blur(8px);opacity:.9}[data-style=jomo] .profile-hero{display:flex;align-items:center;gap:16px;margin:-4px 0 22px}[data-style=jomo] .profile-id .person-role{font-size:15px;font-weight:600;margin-bottom:8px}[data-style=jomo] .profile-chips{display:flex;flex-wrap:wrap;gap:6px}[data-style=jomo] .profile-chips span{font-size:12px;font-weight:600;padding:4px 10px;border-radius:9999px;background:var(--surface);box-shadow:var(--jomo-card);color:var(--ink-quiet)}[data-style=jomo] .profile-tabs{margin-bottom:14px}[data-style=jomo] .profile-tabs .segmented button{font-size:12.5px;font-weight:600;padding:0 4px}[data-style=jomo] .profile-tabs .segmented button[aria-selected=true]{color:var(--jomo-blue)}[data-style=jomo] .profile-tab-body{animation:msg-in var(--dur) var(--ease-out)}[data-style=jomo] .next-up{padding:12px;border-radius:22px;background:#eef4fe;margin-bottom:12px}[data-style=jomo] .next-label{font-size:13px;font-weight:700;color:var(--jomo-blue);margin:0 4px 8px}[data-style=jomo] .next-more{font-size:12.5px;color:var(--ink-quiet);margin:8px 4px 0}[data-style=jomo] .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}[data-style=jomo] .stat-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:112px;padding:14px;border-radius:20px;text-align:left}[data-style=jomo] .stat-tile small{font-size:13px;font-weight:700}[data-style=jomo] .stat-tile b{font-size:26px;font-weight:800;letter-spacing:-.6px;font-variant-numeric:tabular-nums}[data-style=jomo] .stat-tile span{margin-top:auto;font-size:12.5px;opacity:.8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-style=jomo] .stat-tile.t-lila{background:#ebe4ff;color:#4f37b5}[data-style=jomo] .stat-tile.t-verde{background:#d9f4e1;color:#17723a}[data-style=jomo] .stat-tile.t-durazno{background:#ffe6d5;color:#9a4520}[data-style=jomo] .stat-tile.t-amarillo{background:#fff1bf;color:#8a6400}[data-style=jomo] .fact-row{cursor:default}[data-style=jomo] .fact-row .plain-text small{font-size:12px}[data-style=jomo] .like-chips{display:flex;flex-wrap:wrap;gap:8px}[data-style=jomo] .like-chips span{font-size:14px;font-weight:600;padding:8px 12px;border-radius:9999px;background:var(--surface);box-shadow:var(--jomo-card)}[data-style=jomo] .next-carousel{display:flex;gap:8px;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none}[data-style=jomo] .mini-next{flex:none;width:140px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:18px;background:var(--surface);box-shadow:var(--jomo-card);text-align:left}[data-style=jomo] .mini-next .emoji-tile{width:36px;height:36px;border-radius:11px;font-size:19px;margin-bottom:6px}[data-style=jomo] .mini-next b{font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-style=jomo] .mini-next small{font-size:12.5px;color:var(--ink-muted)}[data-style=jomo] .doc-card.is-static{cursor:default}[data-style=jomo] .birthday-line{display:inline-flex;align-items:center;gap:5px;margin:-4px 0 8px;font-size:13px;font-weight:600;color:#c2457a}[data-style=jomo] .quick{margin-bottom:22px}[data-style=jomo] .quick-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}[data-style=jomo] .quick-head .aj-group{margin:0 0 0 4px}[data-style=jomo] .pill-btn.small{height:30px;padding:0 11px;font-size:12.5px}[data-style=jomo] .quick-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}[data-style=jomo] .quick-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px;border-radius:18px;background:var(--surface);box-shadow:var(--jomo-card);text-align:left}[data-style=jomo] .quick-tile small{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-muted)}[data-style=jomo] .quick-tile b{max-width:100%;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-style=jomo] .quick-tile span{font-size:11.5px;color:var(--jomo-blue);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-style=jomo] .quick-group{margin-bottom:12px}[data-style=jomo] .quick-title{margin:4px 0 6px 6px;font-size:12.5px;font-weight:700;color:var(--ink-muted)}[data-style=jomo] .info-row{cursor:default;align-items:flex-start}[data-style=jomo] .info-row .plain-text small{font-size:12px}[data-style=jomo] .info-row .plain-text b{white-space:normal}[data-style=jomo] .info-row b.is-masked{letter-spacing:2px;color:var(--ink-quiet)}[data-style=jomo] .info-hint{color:var(--ink-quiet)!important}[data-style=jomo] .info-doc{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 9px;border-radius:9999px;background:#eef4fe;color:var(--jomo-blue);font-size:12px;font-weight:600}[data-style=jomo] .info-actions{display:flex;gap:4px;flex:none;align-self:center}[data-style=jomo] .info-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f2f3f7;color:var(--ink-quiet)}[data-style=jomo] .info-btn:hover{color:var(--jomo-blue)}[data-style=jomo] .quick-note{display:flex;align-items:flex-start;gap:6px;margin:4px 6px 0;font-size:12px;color:var(--ink-muted);line-height:1.4}[data-style=jomo] .hide-toggle{box-shadow:none;background:#f7f8fa}[data-style=jomo] .notice-why{margin:0 0 12px;font-size:14px;line-height:1.4;color:var(--ink-quiet)}[data-style=jomo] .record-top{display:flex;align-items:center;justify-content:space-between}[data-style=jomo] .record-hero{display:flex;align-items:center;gap:18px;margin:14px 0 18px}[data-style=jomo] .record-photo{position:relative;flex:none}[data-style=jomo] .record-photo .satin-sphere{border-radius:30px;font-size:44px!important;box-shadow:var(--jomo-card)}[data-style=jomo] .record-edit{position:absolute;top:-6px;right:-6px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:var(--jomo-pill)}[data-style=jomo] .record-id{min-width:0;flex:1}[data-style=jomo] .record-name{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.9px;line-height:1.02;color:var(--ink)}[data-style=jomo] .record-stats{display:flex;gap:16px;margin:10px 0 0}[data-style=jomo] .record-stats div{display:flex;flex-direction:column;gap:1px;min-width:0}[data-style=jomo] .record-stats dd{margin:0;font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}[data-style=jomo] .record-stats dt{font-size:12px;color:var(--ink-muted)}[data-style=jomo] .record-key{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;border-radius:9999px;background:var(--jk-task);text-align:left;margin-bottom:26px;transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .record-key:active{transform:scale(.985)}[data-style=jomo] .record-key-main{display:flex;flex-direction:column;min-width:0}[data-style=jomo] .record-key-main small{font-size:12px;color:var(--ink-quiet)}[data-style=jomo] .record-key-main b{font-size:17px;font-weight:700;letter-spacing:.4px;font-variant-numeric:tabular-nums;color:var(--ink)}[data-style=jomo] .record-key-act{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 12px;border-radius:9999px;background:#ffffffbf;font-size:13px;font-weight:600;color:var(--ink)}[data-style=jomo] .record-title{margin:0 0 10px 2px;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}[data-style=jomo] .record-list{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--jomo-card);padding:4px 0;margin-bottom:24px}[data-style=jomo] .rec-row{width:100%;display:flex;align-items:center;gap:14px;padding:9px 14px 9px 12px;text-align:left}[data-style=jomo] .record-list li+li .rec-row{box-shadow:inset 60px 0 0 var(--surface),inset 0 1px 0 var(--divider)}[data-style=jomo] .rec-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--ink)}[data-style=jomo] .rec-celeste{background:var(--jk-event)}[data-style=jomo] .rec-lila{background:var(--jk-task)}[data-style=jomo] .rec-amarillo{background:var(--jk-reminder)}[data-style=jomo] .rec-verde{background:var(--jk-payment)}[data-style=jomo] .rec-rosa{background:var(--jk-birthday)}[data-style=jomo] .rec-durazno{background:var(--jk-date)}[data-style=jomo] .rec-gris{background:var(--surface-sunk)}[data-style=jomo] .rec-label{flex:1;min-width:0;font-size:15.5px;font-weight:600;color:var(--ink)}[data-style=jomo] .rec-count{min-width:24px;height:22px;padding:0 7px;border-radius:8px;display:grid;place-items:center;background:#15171c;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}[data-style=jomo] .record-settings{margin-bottom:24px}[data-style=jomo] .record-settings .set-row{padding:9px 14px 9px 12px;gap:14px}[data-style=jomo] .add-btn{background:var(--surface);box-shadow:var(--jomo-card);color:var(--ink)}[data-style=jomo] .tool-capsule{display:inline-flex;align-items:center;height:36px;padding:0 2px;border-radius:9999px;background:var(--surface);box-shadow:var(--jomo-card)}[data-style=jomo] .tool-capsule .icon-btn{background:none;box-shadow:none;width:38px;height:34px}[data-style=jomo] .tool-capsule .add-btn{position:relative}[data-style=jomo] .tool-capsule .add-btn:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:var(--hairline-strong)}[data-style=jomo] .title-with-add{display:flex;align-items:center;gap:10px;min-width:0}[data-style=jomo] .section-head h2 .title-add{align-self:center}[data-style=jomo] .title-add{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .section-head .title-add{width:24px;height:24px}[data-style=jomo] .title-add:active{transform:scale(.92)}[data-style=jomo] .sub-with-add{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-style=jomo] .sub-with-add>p{min-width:0}[data-style=jomo] .pill-add{flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px 0 10px;border-radius:9999px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .pill-add:active{transform:scale(.96)}[data-style=jomo] .inicio .hello .pill-add{margin-top:14px}[data-style=jomo] .record-id .pill-add{margin-top:12px}[data-style=jomo] .section-actions{display:inline-flex;align-items:center;gap:8px}[data-style=jomo] .section-add{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:var(--jomo-card);color:var(--ink);transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .section-add:active{transform:scale(.92)}[data-style=jomo] .section-head .section-add{align-self:center}[data-style=jomo] .record-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}[data-style=jomo] .record-title-row .record-title{margin-bottom:0}[data-style=jomo] .list-card-new{background:transparent;box-shadow:inset 0 0 0 1.5px #cfd3db;border:0}[data-style=jomo] .list-card-new .list-emoji{display:grid;place-items:center;color:var(--ink)}.lab-note{margin:-4px 0 14px;font-size:12px;line-height:1.4;color:var(--ink-muted)}[data-style=jomo] .head-actions{display:flex;align-items:center;gap:8px}.quick-add{position:absolute;inset:0;z-index:30}.quick-add-scrim{position:absolute;inset:0;background:#f2f3f7b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .22s var(--ease-out)}.quick-add.is-shown .quick-add-scrim{opacity:1}.quick-add-list{position:absolute;right:18px;bottom:102px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.quick-add-list li{opacity:0;transform:translateY(14px) scale(.96);transform-origin:right center;transition:opacity .2s var(--ease-out),transform .26s cubic-bezier(.22,1,.36,1);transition-delay:calc((7 - var(--i)) * 22ms)}.quick-add.is-shown .quick-add-list li{opacity:1;transform:none}.quick-add-item{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;border-radius:9999px;background:#fff;box-shadow:var(--jomo-pill);font-size:16px;font-weight:600;color:var(--ink)}.quick-add-item.is-chat{background:var(--ink);color:#fff}.quick-add-icon{width:40px!important;height:40px!important;border-radius:50%!important;display:grid;place-items:center;font-size:20px!important}.quick-add-icon.is-chat{background:#ffffff29;color:#fff}.quick-add-close{position:absolute;right:14px;bottom:24px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:var(--jomo-pill);transform:rotate(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.quick-add.is-shown .quick-add-close{transform:rotate(45deg)}@media(max-width:760px){.quick-add-close{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.quick-add-list{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.add-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:8px}.add-menu-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 6px 14px;border-radius:20px;background:var(--surface);box-shadow:var(--jomo-card, var(--e-card));font-size:14px;font-weight:600;color:var(--ink);transition:transform var(--dur-fast) var(--ease-out)}.add-menu-item:active{transform:scale(.97)}[data-style] .add-menu-item .emoji-tile{width:52px;height:52px;border-radius:50%;font-size:26px}.add-form{display:flex;flex-direction:column;gap:16px;padding-bottom:12px}.add-kinds,.add-days{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px}.add-kinds::-webkit-scrollbar,.add-days::-webkit-scrollbar{display:none}.add-kinds .chip,.add-days .chip{flex:none}.add-people{display:flex;flex-wrap:wrap;gap:6px}.person-chip{display:inline-flex;align-items:center;gap:6px;padding-left:5px}.add-title{border:0;outline:0;background:transparent;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--ink);padding:4px 0;width:100%}.add-title::placeholder{color:var(--ink-faint)}.add-field{display:flex;flex-direction:column;gap:8px}.add-field>span{font-size:13px;font-weight:600;color:var(--ink-muted)}.add-save{height:52px;border-radius:9999px;background:var(--ink);color:#fff;font-size:16px;font-weight:700}.add-save:disabled{opacity:.35}:root[data-style=jomo] .inicio .hero .tool-capsule{background:var(--hero-btn, var(--surface));box-shadow:inset 0 0 0 1px var(--hero-btn-ring, transparent)}:root[data-style=jomo]:not([data-hero=cielo]) .inicio .hero .tool-capsule .icon-btn{background:none;box-shadow:none}:root[data-style=jomo] .inicio .hero .tool-capsule .add-btn:before{background:var(--hero-btn-ring, var(--hairline-strong))}[data-style=jomo] .home-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px 18px;margin-bottom:22px;border-radius:26px;background:var(--surface);box-shadow:var(--jomo-card)}[data-style=jomo] .home-faces{display:flex;justify-content:center;margin-bottom:14px}[data-style=jomo] .home-faces .satin-sphere{box-shadow:0 0 0 3px var(--surface)}[data-style=jomo] .home-faces .satin-sphere+.satin-sphere{margin-left:-14px}[data-style=jomo] .home-name{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--ink)}[data-style=jomo] .home-place{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:14px;color:var(--ink-quiet)}[data-style=jomo] .home-edit{display:inline-flex;align-items:center;gap:6px;margin-top:14px;height:36px;padding:0 16px;border-radius:9999px;background:var(--surface-sunk);font-size:14px;font-weight:600;color:var(--ink)}[data-style=jomo] .people-block{margin-bottom:24px}[data-style=jomo] .people-block-title{font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}[data-style=jomo] .people-block-sub{margin:2px 0 12px;font-size:13.5px;line-height:1.4;color:var(--ink-muted)}[data-style=jomo] .person-pills{display:flex;flex-direction:column;gap:8px}[data-style=jomo] .person-pill{width:100%;display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:9999px;background:var(--surface);box-shadow:var(--jomo-card);text-align:left;transition:transform var(--dur-fast) var(--ease-out)}[data-style=jomo] .person-pill:active{transform:scale(.985)}[data-style=jomo] .person-pill-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}[data-style=jomo] .person-pill-text b{font-size:16.5px;font-weight:700;color:var(--ink)}[data-style=jomo] .person-pill-sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-style=jomo] .kind-tag{flex:none;padding:2px 8px;border-radius:9999px;background:var(--jk-reminder);color:#8a6400;font-size:11.5px;font-weight:700}[data-style=jomo] .add-person{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0 6px;font-size:15.5px;font-weight:700;color:var(--ink)}[data-style=jomo] .add-person-plus{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.8px solid var(--ink)}.has-emoji{line-height:1}.kind-options{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.kind-option{width:100%;display:flex;align-items:center;gap:12px;padding:16px 16px 16px 18px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong);text-align:left;transition:transform var(--dur-fast) var(--ease-out)}.kind-option:active{transform:scale(.985)}.kind-option-text{flex:1;display:flex;flex-direction:column;gap:3px}.kind-option-text b{font-size:17px;font-weight:700;color:var(--ink)}.kind-option-text span{font-size:14px;line-height:1.35;color:var(--ink-quiet)}.kind-option-text small{margin-top:4px;font-size:12.5px;color:var(--ink-muted)}.pay-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pay-row .field-input{width:96px}.add-hint{font-size:12.5px;color:var(--ink-muted)}.add-back{align-self:center;font-size:14px;color:var(--ink-quiet)}[data-style=jomo] .simple-who{display:flex;align-items:center;gap:14px;margin:-6px 0 22px}[data-style=jomo] .simple-who p{display:flex;flex-direction:column;font-size:15px;font-weight:500;color:var(--ink-quiet)}[data-style=jomo] .simple-who small{font-size:13px;color:var(--ink-muted)}[data-style=jomo] .simple-now{margin-bottom:26px}[data-style=jomo] .simple-now-label{margin:0 0 8px 2px;font-size:13px;font-weight:700;color:var(--jomo-blue)}[data-style=jomo] .simple-now-label.is-late{color:var(--jomo-orange)}[data-style=jomo] .simple-more{display:inline-flex;align-items:center;gap:2px;margin:10px 0 0 4px;font-size:14px;font-weight:600;color:var(--ink)}[data-style=jomo] .pay-now{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-radius:20px;background:var(--surface);box-shadow:var(--jomo-card)}[data-style=jomo] .pay-now-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}[data-style=jomo] .pay-now-text b{font-size:17px;font-weight:700;color:var(--ink)}[data-style=jomo] .pay-now-text small{font-size:13px;color:var(--ink-muted)}[data-style=jomo] .pay-now-btn{padding:0 14px}[data-style=jomo] .pay-history{padding:4px 14px}[data-style=jomo] .pay-history-row{display:flex;align-items:center;gap:14px;padding:9px 0}[data-style=jomo] .pay-history-row+.pay-history-row{box-shadow:inset 54px 0 0 var(--surface),inset 0 1px 0 var(--divider)}[data-style=jomo] .pay-history-amount{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.ef{display:flex;flex-direction:column;gap:12px}.detail .ef{margin-top:16px;width:100%;text-align:left}.ef-group{background:var(--surface, #f3f4f7);border-radius:18px;overflow:hidden}.ef-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 14px;border:0;background:none;font:inherit;color:var(--ink);text-align:left}.ef-group>*+.ef-row{background-image:linear-gradient(var(--divider, #e7e7ee),var(--divider, #e7e7ee));background-size:calc(100% - 48px) 1px;background-position:right top;background-repeat:no-repeat}.ef-row-icon{flex:none;width:22px;display:grid;place-items:center;color:var(--ink-quiet)}.ef-row-label{flex:1;font-size:16px;font-weight:500}.ef-row-right{display:flex;align-items:center;gap:6px}.ef-value{font-size:15px;color:var(--ink-quiet)}.ef-pill{border:0;border-radius:10px;padding:7px 11px;background:#fff;box-shadow:0 0 0 1px #180c400f;font:inherit;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer}.ef-pill.is-on{background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, #5134e0);box-shadow:none}.ef-people{padding-bottom:12px}.ef-people .add-people{padding:0 14px 0 48px}.ef-people .person-chip{background:#fff}.ef-input input,.ef-input textarea{flex:1;min-width:0;border:0;outline:0;resize:none;background:transparent;padding:4px 0;font:inherit;font-size:16px;color:var(--ink)}.ef-input :is(input,textarea)::placeholder{color:var(--ink-muted)}.ef-options{display:flex;flex-direction:column;padding:0 8px 8px 44px}.ef-options button{display:flex;justify-content:space-between;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:15px;color:var(--ink);text-align:left;cursor:pointer}.ef-options button.is-on{background:#fff;color:var(--k-accent-ink, #5134e0);font-weight:700}.ef-options button.is-on:after{content:"✓"}.ef-cal{padding:4px 12px 12px}.ef-panel .ef-cal,.ef-calendario .ef-cal{padding-top:10px;border-radius:18px;background:var(--surface, #f3f4f7)}.ef-cal-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 4px 6px}.ef-cal-head b{font-size:16px;font-weight:700}.ef-cal-head span{display:flex}.ef-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;justify-items:center}.ef-cal-w{padding:4px 0;font-size:11.5px;font-weight:700;color:var(--ink-muted)}.ef-cal-d{width:38px;height:38px;border:0;border-radius:50%;background:none;font:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.ef-cal-d.is-past{color:var(--ink-faint, #b9b7c2)}.ef-cal-d.is-today{color:var(--k-accent-ink, #5134e0);box-shadow:inset 0 0 0 1.5px var(--k-accent-soft-2, #e5ddff)}.ef-cal-d.is-on{background:var(--k-accent, #15171c);color:#fff;box-shadow:none}.ef-cal-clear{margin:8px 0 0 4px}.ef-time-wheel{position:relative;display:flex;justify-content:center;align-items:center;gap:2px;padding:6px 12px 12px}.ef-time-wheel:before{content:"";position:absolute;left:24px;right:24px;top:78px;height:36px;border-radius:10px;background:var(--k-accent-soft, #efeaff)}.ef-wheel{position:relative;z-index:1;width:64px;height:180px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;outline-offset:2px;-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent)}.ef-wheel::-webkit-scrollbar{display:none}.ef-wheel:last-child{width:76px}.ef-wheel-pad{height:72px}.ef-wheel-item{height:36px;display:grid;place-items:center;scroll-snap-align:center;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-muted);cursor:pointer}.ef-wheel:last-child .ef-wheel-item{font-size:16px}.ef-wheel-item.is-on{color:var(--k-accent-ink, #15171c);font-weight:700}.ef-wheel-colon{position:relative;z-index:1;font-size:20px;font-weight:700;color:var(--k-accent-ink, #15171c)}.ef-choices{display:flex;flex-wrap:wrap;gap:6px}.ef-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px}.ef-strip::-webkit-scrollbar{display:none}.ef-strip .chip{flex:none}.ef-slots{display:flex;flex-direction:column;gap:10px}.ef-slot-part p{margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--ink-muted)}.ef-slot-part>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ef-slot{height:38px;border:0;border-radius:12px;background:var(--surface, #f3f4f7);font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.ef-slot.is-on{background:var(--k-accent, #15171c);color:#fff}.ef-other{align-self:flex-start}.ef-when{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;border-radius:18px;background:var(--surface, #f3f4f7);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ef-when-icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, #5134e0)}.ef-when-text{flex:1;display:flex;flex-direction:column;gap:2px}.ef-when-text b{font-size:16px;font-weight:700}.ef-when-text small{font-size:13px;color:var(--ink-quiet)}.ef-addons{display:flex;flex-wrap:wrap;gap:6px}.ef-addons .chip{display:inline-flex;align-items:center;gap:4px}.ef-panel{gap:16px}.ef-panel-head{display:flex;justify-content:space-between;align-items:center}.ef-panel-head b{font-family:var(--font-display);font-size:20px;font-weight:800}.ef-sec{display:flex;flex-direction:column;gap:8px}.ef-sec>p,.ef-sec-head p{font-size:13px;font-weight:600;color:var(--ink-muted)}.ef-sec-head{display:flex;justify-content:space-between;align-items:center}.ef-inline-switch{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.ef-picked{color:var(--ink);font-weight:700}.ef-note{font-size:13px;color:var(--ink-quiet)}.ef-row-label{min-width:0}.ef-row-right{flex:none}.ef-when-text small.ef-when-label{font-size:12px;font-weight:700;color:var(--k-accent-ink, var(--ink-muted))}.ef-faces{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ef-faces::-webkit-scrollbar{display:none}.ef-people .ef-faces{padding:0 14px 2px}.ef-face{flex:none;width:56px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.ef-face-ring{padding:3px;border-radius:50%;box-shadow:inset 0 0 0 2.5px transparent;transition:box-shadow var(--dur-fast, .15s) ease}.ef-face .satin-sphere{opacity:.45;filter:saturate(.6);transition:opacity var(--dur-fast, .15s) ease,filter var(--dur-fast, .15s) ease}.ef-face small{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ink-muted)}.ef-face.is-on .ef-face-ring{box-shadow:inset 0 0 0 2.5px var(--k-accent, #15171c)}.ef-face.is-on .satin-sphere{opacity:1;filter:none}.ef-face.is-on small{font-weight:800;color:var(--ink)}.ef-face:focus-visible{outline:2px solid var(--k-accent, #15171c);outline-offset:2px;border-radius:12px}.ef-value-wrap{max-width:200px;text-align:right;line-height:1.25}.ef-row-right:has(.ef-value-wrap){flex:0 1 auto;min-width:0}.ef-repeat{display:flex;flex-direction:column;gap:10px;padding:2px 14px 14px}.ef-sec .ef-repeat,.add-field .ef-repeat{padding:0}.ef-seg{display:grid;grid-template-columns:repeat(5,1fr);padding:3px;border-radius:12px;background:#e6e5ee}.ef-seg button{min-width:0;padding:8px 0;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-quiet);cursor:pointer}.ef-seg button.is-on{background:#fff;color:var(--k-accent-ink, #5134e0);font-weight:700;box-shadow:0 1px 3px #180c401a}.ef-rep-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;font-size:15.5px;color:var(--ink)}.ef-rep-row b{color:var(--k-accent-ink, #5134e0)}.ef-stepper{display:flex;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #180c4012}.ef-stepper button{display:grid;place-items:center;width:42px;height:34px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.ef-stepper button+button{box-shadow:inset 1px 0 0 var(--divider, #ecebf2)}.ef-stepper button:disabled{color:var(--ink-muted);opacity:.45;cursor:default}.ef-weekdays{display:flex;justify-content:space-between;gap:4px}.ef-weekdays button{width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #180c4012;font:inherit;font-size:14px;font-weight:700;color:var(--ink-quiet);cursor:pointer}.ef-weekdays button.is-on{background:var(--k-accent, #6a4cff);color:#fff;box-shadow:none}.ef-repeat .ef-cal{padding:4px 0 0}.ef-rep-note{margin:0;font-size:13px;line-height:1.4;color:var(--ink-quiet)}.ef-extras>*+*,.ef-checks li,.ef-files>.ef-row+.ef-row{background-image:linear-gradient(var(--divider, #e7e7ee),var(--divider, #e7e7ee));background-size:calc(100% - 48px) 1px;background-position:right top;background-repeat:no-repeat}.ef-x{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#c8c7d2;color:#fff;cursor:pointer}.ef-x:hover{background:#a9a8b6}.ef-mini{flex:none;padding:6px 12px;border:0;border-radius:9999px;background:var(--k-accent, #6a4cff);font:inherit;font-size:13.5px;font-weight:700;color:#fff;cursor:pointer}.ef-input textarea{line-height:1.4}.ef-checks{margin:0;padding:0;list-style:none}.ef-checks li{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 14px}.ef-checks li>span{flex:1;min-width:0;font-size:15.5px;color:var(--ink)}.ef-checks li.is-done>span{color:var(--ink-muted);text-decoration:line-through}.ef-checks li .ef-x{opacity:0;transition:opacity var(--dur-fast, .15s) ease}.ef-checks li:hover .ef-x,.ef-checks li .ef-x:focus-visible{opacity:1}@media(hover:none){.ef-checks li .ef-x{opacity:1}}.ef-check{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:2px solid #c5c4d0;border-radius:50%;background:#fff;color:#fff;cursor:pointer}.ef-checks li.is-done .ef-check{border-color:var(--k-done, #22b268);background:var(--k-done, #22b268)}.ef-file .ef-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px}.ef-file .ef-row-icon{color:var(--k-accent-ink, #5134e0)}button.ef-row-label{padding:8px 0;border:0;background:none;font:inherit;font-size:16px;color:var(--ink-muted);text-align:left;cursor:pointer}.ef-pick{display:flex;flex-direction:column;gap:6px;padding:0 14px 12px 48px}.ef-pick button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:12px;background:#fff;font:inherit;font-size:15px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.ef-pick button svg{flex:none;color:var(--k-accent-ink, #5134e0)}.ef-pick button .chev-quiet{margin-left:auto;color:var(--ink-muted);transition:transform var(--dur-fast, .15s) ease}.ef-pick button .chev-quiet.is-down{transform:rotate(90deg)}.ef-pick button.ef-pick-doc{padding:8px 12px 8px 39px;background:none;font-weight:500;color:var(--ink-quiet)}.ef-more{display:flex;align-items:flex-start;gap:12px;padding:2px 14px 0}.ef-more-plus{flex:none;display:grid;place-items:center;width:22px;height:36px;color:var(--k-accent, #6a4cff)}.ef-more-chips{display:flex;flex-wrap:wrap;gap:8px}.ef-more-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;border:0;border-radius:9999px;background:#fff;box-shadow:0 0 0 1px #180c4014,0 2px 6px #180c400d;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:transform var(--dur-fast, .15s) ease}.ef-more-chip svg{color:var(--k-accent, #6a4cff)}.ef-more-chip:active{transform:scale(.96)}.ef-more-chip:focus-visible,.ef-seg button:focus-visible,.ef-weekdays button:focus-visible,.ef-check:focus-visible{outline:2px solid var(--k-accent, #6a4cff);outline-offset:2px}.who-avatar{position:relative;flex:none;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.who-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--k-accent, #15171c);color:#fff;box-shadow:0 0 0 2.5px var(--canvas, #fff)}.emoji-person{display:flex;flex-direction:column;align-items:stretch;gap:14px}.emoji-person-face{align-self:center}.emoji-person-face .who-avatar-badge{right:0;bottom:0;width:28px;height:28px}.emoji-person-field{display:flex;align-items:center;gap:10px}.emoji-person-field .field-input{flex:1;min-width:0;font-size:20px}.emoji-person-field .field-input::placeholder{font-size:15px}.emoji-person-field .link{flex:none;font-size:14px;font-weight:600}.emoji-person-hint{font-size:13px;color:var(--ink-quiet)}[data-style=jomo] .entry-list.is-grouped{gap:0;border-radius:18px;background:var(--surface, #f3f4f7);overflow:hidden}[data-style=jomo] .entry-list.is-grouped .entry{min-height:52px;border-radius:0;background:transparent;box-shadow:none}[data-style=jomo] .entry-list.is-grouped .entry+.entry{background-image:linear-gradient(var(--divider, #e7e7ee),var(--divider, #e7e7ee));background-size:calc(100% - 50px) 1px;background-position:right top;background-repeat:no-repeat}[data-style=jomo] .entry-list.is-grouped .entry-add{border:0;color:var(--k-accent-ink, var(--ink-muted))}[data-style=jomo] .entry-list.is-grouped .entry-add svg{margin:0 3px 0 4px}[data-style=jomo] .list-rows{border-radius:18px;background:var(--surface, #f3f4f7);overflow:hidden}[data-style=jomo] .list-rows>li>button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .list-rows>li+li>button{background-image:linear-gradient(var(--divider, #e7e7ee),var(--divider, #e7e7ee));background-size:calc(100% - 66px) 1px;background-position:right top;background-repeat:no-repeat}[data-style=jomo] .list-tile{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;font-size:21px}[data-style=jomo] .list-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}[data-style=jomo] .list-row-main b{font-size:16px;font-weight:700}[data-style=jomo] .list-row-main small{font-size:13px;color:var(--ink-muted)}[data-style=jomo] .list-row-people{display:flex;gap:2px}[data-style=jomo] .list-left{flex:none;padding:3px 9px;border-radius:999px;background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, #5134e0);font-size:13px;font-weight:700}[data-style=jomo] .list-left.is-done{background:#e3f6ea;color:#1d7f45}[data-style=jomo] .list-new-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--k-accent-ink, var(--ink));cursor:pointer}[data-style=jomo] .list-previews{display:flex;flex-direction:column;border-radius:18px;background:var(--surface, #f3f4f7);overflow:hidden}[data-style=jomo] .list-previews button{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 16px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .list-previews li+li button{border-top:1px solid var(--divider, #e7e7ee)}[data-style=jomo] .list-preview-head{display:flex;align-items:center;gap:8px}[data-style=jomo] .list-preview-head>span{font-size:18px}[data-style=jomo] .list-preview-head b{flex:1;font-size:16px;font-weight:700}[data-style=jomo] .list-preview-head small{font-size:13px;font-weight:700;color:var(--k-accent-ink, var(--ink-muted))}[data-style=jomo] .list-preview-text{padding-left:26px;font-size:14.5px;line-height:1.4;color:var(--ink-quiet)}[data-style=jomo] .list-hands{display:flex;flex-direction:column;gap:12px}[data-style=jomo] .list-hand{border-radius:18px;background:var(--surface, #f3f4f7);padding:4px 0 8px}[data-style=jomo] .list-hand-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px 6px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .list-hand-head>span{font-size:18px}[data-style=jomo] .list-hand-head b{flex:1;font-size:16px;font-weight:700}[data-style=jomo] .list-hand-head small{font-size:13px;font-weight:700;color:var(--k-accent-ink, var(--ink-muted))}[data-style=jomo] .list-hand ul li{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 10px;font-size:15px;font-weight:500}[data-style=jomo] .list-hand ul li .check{margin:-6px -2px}[data-style=jomo] .list-hand-more button{padding:4px 0 2px 34px;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--k-accent-ink, var(--ink-muted));cursor:pointer}[data-style=jomo] .list-hand-empty{padding:4px 14px 6px 40px;font-size:14px;color:var(--ink-muted)}[data-style=jomo] .list-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 12px;padding:2px var(--gutter)}[data-style=jomo] .list-tabs::-webkit-scrollbar{display:none}[data-style=jomo] .list-tabs .chip{flex:none;display:inline-flex;align-items:center;gap:6px}[data-style=jomo] .list-tabs .chip small{min-width:20px;padding:1px 6px;border-radius:999px;background:#ffffff40;font-size:12px;font-weight:700}[data-style=jomo] .list-tabs .chip:not(.is-on) small{background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, var(--ink))}[data-style=jomo] .list-tab-lead{margin:0 0 10px 2px;font-size:13.5px;font-weight:600;color:var(--ink-muted)}[data-style=jomo] .list-add{display:flex;align-items:center;gap:10px;min-height:50px;margin-bottom:10px;padding:6px 14px;border-radius:16px;background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, var(--ink))}[data-style=jomo] .list-add input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--ink)}[data-style=jomo] .list-add input::placeholder{color:var(--k-accent-ink, var(--ink-muted));opacity:.75}[data-style=jomo] .list-finished{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:14px;border-radius:16px;background:#e3f6ea}[data-style=jomo] .list-finished p{display:flex;flex-direction:column;gap:2px}[data-style=jomo] .list-finished b{font-size:15px;color:#1d7f45}[data-style=jomo] .list-finished small{font-size:13px;color:var(--ink-quiet)}[data-style=jomo] .list-finished.is-inline{margin:0 0 4px;padding:10px 12px}[data-style=jomo] .list-open-all{display:flex;justify-content:flex-end;margin:-4px 2px 8px}[data-style=jomo] .list-rows.is-opening .list-row-chev{flex:none;color:var(--ink-muted);transition:transform var(--dur-fast, .15s) ease}[data-style=jomo] .list-rows.is-opening li.is-open .list-row-chev{transform:rotate(180deg)}[data-style=jomo] .list-row-open{padding:0 14px 10px 66px}[data-style=jomo] .list-row-open .list-add{min-height:42px;margin-bottom:4px;padding:4px 12px;border-radius:12px}[data-style=jomo] .list-row-open ul li{display:flex;align-items:center;gap:10px;min-height:42px;font-size:15px;font-weight:500}[data-style=jomo] .list-row-open ul li .check{margin:-6px -2px -6px -8px}[data-style=jomo] .list-row-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px}[data-style=jomo] .list-row-foot .link{font-weight:700}[data-style=jomo] .list-more{color:var(--ink-quiet)}[data-style=jomo] .list-current{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:18px;background:var(--surface, #f3f4f7);font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .list-current .list-row-main b{font-size:18px;font-weight:800}[data-style=jomo] .list-switch{flex:none;display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border-radius:999px;background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, var(--ink));font-size:13px;font-weight:700}[data-style=jomo] .list-recent{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}[data-style=jomo] .list-more-chip{color:var(--k-accent-ink, var(--ink))}[data-style=jomo] .list-selector-body{position:relative}[data-style=jomo] .list-selector-tools{display:flex;justify-content:flex-end;margin:-6px 0 4px}[data-style=jomo] .list-picker{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}[data-style=jomo] .list-picker button[aria-current=true] .list-row-main b{color:var(--k-accent-ink, var(--ink))}.list-actions{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.list-actions button{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:0;border-radius:16px;background:var(--surface, #f3f4f7);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.list-actions button:disabled{opacity:.45;cursor:default}.list-actions span{display:flex;flex-direction:column;gap:2px}.list-actions b{font-size:15.5px;font-weight:700}.list-actions small{font-size:13px;color:var(--ink-quiet)}.list-actions .is-danger,.list-actions .is-danger b{color:var(--k-late, #e5484d)}.list-confirm{display:flex;flex-direction:column;gap:14px;padding-bottom:12px}.list-confirm p{display:flex;flex-direction:column;gap:4px}.list-confirm b{font-size:17px;font-weight:800}.list-confirm small{font-size:14px;color:var(--ink-quiet)}.list-danger{height:50px;border-radius:999px;background:var(--k-late, #e5484d);color:#fff;font-weight:700}.list-cancel{align-self:center;font-weight:700}[data-style=jomo] .list-rows.is-opening{display:flex;flex-direction:column;gap:8px;background:none;border-radius:0;overflow:visible}[data-style=jomo] .list-rows.is-opening>li{border-radius:18px;background:var(--surface, #f3f4f7);overflow:hidden}[data-style=jomo] .list-rows.is-opening>li+li>button{background-image:none}[data-style=jomo] .mas-place-icon{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center}[data-style=jomo] .mas-place-icon.is-round{width:56px;height:56px;border-radius:50%}[data-style=jomo] .mp-lila{background:var(--jk-task, #ebe4ff);color:#5134e0}[data-style=jomo] .mp-amarillo{background:var(--jk-reminder, #fff0b0);color:#8a6400}[data-style=jomo] .mp-verde{background:var(--jk-payment, #d2f4e1);color:#1d7f45}[data-style=jomo] .mp-celeste{background:var(--jk-event, #d3efff);color:#2a63c4}[data-style=jomo] .mp-gris{background:#fff;color:var(--ink-quiet);box-shadow:inset 0 0 0 1px var(--divider, #e7e7ee)}[data-style=jomo] .mas-rows{display:flex;flex-direction:column;gap:8px}[data-style=jomo] .mas-rows.is-quiet{margin-top:22px}[data-style=jomo] .mas-row{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 14px;border:0;border-radius:20px;background:var(--surface, #f3f4f7);font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .mas-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}[data-style=jomo] .mas-row-text b{font-size:17px;font-weight:700}[data-style=jomo] .mas-row-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--ink-quiet)}[data-style=jomo] .casa-people{margin-bottom:18px}[data-style=jomo] .casa-people-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}[data-style=jomo] .casa-people-head h2{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.4px}[data-style=jomo] .casa-faces{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px}[data-style=jomo] .casa-faces::-webkit-scrollbar{display:none}[data-style=jomo] .casa-faces button{flex:none;width:62px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer}[data-style=jomo] .casa-faces small{font-size:12.5px;font-weight:600;color:var(--ink-quiet)}[data-style=jomo] .casa-add span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed var(--ink-faint, #c9c7d2);color:var(--ink-quiet)}[data-style=jomo] .casa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-style=jomo] .casa-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:150px;padding:14px;border:0;border-radius:22px;background:var(--surface, #f3f4f7);font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .casa-card .mas-place-icon{margin-bottom:auto}[data-style=jomo] .casa-card b{margin-top:14px;font-size:17px;font-weight:700}[data-style=jomo] .casa-card small{font-size:13.5px;line-height:1.35;color:var(--ink-quiet)}[data-style=jomo] .casa-card small em{font-style:normal;color:var(--ink-muted)}[data-style=jomo] :is(.casa-card,.mas-house) small.is-late{color:var(--k-late, #ef4f7f);font-weight:600}[data-style=jomo] .mas-index{display:flex;flex-direction:column;margin-top:6px}[data-style=jomo] .mas-index button{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title arrow" "line arrow";align-items:center;column-gap:12px;row-gap:4px;width:100%;padding:18px 2px;border:0;border-bottom:1px solid var(--divider, #e7e7ee);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .mas-index-title{grid-area:title;font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1}[data-style=jomo] .mas-index-line{grid-area:line;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink-quiet)}[data-style=jomo] .mas-index-arrow{grid-area:arrow;color:var(--k-accent, var(--ink))}[data-style=jomo] .mas-index-foot{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:8px 2px;border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--ink-quiet);cursor:pointer}[data-style=jomo] .mas-gear{margin-right:6px;color:var(--ink-quiet)}[data-style=jomo] .mas-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 26px}[data-style=jomo] .mas-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;cursor:pointer}[data-style=jomo] .mas-shortcuts small{font-size:13px;font-weight:600;color:var(--ink)}[data-style=jomo] .mas-g-title{margin:0 0 10px 2px;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.4px}[data-style=jomo] .mas-house{display:flex;flex-direction:column;gap:8px}[data-style=jomo] .mas-house li{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 12px 12px 14px;border-radius:20px;background:var(--surface, #f3f4f7)}[data-style=jomo] .mas-house-emoji{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff;font-size:19px}[data-style=jomo] .mas-house-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}[data-style=jomo] .mas-house-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700}[data-style=jomo] .mas-house-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-quiet)}[data-style=jomo] .mas-house .btn{flex:none}[data-style=jomo] .casa-card small{min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-style=jomo] .casa-people{margin-top:6px}[data-style=jomo] .aj2-account{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:14px;border:0;border-radius:22px;background:var(--surface, #f3f4f7);font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .aj2-account>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}[data-style=jomo] .aj2-account b{font-size:19px;font-weight:800}[data-style=jomo] .aj2-account small{font-size:14px;color:var(--ink-quiet)}[data-style=jomo] .aj2-edit{padding:6px 12px;border-radius:999px;background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, var(--ink));font-size:13.5px;font-weight:700}[data-style=jomo] .aj2-group{margin-bottom:22px}[data-style=jomo] .aj2-title{display:flex;align-items:center;gap:10px;margin:0 0 10px 2px;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.3px}[data-style=jomo] .mas-place-icon.is-sm{width:32px;height:32px;border-radius:10px}[data-style=jomo] .mas-place-icon.is-sm svg{width:17px;height:17px}[data-style=jomo] .aj2-card{border-radius:18px;background:var(--surface, #f3f4f7);overflow:hidden}[data-style=jomo] .aj2-card+.aj2-card{margin-top:8px}[data-style=jomo] .aj2-row{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 14px 10px 16px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .aj2-card>*+.aj2-row{background-image:linear-gradient(var(--divider, #e7e7ee),var(--divider, #e7e7ee));background-size:calc(100% - 16px) 1px;background-position:right top;background-repeat:no-repeat}[data-style=jomo] .aj2-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:16px;font-weight:500}[data-style=jomo] .aj2-label small{font-size:13px;font-weight:400;color:var(--ink-quiet)}[data-style=jomo] .aj2-value{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:var(--ink-quiet)}[data-style=jomo] .aj2-row .chev-quiet{flex:none;transition:transform var(--dur-fast, .15s) ease}[data-style=jomo] .aj2-row .chev-quiet.is-open{transform:rotate(90deg)}[data-style=jomo] .aj2-faces{display:inline-flex;gap:2px;vertical-align:middle}[data-style=jomo] .aj2-options{padding-left:16px}[data-style=jomo] .aj2-note{margin:8px 4px 0;font-size:13px;line-height:1.4;color:var(--ink-muted)}[data-style=jomo] .aj2-topics{margin-bottom:22px}[data-style=jomo] .aj2-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:6px}[data-style=jomo] .aj2-out{min-height:52px;border:0;border-radius:18px;background:var(--surface, #f3f4f7);font:inherit;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer}[data-style=jomo] .aj2-delete{align-self:center;padding:10px;border:0;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--k-late, #e5484d);cursor:pointer}[data-style=jomo] .mp-rosa{background:var(--jk-birthday, #ffd8f1);color:#b0306f}[data-style=jomo] .mp-durazno{background:var(--jk-date, #ffe2c8);color:#a14d12}[data-style=jomo] .aj2-account .chev-quiet{flex:none}[data-style=jomo] .aj2-alert{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px;border-radius:18px;background:#ffe7ee;color:#b3264f}[data-style=jomo] .aj2-alert svg{flex:none}[data-style=jomo] .aj2-alert p{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}[data-style=jomo] .aj2-alert b{font-size:14.5px;font-weight:700}[data-style=jomo] .aj2-alert small{font-size:13px;color:var(--ink-quiet)}[data-style=jomo] .aj2-row.is-danger .aj2-label{color:var(--k-late, #e5484d);font-weight:600}[data-style=jomo] .aj2-sub{margin:4px 0 8px 4px;font-size:13px;font-weight:700;color:var(--ink-muted)}[data-style=jomo] .aj2-group>.aj2-sub~.aj2-sub{margin-top:16px}[data-style=jomo] .aj2-cals{display:flex;flex-direction:column;gap:8px}[data-style=jomo] .aj2-cal-mark{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:17px;font-weight:800;background:#fff}[data-style=jomo] .cal-google{color:#2a63c4}[data-style=jomo] .cal-icloud{color:#3d7fe6}[data-style=jomo] .cal-outlook{color:#1d5fa8}[data-style=jomo] .aj2-ok{color:#1d7f45;font-weight:700}[data-style=jomo] .aj2-lead{margin:0 2px 14px;font-size:15.5px;line-height:1.45;color:var(--ink-body, var(--ink))}[data-style=jomo] .aj2-points{display:flex;flex-direction:column;gap:8px}[data-style=jomo] .aj2-points li{display:flex;gap:12px;padding:14px;border-radius:18px;background:var(--surface, #f3f4f7);font-size:14.5px;line-height:1.4;color:var(--ink-quiet)}[data-style=jomo] .aj2-points svg{flex:none;margin-top:1px;color:#1d7f45}[data-style=jomo] .aj2-points b{color:var(--ink)}[data-style=jomo] .aj2-ia-btn{width:100%;margin-top:14px}[data-style=jomo] .aj2-draft{margin:14px 4px 0;padding:10px 12px;border-radius:12px;border:1px dashed var(--ink-faint, #c9c7d2);font-size:12.5px;line-height:1.4;color:var(--ink-muted)}[data-style=jomo] .aj2-backup{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;padding:22px 16px;border-radius:22px;background:#e3f6ea;text-align:center}[data-style=jomo] .aj2-backup-icon{width:52px;height:52px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1d7f45}[data-style=jomo] .aj2-backup b{font-size:17px;font-weight:800;color:#1d7f45}[data-style=jomo] .aj2-backup small{font-size:14px;color:var(--ink-quiet)}[data-style=jomo] .aj2-group .aj2-out{width:100%;margin-top:14px}[data-style=jomo] .aj2-row .btn{flex:none}[data-style=jomo] .aj-seg .segmented button{padding-left:2px;padding-right:2px}[data-style=jomo] .aj-who{display:flex;align-items:center;gap:6px;margin:-6px 0 16px;overflow-x:auto;scrollbar-width:none}[data-style=jomo] .aj-who::-webkit-scrollbar{display:none}[data-style=jomo] .aj-who button{flex:none;border:0;background:none;font:inherit;cursor:pointer}[data-style=jomo] .aj-who-all{height:40px;padding:0 14px!important;border-radius:999px;background:var(--surface, #f3f4f7)!important;font-size:14px;font-weight:700;color:var(--ink-quiet)}[data-style=jomo] .aj-who-all.is-on{background:var(--k-accent-soft, #efeaff)!important;color:var(--k-accent-ink, var(--ink))}[data-style=jomo] .aj-who-face{padding:2px!important;border-radius:50%;box-shadow:inset 0 0 0 2px transparent}[data-style=jomo] .aj-who-face .satin-sphere{transition:opacity var(--dur-fast, .15s) ease}[data-style=jomo] .aj-who:has(.aj-who-face.is-on) .aj-who-face:not(.is-on) .satin-sphere{opacity:.4}[data-style=jomo] .aj-who-face.is-on{box-shadow:inset 0 0 0 2.5px var(--k-accent, #15171c)}[data-style=jomo] .aj-who-note{margin:-8px 0 14px 2px;font-size:13px;font-weight:600;color:var(--k-accent-ink, var(--ink-muted))}[data-style=jomo] .aj-list{display:flex;flex-direction:column;gap:18px}[data-style=jomo] .aj-list-head{margin:0 0 8px 2px;font-size:15px;font-weight:800;color:var(--ink)}[data-style=jomo] .aj-list-head:first-letter{text-transform:uppercase}[data-style=jomo] .aj-list-head.is-today{color:var(--k-accent-ink, var(--ink))}[data-style=jomo] .aj-list-head.is-late{color:var(--k-late, #ef4f7f)}[data-style=jomo] .aj-more{align-self:center;padding:10px 16px;border:0;border-radius:999px;background:var(--surface, #f3f4f7);font:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer}[data-style=jomo] .aj-more small{font-weight:500;color:var(--ink-muted)}[data-style=jomo] .aj-compact{display:flex;flex-direction:column;gap:6px}[data-style=jomo] .acl-month{margin:12px 0 2px 2px;font-family:var(--font-display);font-size:18px;font-weight:800}[data-style=jomo] .acl-day{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px;padding:8px 0;border-top:1px solid var(--divider, #e7e7ee)}[data-style=jomo] .aj-compact>:first-child.acl-day,[data-style=jomo] .aj-compact>:first-child .acl-day{border-top:0}[data-style=jomo] .acl-date{display:flex;flex-direction:column;align-items:center;padding-top:4px}[data-style=jomo] .acl-date small{font-size:11.5px;font-weight:700;color:var(--ink-muted)}[data-style=jomo] .acl-date b{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}[data-style=jomo] .acl-day.is-today .acl-date :is(small,b){color:var(--k-accent-ink, var(--ink))}[data-style=jomo] .acl-day.is-late .acl-date :is(small,b){color:var(--k-late, #ef4f7f)}[data-style=jomo] .acl-day ul{display:flex;flex-direction:column}[data-style=jomo] .acl-day li{display:flex;align-items:center;gap:7px;min-height:38px;padding:4px 4px 4px 6px;border-radius:10px;cursor:pointer}[data-style=jomo] .acl-day li:hover{background:var(--surface, #f3f4f7)}[data-style=jomo] .acl-day li.is-done .acl-title{color:var(--ink-faint);text-decoration:line-through}[data-style=jomo] .acl-time{flex:none;display:flex;flex-direction:column;width:44px;font-size:13px;line-height:1.15;color:var(--ink-quiet);font-variant-numeric:tabular-nums}[data-style=jomo] .acl-time b{font-weight:600}[data-style=jomo] .acl-time small{font-size:10.5px;color:var(--ink-muted)}[data-style=jomo] .acl-time small.acl-word{font-size:11.5px;font-weight:600;color:var(--ink-quiet)}[data-style=jomo] .acl-emoji{flex:none;font-size:16px}[data-style=jomo] .acl-title{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.25;font-weight:600}[data-style=jomo] .acl-people{flex:none;display:flex;gap:2px}[data-style=jomo] .aj-strip.is-sticky{position:sticky;top:0;z-index:4;box-shadow:0 0 0 8px var(--canvas, #fff)}[data-style=jomo] .aj-continuous{display:flex;flex-direction:column;gap:20px;margin-top:16px}[data-style=jomo] .acd-day .aj-title{margin-bottom:10px}[data-style=jomo] .acd-day.is-today .aj-title{color:var(--k-accent-ink, var(--ink))}[data-style=jomo] .acd-run{position:relative;margin:2px 0 6px;padding:2px 0}[data-style=jomo] .acd-run .acd-ancla{display:block;height:0;overflow:hidden}[data-style=jomo] .acd-run-texto{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink-muted, #6b7280)}[data-style=jomo] .acd-day.is-free .aj-title{margin-bottom:0;font-size:16px;color:var(--ink-muted)}[data-style=jomo] .acd-free{font-weight:500}[data-style=jomo] .aj-hours-wrap{display:flex;flex-direction:column;gap:10px}[data-style=jomo] .ah-allday{display:flex;flex-wrap:wrap;gap:6px}[data-style=jomo] .ah-allday li{padding:7px 12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}[data-style=jomo] .ah-clash{padding:10px 12px;border-radius:12px;background:#ffe7ee;color:#b3264f;font-size:13.5px;font-weight:700}[data-style=jomo] .aj-hours{position:relative;margin-top:4px}[data-style=jomo] .ah-line{position:absolute;left:0;right:0;border-top:1px solid var(--divider, #e7e7ee)}[data-style=jomo] .ah-line span{position:absolute;top:-8px;left:0;width:52px;padding-right:6px;background:var(--canvas, #fff);font-size:11.5px;font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums}[data-style=jomo] .ah-now{position:absolute;left:52px;right:0;z-index:3;border-top:2px solid var(--k-late, #ef4f7f)}[data-style=jomo] .ah-now i{position:absolute;top:-6px;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--k-late, #ef4f7f)}[data-style=jomo] .ah-block{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;padding:6px 8px;border:0;border-radius:10px;font:inherit;color:var(--ink);text-align:left;cursor:pointer}[data-style=jomo] .ah-block b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:700}[data-style=jomo] .ah-block small{font-size:12px;color:var(--ink-quiet)}[data-style=jomo] .ah-block.is-clash{box-shadow:inset 3px 0 0 var(--k-late, #ef4f7f)}[data-style=jomo] .ah-block.is-done{opacity:.5}[data-style=jomo] .hb-event{background:var(--jk-event, #dcefff)}[data-style=jomo] .hb-task{background:var(--jk-task, #ebe4ff)}[data-style=jomo] .hb-reminder{background:var(--jk-reminder, #fff0b0)}[data-style=jomo] .hb-payment{background:var(--jk-payment, #d2f4e1)}[data-style=jomo] .hb-birthday{background:var(--jk-birthday, #ffd8f1)}[data-style=jomo] .hb-date{background:var(--jk-date, #ffe2c8)}[data-style=jomo] .ah-block.is-short{justify-content:center;padding-top:2px;padding-bottom:2px}[data-style=jomo] .ah-block.is-short small{display:none}[data-style=jomo] .ah-block.is-short b{font-size:12.5px}[data-style=jomo] .screen .page-head{gap:6px;margin:0;padding:20px 0 16px}[data-style=jomo] .screen>.page-top:not(.record-top){display:flex;align-items:center;height:26px;margin:-8px 0 0}[data-style=jomo] .screen>.page-top:not(.record-top)+.page-head{padding-top:2px}[data-style=jomo] .page-head .page-title-row{align-items:center;min-height:37px}[data-style=jomo] .page-head .lead{margin:0;font-size:15px;line-height:21px;color:var(--ink-quiet)}[data-style=jomo] .page-head .head-actions{flex:none;gap:8px}[data-style=jomo] .page-head .today-pill{height:36px}[data-style=jomo] .inicio .hero .top-bar{height:37px;margin-top:20px}[data-style=jomo] .record-list{overflow:hidden}.lf{display:flex;flex-direction:column;gap:14px}.lf-head{display:flex;align-items:center;gap:12px}.lf-emoji{position:relative;flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--surface, #f4f3f8);font-size:32px;line-height:1;cursor:pointer}.lf-emoji .who-avatar-badge{right:-4px;bottom:-4px;width:22px;height:22px}.lf-emoji input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;cursor:pointer}.lf-emoji:focus-within{box-shadow:0 0 0 2px var(--k-accent, #6a4cff)}.lf .lf-title{flex:1;min-width:0}.lf-ideas{display:flex;flex-wrap:wrap;gap:8px}.lf-ideas .chip{display:inline-flex;align-items:center;gap:6px}}@layer legado{:root[data-style=jomo]:is([data-brand=senal],[data-brand=prisma]){--sx-cyan: #3cc4ff;--sx-violet: #7b61ff;--sx-pink: #ff5fcf;--sx-yellow: #ffcf4a;--sx-grad: linear-gradient(135deg, #3cc4ff 0%, #7b61ff 36%, #ff5fcf 68%, #ffcf4a 100%);--sx-ring: conic-gradient(from 210deg, #3cc4ff, #7b61ff, #ff5fcf, #ffcf4a, #3cc4ff);--sx-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M8 5.2v5.6M5.2 8h5.6' stroke='white' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");--jomo-blue: #6a4cff;--accent-ui: #6a4cff;--ink-2: #6a4cff;--font-display: "Cabinet Grotesk", -apple-system, "SF Pro Display", system-ui, sans-serif}:root[data-style=jomo]:is([data-brand=senal],[data-brand=prisma]) :is(.display-lg,.display-md,.display-sm){font-family:var(--font-display);font-weight:800}:root[data-style=jomo]:is([data-brand=senal],[data-brand=prisma]) .display-lg{font-size:44px;letter-spacing:-1.6px;line-height:.98}:root[data-style=jomo]:is([data-brand=senal],[data-brand=prisma]) :is(.display-md,.display-sm){font-size:34px;letter-spacing:-1.1px}:root[data-style=jomo]:is([data-brand=senal],[data-brand=prisma]) :is(.section-head h2,.collapse-head span:first-of-type,.mas-section,.aj-title){font-family:var(--font-display);font-weight:800;letter-spacing:-.4px}:root[data-style=jomo]:is([data-brand=senal],[data-brand=prisma]) .inicio .hero-sky:after{content:"";position:absolute;inset:0;background-image:var(--sx-plus);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 46% 20% at 100% 13%,#000 0%,rgba(0,0,0,.45) 50%,transparent 80%);mask-image:radial-gradient(ellipse 46% 20% at 100% 13%,#000 0%,rgba(0,0,0,.45) 50%,transparent 80%);pointer-events:none}:root[data-style=jomo][data-brand=senal]{--ink: #000;--ink-body: #1b1a21;--ink-quiet: #55535f;--ink-muted: #8a8894;--ink-faint: #b9b7c2;--canvas: #ffffff;--surface: #f4f3f8;--surface-sunk: #ecebf2;--divider: #ecebf2;--jomo-card: 0 0 0 1px rgba(24, 12, 64, .06);--jomo-pill: 0 1px 2px rgba(24, 12, 64, .06), 0 10px 28px rgba(60, 30, 140, .12);--jomo-green: #6a4cff;--font-ui: "Satoshi", -apple-system, "SF Pro Text", system-ui, sans-serif;--r-card: 24px;--jk-event: #d3efff;--jk-task: #e6dcff;--jk-reminder: #fff0b0;--jk-payment: #d2f4e1;--jk-birthday: #ffd8f1;--jk-date: #ffe2c8;--hero-ink: #fff;--hero-ink-soft: rgba(255, 255, 255, .92);--hero-shadow: 0 1px 16px rgba(60, 20, 120, .22);--hero-btn: rgba(255, 255, 255, .22);--hero-btn-ring: rgba(255, 255, 255, .5);--hero-top: #6f86ff;--hero-bg: linear-gradient(180deg, #6f86ff 0, rgba(111, 134, 255, 0) 90px), radial-gradient(ellipse 75% 34% at 96% 18%, rgba(60, 196, 255, .95), transparent 70%), radial-gradient(ellipse 70% 36% at 0% 34%, rgba(123, 97, 255, .95), transparent 70%), radial-gradient(ellipse 80% 30% at 62% 50%, rgba(255, 95, 207, .85), transparent 70%), radial-gradient(ellipse 90% 28% at 28% 70%, rgba(255, 207, 74, .85), transparent 72%), linear-gradient(180deg, #6f86ff 0%, #9a72f7 34%, #f07ad0 56%, #ffc98f 76%, #fff 100%)}[data-style=jomo][data-brand=senal] body{background:#ecebf1}[data-style=jomo][data-brand=senal] .phone{background:var(--canvas)}:root[data-style=jomo][data-brand=senal] :is(.section-head h2,.collapse-head span:first-of-type,.mas-section){color:var(--ink);font-size:22px}:root[data-style=jomo][data-brand=senal] .section-head.is-warm h2{color:var(--ink)}:root[data-style=jomo][data-brand=senal] .section-head .count{color:#fff;border:0;background:var(--sx-grad)}:root[data-style=jomo][data-brand=senal] .section-head .link{background:#000;color:#fff;box-shadow:none}:root[data-style=jomo][data-brand=senal] .item-card{background:var(--surface);box-shadow:none;border-radius:20px}:root[data-style=jomo][data-brand=senal] .ic-title{font-weight:700;letter-spacing:-.1px}:root[data-style=jomo][data-brand=senal] .ic-when.is-late{color:#ff4d8a}:root[data-style=jomo][data-brand=senal] .check-ring{box-shadow:inset 0 0 0 2px #cfcdd8}:root[data-style=jomo][data-brand=senal] .check.tone-warm .check-ring{box-shadow:inset 0 0 0 2px #ffb3cf}:root[data-style=jomo][data-brand=senal] .check.is-done .check-ring{background:var(--sx-grad);box-shadow:none}:root[data-style=jomo][data-brand=senal] .segmented{background:var(--surface)}:root[data-style=jomo][data-brand=senal] .segmented-thumb{background:#000;box-shadow:none}:root[data-style=jomo][data-brand=senal] .segmented button[aria-selected=true],:root[data-style=jomo][data-brand=senal] .aj-seg .segmented button[aria-selected=true],:root[data-style=jomo][data-brand=senal] .profile-tabs .segmented button[aria-selected=true]{color:#fff}:root[data-style=jomo][data-brand=senal] :is(.chip.is-on,.pf.is-on,.doc-filters .chip.is-on){background:#000}:root[data-style=jomo][data-brand=senal] .reveal-btn{background:#000}:root[data-style=jomo][data-brand=senal] :is(.chip,.pf){background:var(--surface);box-shadow:none}:root[data-style=jomo][data-brand=senal] .today-pill{background:#000;color:#fff;box-shadow:none}:root[data-style=jomo][data-brand=senal] :is(.aj-sday.is-selected,.aj-mday.is-selected,.mday.is-selected){background:#000}:root[data-style=jomo][data-brand=senal] .aj-strip,:root[data-style=jomo][data-brand=senal] .aj-month,:root[data-style=jomo][data-brand=senal] .aj-wday{background:var(--surface);box-shadow:none}:root[data-style=jomo][data-brand=senal] .tabbar button.is-on{background:#000;color:#fff}:root[data-style=jomo][data-brand=senal] .kipi-button{padding:0;background:var(--sx-grad);box-shadow:0 12px 28px -10px #7b61ffb3,0 4px 14px #ff5fcf40,inset 0 1px #ffffff73}:root[data-style=jomo][data-brand=senal] .kipi-button-inner{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.45),transparent 55%);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}:root[data-style=jomo][data-brand=senal] .bubble{background:#000;color:#fff}:root[data-style=jomo][data-brand=senal] .send{background:var(--sx-grad)}:root[data-style=jomo][data-brand=senal] .card-pending{box-shadow:0 0 0 2px #d6cbff}:root[data-style=jomo][data-brand=senal] .card-saved{box-shadow:0 0 0 2px #b9e8cf}:root[data-style=jomo][data-brand=prisma]{--hero-ink: var(--ink);--hero-ink-soft: var(--ink-quiet);--hero-shadow: none;--hero-btn: rgba(255, 255, 255, .6);--hero-btn-ring: rgba(15, 17, 21, .06);--hero-top: #d9d2ff;--hero-bg: linear-gradient(180deg, #d9d2ff 0, rgba(217, 210, 255, 0) 90px), radial-gradient(ellipse 62% 34% at 94% 22%, rgba(150, 220, 255, .95), transparent 70%), radial-gradient(ellipse 58% 34% at 4% 42%, rgba(255, 170, 228, .85), transparent 70%), radial-gradient(ellipse 56% 24% at 64% 66%, rgba(255, 222, 140, .8), transparent 70%), linear-gradient(180deg, #d9d2ff 0%, #e8e1ff 42%, #f5eefb 72%, #f2f3f7 100%)}:root[data-style=jomo][data-brand=prisma] .inicio .hero-sky:after{opacity:.9}:root[data-style=jomo][data-brand=prisma] .kipi-button{background:var(--sx-ring);box-shadow:0 10px 26px -10px #7b61ff99,0 8px 30px #0f111514}:root[data-style=jomo][data-brand=prisma] .kipi-button-inner{color:#6a4cff}:root[data-style=jomo][data-brand=prisma] .bubble{background:linear-gradient(135deg,#7b61ff,#a965f2)}:root[data-style=jomo][data-brand=prisma] .send{background:#6a4cff}:root[data-style=jomo][data-brand=prisma] .card-pending{box-shadow:0 0 0 2px #d6cbff,var(--jomo-card)}:root[data-style=jomo][data-brand=prisma] .section-head .count{color:#c23ea0;border-color:#f6bde6}:root[data-style=jomo][data-bubble=lila] .bubble{background:#ece6ff;color:#2b1d6b}:root[data-style=jomo][data-bubble=nube] .bubble{background:linear-gradient(135deg,#dff3ff,#ebe3ff,#ffe3f4);color:var(--ink)}:root[data-style=jomo][data-bubble=violeta] .bubble{background:#6a4cff;color:#fff}:root[data-style=jomo][data-bubble=prisma] .bubble{background:linear-gradient(135deg,#5aa8ff,#7b61ff 45%,#d062e6);color:#fff}:root[data-style=jomo][data-bubble=blanca] .bubble{background:#fff;color:var(--ink);box-shadow:0 0 0 1px #180c4014,0 4px 14px #180c400f}:root[data-style=jomo][data-bubble=gris] .bubble{background:#f0f0f4;color:var(--ink)}.screen.kipi :where(.card,.noticed,.protected){--st: #9a9ea8;--st-wash: #f1f2f5;--st-ink: #5d616b}:root[data-style=jomo]:not([data-cards=actual]) .screen.kipi :is(.card,.noticed.is-compact,.protected.in-chat){width:100%;max-width:none;margin:8px 0 0;padding:14px 16px;border:0;border-radius:20px}:root[data-style=jomo]:not([data-cards=actual]) .screen.kipi :is(.card-pending,.card-review){--st: #7b61ff;--st-wash: #efeaff;--st-ink: #5b3fd6}:root[data-style=jomo]:not([data-cards=actual]) .screen.kipi :is(.card-saved,.card-memory){--st: #2fb565;--st-wash: #e3f6ea;--st-ink: #1d7f45}:root[data-style=jomo]:not([data-cards=actual]) .screen.kipi .card-recall{--st: #f0b318;--st-wash: #fff3cc;--st-ink: #8a6400}:root[data-style=jomo]:not([data-cards=actual]) .screen.kipi .noticed.is-compact{--st: #3d7fe6;--st-wash: #e4efff;--st-ink: #2a63c4}:root[data-style=jomo]:not([data-cards=actual]) .screen.kipi .card-pending.is-closed{--st: #9a9ea8;--st-wash: #f1f2f5;--st-ink: #5d616b}:root[data-style=jomo]:not([data-cards=actual]) .screen.kipi :is(.card-label,.noticed-label){margin:0;font-size:13px;font-weight:700;color:var(--st-ink)}:root[data-style=jomo]:not([data-cards=actual]) .screen.kipi .card-evidence{padding:0}:root[data-style=jomo][data-cards=blancas] .screen.kipi :is(.card,.noticed.is-compact,.protected.in-chat){background:#fff;box-shadow:0 0 0 1px #0f11150d,0 6px 18px #0f11150d}:root[data-style=jomo][data-cards=grises] .screen.kipi :is(.card,.noticed.is-compact,.protected.in-chat){background:#f3f4f7;box-shadow:none}:root[data-style=jomo][data-cards=grises] .screen.kipi :is(.card,.noticed.is-compact) :is(.item-card.is-preview,.ev-record){background:#fff}:root[data-style=jomo][data-cards=grises] .screen.kipi .protected.in-chat .protected-icon{background:#fff;color:var(--ink)}:root[data-style=jomo][data-cards=franja] .screen.kipi :is(.card,.noticed.is-compact,.protected.in-chat){background:#fff;box-shadow:inset 4px 0 0 var(--st),0 0 0 1px #0f11150d,0 6px 18px #0f11150d;padding-left:20px}:root[data-style=jomo][data-cards=franja] .screen.kipi .card-evidence{padding-left:4px}:root[data-style=jomo][data-cards=cabecera] .screen.kipi :is(.card,.noticed.is-compact,.protected.in-chat){background:#fff;box-shadow:0 0 0 1px #0f11150d,0 6px 18px #0f11150d;overflow:hidden}:root[data-style=jomo][data-cards=cabecera] .screen.kipi :is(.card-label,.noticed-label){margin:-14px -16px 2px;padding:9px 16px;background:var(--st-wash)}:root[data-style=jomo][data-cards=cabecera] .screen.kipi .protected.in-chat{box-shadow:inset 0 3px 0 var(--st-wash),0 0 0 1px #0f11150d,0 6px 18px #0f11150d}:root[data-style=jomo][data-cards=cabecera] .screen.kipi .evidence-head{background:var(--st-wash)}[data-style=jomo] .thread.is-empty.top-saludo,[data-style=jomo] .thread.is-empty.top-centro{justify-content:center}[data-style=jomo] .chat-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0 8px}[data-style=jomo] .chat-welcome .kipi-mark{margin-bottom:18px}[data-style=jomo] .chat-welcome h1{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.7px;line-height:1.15}[data-style=jomo] .chat-welcome>p{margin-top:4px;font-size:22px;font-weight:500;letter-spacing:-.3px;color:var(--ink-quiet)}[data-style=jomo] .chat-welcome.is-calm{padding-bottom:40px}[data-style=jomo] .chat-welcome>p.calm-line{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.25;color:var(--ink)}[data-style=jomo] .chat-date{align-self:center;margin-bottom:4px;padding:5px 12px;border-radius:999px;background:var(--surface, #f3f4f7);font-size:12.5px;font-weight:600;color:var(--ink-quiet)}[data-style=jomo] .starter{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 13px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #0f11150f,0 4px 14px #0f11150f;font:inherit;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer}[data-style=jomo] .starter>span{font-size:17px;line-height:1}[data-style=jomo] .starter:active{transform:scale(.97)}[data-style=jomo] .starter:focus-visible{outline:2px solid var(--accent, #6a4cff);outline-offset:2px}[data-style=jomo] .starters.is-rows{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin:30px calc(-1 * var(--gutter)) 0}[data-style=jomo] .starter-row,[data-style=jomo] .starters.is-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px var(--gutter) 10px}[data-style=jomo] .starter-row+.starter-row{padding-left:calc(var(--gutter) + 36px)}[data-style=jomo] :is(.starter-row,.starters.is-strip)::-webkit-scrollbar{display:none}[data-style=jomo] .starters.is-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}[data-style=jomo] .starters.is-strip{margin:0 -10px 6px;padding:4px 16px 8px}[data-style=jomo] .starters.is-strip .starter{height:38px;font-size:14px}[data-style=jomo] .thread.is-empty.top-mensaje{padding-top:18px}[data-style=jomo] .starter-row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}[data-style=jomo] .starter-row.is-deriva,[data-style=jomo] .starter-row.is-deriva+.starter-row.is-deriva{padding-left:0;padding-right:0}[data-style=jomo] .starter-row.is-deriva:after{content:none}[data-style=jomo] .starter-pista{display:flex;flex:none;gap:8px;will-change:transform}:root[data-style=jomo][data-brand=senal]:is([data-heat=suave],[data-heat=media]){--hero-ink: var(--ink);--hero-ink-soft: var(--ink-quiet);--hero-shadow: none;--hero-btn: rgba(255, 255, 255, .7);--hero-btn-ring: rgba(24, 12, 64, .08)}:root[data-style=jomo][data-brand=senal][data-heat=suave]{--hero-top: #efedff;--hero-bg: linear-gradient(180deg, #efedff 0, rgba(239, 237, 255, 0) 90px), radial-gradient(ellipse 70% 30% at 96% 16%, rgba(160, 222, 255, .5), transparent 70%), radial-gradient(ellipse 64% 32% at 0% 32%, rgba(196, 182, 255, .5), transparent 70%), radial-gradient(ellipse 72% 26% at 64% 50%, rgba(255, 196, 234, .42), transparent 70%), radial-gradient(ellipse 80% 24% at 26% 66%, rgba(255, 230, 170, .38), transparent 72%), linear-gradient(180deg, #efedff 0%, #f3efff 36%, #fcf3fa 58%, #fff8f0 76%, #fff 100%)}:root[data-style=jomo][data-brand=senal][data-heat=media]{--hero-top: #d4cfff;--hero-bg: linear-gradient(180deg, #d4cfff 0, rgba(212, 207, 255, 0) 90px), radial-gradient(ellipse 72% 32% at 96% 16%, rgba(120, 208, 255, .75), transparent 70%), radial-gradient(ellipse 66% 34% at 0% 32%, rgba(166, 146, 255, .75), transparent 70%), radial-gradient(ellipse 74% 28% at 64% 50%, rgba(255, 160, 222, .65), transparent 70%), radial-gradient(ellipse 84% 26% at 26% 68%, rgba(255, 216, 128, .6), transparent 72%), linear-gradient(180deg, #d4cfff 0%, #ddd0ff 34%, #f8d2ee 56%, #ffe7cc 76%, #fff 100%)}:root[data-style=jomo][data-brand=senal]:is([data-heat=suave],[data-heat=media]) .inicio .hero-sky:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M8 5.2v5.6M5.2 8h5.6' stroke='%237b61ff' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");opacity:.4}:root[data-style=jomo]:not([data-accent=negro]){--k-accent: #6a4cff;--k-accent-press: #5a3cf0;--k-accent-ink: #5134e0;--k-accent-soft: #efeaff;--k-accent-soft-2: #e5ddff;--k-done: #22b268;--k-late: #ef4f7f;--k-noticed: #3d7fe6;--jomo-blue: var(--k-accent);--jomo-green: var(--k-done);--jomo-orange: var(--k-late);--accent-ui: var(--k-accent);--ink-2: var(--k-accent)}:root[data-style=jomo]:not([data-accent=negro]) :is(.btn-outline,.needs-row .btn-outline,.reveal-btn,.header-save.is-dirty,.add-save,.quick-add-item.is-chat){background:var(--k-accent);color:#fff}:root[data-style=jomo]:not([data-accent=negro]) .btn-outline:hover:not(:disabled){background:var(--k-accent-press)}:root[data-style=jomo]:not([data-accent=negro]) .btn-outline:disabled{background:#ddd8f3}:root[data-style=jomo]:not([data-accent=negro]) .section-head .link{background:var(--k-accent-soft);color:var(--k-accent-ink);box-shadow:none}:root[data-style=jomo]:not([data-accent=negro]) :is(.section-head .count,.rec-count){background:var(--k-accent-soft);color:var(--k-accent-ink);border:0}:root[data-style=jomo]:not([data-accent=negro]) .today-pill{background:var(--k-accent-soft);color:var(--k-accent-ink);box-shadow:none}:root[data-style=jomo]:not([data-accent=negro]) .link{color:var(--k-accent-ink)}:root[data-style=jomo]:not([data-accent=negro]) .check.is-done .check-ring{background:var(--k-done);box-shadow:none}:root[data-style=jomo]:not([data-accent=negro]) .check.tone-warm .check-ring{box-shadow:inset 0 0 0 2px #f6b3c7}:root[data-style=jomo]:not([data-accent=negro]) :is(.ic-when.is-late,.simple-now-label.is-late){color:var(--k-late)}:root[data-style=jomo]:not([data-accent=negro]) :is(.noticed-label,.notice-when){color:var(--k-noticed)}:root[data-style=jomo]:not([data-accent=negro]) .noticed-timeline .is-now:before{background:var(--k-noticed)}:root[data-style=jomo]:not([data-accent=negro]) .screen.kipi :is(.card-pending,.card-review){--st: var(--k-accent);--st-wash: var(--k-accent-soft);--st-ink: var(--k-accent-ink)}:root[data-style=jomo]:not([data-accent=negro]) .screen.kipi .noticed.is-compact{--st: var(--k-noticed)}:root[data-style=jomo]:not([data-accent=negro]) .screen.kipi :is(.card-saved,.card-memory){--st: var(--k-done)}:root[data-style=jomo][data-accent=violeta] :is(.tabbar button.is-on,.chip.is-on,.pf.is-on,.doc-filters .chip.is-on,.segmented-thumb,.wday.is-selected,.mday.is-selected,.aj-sday.is-selected,.aj-mday.is-selected,.title-add,.pill-add){background:var(--k-accent);color:#fff;box-shadow:none}:root[data-style=jomo][data-accent=violeta] :is(.aj-sday.is-selected,.aj-mday.is-selected,.wday.is-selected) i.has,:root[data-style=jomo][data-accent=violeta] .wday.is-selected .wday-dots i{background:#fff}:root[data-style=jomo][data-accent=violeta] :is(.segmented,.aj-seg .segmented,.profile-tabs .segmented) button[aria-selected=true]{color:#fff}:root[data-style=jomo][data-accent=suave] :is(.tabbar button.is-on,.chip.is-on,.pf.is-on,.doc-filters .chip.is-on,.wday.is-selected,.mday.is-selected,.aj-sday.is-selected,.aj-mday.is-selected,.title-add,.pill-add){background:var(--k-accent-soft);color:var(--k-accent-ink);box-shadow:none}:root[data-style=jomo][data-accent=suave] :is(.wday.is-selected,.mday.is-selected,.aj-sday.is-selected,.aj-mday.is-selected) *{color:var(--k-accent-ink)}:root[data-style=jomo][data-accent=suave] :is(.aj-sday.is-selected,.aj-mday.is-selected) i.has,:root[data-style=jomo][data-accent=suave] .wday.is-selected .wday-dots i{background:var(--k-accent)}:root[data-style=jomo][data-accent=suave] .segmented-thumb{background:#fff;box-shadow:0 1px 3px #2814781f}:root[data-style=jomo][data-accent=suave] :is(.segmented,.aj-seg .segmented,.profile-tabs .segmented) button[aria-selected=true]{color:var(--k-accent-ink)}:root[data-style=jomo]:not([data-accent=negro]) .switch:checked{background:var(--k-accent)}:root[data-style=jomo]:not([data-accent=negro]) .pay-summary b.is-paid{color:var(--k-done)}:root[data-style=jomo]:not([data-accent=negro]) .kind-tag{background:var(--k-accent-soft);color:var(--k-accent-ink)}:root[data-style=jomo][data-brand=senal][data-plus=inicio][data-heat=suave] :is(.kipi-button,.send){background:linear-gradient(140deg,#c3d4ff,#d2c2ff 38%,#f7cbe9 72%,#ffe1c4);box-shadow:0 12px 26px -12px #6a4cff73,0 4px 14px #f096d22e,inset 0 1px #fffc,inset 0 0 0 1px #6a4cff14}:root[data-style=jomo][data-brand=senal][data-plus=inicio][data-heat=media] :is(.kipi-button,.send){background:linear-gradient(140deg,#9fbcff,#b49dff 38%,#f2a6db 72%,#ffcfa3);box-shadow:0 12px 26px -12px #6a4cff8c,0 4px 14px #f096d238,inset 0 1px #fff9}:root[data-style=jomo][data-brand=senal][data-plus=inicio]:is([data-heat=suave],[data-heat=media]) :is(.kipi-button-inner,.send){color:#4b2fd0}:root[data-style=jomo][data-brand=senal][data-plus=violeta] :is(.kipi-button,.send){background:var(--k-accent, #6a4cff);box-shadow:0 12px 26px -10px #6a4cff99,inset 0 1px #ffffff40}:root[data-style=jomo][data-brand=senal][data-plus=violeta] :is(.kipi-button-inner,.send){color:#fff}}@layer legado{:root[data-style=saturn]{--ink: #15142b;--ink-2: #4b4be8;--ink-body: #2b2a42;--ink-muted: #8a89a0;--ink-quiet: #5e5d75;--ink-faint: #b9b8cb;--canvas: #f8f8fc;--surface: #ffffff;--surface-sunk: #f1f1f8;--hairline: #ececf4;--hairline-strong: #e2e2ee;--divider: #efeff6;--accent: #4b4be8;--accent-soft: #eeeefd;--accent-ink: #3434b8;--kipi-gradient: linear-gradient(120deg, #1f8bf5 0%, #4b4be8 50%, #7a2cf0 100%);--late: #e0533d;--now: #f2b336;--font-ui: "Satoshi", -apple-system, system-ui, sans-serif;--font-display: "Satoshi", -apple-system, system-ui, sans-serif;--r-box: 16px;--r-ctl: 12px;--r-card: 16px;--r-row: 16px;--r-input: 12px;--r-button: 12px;--s-row: 0 1px 0 rgba(21, 20, 43, .03);--s-float: 0 8px 28px -10px rgba(40, 40, 120, .22), 0 0 0 1px #ececf4}[data-style=saturn] body{background:#ececf3;font-feature-settings:normal}[data-style=saturn] .display-lg,[data-style=saturn] .display-md,[data-style=saturn] .display-sm,[data-style=saturn] .person-head h2,[data-style=saturn] .detail-title,[data-style=saturn] .month-mark{font-weight:900;letter-spacing:-.8px}[data-style=saturn] .display-lg{font-size:38px;line-height:1.05}[data-style=saturn] .display-md{font-size:32px}[data-style=saturn] .display-sm{font-size:30px}[data-style=saturn] .lead{font-size:16px;color:var(--ink-quiet);font-weight:500}[data-style=saturn] .row-title{font-weight:700;font-size:15.5px}[data-style=saturn] .row-meta{font-weight:500}[data-style=saturn] .rainbow-word{background:var(--kipi-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}[data-style=saturn] .is-late{color:var(--late)}[data-style=saturn] .section-head{margin-bottom:10px;align-items:center}[data-style=saturn] .section-head h2,[data-style=saturn] .collapse-head,[data-style=saturn] .mas-section{font-size:19px;font-weight:900;color:var(--ink);letter-spacing:-.3px}[data-style=saturn] .section-head.is-warm h2{color:var(--ink)}[data-style=saturn] .section-head .count,[data-style=saturn] .collapse-head .count{font-size:12px;font-weight:700;color:var(--ink-quiet);padding:2px 9px;border-radius:9999px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);align-self:center}[data-style=saturn] .section-head.is-warm .count{color:var(--late);box-shadow:inset 0 0 0 1.5px #f6cdc5;opacity:1}[data-style=saturn] .link,[data-style=saturn] .section-head .link{color:var(--accent);font-weight:700}[data-style=saturn] .needs-list,[data-style=saturn] .timeline,[data-style=saturn] .upcoming,[data-style=saturn] .task-list,[data-style=saturn] .memory-list,[data-style=saturn] .timed,[data-style=saturn] .allday,[data-style=saturn] .later-list,[data-style=saturn] .mas-list,[data-style=saturn] .resolved-list,[data-style=saturn] .review-list,[data-style=saturn] .file-list,[data-style=saturn] .truth-card{display:flex;flex-direction:column;gap:8px;background:none;box-shadow:none;padding:0;overflow:visible}[data-style=saturn] .needs-row,[data-style=saturn] .tl-row,[data-style=saturn] .up-row,[data-style=saturn] .task-row,[data-style=saturn] .mem-row,[data-style=saturn] .timed-row,[data-style=saturn] .allday-row,[data-style=saturn] .later-list li,[data-style=saturn] .mas-list li,[data-style=saturn] .resolved-list li,[data-style=saturn] .truth-row,[data-style=saturn] .hist-body,[data-style=saturn] .remember-strip,[data-style=saturn] .file-list li button{background:var(--surface);border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--hairline),var(--s-row);border:0!important;padding:12px 14px;margin:0}[data-style=saturn] .mem-row,[data-style=saturn] .truth-row,[data-style=saturn] .mas-list li{padding:0}[data-style=saturn] .mem-main,[data-style=saturn] .truth-main,[data-style=saturn] .mas-list button{padding:12px 14px}[data-style=saturn] .row-meta>span+span:before{color:var(--ink-faint)}[data-style=saturn] .allday-row,[data-style=saturn] .allday-row.kind-birthday,[data-style=saturn] .allday-row.kind-payment,[data-style=saturn] .allday-row.kind-date,[data-style=saturn] .allday-row.kind-task{background:var(--surface)}[data-style=saturn] .amount-chip{background:none;color:var(--ink);padding:0;font-size:14px;font-weight:700;min-width:0;order:3}[data-style=saturn] .needs{background:none!important;padding:0;margin:0 0 28px}[data-style=saturn] .emoji-tile,[data-style=saturn] .emoji-tile.is-sm,[data-style=saturn] .emoji-tile.is-md{width:28px;height:28px;font-size:22px;background:none!important;box-shadow:none;border-radius:0}[data-style=saturn] .emoji-tile.is-lg{width:auto;height:auto;font-size:44px;background:none!important;justify-content:start}[data-style=saturn] .emoji-inline{font-size:1.05em}[data-style=saturn] .satin-sphere,[data-style=saturn] .people-stack .satin-sphere,[data-style=saturn] .satin-sphere.has-ring{--hue: 232;background:linear-gradient(150deg,hsl(var(--hue) 90% 94%),hsl(var(--hue) 75% 84%));color:hsl(var(--hue) 45% 30%);font-weight:700;box-shadow:0 0 0 2px var(--surface)}[data-style=saturn] .satin-sphere.has-ring{box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--hairline-strong)}[data-style=saturn] .check-ring{width:26px;height:26px;box-shadow:inset 0 0 0 2px #d6d6e4}[data-style=saturn] .check.tone-warm .check-ring{box-shadow:inset 0 0 0 2px #f2b8ad}[data-style=saturn] .check.is-done .check-ring{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}[data-style=saturn] .btn{border-radius:var(--r-ctl);font-weight:700}[data-style=saturn] .btn-outline{background:var(--accent);color:#fff;box-shadow:none}[data-style=saturn] .btn-outline:hover:not(:disabled){background:var(--accent-ink)}[data-style=saturn] .btn-outline:disabled{background:#d9d9e6;color:#fff;box-shadow:none}[data-style=saturn] .btn-ghost{background:var(--accent-soft);color:var(--accent-ink)}[data-style=saturn] .chip,[data-style=saturn] .pf,[data-style=saturn] .today-pill,[data-style=saturn] .reveal-btn,[data-style=saturn] .header-save,[data-style=saturn] .section-head .link{border-radius:var(--r-ctl)}[data-style=saturn] .chip,[data-style=saturn] .pf{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong);font-weight:600}[data-style=saturn] .chip.is-on,[data-style=saturn] .pf.is-on{background:var(--accent);color:#fff;box-shadow:none}[data-style=saturn] .tag{border-radius:8px;background:var(--surface-sunk);color:var(--ink-quiet);box-shadow:none}[data-style=saturn] .tag-sky{background:var(--accent-soft);color:var(--accent-ink)}[data-style=saturn] .tag-peach{background:#fdecea;color:var(--late)}[data-style=saturn] .segmented{background:var(--surface-sunk);border-radius:var(--r-ctl)}[data-style=saturn] .segmented-thumb{border-radius:9px}[data-style=saturn] .hello{padding:18px 0 26px}[data-style=saturn] .hello-date{font-weight:600}[data-style=saturn] .tl-row,[data-style=saturn] .timed-row{align-items:center;gap:12px}[data-style=saturn] .tl-time{width:44px;font-weight:700}[data-style=saturn] .tl-row.kind-task .tl-time{font-size:0}[data-style=saturn] .resolved-toggle{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r-ctl)}[data-style=saturn] .resolved-dot{background:var(--accent)}[data-style=saturn] .resolved-list{margin-top:8px}[data-style=saturn] .noticed{border-left:0;background:var(--surface);border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--hairline);padding:16px}[data-style=saturn] .noticed-label{color:var(--accent)}[data-style=saturn] .noticed-text mark{background:linear-gradient(transparent 58%,var(--accent-soft) 58%) no-repeat}[data-style=saturn] .noticed-timeline .is-now:before{background:var(--accent)}[data-style=saturn] .noticed-timeline .is-act:before{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-style=saturn] .mm-mark{background:var(--accent)}[data-style=saturn] .memory-moment{color:var(--accent-ink);font-weight:500}[data-style=saturn] .remember-strip{align-items:center}[data-style=saturn] .now-line{display:flex;align-items:center;gap:8px;position:relative;height:14px;margin:0 -4px}[data-style=saturn] .now-line:after{content:"";flex:1;height:2px;border-radius:2px;background:var(--now)}[data-style=saturn] .now-dot{width:10px;height:10px;border-radius:50%;background:var(--now);box-shadow:0 0 0 3px #fdf0d2;order:0}[data-style=saturn] .now-label{font-size:11px;font-weight:700;color:#b07a0a;order:2}[data-style=saturn] .agenda-sticky{background:color-mix(in srgb,var(--canvas) 90%,transparent);border-bottom:1px solid var(--hairline)}[data-style=saturn] .week-strip{grid-template-columns:16px repeat(7,1fr) 16px}[data-style=saturn] .wday{height:70px;border-radius:var(--r-ctl);gap:2px}[data-style=saturn] .wday-letter{display:none}[data-style=saturn] .wday-short{display:block;font-size:11px;font-weight:600;color:var(--ink-muted)}[data-style=saturn] .wday.is-selected .wday-short{color:#ffffffd9}[data-style=saturn] .wday-dots{display:none}[data-style=saturn] .wday-emoji{display:block;font-size:13px;line-height:1;height:14px;color:var(--ink-faint)}[data-style=saturn] .wday.is-selected{background:var(--accent);box-shadow:0 6px 16px -6px #4b4be88c}[data-style=saturn] .wday.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--accent)}[data-style=saturn] .wday.is-today .wday-num{text-decoration:none;color:var(--accent)}[data-style=saturn] .wday.is-selected .wday-num{color:#fff}[data-style=saturn] .today-pill{box-shadow:inset 0 0 0 1.5px var(--hairline-strong);background:var(--surface);font-weight:700}[data-style=saturn] .today-pill:not(.is-today){color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}[data-style=saturn] .aday+.aday{border-top:0}[data-style=saturn] .aday-head{font-size:19px;font-weight:900;letter-spacing:-.3px}[data-style=saturn] .aday.is-today .aday-name{background:none}[data-style=saturn] .aday-date{font-weight:500}[data-style=saturn] .allday{margin-bottom:8px}[data-style=saturn] .mday.is-selected{background:var(--accent)}[data-style=saturn] .mday.is-today{box-shadow:inset 0 0 0 1.5px var(--accent)}[data-style=saturn] .mday i,[data-style=saturn] .wday-dots i{background:var(--accent)}[data-style=saturn] .hint-pill{width:100%;margin-top:8px;padding:13px 14px;border-radius:var(--r-box);border:1.5px dashed #d6d6e6;color:var(--ink-muted);font-weight:600;font-size:14px;flex-direction:row-reverse;justify-content:flex-end}[data-style=saturn] .hint-plus{background:none;color:var(--accent);font-size:22px;font-weight:400}[data-style=saturn] .task-row .check{margin-top:-7px}[data-style=saturn] .meta-icon.context{color:var(--accent)}[data-style=saturn] .collapse-head{border-top:0;padding:14px 0 10px}[data-style=saturn] .person-head h2{font-size:22px}[data-style=saturn] .mem-icon,[data-style=saturn] .mem-icon.kind-preference,[data-style=saturn] .mem-icon.kind-relationship{background:var(--accent-soft);color:var(--accent)}[data-style=saturn] .changed-dot{background:var(--accent)}[data-style=saturn] .source-block{background:var(--surface-sunk);border-radius:var(--r-ctl)}[data-style=saturn] .protected{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--r-box)}[data-style=saturn] .protected-icon{background:var(--accent-soft);color:var(--accent)}[data-style=saturn] .protected-label,[data-style=saturn] .protected-note{color:var(--ink-quiet)}[data-style=saturn] .veil{color:#c9c8db}[data-style=saturn] .reveal-btn{background:var(--accent-soft);color:var(--accent-ink)}[data-style=saturn] .history-list:before{background:var(--hairline-strong)}[data-style=saturn] .hist-row{padding-bottom:10px}[data-style=saturn] .change-learned .hist-dot{background:var(--accent)}[data-style=saturn] .change-retired .hist-dot{background:#fdecea;box-shadow:inset 0 0 0 1.5px var(--late)}[data-style=saturn] .chat-hero{border-bottom:0}[data-style=saturn] .bubble{background:var(--accent);color:#fff;font-weight:500;border-radius:18px 18px 6px}[data-style=saturn] .card{border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--hairline);background:var(--surface)}[data-style=saturn] .card-pending{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--surface)}[data-style=saturn] .card-pending.is-closed{box-shadow:inset 0 0 0 1px var(--hairline)}[data-style=saturn] .card-saved{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}[data-style=saturn] .card-label,[data-style=saturn] .card-label.is-mint{color:var(--accent)}[data-style=saturn] .card-evidence{box-shadow:inset 0 0 0 1px var(--hairline)}[data-style=saturn] .review-box{border-radius:7px}[data-style=saturn] .review-list li{padding:8px 12px;border-radius:var(--r-ctl);background:var(--surface-sunk);border:0!important}[data-style=saturn] .review-list li.is-on .review-box{background:var(--accent)}[data-style=saturn] .review-thumb{background:var(--accent-soft);color:var(--accent)}[data-style=saturn] .rainbow-ring{border:0;background:var(--surface)}[data-style=saturn] .composer,[data-style=saturn] .dictation{border-radius:var(--r-box);box-shadow:var(--s-float)}[data-style=saturn] .send{background:var(--kipi-gradient);border-radius:var(--r-ctl)}[data-style=saturn] .wave i,[data-style=saturn] .thinking span{background:var(--accent)}[data-style=saturn] .dock{left:0;right:0;bottom:0;flex-direction:column;gap:10px}[data-style=saturn] .kipi-pill,[data-style=saturn] .kipi-button{display:none}[data-style=saturn] .kipi-chatbar{display:flex;align-items:center;gap:10px;width:calc(100% - 28px);height:54px;padding:0 8px 0 10px;border-radius:var(--r-box);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--s-float);color:var(--ink-muted);font-size:15px;font-weight:500;text-align:left}[data-style=saturn] .kipi-chatbar>span:nth-child(2){flex:1}[data-style=saturn] .chatbar-plus{width:38px;height:38px;border-radius:var(--r-ctl);display:grid;place-items:center;color:#fff;background:var(--kipi-gradient)}[data-style=saturn] .tabbar{width:100%;flex:none;height:84px;border-radius:0;background:#fffffff5;box-shadow:0 -1px 0 var(--hairline);padding:0 10px 26px}[data-style=saturn] .tabbar button{color:var(--ink-muted);font-weight:600}[data-style=saturn] .tabbar button.is-on{color:var(--accent);font-weight:700}[data-style=saturn] .tabbar button.is-on svg{stroke-width:2.4}[data-style=saturn] .screen{padding-bottom:170px}[data-style=saturn] .screen.kipi{padding-bottom:16px}[data-style=saturn] .sheet{background:var(--canvas);border-radius:24px 24px 0 0}[data-style=saturn] .field-list{background:var(--surface);border-radius:var(--r-box);box-shadow:inset 0 0 0 1px var(--hairline);padding:0 14px}[data-style=saturn] .field:first-child{border-top:0}[data-style=saturn] .field-icon{color:var(--ink-muted)}[data-style=saturn] .field-input,[data-style=saturn] .time-row input{background:var(--surface-sunk);border-radius:var(--r-ctl)}[data-style=saturn] .field-input:focus,[data-style=saturn] .time-row input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}[data-style=saturn] .header-save.is-dirty{background:var(--accent);color:#fff}[data-style=saturn] .detail-amount{color:var(--ink)}[data-style=saturn] .capture-input,[data-style=saturn] .capture-tiles button{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--r-box)}[data-style=saturn] .mas-icon,[data-style=saturn] .mas-icon.is-memory,[data-style=saturn] .file-icon{background:var(--accent-soft);color:var(--accent);border-radius:var(--r-ctl)}[data-style=saturn] .shutter{box-shadow:inset 0 0 0 3px var(--accent)}[data-style=saturn] .shutter span{background:var(--kipi-gradient)}[data-style=saturn] .toast{bottom:150px;background:var(--ink);border-radius:var(--r-ctl);font-weight:600}[data-style=saturn] .hint-pill span:first-child{text-align:left}[data-style=saturn] .kipi-mark .km-blob{fill:#4b4be8}[data-style=saturn] .kipi-mark .km-k{fill:#fff}[data-style=saturn] .kipi-mark .km-dot{fill:#f2b336}[data-style=saturn] .satin-icon stop.s-hi{stop-color:#f1f1ff}[data-style=saturn] .satin-icon stop.s-mid{stop-color:#b9b8fb}[data-style=saturn] .satin-icon stop.s-lo{stop-color:#5d4bec}[data-style=saturn] .satin-icon .s-hi:not(stop){fill:#f1f1ff}[data-style=saturn] .satin-icon .s-mid:not(stop){fill:#b9b8fb}[data-style=saturn] .satin-icon .s-lo:not(stop){fill:#5d4bec}[data-style=saturn] .satin-icon .s-mid-stroke{stroke:#b9b8fb}[data-style=saturn] .satin-icon feDropShadow{flood-color:#4b4be8}}@layer legado{:root[data-style=tiimo]{--t-accent: #1e2a78;--t-accent-2: #4f5fd9;--t-soft: #eceeff;--t-canvas: #fafafe;--t-cuando: #f1f2f6;--t-manana: #fff1d9;--t-tarde: #e4efff;--t-noche: #ebe8ff;--t-sphere-1: #a9b4fb;--t-sphere-2: #4f5fd9;--t-dot: #ffc46b}:root[data-style=tiimo][data-palette=salvia]{--t-accent: #24493f;--t-accent-2: #4a8a72;--t-soft: #e3f1ea;--t-canvas: #f8faf7;--t-cuando: #eff2ee;--t-manana: #fbefd6;--t-tarde: #e1f0e7;--t-noche: #e2e7f2;--t-sphere-1: #a8dcc3;--t-sphere-2: #3e8467;--t-dot: #f4b860}:root[data-style=tiimo][data-palette=oceano]{--t-accent: #0b4a5a;--t-accent-2: #1b8aa0;--t-soft: #dcf1f5;--t-canvas: #f6fafb;--t-cuando: #edf2f4;--t-manana: #ffeedf;--t-tarde: #d9f0f4;--t-noche: #dfe6f5;--t-sphere-1: #86d6e2;--t-sphere-2: #1b8aa0;--t-dot: #ff9f7a}:root[data-style=tiimo][data-palette=frambuesa]{--t-accent: #7d1f45;--t-accent-2: #c2457a;--t-soft: #fbe5ee;--t-canvas: #fdf8f9;--t-cuando: #f4eff1;--t-manana: #fff0d6;--t-tarde: #fbe3ec;--t-noche: #ebe5f6;--t-sphere-1: #f5a9c5;--t-sphere-2: #c2457a;--t-dot: #ffcf70}:root[data-style=tiimo]{--ink: #17181f;--ink-2: var(--t-accent-2);--ink-body: #2c2d36;--ink-muted: #8a8b96;--ink-quiet: #5f606b;--ink-faint: #b8b9c3;--canvas: var(--t-canvas);--surface: #fff;--surface-sunk: #f1f2f6;--hairline: rgba(23, 24, 31, .06);--hairline-strong: rgba(23, 24, 31, .11);--divider: #f0f1f4;--late: #d5542b;--t-row: 0 1px 2px rgba(23, 24, 31, .04), 0 6px 18px rgba(23, 24, 31, .05);--t-float: 0 10px 30px -10px rgba(23, 24, 31, .18), 0 0 0 1px rgba(23, 24, 31, .04);--font-ui: "Switzer", -apple-system, system-ui, sans-serif;--font-display: "Gambetta", Georgia, serif;--r-card: 20px;--r-row: 18px}[data-style=tiimo] body{background:#ebebf0}[data-style=tiimo] .display-lg,[data-style=tiimo] .display-md,[data-style=tiimo] .display-sm,[data-style=tiimo] .person-head h2,[data-style=tiimo] .detail-title,[data-style=tiimo] .month-mark,[data-style=tiimo] .section-head h2,[data-style=tiimo] .aday-head,[data-style=tiimo] .collapse-head,[data-style=tiimo] .mas-section{font-family:var(--font-display);font-weight:600;letter-spacing:-.3px}[data-style=tiimo] .display-lg{font-size:42px;line-height:1.04;letter-spacing:-.8px}[data-style=tiimo] .display-md,[data-style=tiimo] .display-sm{font-size:32px}[data-style=tiimo] .section-head h2,[data-style=tiimo] .aday-head,[data-style=tiimo] .collapse-head,[data-style=tiimo] .mas-section{font-size:21px;color:var(--ink)}[data-style=tiimo] .section-head.is-warm h2{color:var(--ink)}[data-style=tiimo] .section-head .count,[data-style=tiimo] .collapse-head .count{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--ink-quiet);background:var(--surface-sunk);padding:2px 8px;border-radius:9999px;align-self:center}[data-style=tiimo] .section-head.is-warm .count{background:#fde9e1;color:var(--late);opacity:1}[data-style=tiimo] .lead{font-size:16px;color:var(--ink-quiet)}[data-style=tiimo] .row-title{font-weight:600;font-size:15.5px}[data-style=tiimo] .is-late{color:var(--late)}[data-style=tiimo] .link{color:var(--t-accent-2);font-weight:600}[data-style=tiimo] .rainbow-word{background:none;color:var(--t-accent-2);-webkit-text-fill-color:currentColor;font-style:italic}[data-style=tiimo] .progress-pill{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px;border-radius:9999px;background:#fff;box-shadow:var(--t-row);font-size:13px;font-weight:600;margin-right:auto;margin-left:10px}[data-style=tiimo] .top-actions .icon-btn{background:#fff;box-shadow:var(--t-row)}[data-style=tiimo] .hello{padding:22px 0 26px}[data-style=tiimo] .hello-date{display:inline-block;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--t-accent);background:var(--t-soft);padding:4px 12px;border-radius:9999px;margin-bottom:14px}[data-style=tiimo] .needs-list,[data-style=tiimo] .timeline,[data-style=tiimo] .upcoming,[data-style=tiimo] .task-list,[data-style=tiimo] .memory-list,[data-style=tiimo] .timed,[data-style=tiimo] .allday,[data-style=tiimo] .later-list,[data-style=tiimo] .mas-list,[data-style=tiimo] .resolved-list,[data-style=tiimo] .truth-card,[data-style=tiimo] .file-list{display:flex;flex-direction:column;gap:8px;background:none;box-shadow:none;padding:0;overflow:visible}[data-style=tiimo] .needs-row,[data-style=tiimo] .tl-row,[data-style=tiimo] .up-row,[data-style=tiimo] .task-row,[data-style=tiimo] .mem-row,[data-style=tiimo] .timed-row,[data-style=tiimo] .allday-row,[data-style=tiimo] .later-list li,[data-style=tiimo] .mas-list li,[data-style=tiimo] .resolved-list li,[data-style=tiimo] .truth-row,[data-style=tiimo] .hist-body,[data-style=tiimo] .remember-strip,[data-style=tiimo] .file-list li button{background:#fff;border-radius:var(--r-row);box-shadow:var(--t-row);border:0!important;padding:11px 14px;margin:0;align-items:center}[data-style=tiimo] .mem-row,[data-style=tiimo] .truth-row,[data-style=tiimo] .mas-list li{padding:0}[data-style=tiimo] .mem-main,[data-style=tiimo] .truth-main,[data-style=tiimo] .mas-list button{padding:12px 14px}[data-style=tiimo] .needs{background:none!important;padding:0;margin:0 0 28px}[data-style=tiimo] .allday-row,[data-style=tiimo] .allday-row.kind-birthday,[data-style=tiimo] .allday-row.kind-payment,[data-style=tiimo] .allday-row.kind-date,[data-style=tiimo] .allday-row.kind-task{background:#fff}[data-style=tiimo] .amount-chip{background:none;color:var(--ink);font-weight:700;font-size:14px;padding:0;order:3}[data-style=tiimo] .aday+.aday{border-top:0}[data-style=tiimo] .emoji-tile,[data-style=tiimo] .emoji-tile.is-sm,[data-style=tiimo] .emoji-tile.is-md,[data-style=tiimo] .allday-row .emoji-tile{width:38px;height:38px;border-radius:50%;font-size:19px;background:var(--t-soft);box-shadow:none}[data-style=tiimo] .emoji-tile.is-lg{width:64px;height:64px;border-radius:50%;font-size:32px;background:var(--t-soft)}[data-style=tiimo] .emoji-col{display:flex;flex:none}[data-style=tiimo] .emoji-inline{display:none}[data-style=tiimo] .period-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:9999px;font-size:13px;font-weight:600;color:var(--ink-body);margin:6px 0 0}[data-style=tiimo] .period-chip:first-child{margin-top:0}[data-style=tiimo] .period-cuando{background:var(--t-cuando)}[data-style=tiimo] .period-manana{background:var(--t-manana)}[data-style=tiimo] .period-tarde{background:var(--t-tarde)}[data-style=tiimo] .period-noche{background:var(--t-noche)}[data-style=tiimo] .period-icon{font-size:13px;opacity:.8}[data-style=tiimo] .period-count{font-size:11px;color:var(--ink-muted)}[data-style=tiimo] .tl-time{width:44px;font-weight:600}[data-style=tiimo] .tl-row.kind-task .tl-time{display:none}[data-style=tiimo] .tl-row,[data-style=tiimo] .timed-row{gap:12px}[data-style=tiimo] .now-line{display:none}[data-style=tiimo] .satin-sphere,[data-style=tiimo] .people-stack .satin-sphere,[data-style=tiimo] .satin-sphere.has-ring{--hue: 230;background:linear-gradient(160deg,hsl(var(--hue) 65% 95%),hsl(var(--hue) 50% 86%));color:hsl(var(--hue) 35% 30%);font-weight:700;box-shadow:0 0 0 2px #fff}[data-style=tiimo] .satin-sphere.has-ring{box-shadow:0 0 0 3px #fff,var(--t-row)}[data-style=tiimo] .check-ring{position:relative;width:26px;height:26px;box-shadow:inset 0 0 0 2px #cfd0d9}[data-style=tiimo] .check.tone-warm .check-ring{box-shadow:inset 0 0 0 2px #f1b9a4}[data-style=tiimo] .check.is-done .check-ring{background:var(--t-accent);box-shadow:none}[data-style=tiimo] .check.is-done .check-ring:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:transparent;box-shadow:0 -18px 0 0 var(--t-accent-2),13px -13px 0 0 var(--t-dot),18px 0 0 0 var(--t-sphere-1),13px 13px 0 0 var(--t-accent-2),0 18px 0 0 var(--t-dot),-13px 13px 0 0 var(--t-sphere-1),-18px 0 0 0 var(--t-accent-2),-13px -13px 0 0 var(--t-dot);animation:dot-burst .62s var(--ease-out) forwards;pointer-events:none}@keyframes dot-burst{0%{transform:scale(.4);opacity:1}70%{opacity:1}to{transform:scale(1.25);opacity:0}}[data-style=tiimo] .btn{font-weight:600}[data-style=tiimo] .btn-outline{background:var(--t-accent);color:#fff;box-shadow:none}[data-style=tiimo] .btn-outline:hover:not(:disabled){filter:brightness(1.12)}[data-style=tiimo] .btn-outline:disabled{background:#d7d8df;color:#fff}[data-style=tiimo] .btn-ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px #dfe0e7}[data-style=tiimo] .chip,[data-style=tiimo] .pf{background:#fff;box-shadow:var(--t-row);font-weight:500}[data-style=tiimo] .chip.is-on,[data-style=tiimo] .pf.is-on{background:var(--t-accent);color:#fff;box-shadow:none}[data-style=tiimo] .tag,[data-style=tiimo] .tag-sky,[data-style=tiimo] .tag-sun,[data-style=tiimo] .tag-peach,[data-style=tiimo] .tag-lilac,[data-style=tiimo] .tag-warm,[data-style=tiimo] .tag-line{background:var(--surface-sunk);color:var(--ink-quiet);box-shadow:none}[data-style=tiimo] .tag-mint{background:var(--t-soft);color:var(--t-accent)}[data-style=tiimo] .segmented{background:#eceef3}[data-style=tiimo] .mem-icon,[data-style=tiimo] .mem-icon.kind-preference,[data-style=tiimo] .mem-icon.kind-relationship,[data-style=tiimo] .mas-icon,[data-style=tiimo] .mas-icon.is-memory,[data-style=tiimo] .file-icon,[data-style=tiimo] .review-thumb,[data-style=tiimo] .protected-icon{background:var(--t-soft);color:var(--t-accent);border-radius:50%}[data-style=tiimo] .resolved-toggle{background:var(--t-soft);color:var(--t-accent)}[data-style=tiimo] .resolved-dot,[data-style=tiimo] .mm-mark,[data-style=tiimo] .changed-dot{background:var(--t-accent-2)}[data-style=tiimo] .memory-moment{color:var(--t-accent-2)}[data-style=tiimo] .noticed{border-left:0;background:#fff;border-radius:var(--r-card);box-shadow:var(--t-row);padding:16px}[data-style=tiimo] .noticed-label{color:var(--t-accent-2)}[data-style=tiimo] .noticed-text{font-family:var(--font-display);font-size:19px;line-height:1.35}[data-style=tiimo] .noticed-text mark{background:linear-gradient(transparent 58%,var(--t-manana) 58%) no-repeat}[data-style=tiimo] .noticed-timeline .is-now:before{background:var(--t-accent)}[data-style=tiimo] .noticed-timeline .is-act:before{background:var(--t-soft);box-shadow:inset 0 0 0 1.5px var(--t-accent-2)}[data-style=tiimo] .source-block,[data-style=tiimo] .ev-record{background:var(--surface-sunk)}[data-style=tiimo] .protected{background:#fff;box-shadow:var(--t-row)}[data-style=tiimo] .protected-label,[data-style=tiimo] .protected-note{color:var(--ink-quiet)}[data-style=tiimo] .veil{color:#c8c9d2}[data-style=tiimo] .reveal-btn{background:var(--t-accent);color:#fff}[data-style=tiimo] .change-learned .hist-dot{background:var(--t-accent-2)}[data-style=tiimo] .hist-row{padding-bottom:10px}[data-style=tiimo] .hint-pill{width:100%;margin-top:8px;padding:12px 10px 12px 16px;border-radius:var(--r-row);border:1.5px dashed #d9dae3;background:#ffffff80;color:var(--ink-muted)}[data-style=tiimo] .hint-plus{background:var(--surface-sunk);color:var(--ink-muted)}[data-style=tiimo] .agenda-sticky{background:color-mix(in srgb,var(--canvas) 90%,transparent);border-bottom:0}[data-style=tiimo] .wday{height:auto;background:none;gap:4px;flex-direction:column-reverse}[data-style=tiimo] .wday-num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef0f4;font-size:15px;font-family:var(--font-ui)}[data-style=tiimo] .wday-letter{font-size:11px;font-weight:600;color:var(--ink-muted)}[data-style=tiimo] .wday.is-selected{background:none}[data-style=tiimo] .wday.is-selected .wday-num{background:var(--t-accent);color:#fff}[data-style=tiimo] .wday.is-selected .wday-letter{color:var(--t-accent)}[data-style=tiimo] .wday.is-today:not(.is-selected) .wday-num{text-decoration:none;box-shadow:inset 0 0 0 2px var(--t-accent-2);background:#fff}[data-style=tiimo] .wday-dots{display:none}[data-style=tiimo] .today-pill{background:#fff;box-shadow:var(--t-row);color:var(--ink)}[data-style=tiimo] .aday.is-today .aday-name{background:none;color:var(--t-accent)}[data-style=tiimo] .mday.is-selected{background:var(--t-accent)}[data-style=tiimo] .mday.is-today{box-shadow:inset 0 0 0 1.5px var(--t-accent-2)}[data-style=tiimo] .mday i{background:var(--t-accent-2)}[data-style=tiimo] .chat-hero{border-bottom:0}[data-style=tiimo] .bubble{background:var(--t-accent);color:#fff}[data-style=tiimo] .card{border-radius:var(--r-card);box-shadow:var(--t-row);background:#fff}[data-style=tiimo] .card-pending{box-shadow:0 0 0 2px var(--t-soft),var(--t-row)}[data-style=tiimo] .card-saved{background:#fff;box-shadow:var(--t-row)}[data-style=tiimo] .card-label,[data-style=tiimo] .card-label.is-mint{color:var(--t-accent-2)}[data-style=tiimo] .review-list li.is-on .review-box{background:var(--t-accent)}[data-style=tiimo] .rainbow-ring{border:0;background:#fff}[data-style=tiimo] .composer,[data-style=tiimo] .dictation{border-radius:24px;box-shadow:var(--t-float)}[data-style=tiimo] .send{background:var(--t-accent)}[data-style=tiimo] .wave i,[data-style=tiimo] .thinking span{background:var(--t-accent-2)}[data-style=tiimo] .kipi-mark .km-blob{fill:var(--t-accent-2)}[data-style=tiimo] .kipi-mark .km-k{fill:#fff}[data-style=tiimo] .kipi-mark .km-dot{fill:var(--t-dot)}[data-style=tiimo] .satin-icon stop.s-hi{stop-color:#fff}[data-style=tiimo] .satin-icon stop.s-mid{stop-color:var(--t-sphere-1)}[data-style=tiimo] .satin-icon stop.s-lo{stop-color:var(--t-sphere-2)}[data-style=tiimo] .satin-icon .s-hi:not(stop){fill:#fff}[data-style=tiimo] .satin-icon .s-mid:not(stop){fill:var(--t-sphere-1)}[data-style=tiimo] .satin-icon .s-lo:not(stop){fill:var(--t-sphere-2)}[data-style=tiimo] .satin-icon .s-mid-stroke{stroke:var(--t-sphere-1)}[data-style=tiimo] .satin-icon feDropShadow{flood-color:var(--t-sphere-2)}[data-style=tiimo] .capture-tiles button,[data-style=tiimo] .capture-input{background:#fff;box-shadow:var(--t-row)}[data-style=tiimo] .dock{flex-direction:row}[data-style=tiimo] .kipi-pill,[data-style=tiimo] .kipi-button,[data-style=tiimo] .kipi-chatbar{display:none}[data-style=tiimo] .tabbar{height:64px;border-radius:32px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--t-float);padding:5px}[data-style=tiimo] .tabbar button{color:var(--ink-quiet);border-radius:27px;font-weight:600}[data-style=tiimo] .tabbar button.is-on{color:var(--ink);background:#17181f0f}[data-style=tiimo] .screen{padding-bottom:150px}[data-style=tiimo] .screen.kipi{padding-bottom:16px}[data-style=tiimo] .kipi-fab{display:grid;place-items:center;position:absolute;right:18px;bottom:100px;z-index:9;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#ffffffbf,#fff0 42%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.25),transparent 40%),linear-gradient(150deg,var(--t-sphere-1),var(--t-sphere-2));box-shadow:0 16px 30px -12px var(--t-sphere-2),inset 0 -3px 6px #00000014;animation:tiimo-float 3.4s var(--ease-inout) infinite;transition:transform var(--dur) var(--ease-out)}[data-style=tiimo] .kipi-fab:hover{animation-play-state:paused;transform:translateY(-3px) scale(1.05)}[data-style=tiimo] .kipi-fab:active{transform:scale(.94)}[data-style=tiimo] .kipi-fab .kipi-mark .km-blob{fill:#ffffffeb}[data-style=tiimo] .kipi-fab .kipi-mark .km-k{fill:var(--t-accent)}@keyframes tiimo-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-3deg)}}[data-style=tiimo] .fab-burst{display:block;position:absolute;inset:0;z-index:30;pointer-events:none;background:linear-gradient(160deg,var(--t-sphere-1),var(--t-sphere-2));clip-path:circle(0px at calc(100% - 50px) calc(100% - 132px));opacity:0}[data-style=tiimo] .fab-burst.is-grow{opacity:1;clip-path:circle(150% at calc(100% - 50px) calc(100% - 132px));transition:clip-path .44s cubic-bezier(.55,0,.25,1)}[data-style=tiimo] .fab-burst.is-fade{opacity:0;clip-path:circle(150% at calc(100% - 50px) calc(100% - 132px));transition:opacity .34s var(--ease-out)}[data-style=tiimo] .sheet{background:var(--canvas)}[data-style=tiimo] .field-list{background:#fff;border-radius:var(--r-card);box-shadow:var(--t-row);padding:0 16px}[data-style=tiimo] .field:first-child{border-top:0}[data-style=tiimo] .field-input,[data-style=tiimo] .time-row input{background:var(--surface-sunk)}[data-style=tiimo] .header-save.is-dirty{background:var(--t-accent);color:#fff}[data-style=tiimo] .detail-amount{color:var(--ink)}[data-style=tiimo] .toast{background:var(--t-accent);border-radius:9999px}@media(max-width:760px){[data-style=tiimo] .kipi-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}}@media(prefers-reduced-motion:reduce){[data-style=tiimo] .kipi-fab{animation:none}}[data-style=tiimo] .wday .wday-num{text-decoration:none}}@layer legado{:root[data-style=meplus]{--m-accent: #6d4be8;--m-accent-ink: #4a2fc2;--m-band: #efe9ff;--m-band-2: #e4dbff;--m-canvas: #fbfaff;--m-soft: #ece6ff;--m-sphere: #b9a6ff;--m-dot: #ffc451}:root[data-style=meplus][data-tone=indigo]{--m-accent: #2f3fb8;--m-accent-ink: #1e2a78;--m-band: #e8ecff;--m-band-2: #d9e0ff;--m-canvas: #f9faff;--m-soft: #e3e8ff;--m-sphere: #a5b2f6;--m-dot: #ff9f4a}:root[data-style=meplus][data-tone=grafito]{--m-accent: #24252c;--m-accent-ink: #24252c;--m-band: #f1f0eb;--m-band-2: #e6e4dc;--m-canvas: #fcfcfa;--m-soft: #ecebe5;--m-sphere: #c9c6bb;--m-dot: #ffc451}:root[data-style=meplus]{--ink: #17171f;--ink-2: var(--m-accent);--ink-body: #2a2a33;--ink-muted: #8b8b97;--ink-quiet: #5c5c68;--ink-faint: #b4b4bf;--canvas: var(--m-canvas);--surface: #fff;--surface-sunk: #f1f1f5;--hairline: rgba(23, 23, 31, .06);--hairline-strong: rgba(23, 23, 31, .12);--divider: #efeff3;--late: #e0533d;--m-done: #17a684;--m-row: 0 1px 2px rgba(23, 23, 31, .04);--m-float: 0 12px 28px -12px rgba(23, 23, 31, .22), 0 0 0 1px rgba(23, 23, 31, .04);--font-ui: "Switzer", -apple-system, system-ui, sans-serif;--font-display: "Cabinet Grotesk", "Switzer", system-ui, sans-serif;--r-card: 20px;--r-row: 20px}[data-style=meplus] body{background:#ecebf2}[data-style=meplus] [style*=--row-hue]{--m-card: hsl(var(--row-hue) var(--row-sat, 85%) 91%);--m-card-ink: hsl(var(--row-hue) 45% 30%)}[data-style=meplus] .display-lg,[data-style=meplus] .display-md,[data-style=meplus] .display-sm,[data-style=meplus] .person-head h2,[data-style=meplus] .detail-title,[data-style=meplus] .month-mark,[data-style=meplus] .section-head h2,[data-style=meplus] .aday-head,[data-style=meplus] .collapse-head,[data-style=meplus] .mas-section,[data-style=meplus] .chat-name{font-family:var(--font-display);font-weight:800;letter-spacing:-.4px}[data-style=meplus] .display-lg{font-size:38px;line-height:1.02;letter-spacing:-1px}[data-style=meplus] .display-md,[data-style=meplus] .display-sm{font-size:32px}[data-style=meplus] .section-head h2,[data-style=meplus] .aday-head,[data-style=meplus] .collapse-head,[data-style=meplus] .mas-section{font-size:20px;color:var(--ink)}[data-style=meplus] .section-head.is-warm h2{color:var(--ink)}[data-style=meplus] .section-head .count,[data-style=meplus] .collapse-head .count{font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--ink-quiet);background:var(--surface-sunk);padding:2px 8px;border-radius:9999px;align-self:center}[data-style=meplus] .section-head.is-warm .count{background:#fde6e1;color:var(--late);opacity:1}[data-style=meplus] .lead{font-size:15.5px;color:var(--ink-quiet)}[data-style=meplus] .row-title{font-weight:700;font-size:15.5px;color:var(--ink)}[data-style=meplus] .is-late{color:var(--late);font-weight:600}[data-style=meplus] .link{color:var(--m-accent);font-weight:700}[data-style=meplus] .rainbow-word{background:none;color:var(--m-accent);-webkit-text-fill-color:currentColor;font-style:normal}[data-style=meplus] .phone[data-screen=inicio] .status-bar,[data-style=meplus] .phone[data-screen=agenda] .status-bar,[data-style=meplus] .phone[data-screen=kipi] .status-bar{background:var(--m-band)}[data-style=meplus] .inicio .hero{margin:-8px calc(-1 * var(--gutter)) 26px;padding:8px var(--gutter) 14px;background:var(--m-band);border-radius:0 0 30px 30px}[data-style=meplus] .progress-pill{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:9999px;background:#fff;font-size:13px;font-weight:700;margin-left:auto;margin-right:6px}[data-style=meplus] .top-actions .icon-btn{background:#ffffffb3}[data-style=meplus] .hello{padding:14px 0 18px}[data-style=meplus] .hello-date{font-weight:600;color:var(--m-accent-ink);margin-bottom:6px}[data-style=meplus] .hero-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}[data-style=meplus] .hw-day{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 0;border-radius:9999px;color:var(--ink-muted);transition:background var(--dur-fast)}[data-style=meplus] .hw-day:hover{background:#ffffff80}[data-style=meplus] .hw-letter{font-size:11.5px;font-weight:600}[data-style=meplus] .hw-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1.5px #17171f1a;font-variant-numeric:tabular-nums}[data-style=meplus] .hw-day i{width:4px;height:4px;border-radius:50%}[data-style=meplus] .hw-day i.has-items{background:var(--m-accent);opacity:.55}[data-style=meplus] .hw-day.is-past{opacity:.6}[data-style=meplus] .hw-day.is-today{background:var(--m-band-2);color:var(--m-accent-ink)}[data-style=meplus] .hw-day.is-today .hw-num{background:#fff;box-shadow:0 0 0 2px var(--m-accent);color:var(--m-accent-ink);font-weight:800}[data-style=meplus] .needs-list,[data-style=meplus] .timeline,[data-style=meplus] .upcoming,[data-style=meplus] .task-list,[data-style=meplus] .memory-list,[data-style=meplus] .timed,[data-style=meplus] .allday,[data-style=meplus] .later-list,[data-style=meplus] .resolved-list,[data-style=meplus] .truth-card,[data-style=meplus] .file-list{display:flex;flex-direction:column;gap:10px;background:none;box-shadow:none;padding:0;overflow:visible}[data-style=meplus] .needs-row,[data-style=meplus] .tl-row,[data-style=meplus] .up-row,[data-style=meplus] .task-row,[data-style=meplus] .timed-row,[data-style=meplus] .allday-row,[data-style=meplus] .allday-row.kind-birthday,[data-style=meplus] .allday-row.kind-payment,[data-style=meplus] .allday-row.kind-date,[data-style=meplus] .allday-row.kind-task{background:var(--m-card, #fff);border-radius:var(--r-row);border:0!important;box-shadow:none;padding:14px 14px 14px 12px;margin:0;align-items:center;gap:12px;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur)}[data-style=meplus] .needs-row:active,[data-style=meplus] .tl-row:active,[data-style=meplus] .up-row:active,[data-style=meplus] .task-row:active,[data-style=meplus] .timed-row:active,[data-style=meplus] .allday-row:active{transform:scale(.985)}[data-style=meplus] .row-meta{color:color-mix(in srgb,var(--m-card-ink, var(--ink-quiet)) 80%,transparent)}[data-style=meplus] .meta-icon.context{color:var(--m-card-ink, var(--ink-quiet));font-weight:600}[data-style=meplus] .row-meta .is-late,[data-style=meplus] .needs-row .row-meta .is-late{color:var(--late)}[data-style=meplus] .tl-row,[data-style=meplus] .timed-row,[data-style=meplus] .up-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"emoji when end" "emoji main end";column-gap:12px;row-gap:3px}[data-style=meplus] .tl-row>.emoji-tile,[data-style=meplus] .timed-row>.emoji-tile,[data-style=meplus] .up-row>.emoji-tile{grid-area:emoji}[data-style=meplus] .tl-time,[data-style=meplus] .timed-time,[data-style=meplus] .up-day{grid-area:when;justify-self:start;width:auto;display:inline-flex;flex-direction:row;align-items:center;gap:5px;padding:2px 8px;border-radius:7px;background:#ffffff9e;font-size:12px;font-weight:700;line-height:1.35;color:var(--m-card-ink, var(--ink-quiet))}[data-style=meplus] .tl-row.kind-task .tl-time{font-size:12px;padding-top:2px;color:var(--m-card-ink, var(--ink-quiet))}[data-style=meplus] .timed-time small,[data-style=meplus] .up-day small{font-size:12px;font-weight:600;color:inherit;opacity:.75}[data-style=meplus] .timed-time small:before{content:"– "}[data-style=meplus] .tl-row>.row-main,[data-style=meplus] .timed-row>.row-main,[data-style=meplus] .up-row>.row-main{grid-area:main}[data-style=meplus] .tl-row>.check,[data-style=meplus] .tl-row>.people-stack,[data-style=meplus] .timed-row>.check,[data-style=meplus] .timed-row>.people-stack,[data-style=meplus] .up-row>.chev-quiet{grid-area:end}[data-style=meplus] .up-row>.chev-quiet{color:var(--m-card-ink);opacity:.5}[data-style=meplus] .tl-row .row-meta:empty,[data-style=meplus] .timed-row .row-meta:empty{display:none}[data-style=meplus] .memory-moment{color:var(--m-card-ink)}[data-style=meplus] .mm-mark{background:var(--m-card-ink)}[data-style=meplus] .task-row>.emoji-col,[data-style=meplus] .needs-row>.emoji-col,[data-style=meplus] .allday-row>.emoji-col{order:-1}[data-style=meplus] .task-row>.check,[data-style=meplus] .needs-row>.check,[data-style=meplus] .allday-row>.check{order:5;margin:-8px -4px -8px 0}[data-style=meplus] .task-row>.people-stack,[data-style=meplus] .allday-row>.people-stack{order:4}[data-style=meplus] .task-row .check{margin-top:-8px}[data-style=meplus] .needs{background:none!important;padding:0;margin:0 0 28px}[data-style=meplus] .amount-chip{background:#ffffff9e;color:var(--m-card-ink);font-weight:800;font-size:13px;padding:3px 8px;border-radius:7px;order:3}[data-style=meplus] .needs-row .btn{order:5}[data-style=meplus] .allday-title small{color:var(--m-card-ink);opacity:.8}[data-style=meplus] .aday+.aday{border-top:0}[data-style=meplus] .task-row.is-done>:not(.check),[data-style=meplus] .timed-row.is-done>:not(.check),[data-style=meplus] .allday-row.is-done>:not(.check){opacity:.55}[data-style=meplus] .task-row.is-done .row-title,[data-style=meplus] .timed-row.is-done .row-title,[data-style=meplus] .allday-row.is-done .allday-title>span{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--ink)}[data-style=meplus] .emoji-tile,[data-style=meplus] .emoji-tile.is-sm,[data-style=meplus] .emoji-tile.is-md,[data-style=meplus] .allday-row .emoji-tile{width:40px;height:40px;border-radius:0;font-size:30px;background:none;box-shadow:none;filter:drop-shadow(0 3px 3px rgba(23,23,31,.14))}[data-style=meplus] .emoji-tile.is-lg{width:84px;height:84px;font-size:64px;background:none;box-shadow:none;filter:drop-shadow(0 6px 8px rgba(23,23,31,.16))}[data-style=meplus] .emoji-col{display:flex;flex:none}[data-style=meplus] .emoji-inline{display:none}[data-style=meplus] .period-chip{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink-quiet);margin:10px 0 -2px 2px}[data-style=meplus] .period-chip:first-child{margin-top:0}[data-style=meplus] .period-icon{font-size:13px;color:var(--m-accent)}[data-style=meplus] .period-count{font-size:12px;color:var(--ink-faint)}[data-style=meplus] .now-line{display:none}[data-style=meplus] .satin-sphere,[data-style=meplus] .people-stack .satin-sphere,[data-style=meplus] .satin-sphere.has-ring{--hue: 240;background:hsl(var(--hue) 85% 91%);color:hsl(var(--hue) 45% 30%);font-weight:800;box-shadow:0 0 0 2px #fff}[data-style=meplus] .satin-sphere.has-ring{box-shadow:0 0 0 3px #fff,var(--m-row)}[data-style=meplus] .check-ring{width:26px;height:26px;background:#ffffff8c;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--m-card-ink, var(--ink)) 35%,transparent)}[data-style=meplus] .check:hover .check-ring{box-shadow:inset 0 0 0 2px var(--m-card-ink, var(--ink))}[data-style=meplus] .check.tone-warm .check-ring{box-shadow:inset 0 0 0 2px var(--late)}[data-style=meplus] .check.is-done .check-ring{width:30px;height:30px;background:var(--m-done);box-shadow:none;color:#fff;clip-path:polygon(50% 0%,61.4% 7.5%,75% 6.7%,81.1% 18.9%,93.3% 25%,92.5% 38.6%,100% 50%,92.5% 61.4%,93.3% 75%,81.1% 81.1%,75% 93.3%,61.4% 92.5%,50% 100%,38.6% 92.5%,25% 93.3%,18.9% 81.1%,6.7% 75%,7.5% 61.4%,0% 50%,7.5% 38.6%,6.7% 25%,18.9% 18.9%,25% 6.7%,38.6% 7.5%);animation:seal-pop .42s var(--ease-out)}@keyframes seal-pop{0%{transform:scale(.6) rotate(-30deg)}60%{transform:scale(1.12) rotate(6deg)}to{transform:scale(1) rotate(0)}}[data-style=meplus] .who-chips{display:flex;gap:8px;overflow-x:auto;margin:-6px calc(-1 * var(--gutter)) 22px;padding:0 var(--gutter) 2px;scrollbar-width:none}[data-style=meplus] .who-chips::-webkit-scrollbar{display:none}[data-style=meplus] .who-chip,[data-style=meplus] .pf{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9999px;font-size:13.5px;font-weight:600;white-space:nowrap;background:#fff;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--ink-quiet)}[data-style=meplus] .who-chip .satin-sphere{margin-left:-8px}[data-style=meplus] .who-chip.is-on,[data-style=meplus] .pf.is-on{background:var(--m-card, var(--m-soft));box-shadow:none;color:var(--m-card-ink, var(--m-accent-ink));font-weight:700}[data-style=meplus] .who-chip:first-child.is-on,[data-style=meplus] .pf.is-on:not([style]){background:var(--m-soft);color:var(--m-accent-ink)}[data-style=meplus] .who-empty{padding:22px 4px;color:var(--ink-muted)}[data-style=meplus] .btn{font-weight:700;border-radius:9999px}[data-style=meplus] .btn-outline{background:var(--m-accent);color:#fff;box-shadow:none}[data-style=meplus] .btn-outline:hover:not(:disabled){filter:brightness(1.1)}[data-style=meplus] .btn-outline:disabled{background:#d8d8e0;color:#fff}[data-style=meplus] .btn-ghost{background:var(--m-soft);color:var(--m-accent-ink);box-shadow:none}[data-style=meplus] .needs-row .btn-outline{background:#fff;color:var(--ink)}[data-style=meplus] .chip{background:var(--surface-sunk);box-shadow:none;border-radius:9999px;font-weight:600}[data-style=meplus] .chip.is-on{background:var(--m-accent);color:#fff}[data-style=meplus] .tag,[data-style=meplus] .tag-sky,[data-style=meplus] .tag-sun,[data-style=meplus] .tag-peach,[data-style=meplus] .tag-lilac,[data-style=meplus] .tag-warm,[data-style=meplus] .tag-line{background:#ffffffb3;color:var(--ink-quiet);box-shadow:none;font-weight:700}[data-style=meplus] .tag-mint{background:#dcf5ec;color:#0f7a60}[data-style=meplus] .segmented{background:#ececf2}[data-style=meplus] .segmented-thumb{background:var(--m-band-2);box-shadow:none}[data-style=meplus] .mem-row,[data-style=meplus] .later-list li,[data-style=meplus] .resolved-list li,[data-style=meplus] .truth-row,[data-style=meplus] .hist-body,[data-style=meplus] .remember-strip,[data-style=meplus] .file-list li button{background:#fff;border-radius:18px;box-shadow:var(--m-row);border:0!important;padding:12px 14px;margin:0}[data-style=meplus] .mem-row,[data-style=meplus] .truth-row{padding:0}[data-style=meplus] .mem-main,[data-style=meplus] .truth-main{padding:12px 14px}[data-style=meplus] .mas-list{background:#fff;border-radius:18px;box-shadow:var(--m-row);padding:0 14px}[data-style=meplus] .mem-icon,[data-style=meplus] .mem-icon.kind-preference,[data-style=meplus] .mem-icon.kind-relationship,[data-style=meplus] .mas-icon,[data-style=meplus] .mas-icon.is-memory,[data-style=meplus] .file-icon,[data-style=meplus] .review-thumb,[data-style=meplus] .protected-icon{background:var(--m-soft);color:var(--m-accent-ink);border-radius:12px}[data-style=meplus] .resolved-toggle{background:#dcf5ec;color:#0f7a60}[data-style=meplus] .resolved-dot,[data-style=meplus] .changed-dot{background:var(--m-done)}[data-style=meplus] .noticed{border-left:0;background:#fff;border-radius:var(--r-card);box-shadow:var(--m-row);padding:16px}[data-style=meplus] .noticed-label{color:var(--m-accent);font-weight:700}[data-style=meplus] .noticed-text{font-size:17px;line-height:1.4;font-weight:500}[data-style=meplus] .noticed-text mark{background:var(--m-soft);color:var(--m-accent-ink);border-radius:5px;padding:0 3px}[data-style=meplus] .noticed-timeline .is-now:before{background:var(--m-accent)}[data-style=meplus] .noticed-timeline .is-act:before{background:var(--m-soft);box-shadow:inset 0 0 0 1.5px var(--m-accent)}[data-style=meplus] .source-block,[data-style=meplus] .ev-record{background:var(--surface-sunk)}[data-style=meplus] .protected{background:#fff;box-shadow:var(--m-row)}[data-style=meplus] .protected-label,[data-style=meplus] .protected-note{color:var(--ink-quiet)}[data-style=meplus] .veil{color:#c9c9d3}[data-style=meplus] .reveal-btn{background:var(--m-accent);color:#fff}[data-style=meplus] .change-learned .hist-dot{background:var(--m-accent)}[data-style=meplus] .hist-row{padding-bottom:10px}[data-style=meplus] .hint-pill{width:100%;margin-top:10px;padding:13px 10px 13px 16px;border-radius:var(--r-row);border:1.5px dashed #d8d8e2;background:transparent;color:var(--ink-muted)}[data-style=meplus] .hint-plus{background:var(--m-accent);color:#fff}[data-style=meplus] .agenda-sticky{background:var(--m-band);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;border-radius:0 0 30px 30px;padding-bottom:12px;margin-bottom:16px}[data-style=meplus] .week-nav{color:var(--ink-muted)}[data-style=meplus] .wday{height:auto;padding:7px 0;border-radius:9999px;background:none;gap:5px}[data-style=meplus] .wday-letter{font-size:11.5px;font-weight:600;color:var(--ink-muted)}[data-style=meplus] .wday-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;font-family:var(--font-ui);box-shadow:inset 0 0 0 1.5px #17171f1a}[data-style=meplus] .wday.is-past .wday-num{opacity:.6}[data-style=meplus] .wday.is-selected{background:var(--m-band-2)}[data-style=meplus] .wday.is-selected .wday-letter{color:var(--m-accent-ink)}[data-style=meplus] .wday.is-selected .wday-num{background:#fff;color:var(--m-accent-ink);box-shadow:0 0 0 2px var(--m-accent);font-weight:800;opacity:1}[data-style=meplus] .wday.is-today:not(.is-selected) .wday-num{color:var(--m-accent-ink);font-weight:800;box-shadow:inset 0 0 0 1.5px var(--m-accent)}[data-style=meplus] .wday .wday-num{text-decoration:none}[data-style=meplus] .wday-dots i,[data-style=meplus] .wday.is-selected .wday-dots i{background:var(--m-accent);opacity:.55}[data-style=meplus] .today-pill{background:#fff;box-shadow:none;color:var(--m-accent-ink);font-weight:700}[data-style=meplus] .today-pill.is-today{color:var(--ink-muted)}[data-style=meplus] .month-button{color:var(--m-accent-ink);font-weight:600}[data-style=meplus] .aday.is-today .aday-name{background:none;color:var(--m-accent)}[data-style=meplus] .aday-date{font-family:var(--font-ui)}[data-style=meplus] .aday-free{color:var(--ink-faint)}[data-style=meplus] .mday.is-selected{background:var(--m-accent)}[data-style=meplus] .mday.is-today{box-shadow:inset 0 0 0 1.5px var(--m-accent)}[data-style=meplus] .mday i{background:var(--m-accent)}[data-style=meplus] .screen.kipi{background:linear-gradient(180deg,var(--m-band) 0,var(--m-canvas) 300px)}[data-style=meplus] .chat-head{background:color-mix(in srgb,var(--m-band) 88%,transparent)}[data-style=meplus] .chat-sub{display:none}[data-style=meplus] .chat-name{font-size:18px}[data-style=meplus] .chat-hero{border-bottom:0;padding:18px 0}[data-style=meplus] .thread{gap:20px}[data-style=meplus] .msg-who{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;font-family:var(--font-display);margin-bottom:4px}[data-style=meplus] .msg.from-kipi+.msg.from-kipi .msg-who,[data-style=meplus] .msg.from-user+.msg.from-user .msg-who{display:none}[data-style=meplus] .msg.from-user{align-items:stretch}[data-style=meplus] .msg>:not(.msg-who){margin-left:30px}[data-style=meplus] .bubble{max-width:none;background:none;padding:0;border-radius:0;color:var(--ink);font-weight:500}[data-style=meplus] .kipi-text{max-width:none}[data-style=meplus] .card{border-radius:var(--r-card);box-shadow:var(--m-row),0 0 0 1px var(--hairline);background:#fff}[data-style=meplus] .card-pending{box-shadow:0 0 0 2px var(--m-soft)}[data-style=meplus] .card-saved{background:#fff}[data-style=meplus] .card-label,[data-style=meplus] .card-label.is-mint{color:var(--m-accent);font-weight:700}[data-style=meplus] .card-label.is-mint{color:#0f7a60}[data-style=meplus] .item-preview{background:var(--m-card, var(--surface-sunk));border-radius:16px;padding:12px}[data-style=meplus] .card-actions{flex-direction:column;align-items:flex-start}[data-style=meplus] .review-list li.is-on .review-box{background:var(--m-accent)}[data-style=meplus] .rainbow-ring{border:0;background:#fff}[data-style=meplus] .composer,[data-style=meplus] .dictation{border-radius:9999px;box-shadow:var(--m-float)}[data-style=meplus] .send,[data-style=meplus] .wave i,[data-style=meplus] .thinking span{background:var(--m-accent)}[data-style=meplus] .kipi-mark .km-blob{fill:var(--m-accent)}[data-style=meplus] .kipi-mark .km-k{fill:#fff}[data-style=meplus] .kipi-mark .km-dot{fill:var(--m-dot)}[data-style=meplus] .satin-icon stop.s-hi{stop-color:#fff}[data-style=meplus] .satin-icon stop.s-mid{stop-color:var(--m-sphere)}[data-style=meplus] .satin-icon stop.s-lo{stop-color:var(--m-accent)}[data-style=meplus] .satin-icon .s-hi:not(stop){fill:#fff}[data-style=meplus] .satin-icon .s-mid:not(stop){fill:var(--m-sphere)}[data-style=meplus] .satin-icon .s-lo:not(stop){fill:var(--m-accent)}[data-style=meplus] .satin-icon .s-mid-stroke{stroke:var(--m-sphere)}[data-style=meplus] .satin-icon feDropShadow{flood-color:var(--m-accent)}[data-style=meplus] .capture-tiles button,[data-style=meplus] .capture-input{background:#fff;box-shadow:var(--m-row),0 0 0 1px var(--hairline)}[data-style=meplus] .dock{left:0;right:0;bottom:0}[data-style=meplus] .kipi-pill,[data-style=meplus] .kipi-button,[data-style=meplus] .kipi-chatbar{display:none}[data-style=meplus] .tabbar{height:84px;border-radius:0;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -1px 0 var(--hairline);padding:0 10px 26px}[data-style=meplus] .tabbar button{color:var(--ink-faint);font-weight:600;font-size:11px}[data-style=meplus] .tabbar button.is-on{color:var(--ink);font-weight:800}[data-style=meplus] .tabbar button.is-on svg{stroke-width:2.5}[data-style=meplus] .screen{padding-bottom:170px}[data-style=meplus] .screen.kipi{padding-bottom:16px}[data-style=meplus] .kipi-fab{display:grid;place-items:center;position:absolute;right:18px;bottom:102px;z-index:9;width:60px;height:60px;border-radius:50%;background:var(--m-accent);box-shadow:0 12px 24px -8px color-mix(in srgb,var(--m-accent) 70%,transparent);transition:transform var(--dur) var(--ease-out)}[data-style=meplus] .kipi-fab:hover{transform:scale(1.06)}[data-style=meplus] .kipi-fab:active{transform:scale(.94)}[data-style=meplus] .kipi-fab .kipi-mark .km-blob{fill:#fff}[data-style=meplus] .kipi-fab .kipi-mark .km-k{fill:var(--m-accent)}[data-style=meplus] .fab-burst{display:block;position:absolute;inset:0;z-index:30;pointer-events:none;background:linear-gradient(180deg,var(--m-accent),var(--m-band) 70%);clip-path:circle(0px at calc(100% - 48px) calc(100% - 132px));opacity:0}[data-style=meplus] .fab-burst.is-grow{opacity:1;clip-path:circle(150% at calc(100% - 48px) calc(100% - 132px));transition:clip-path .44s cubic-bezier(.55,0,.25,1)}[data-style=meplus] .fab-burst.is-fade{opacity:0;clip-path:circle(150% at calc(100% - 48px) calc(100% - 132px));transition:opacity .34s var(--ease-out)}[data-style=meplus] .sheet{background:var(--m-canvas)}[data-style=meplus] .sheet[style*=--row-hue]{background:linear-gradient(180deg,var(--m-card) 0,color-mix(in srgb,var(--m-card) 55%,#fff) 100%)}[data-style=meplus] .detail .emoji-tile.is-lg{margin:0 auto}[data-style=meplus] .detail-title{text-align:center;font-size:28px}[data-style=meplus] .detail-title:focus{background:#ffffff8c}[data-style=meplus] .chip-person.is-on{background:var(--m-card);color:var(--m-card-ink);box-shadow:inset 0 0 0 1.5px var(--m-card-ink);font-weight:700}[data-style=meplus] .allday-title>span{font-weight:700}[data-style=meplus] .detail-amount{text-align:center;color:var(--m-card-ink, var(--ink))}[data-style=meplus] .field-list{background:#fff;border-radius:18px;box-shadow:var(--m-row);padding:0 16px}[data-style=meplus] .field:first-child{border-top:0}[data-style=meplus] .field-icon{color:var(--ink)}[data-style=meplus] .field-input,[data-style=meplus] .time-row input{background:var(--surface-sunk)}[data-style=meplus] .header-save.is-dirty{background:var(--m-accent);color:#fff}[data-style=meplus] .toast{background:#26262ee0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px}@media(max-width:760px){[data-style=meplus] .kipi-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 92px)}}@media(prefers-reduced-motion:reduce){[data-style=meplus] .check.is-done .check-ring{animation:none}}}@layer legado{:root[data-style=jomo][data-ahora=ahora] .inicio .hello .display-lg{font-size:34px;letter-spacing:-1.1px;line-height:1.05}:root[data-style=jomo][data-ahora=ahora] .inicio .hello .display-lg br{display:none}:root[data-style=jomo][data-ahora=ahora] .inicio .hello>.lead{display:none}:root[data-style=jomo][data-ahora=ahora] .inicio .hello{padding-bottom:14px}.ahora{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 16px 16px 18px;border:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #180c400d,0 14px 34px -10px #3c1ea038;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--dur-fast, .14s) var(--ease-out, ease)}.ahora:active{transform:scale(.985)}.ahora:focus-visible{outline:2px solid var(--k-accent, #6a4cff);outline-offset:3px}.ahora-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ahora-when{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:9999px;background:var(--k-accent-soft, #efeaff);font-size:13.5px;font-weight:700;color:var(--k-accent-ink, #5134e0);font-variant-numeric:tabular-nums}.ahora-when i{width:7px;height:7px;border-radius:50%;background:var(--k-accent, #6a4cff)}.ahora.is-live .ahora-when{background:var(--k-accent, #6a4cff);color:#fff}.ahora.is-live .ahora-when i{background:#fff;animation:ahora-pulse 1.6s ease-in-out infinite}@keyframes ahora-pulse{50%{opacity:.35}}.ahora .emoji-tile{width:40px;height:40px;border-radius:12px;font-size:21px}.ahora-title{margin-top:4px;font-family:var(--font-display, "Cabinet Grotesk", system-ui, sans-serif);font-size:24px;font-weight:800;line-height:1.12;letter-spacing:-.5px}.ahora-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;font-size:15px;font-weight:500;color:var(--ink-quiet);font-variant-numeric:tabular-nums}.ahora-place{display:inline-flex;align-items:center;gap:4px;min-width:0}.ahora-place svg{flex:none}.ahora-foot{display:flex;align-items:center;gap:10px;min-width:0;margin-top:6px;padding-top:10px;border-top:1px solid var(--divider, #ecebf2)}.ahora-people{display:inline-flex;flex:none}.ahora-people .satin-sphere+.satin-sphere{margin-left:-6px}.ahora-people .satin-sphere{box-shadow:0 0 0 2px #fff}.ahora-hint{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:14px;color:var(--ink-quiet)}.ahora-hint svg{flex:none;color:var(--k-accent-ink, #5134e0)}.ahora-hint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahora-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--k-accent-soft, #efeaff)}.ahora-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--p, 0) * 100%);background:var(--k-accent, #6a4cff)}@media(prefers-reduced-motion:reduce){.ahora.is-live .ahora-when i{animation:none}}:root[data-style=jomo][data-calma=calma] .emoji-tile:is(.kind-event,.kind-task,.kind-reminder,.kind-payment,.kind-birthday,.kind-date){background:#fff;box-shadow:inset 0 0 0 1px var(--divider, #ecebf2)}:root[data-style=jomo][data-calma=calma] :is(.mas-place-icon,.mas-icon,.rec-icon,.doc-tile)[class]{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--divider, #ecebf2)}:root[data-style=jomo][data-calma=calma] :is(.count,.rec-count,.period-count,.doc-found,.pay-summary span){display:none}:root[data-style=jomo][data-calma=calma] .section-head .link{padding:6px 0;background:none;box-shadow:none;color:var(--k-accent-ink, #5134e0)}.lab-decide{margin:0 0 18px;padding:12px 12px 4px;border-radius:14px;background:#f1edff;box-shadow:inset 0 0 0 1px #e2d9ff}.lab-decide .lab-label{margin-top:0;color:#5134e0}.read{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:4px;text-align:left}h2.read-title{margin:4px 0 0}.read-when{display:flex;flex-direction:column;gap:2px}.read-day{font-size:16px;font-weight:600;color:var(--ink-quiet)}.read-clock{font-family:var(--font-display, "Cabinet Grotesk", system-ui, sans-serif);font-size:30px;font-weight:800;letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums}.read-rows{margin:0;padding:0;list-style:none;border-radius:18px;overflow:hidden;background:var(--surface, #f4f3f8)}.read-rows:empty{display:none}.read-row{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 14px}.read-row+.read-row{background-image:linear-gradient(var(--divider, #ecebf2),var(--divider, #ecebf2));background-size:calc(100% - 48px) 1px;background-position:right top;background-repeat:no-repeat}.read-icon{flex:none;display:grid;place-items:center;width:22px;color:var(--k-accent-ink, #5134e0)}.read-text{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.35;color:var(--ink)}.read-people{display:inline-flex;flex:none}.read-people .satin-sphere+.satin-sphere{margin-left:-5px}.read-file{font-weight:600}.read-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--k-accent-ink, #5134e0)}.read-checks{padding:12px 14px 4px;border-radius:18px;background:var(--surface, #f4f3f8)}.read-checks-title{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:700;color:var(--ink-quiet)}.read-checks ul{margin:0;padding:0;list-style:none}.read-checks li button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 0;border:0;background:none;font:inherit;font-size:15.5px;color:var(--ink);text-align:left;cursor:pointer}.read-checks li+li button{box-shadow:inset 0 1px 0 var(--divider, #ecebf2)}.read-ring{flex:none;display:grid;place-items:center;width:22px;height:22px;border:2px solid #c5c4d0;border-radius:50%;background:#fff;color:#fff}.read-checks li.is-done .read-ring{border-color:var(--k-done, #22b268);background:var(--k-done, #22b268)}.read-checks li.is-done button>span:last-child{color:var(--ink-muted);text-decoration:line-through}.read-delete-row{width:100%;min-height:50px;margin-top:6px;padding:12px 16px;border:0;border-radius:16px;background:var(--surface, #f4f3f8);font:inherit;font-size:16px;font-weight:600;color:var(--k-late, #ef4f7f);cursor:pointer}.read-confirm{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:6px;padding:16px;border-radius:18px;background:#fff0f4;text-align:left}.read-confirm small{font-size:13.5px;color:var(--ink-quiet)}.read-confirm>div{display:flex;gap:8px;margin-top:10px}.read-confirm .btn{flex:1}.read-confirm .read-delete{background:var(--k-late, #ef4f7f);color:#fff}.read-fijo{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.read-fijo small{font-size:13.5px;color:var(--ink-quiet)}.read-fijo .btn{width:100%;min-height:50px}.header-cancel{margin-left:auto;padding:6px 10px;font-size:15px;font-weight:600;color:var(--ink-quiet)}.header-cancel+.header-save{margin-left:0}:root[data-style=jomo][data-props~=sensacion] .phone-scroll{animation:none}:root[data-style=jomo][data-props~=sensacion] .sheet{transition:transform .56s cubic-bezier(.3,1.22,.55,1)}:root[data-style=jomo][data-props~=sensacion] .sheet:after{content:"";position:absolute;left:0;right:0;top:100%;height:60px;background:inherit}.item-card.is-completing{background:color-mix(in srgb,var(--k-done, #22b268) 10%,var(--surface, #f4f3f8));transition:background .25s ease}.item-card.is-completing .check-ring{animation:done-pop .42s cubic-bezier(.3,1.6,.5,1)}.item-card.is-completing .ic-title{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--k-done, #22b268)}:is(.pendientes,.inicio) .item-card.is-completing{animation:card-out .28s .28s ease-in forwards}@keyframes done-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}}@keyframes card-out{to{opacity:0;transform:translate(28px)}}:root[data-style=jomo][data-props~=documentos] .doc-filters{flex-wrap:wrap;overflow:visible;margin-left:0;margin-right:0;padding:0}:root[data-style=jomo][data-props~=documentos] .doc-found{display:none}.aj-block{margin-top:22px}.aj-block-title{margin-bottom:10px}[data-style=jomo] .mas-rows.is-grouped{gap:0;overflow:hidden;border-radius:20px;background:var(--surface, #f4f3f8)}[data-style=jomo] .mas-rows.is-grouped .mas-row{min-height:64px;border-radius:0;background:none}[data-style=jomo] .mas-rows.is-grouped li+li .mas-row{background-image:linear-gradient(var(--divider, #ecebf2),var(--divider, #ecebf2));background-size:calc(100% - 68px) 1px;background-position:right top;background-repeat:no-repeat}:root[data-style=jomo][data-props~=semana] .aj-wday,:root[data-style=jomo][data-props~=semana] .aj-wday.is-open{padding:0;border-radius:0;background:none;box-shadow:none}:root[data-style=jomo][data-props~=semana] .aj-wday-head{padding:12px 2px 8px}:root[data-style=jomo][data-props~=semana] .aj-wday:not(.is-open) .aj-lines{padding:10px 12px;border-radius:16px;background:var(--surface, #f4f3f8)}:root[data-style=jomo][data-props~=semana] .aj-wday.is-open .aj-wname b{color:var(--k-accent-ink, #5134e0)}:root[data-style=jomo][data-props~=semana] .aj-wday .aj-day{margin-top:0}:root[data-style=jomo][data-props~=perfil] .simple-who{flex-direction:column;gap:10px;margin:0 0 24px;text-align:center}:root[data-style=jomo][data-props~=perfil] .simple-who .satin-sphere{width:108px!important;height:108px!important;font-size:54px!important}:root[data-style=jomo][data-props~=perfil] .simple-who .who-avatar-badge{right:2px;bottom:2px;width:32px;height:32px}:root[data-style=jomo][data-props~=perfil] .simple-who p{align-items:center;font-size:15.5px}[data-style=jomo] .aj-block .aj2-topics{margin-bottom:0}.task-group.is-bump .collapse-head{border-radius:10px;animation:done-bump 1.1s ease}@keyframes done-bump{25%{background:var(--k-accent-soft, #efeaff);box-shadow:0 0 0 10px var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, #5134e0)}}:root[data-style=jomo][data-props~=detalle] .detail-actions>.btn{flex:1;min-height:50px}.clash-tile{position:relative;flex:none;width:40px;height:40px;border-radius:12px;background:#ffe8ee}.clash-tile i{position:absolute;height:9px;border-radius:3px}.clash-tile i:first-child{top:11px;left:6px;width:21px;background:#ef4f7f6b}.clash-tile i:last-child{top:21px;left:14px;width:20px;background:var(--k-late, #ef4f7f);box-shadow:0 0 0 2px #ffe8ee}.clash-tile.is-sm{width:32px;height:32px;border-radius:10px}.clash-tile.is-sm i{height:7px;border-radius:2.5px}.clash-tile.is-sm i:first-child{top:9px;left:5px;width:16px}.clash-tile.is-sm i:last-child{top:17px;left:11px;width:16px}[data-style=jomo] .item-card.clash-card{background:#fff4f7;box-shadow:inset 0 0 0 1px #ffd7e1}.clash-go{flex:none;padding:7px 12px;border-radius:9999px;background:var(--k-late, #ef4f7f);font-size:13px;font-weight:700;color:#fff}.ic-clash{flex:none;padding:1px 7px;border-radius:9999px;background:#ffe3ea;font-size:11.5px;font-weight:700;color:#c22d5c}.clash{display:flex;flex-direction:column;gap:14px;padding-bottom:8px;text-align:left}.clash-lead{display:flex;flex-direction:column;gap:4px}.clash-lead b{font-family:var(--font-display, "Cabinet Grotesk", system-ui, sans-serif);font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.15;color:var(--ink)}.clash-lead span{font-size:15px;color:var(--ink-quiet)}.clash-line{position:relative;height:106px;overflow:hidden;border-radius:16px;background:var(--surface, #f4f3f8)}.clash-overlap{position:absolute;top:10px;bottom:26px;border-right:2px solid var(--k-late, #ef4f7f);border-left:2px solid var(--k-late, #ef4f7f);background:repeating-linear-gradient(135deg,#ef4f7f33 0 6px,#ef4f7f12 6px 12px)}.clash-bar{position:absolute;display:flex;align-items:center;height:30px;padding:0 9px;overflow:hidden;border-radius:9px;font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap;text-overflow:ellipsis}.clash-bar.is-a{top:16px;background:var(--k-accent, #6a4cff)}.clash-bar.is-b{top:52px;background:#3d7fe6}.clash-tick{position:absolute;bottom:6px;font-size:11px;font-weight:600;color:var(--ink-muted);transform:translate(-30%);white-space:nowrap}.clash-tick.is-end{transform:translate(-70%)}.clash-item{padding:12px;border-radius:16px;background:var(--surface, #f4f3f8)}.clash-item-head{display:flex;align-items:center;gap:10px}.clash-item-head>span{display:flex;flex-direction:column;min-width:0}.clash-item-head b{font-size:16px;color:var(--ink)}.clash-item-head small{font-size:13.5px;color:var(--ink-quiet)}.clash-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.clash-opts button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:9999px;background:#fff;box-shadow:0 0 0 1px #180c4014;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.clash-opts svg{color:var(--k-accent-ink, #5134e0)}.clash-keep{width:100%;min-height:48px;border:0;border-radius:16px;background:none;box-shadow:inset 0 0 0 1px var(--divider, #ecebf2);font:inherit;font-size:15px;font-weight:600;color:var(--ink-quiet);cursor:pointer}.clash-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:16px;background:#fff4f7;box-shadow:inset 0 0 0 1px #ffd7e1;text-align:left}.card .clash-note{margin-top:10px}.clash-note-text{display:flex;flex-direction:column;gap:2px;min-width:0}.clash-note-text b{font-size:14.5px;color:#b8204f}.clash-note-text small{font-size:13.5px;line-height:1.35;color:var(--ink-quiet)}.clash-note-quiet{margin:8px 2px 0;font-size:13.5px;line-height:1.35;color:var(--ink-quiet);text-align:left}.clash-note-move{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;border:0;border-radius:9999px;background:var(--k-late, #ef4f7f);font:inherit;font-size:13.5px;font-weight:700;color:#fff;cursor:pointer}.ic-snooze{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-right:2px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #180c4012;color:var(--k-accent-ink, #5134e0);cursor:pointer}.ic-snooze:active{transform:scale(.94)}.snooze{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;text-align:left}.snooze-title{font-family:var(--font-display, "Cabinet Grotesk", system-ui, sans-serif);font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.15;color:var(--ink)}.snooze-sub{margin-bottom:10px;font-size:15px;color:var(--ink-quiet)}.snooze-list{margin:0;padding:0;overflow:hidden;list-style:none;border-radius:18px;background:var(--surface, #f4f3f8)}.snooze-list li+li button{background-image:linear-gradient(var(--divider, #ecebf2),var(--divider, #ecebf2));background-size:calc(100% - 64px) 1px;background-position:right top;background-repeat:no-repeat}.snooze-list button{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 14px;border:0;background-color:transparent;font:inherit;text-align:left;cursor:pointer}.snooze-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--k-accent-ink, #5134e0)}.snooze-text{display:flex;flex-direction:column;gap:1px}.snooze-text b{font-size:16px;color:var(--ink)}.snooze-text small{font-size:13.5px;color:var(--ink-quiet)}[data-style=jomo] .aj-who.is-compact{gap:8px;margin:-4px 0 14px}[data-style=jomo] .aj-who:is(.is-compact,.is-spread) .aj-who-all{display:grid;place-items:center;width:34px;height:34px;padding:0!important;border-radius:50%}[data-style=jomo] .aj-who.is-spread{justify-content:space-between;overflow:visible;margin:-4px 0 14px;padding:0 2px}[data-style=jomo] .aj-who.is-control{display:grid;grid-template-columns:repeat(6,1fr);gap:0;overflow:visible;margin:-4px 0 14px;padding:4px;border-radius:16px;background:var(--surface, #f4f3f8)}[data-style=jomo] .aj-who.is-control button{display:grid;place-items:center;height:40px;padding:0!important;border-radius:12px;box-shadow:none}[data-style=jomo] .aj-who.is-control .aj-who-all{width:auto;background:none!important;color:var(--ink-quiet)}[data-style=jomo] .aj-who.is-control :is(.aj-who-all,.aj-who-face).is-on{background:#fff!important;box-shadow:0 1px 3px #180c401a;color:var(--k-accent-ink, #5134e0)}.aj-who-sub{font-weight:600;color:var(--k-accent-ink, #5134e0)}[data-style=jomo] .tool-capsule.is-solo .add-btn:before{display:none}:root[data-style=jomo]:is([data-fuente=transat],[data-fuente=transatTitulos]){--font-display: "Transat Black Trial", "Cabinet Grotesk", -apple-system, system-ui, sans-serif}@font-face{font-family:Transat Black Cards;src:url(/assets/cabinet-grotesk-variable-oMN7HQ6L.woff2) format("woff2");font-weight:100 1000;font-display:swap;size-adjust:102%}:root[data-style=jomo][data-fuente=transat] :is(.ic-title,.mas-row b,.person-pill b,.list-row-btn b,.doc-card b){font-family:Transat Black Cards,-apple-system,system-ui,sans-serif;letter-spacing:0}:root[data-style=jomo][data-texto=satoshi]{--font-ui: "Satoshi Lab", -apple-system, "SF Pro Text", system-ui, sans-serif}:root[data-style=jomo][data-texto=sf]{--font-ui: -apple-system, "SF Pro Text", system-ui, sans-serif}[data-style=jomo] .pay2-sum{margin:4px 0 26px;padding:18px 18px 16px;border-radius:var(--r-card, 22px);background:var(--surface)}[data-style=jomo] .pay2-month{margin:0;font-size:13.5px;font-weight:600;color:var(--ink-quiet)}[data-style=jomo] .pay2-due{margin:4px 0 0;font-size:15px;color:var(--ink-quiet)}[data-style=jomo] .pay2-due b{margin-right:4px;font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--ink)}[data-style=jomo] .pay2-due.is-clear{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--k-done, #22b268)}[data-style=jomo] .pay2-bar{height:6px;margin-top:14px;border-radius:999px;background:var(--surface-sunk);overflow:hidden}[data-style=jomo] .pay2-bar i{display:block;height:100%;border-radius:inherit;background:var(--k-done, #22b268)}[data-style=jomo] .pay2-paid{margin:8px 0 0;font-size:13.5px;color:var(--ink-quiet);font-variant-numeric:tabular-nums}[data-style=jomo] .item-card.is-pay-row .ic-amount{flex:none;margin-left:8px;font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}[data-style=jomo] .item-card.is-pay-row.is-late .ic-amount{color:var(--k-late, #ef4f7f)}[data-style=jomo] .item-card.is-pay-row.is-done .ic-title{text-decoration:none;color:var(--ink-quiet)}[data-style=jomo] .item-card.is-pay-row.is-done .ic-amount{color:var(--ink-muted);font-weight:600}[data-style=jomo] .pay2-before{display:block;margin:10px auto 0;padding:8px 14px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--k-accent-ink, #5134e0);cursor:pointer}[data-style=jomo] .item-card.is-pay-row .ic-meta{flex-wrap:wrap;row-gap:3px}[data-style=jomo] .item-card.is-pay-row .ic-repeat{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:var(--ink-muted)}.think-step{font-style:normal;animation:think-step .35s var(--ease-out, ease-out) both}@keyframes think-step{0%{opacity:0;transform:translateY(3px)}}[data-style=jomo] .steps-done{margin:0 0 4px}[data-style=jomo] .steps-done>button{display:inline-flex;align-items:center;gap:3px;padding:2px 0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-muted);cursor:pointer}[data-style=jomo] .steps-done>button svg{transition:transform .2s}[data-style=jomo] .steps-done.is-open>button svg{transform:rotate(180deg)}[data-style=jomo] .steps-done ul{margin:4px 0 6px;padding:0 0 0 10px;list-style:none;border-left:2px solid var(--divider)}[data-style=jomo] .steps-done li{display:flex;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;color:var(--ink-quiet)}[data-style=jomo] .steps-done li svg{color:var(--k-done, #22b268)}[data-style=jomo] .saved-lines{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-width:340px}[data-style=jomo] .saved-line{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border:0;border-radius:16px;background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer}[data-style=jomo] .saved-lines .saved-line{margin-top:0}[data-style=jomo] .saved-line.is-memory{max-width:340px;cursor:default}[data-style=jomo] .saved-ok{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--k-done, #22b268);color:#fff}[data-style=jomo] .saved-ok.is-memory{background:var(--k-accent-soft, #efeaff);color:var(--k-accent-ink, #5134e0)}[data-style=jomo] .saved-emoji{flex:none;font-size:17px;line-height:1}[data-style=jomo] .saved-text{flex:1;min-width:0;display:flex;flex-direction:column}[data-style=jomo] .saved-text b{font-size:14.5px;font-weight:600;line-height:1.3}[data-style=jomo] .saved-text small{font-size:12.5px;line-height:1.35;color:var(--ink-quiet)}[data-style=jomo] .saved-go{flex:none;display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--k-accent-ink, #5134e0);cursor:pointer}:root[data-style=jomo][data-props~=chatligero] .screen.kipi :is(.card,.noticed.is-compact,.protected.in-chat){background:var(--surface);box-shadow:none}:root[data-style=jomo][data-props~=chatligero] .screen.kipi .card.card-pending.card-pending{background:#fff;box-shadow:0 0 0 1.5px var(--k-accent-soft-2, #e5ddff)}[data-style=jomo] .chat-ways{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:2px}[data-style=jomo] .chat-ways button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--hairline-strong);font:inherit;font-size:13px;font-weight:500;color:var(--ink-body);cursor:pointer}.thinking>svg,.thinking>.ficha{flex:none}.thinking .think-step{flex:1 1 0;min-width:0}.saved-lines.fi-drop>.saved-line{animation:fi-drop .6s cubic-bezier(.2,.9,.3,1.2) both;transform-origin:0 0}.saved-lines.fi-drop>.saved-line:nth-of-type(2){animation-delay:.14s}.saved-lines.fi-drop>.saved-line:nth-of-type(3){animation-delay:.28s}[data-style=jomo] .hoy-barra{margin:4px 0 18px}[data-style=jomo] .hoy-track{position:relative;height:8px;margin-top:34px;border-radius:999px;background:var(--surface-sunk)}[data-style=jomo] .hoy-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--k-accent-soft-2, #e5ddff),var(--k-accent, #6a4cff));transition:width .7s cubic-bezier(.3,.9,.3,1)}[data-style=jomo] .hoy-barra.is-all .hoy-fill{background:linear-gradient(90deg,#bdeccb,var(--k-done, #22b268))}[data-style=jomo] .hoy-rider{position:absolute;bottom:4px;transform:translate(-50%);line-height:0;transition:left .7s cubic-bezier(.3,.9,.3,1)}[data-style=jomo] .hoy-dot{display:block;width:16px;height:16px;margin-bottom:-8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--k-accent, #6a4cff)}[data-style=jomo] .hoy-text{margin:8px 0 0;font-size:13.5px;color:var(--ink-quiet);font-variant-numeric:tabular-nums}[data-style=jomo] .hoy-barra.is-all .hoy-text{color:var(--k-done, #22b268);font-weight:600}@media(prefers-reduced-motion:reduce){[data-style=jomo] .hoy-fill,[data-style=jomo] .hoy-rider{transition:none}}[data-style=jomo] .ah-now-time{position:absolute;top:-9px;left:-52px;width:46px;padding:1px 0;border-radius:6px;background:var(--canvas, #fff);font-size:11px;font-weight:700;text-align:right;color:var(--k-late, #ef4f7f);font-variant-numeric:tabular-nums}[data-style=jomo] .ah-block.has-ring{padding-left:34px}[data-style=jomo] .ah-block.has-ring>.check{position:absolute;top:7px;left:8px;width:22px;height:22px;margin:0}[data-style=jomo] .ah-block.has-ring.is-short>.check{top:50%;transform:translateY(-50%)}[data-style=jomo] .ah-block.is-done b{text-decoration:line-through}:root[data-style=jomo][data-props~=horas] .ah-block.is-short{flex-direction:row;align-items:center;gap:6px}:root[data-style=jomo][data-props~=horas] .ah-block.is-short small{display:inline;flex:none}:root[data-style=jomo][data-props~=horas] .ah-block.is-short b{min-width:0}:root[data-style=jomo] .aj-hours-wrap.is-prod .ah-block.is-short{flex-direction:row;align-items:center;gap:6px}:root[data-style=jomo] .aj-hours-wrap.is-prod .ah-block.is-short small{display:inline;flex:none}:root[data-style=jomo] .aj-hours-wrap.is-prod .ah-block.is-short b{min-width:0}.ficha-con{position:relative;display:inline-block;flex:none;line-height:0}.ficha-con>.ficha{display:block}.ficha-thing{position:absolute;right:-14%;bottom:-10%;line-height:1;filter:drop-shadow(0 1px 1.5px rgba(24,12,64,.22));transform:rotate(-8deg)}[data-style=jomo] .ficha-vacio{display:flex;flex-direction:column;align-items:center;gap:12px;margin:28px auto 20px;max-width:280px;text-align:center}[data-style=jomo] .ficha-vacio p{margin:0;font-size:15px;line-height:1.45;color:var(--ink-quiet)}:root[data-style=jomo] .mas-place-icon.is-emoji{font-size:22px;line-height:1}[data-style=jomo] .ah-allrow{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px;padding:0 0 10px;margin-bottom:4px;border-bottom:1px solid var(--divider, #ecebf2)}[data-style=jomo] .ah-allrow-label{padding-top:8px;font-size:11px;font-weight:600;line-height:1.2;color:var(--ink-muted)}[data-style=jomo] .ah-allrow ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}[data-style=jomo] .ah-allblock{position:relative;display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px;border-radius:10px;cursor:pointer}[data-style=jomo] .ah-allblock.has-ring{padding-left:6px}[data-style=jomo] .ah-allblock>.check{flex:none;width:22px;height:22px;margin:0}[data-style=jomo] .ah-allblock-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700}[data-style=jomo] .ah-allblock-amount{flex:none;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}[data-style=jomo] .ah-allblock-amount.is-late{color:var(--k-late, #ef4f7f)}[data-style=jomo] .ah-allblock.is-done{opacity:.5}[data-style=jomo] .ah-allblock.is-done .ah-allblock-title{text-decoration:line-through}[data-style=jomo] .ah-sinhora{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:10px 14px;border:0;border-radius:14px;background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer}[data-style=jomo] .ah-sinhora-text{flex:1;min-width:0;display:flex;flex-direction:column}[data-style=jomo] .ah-sinhora-text b{font-size:14px;font-weight:700}[data-style=jomo] .ah-sinhora-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-quiet)}[data-style=jomo] .ah-sinhora svg{flex:none;color:var(--ink-muted);transition:transform .2s}[data-style=jomo] .ah-sinhora.is-open svg{transform:rotate(180deg)}[data-style=jomo] .ah-sinhora-list{margin-bottom:12px}[data-style=jomo] .ah-allrow ul{padding-right:4px}[data-style=jomo] :is(.ah-allblock-title,.ah-block b)>span[aria-hidden]{margin-right:3px}[data-style=jomo] .list-row-main small.is-all-done{color:var(--k-done, #22b268);font-weight:600}[data-style=jomo] .list-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-style=jomo] .list-row-people.is-right{flex:none;margin-right:2px}[data-style=jomo] .list-row-people.is-right>*+*{margin-left:-6px}[data-style=jomo] :is(.list-finished-group,.list-done-group){margin-top:14px}[data-style=jomo] .doc-tile.is-emoji[class]{font-size:21px;line-height:1}[data-style=jomo] .doc-card.is-v2{align-items:flex-start}[data-style=jomo] .doc-card.is-v2 .doc-tile{margin-top:2px}[data-style=jomo] .doc-next{display:block;margin-top:4px;line-height:1.3;font-size:13px;font-weight:600;color:var(--k-accent-ink, #5134e0)}[data-style=jomo] .doc-next em{font-style:normal;font-weight:500;color:var(--ink-quiet)}[data-style=jomo] .doc-next.is-late,[data-style=jomo] .doc-next.is-late em{color:var(--k-late, #ef4f7f)}[data-style=jomo] .doc-add-wrap{margin:0 0 12px}[data-style=jomo] .doc-add{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:0;border-radius:14px;background:var(--k-accent-soft, #efeaff);font:inherit;font-size:15px;font-weight:600;color:var(--k-accent-ink, #5134e0);text-align:left;cursor:pointer}[data-style=jomo] .doc-add small{font-weight:500;color:var(--ink-quiet)}[data-style=jomo] .doc-add-menu{display:flex;gap:8px;margin-top:8px}[data-style=jomo] .doc-add-menu button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:12px;background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}[data-style=jomo] .aj-row-off{display:flex;align-items:center;gap:8px;padding-right:12px;background:#ffe7ee}[data-style=jomo] .aj-row-off .mas-row{flex:1;min-width:0;background:none}[data-style=jomo] .aj-row-off .mas-row-text b,[data-style=jomo] .aj-row-off .mas-row-text small{color:#b3264f}[data-style=jomo] .aj-row-off .mas-row-text small{white-space:normal}[data-style=jomo] .aj-activar{flex:none;height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--k-accent, #6a4cff);font:inherit;font-size:14px;font-weight:700;color:#fff;cursor:pointer}[data-style=jomo] .aj2-out.is-quiet{background:none;color:var(--k-late, #ef4f7f);font-weight:600}[data-style=jomo] .person-pill.is-home{width:100%;margin-bottom:22px}.lab-decided{margin:0 0 14px;padding:12px;border-radius:14px;background:#eaf8f0;box-shadow:inset 0 0 0 1px #c9ecd8}.lab-decided .lab-label{margin-top:0;color:#157a47}.lab-decided-text{margin:0;font-size:12.5px;line-height:1.4;color:#2f4a3c}.lab-decided.is-off{background:#fff6e8;box-shadow:inset 0 0 0 1px #f5dfb8}.lab-decided.is-off .lab-label,.lab-decided.is-off .lab-decided-text{color:#8a5a12}.lab-decided-back{margin-top:10px;padding:8px 14px;border-radius:999px;background:#1c1c1e;color:#fff;font-size:12.5px;font-weight:600}.lab-files{margin-top:6px}.lab-files>summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600;color:#3a3d44}.lab-files-note{margin:0 0 12px;font-size:12px;line-height:1.4;color:#8a8f99}[data-style=jomo] .brain-dump{position:relative;display:grid;gap:3px;width:100%;margin:6px 0 4px;padding:16px 64px 16px 18px;text-align:left;background:#fff;border-radius:22px;box-shadow:0 1px 2px #281e5a0d,0 8px 24px #5134e014,inset 0 0 0 1px #5134e014}[data-style=jomo] .brain-dump:active{transform:scale(.99)}[data-style=jomo] .bd-text{font-size:17px;font-weight:600;color:var(--ink)}[data-style=jomo] .bd-hint{font-size:13px;line-height:1.35;color:var(--ink-muted)}[data-style=jomo] .bd-mic{position:absolute;top:50%;right:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transform:translateY(-50%);background:#f1edff;color:#5134e0}[data-style=jomo] .inicio.is-calm .timeline{gap:0;padding:2px 0;background:var(--surface);border-radius:22px}[data-style=jomo] .inicio.is-calm .timeline .item-card{position:relative;background:transparent;box-shadow:none;border-radius:0}[data-style=jomo] .inicio.is-calm .timeline .item-card~.item-card:before{content:"";position:absolute;top:0;left:66px;right:14px;height:1px;background:#14142812}[data-style=jomo] .inicio.is-calm .timeline .now-line{margin:0 14px}[data-style=jomo] .calm-later{display:grid;gap:10px;margin-top:22px}[data-style=jomo] .calm-group{background:var(--surface);border-radius:22px;padding:2px 0}[data-style=jomo] .calm-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:14px 14px 14px 18px;text-align:left}[data-style=jomo] .calm-row+.calm-row:before{content:"";position:absolute;top:0;left:42px;right:14px;height:1px;background:#14142812}[data-style=jomo] .calm-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#c9c2f5}[data-style=jomo] .calm-dot.is-warm{background:#f3b75c}[data-style=jomo] .calm-text{display:grid;gap:2px;flex:1;min-width:0}[data-style=jomo] .calm-text b{font-size:15.5px;font-weight:600;color:var(--ink)}[data-style=jomo] .calm-text small{font-size:13.5px;line-height:1.35;color:var(--ink-muted)}[data-style=jomo] .calm-chev{flex:none;color:#b9bcc6;transition:transform var(--dur-fast, .2s) var(--ease-out, ease)}[data-style=jomo] .calm-row.is-open .calm-chev{transform:rotate(180deg)}[data-style=jomo] .calm-open .needs-list{margin:0}[data-style=jomo] .ic-when.is-now{color:var(--k-done, #22b268);font-weight:600}[data-style=jomo] .bd-here{margin:6px 0 4px}[data-style=jomo] .bd-here .brain-dump{margin:0}[data-style=jomo] .brain-dump.is-here{padding:0}[data-style=jomo] .bd-words{display:grid;gap:3px;width:100%;padding:16px 64px 16px 18px;text-align:left}[data-style=jomo] .brain-dump.is-here .bd-mic{z-index:1}[data-style=jomo] .brain-dump.is-here .bd-mic:active{transform:translateY(-50%) scale(.94)}[data-style=jomo] .brain-dump.is-typing{padding:14px 14px 10px 18px}[data-style=jomo] .brain-dump.is-typing textarea{width:100%;min-height:52px;resize:none;border:0;outline:none;background:transparent;font:inherit;font-size:16px;line-height:1.4;color:var(--ink)}[data-style=jomo] .bd-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}[data-style=jomo] .bd-cancel{font-size:13.5px;color:var(--ink-muted);padding:6px 0}[data-style=jomo] .bd-mic.is-inline{position:static;transform:none}[data-style=jomo] .bd-send{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#5134e0;color:#fff}[data-style=jomo] .bd-listening .dictation{margin:0;border-radius:22px;background:#fff}[data-style=jomo] .bd-answer{display:grid;gap:10px;padding:14px 14px 12px 18px;background:#fff;border-radius:22px;box-shadow:0 1px 2px #281e5a0d,0 8px 24px #5134e014,inset 0 0 0 1px #5134e014}[data-style=jomo] .bd-said{display:flex;align-items:flex-start;gap:8px}[data-style=jomo] .bd-said p{flex:1;margin:6px 0 0;font-size:15px;line-height:1.4;color:var(--ink-muted)}[data-style=jomo] .bd-said p:before{content:"«"}[data-style=jomo] .bd-said p:after{content:"»"}[data-style=jomo] .bd-thinking{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--ink-muted)}[data-style=jomo] .bd-thinking .think-step{font-style:normal}[data-style=jomo] .bd-reply{display:grid;gap:8px}[data-style=jomo] .bd-reply-text{margin:0;font-size:15px;line-height:1.4;color:var(--ink);white-space:pre-line}[data-style=jomo] .bd-reply .card{margin:0;max-width:none}[data-style=jomo] .bd-foot{display:flex;justify-content:space-between;gap:12px;padding-top:2px}[data-style=jomo] .bd-foot button{font-size:13.5px;font-weight:600;color:var(--k-accent-ink, #5134e0);padding:6px 0}[data-style=jomo] .bd-listening .dictation{min-height:76px;padding:10px 14px 10px 10px;color:var(--ink);box-shadow:0 1px 2px #281e5a0d,0 8px 24px #5134e014,inset 0 0 0 1px #5134e014}[data-style=jomo] .bd-listening .dictation-main p{color:var(--ink);white-space:normal}[data-style=jomo] .bd-listening .dictation-main p.muted{color:var(--ink-muted)}[data-style=jomo] .bd-answer,[data-style=jomo] .bd-reply{grid-template-columns:minmax(0,1fr)}[data-style=jomo] .bd-reply .saved-line{width:100%;max-width:100%;box-sizing:border-box}[data-style=jomo] .bd-reply .saved-text small{white-space:normal}[data-style=jomo] .list-card .lc-head{display:flex;align-items:center;gap:12px;margin-top:4px}[data-style=jomo] .lc-emoji{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff6d6;font-size:21px}[data-style=jomo] .lc-title{display:grid;gap:1px;min-width:0}[data-style=jomo] .lc-title b{font-size:16px;font-weight:700;color:var(--ink)}[data-style=jomo] .lc-title small{font-size:12.5px;line-height:1.35;color:var(--ink-quiet)}[data-style=jomo] .lc-entries{list-style:none;margin:6px 0 0;padding:0}[data-style=jomo] .lc-entries li{display:flex;align-items:center;gap:10px;min-height:38px;border-top:1px solid rgba(20,20,40,.07)}[data-style=jomo] .lc-ring{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c9cbd3}[data-style=jomo] .lc-text{flex:1;min-width:0;font-size:15px;line-height:1.35;color:var(--ink)}[data-style=jomo] .lc-entries li.is-there .lc-text{color:var(--ink-quiet)}[data-style=jomo] .lc-text small{font-size:12.5px}[data-style=jomo] .lc-entries li button{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#a3a6b0}[data-style=jomo] .lc-add{display:flex;align-items:center;gap:10px;min-height:40px;border-top:1px solid rgba(20,20,40,.07);color:var(--k-accent-ink, #5134e0)}[data-style=jomo] .lc-entries+.lc-add,[data-style=jomo] .lc-head+.lc-add{margin-top:0}[data-style=jomo] .lc-head+.lc-add{margin-top:8px}[data-style=jomo] .lc-add input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--ink)}[data-style=jomo] .lc-add input::placeholder{color:#a3a6b0}[data-style=jomo] .list-card .card-actions{margin-top:6px}[data-style=jomo] .card.list-card{align-items:stretch}[data-style=jomo] .mas-d.is-solo .mas-rows{gap:6px}[data-style=jomo] .mas-d.is-solo .mas-rows.is-quiet{margin-top:16px}[data-style=jomo] .mas-d.is-solo .mas-row{min-height:56px;gap:12px;padding:8px 14px 8px 10px;border-radius:18px}[data-style=jomo] .mas-d.is-solo .mas-place-icon{width:38px;height:38px;border-radius:12px}[data-style=jomo] .mas-d.is-solo .mas-place-icon.is-emoji{font-size:20px}[data-style=jomo] .mas-d.is-solo .mas-row-text b{font-size:16.5px}.mh{display:grid;gap:14px;padding-bottom:18px}.mh-emoji{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:20px;line-height:1}.mh-group{list-style:none;margin:0;padding:2px 0;border-radius:18px;background:var(--surface, #f4f3f8)}.mh-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px 8px 10px;text-align:left}.mh-group li+li .mh-row:before{content:"";position:absolute;top:0;left:60px;right:14px;height:1px;background:#14142812}.mh-row b{flex:1;font-size:16.5px;font-weight:600;color:var(--ink)}.mh-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mh-tile{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:104px;padding:14px;border-radius:20px;text-align:left}.mh-tile-emoji{font-size:30px;line-height:1}.mh-tile b{font-size:16.5px;font-weight:700;color:var(--ink)}.mh-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:14px;background:var(--surface, #f4f3f8);font-size:15px;font-weight:600;color:var(--ink)}.mh-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px 0 10px}.mh-icon{display:grid;justify-items:center;gap:8px}.mh-icon-circle{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-size:27px;line-height:1}.mh-icon-label{font-size:12.5px;font-weight:600;color:var(--ink)}.mh-label{margin:0 0 -4px;font-size:13px;font-weight:600;color:var(--ink-quiet)}.mh-faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mh-face{display:grid;justify-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.mh-pairs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mh-pair{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border-radius:16px;background:var(--surface, #f4f3f8);text-align:left}.mh-pair b{font-size:15px;font-weight:600;line-height:1.25;color:var(--ink)}.mh-icons{gap:0;margin:0 -8px}.mh-icon-label{font-size:11.5px;letter-spacing:-.1px}.mh-faces{row-gap:12px}.mh-face span:last-child{max-width:100%;text-align:center;line-height:1.2}.mh-more{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--surface, #f4f3f8);font-size:16px;font-weight:700;color:var(--ink)}[data-style=jomo] .dv{display:grid;gap:22px}[data-style=jomo] .dv-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:700;color:var(--ink)}[data-style=jomo] .dv-group{list-style:none;margin:0;padding:2px 0;border-radius:20px;background:var(--surface, #f4f3f8)}[data-style=jomo] .dv-row{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px 12px 12px;text-align:left}[data-style=jomo] .dv-group li+li .dv-row:before{content:"";position:absolute;top:0;left:62px;right:14px;height:1px;background:#14142812}[data-style=jomo] .dv-emoji{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;font-size:20px;line-height:1}[data-style=jomo] .dv-text{display:grid;gap:2px;min-width:0;padding-top:1px}[data-style=jomo] .dv-text b{font-size:15.5px;font-weight:600;line-height:1.3;color:var(--ink)}[data-style=jomo] .dv-text small{font-size:13px;color:var(--ink-quiet)}[data-style=jomo] .dv-text .doc-next{font-size:13px;line-height:1.35}[data-style=jomo] .dv-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px}[data-style=jomo] .dv-kind{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-radius:18px;text-align:left;font-size:22px;line-height:1;box-shadow:inset 0 0 0 2px transparent}[data-style=jomo] .dv-kind b{font-size:15px;font-weight:600;line-height:1.25;color:var(--ink)}[data-style=jomo] .dv-kind.is-on{box-shadow:inset 0 0 0 2px var(--ink)}[data-style=jomo] .dv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}[data-style=jomo] .dv-paper-btn{display:grid;gap:3px;width:100%;text-align:left}[data-style=jomo] .dv-paper{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;margin-bottom:6px;border-radius:18px;background:var(--surface, #f4f3f8)}[data-style=jomo] .dv-paper-emoji{font-size:40px;line-height:1}[data-style=jomo] .dv-dot{position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:50%;background:#8b74ff}[data-style=jomo] .dv-dot.is-late{background:var(--k-late, #ef4f7f)}[data-style=jomo] .dv-paper-btn b{font-size:14.5px;font-weight:600;line-height:1.3;color:var(--ink)}[data-style=jomo] .dv-paper-btn small{font-size:12.5px;color:var(--ink-quiet)}.mh-emoji,.mh-icon-circle{background:#fff}.mh-icon-circle{box-shadow:inset 0 0 0 1px #1414280f}.mh-tile:not([style]){background:var(--surface, #f4f3f8)}.mh-tile:not([style]) .mh-tile-emoji{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;font-size:26px}[data-style=jomo] .dv-kind.is-uno{background:var(--surface, #f4f3f8);padding:8px 12px 8px 8px}[data-style=jomo] .dv-kind-tile{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;font-size:20px}:root[data-style=jomo][data-props~=relojsuave] .ic-snooze{background:transparent;box-shadow:none;width:34px;margin-right:0}:root[data-style=jomo][data-props~=relojsuave] .ic-snooze:active{background:var(--k-accent-soft, #efeaff)}:root[data-style=jomo][data-props~=bordefino] :is(.emoji-tile,.mas-place-icon.is-emoji,.dv-emoji,.dv-kind-tile,.mh-emoji,.doc-tile.is-emoji,.list-tile,.lc-emoji){box-shadow:inset 0 0 0 1px #14142814}:root[data-style=jomo][data-cuadrito=sin] :is(.emoji-tile,.mas-place-icon.is-emoji,.dv-emoji,.dv-kind-tile,.mh-emoji,.doc-tile.is-emoji,.list-tile,.lc-emoji)[class]{background:transparent!important;box-shadow:none;font-size:26px}:root[data-style=jomo][data-cuadrito=sin] :is(.mas-place-icon,.mas-icon,.rec-icon,.doc-tile):not(.is-emoji)[class]{background:transparent!important;box-shadow:none;color:var(--ink)}:root[data-style=jomo][data-cuadrito=sin] :is(.mas-place-icon,.mas-icon,.rec-icon,.doc-tile):not(.is-emoji)[class] svg{width:22px;height:22px}:root[data-style=jomo][data-cuadrito=hundido] :is(.emoji-tile,.mas-place-icon.is-emoji,.dv-emoji,.dv-kind-tile,.mh-emoji,.doc-tile.is-emoji,.list-tile,.lc-emoji)[class]{background:#e9e7f0!important;box-shadow:none}:root[data-style=jomo][data-cuadrito=circulo] :is(.emoji-tile,.mas-place-icon.is-emoji,.dv-emoji,.dv-kind-tile,.mh-emoji,.doc-tile.is-emoji,.list-tile,.lc-emoji)[class]{border-radius:50%}:root[data-style=jomo][data-cuadrito=color] .emoji-tile.kind-event[class]{background:var(--jk-event);box-shadow:none}:root[data-style=jomo][data-cuadrito=color] .emoji-tile.kind-task[class]{background:var(--jk-task);box-shadow:none}:root[data-style=jomo][data-cuadrito=color] .emoji-tile.kind-reminder[class]{background:var(--jk-reminder);box-shadow:none}:root[data-style=jomo][data-cuadrito=color] .emoji-tile.kind-payment[class]{background:var(--jk-payment);box-shadow:none}:root[data-style=jomo][data-cuadrito=color] .emoji-tile.kind-birthday[class]{background:var(--jk-birthday);box-shadow:none}:root[data-style=jomo][data-cuadrito=color] .emoji-tile.kind-date[class]{background:var(--jk-date);box-shadow:none}[data-style=jomo] :is(.dv-emoji,.dv-kind-tile,.dv-kind>span,.dv-paper-emoji)>svg{color:var(--ink)}[data-style=jomo] .chat-name.is-short{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.2}[data-style=jomo] .memoria.is-v2 .m2-person{margin-top:22px}[data-style=jomo] .m2-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:700;color:var(--ink)}[data-style=jomo] .m2-group{list-style:none;margin:0;padding:2px 0;border-radius:20px;background:var(--surface, #f4f3f8)}[data-style=jomo] .m2-row{position:relative}[data-style=jomo] .m2-row+.m2-row:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:#14142812}[data-style=jomo] .m2-main{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 14px 11px 16px;text-align:left}[data-style=jomo] .m2-text{flex:1;min-width:0;display:grid;gap:2px}[data-style=jomo] .m2-text small{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-quiet)}[data-style=jomo] .m2-text b{font-size:15.5px;font-weight:600;line-height:1.35;color:var(--ink)}[data-style=jomo] .m2-mine{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--ink-quiet)}[data-style=jomo] .m2-chev{flex:none;transition:transform .2s ease}[data-style=jomo] .m2-chev.is-open{transform:rotate(180deg)}[data-style=jomo] .m2-row .mem-expanded{padding:0 16px 14px}[data-style=jomo] .m2-reveal{flex:none;padding:6px 2px 6px 10px;font-size:14px;font-weight:600;color:var(--k-accent-ink, #5134e0)}[data-style=jomo] .m2-history{display:flex;align-items:center;gap:12px;width:100%;margin:26px 0 8px;padding:12px 14px 12px 16px;border-radius:20px;background:var(--surface, #f4f3f8);text-align:left;color:var(--ink)}[data-style=jomo] .m2-history span{flex:1;display:grid;gap:2px}[data-style=jomo] .m2-history b{font-size:15.5px;font-weight:600}[data-style=jomo] .m2-history small{font-size:12.5px;color:var(--ink-quiet)}[data-style=jomo] .m3-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}[data-style=jomo] .m3-card{display:grid;justify-items:center;gap:10px;padding:20px 12px 16px;border-radius:22px;background:var(--surface, #f4f3f8)}[data-style=jomo] .m3-card b{font-size:16px;font-weight:700;color:var(--ink)}[data-style=jomo] .m2-sheet-head{display:inline-flex;align-items:center;gap:8px}[data-style=jomo] .m3-ask{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:16px;border-radius:22px;background:#fff;box-shadow:0 1px 2px #281e5a0d,0 8px 24px #5134e014,inset 0 0 0 1px #5134e014;text-align:left;color:var(--k-accent-ink, #5134e0)}[data-style=jomo] .m3-ask span{display:grid;gap:3px}[data-style=jomo] .m3-ask b{font-size:16.5px;font-weight:600;color:var(--ink)}[data-style=jomo] .m3-ask small{font-size:13px;line-height:1.35;color:var(--ink-quiet)}[data-style=jomo] .m3-people{margin-top:22px}[data-style=jomo] .starter .starter-icon{display:inline-grid;place-items:center;color:var(--ink)}[data-style=jomo] .clash-card.is-uno .uno-icon{color:var(--ink)}[data-style=jomo] .clash-card.is-uno .clash-go{padding:6px 0 6px 8px;background:none;color:var(--k-accent-ink, #5134e0);font-weight:600;font-size:14px}[data-style=jomo] .aj2-cal-mark.is-uno{background:transparent;box-shadow:none;color:var(--ink)}.search-text small .is-late{color:var(--k-late, #ef4f7f)}:root[data-props~=inicioquieto] .calm-dot{display:none}:root[data-props~=eliminargris]{--k-delete: #d92d20}:root[data-props~=eliminargris] .read-delete-row,:root[data-props~=eliminargris] .list-actions .is-danger,:root[data-props~=eliminargris] .list-actions .is-danger b,:root[data-props~=eliminargris][data-style=jomo] .aj2-row.is-danger .aj2-label{color:var(--ink-quiet)}:root[data-props~=eliminargris] .read-confirm{background:var(--surface, #f4f3f8)}:root[data-props~=eliminargris] .read-confirm .read-delete,:root[data-props~=eliminargris] .list-danger{background:var(--k-delete)}:root[data-props~=chatclaro] .card-recall li>button{flex:none;white-space:nowrap}:root[data-props~=eliminargris][data-style] .read-confirm .btn.btn-outline{background:#fff;color:var(--ink);box-shadow:none}.ef-more2-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.ef-more2-chips.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-more2 .ef-more-chip{justify-content:center;padding:0 10px;min-width:0}:root[data-style=jomo] .stage .satin-sphere,:root[data-style=jomo] .stage .satin-sphere.has-ring{box-shadow:none}:root[data-style=jomo] .stage :is(.people-stack,.avatar-stack,.ic-people,.ahora-people,.read-people,.home-faces) .satin-sphere+.satin-sphere{box-shadow:0 0 0 2px #fff}}@layer legado{.lab-v2{margin:0 0 14px;padding:12px;border-radius:14px;background:#f4f1ff;box-shadow:inset 0 0 0 1px #e1d9ff}.lab-v2 .lab-label{margin-top:0;color:#5a3fe0}.lab-v2-pick{margin-bottom:4px}.lab-v2-note{margin:8px 0 10px;font-size:12.5px;line-height:1.4;color:#5d5a72}:root[data-style=jomo] .aj-strip.has-arrows{grid-template-columns:26px repeat(7,1fr) 26px}.aj-sarrow{display:grid;place-items:center;align-self:center;height:40px;border-radius:12px;color:var(--ink-muted, #6b6880)}.aj-sarrow:hover:not(:disabled){background:#f4f5f8;color:var(--ink, #1a1830)}.aj-sarrow:disabled{opacity:.25;cursor:default}.v2-viewpick{position:relative;display:inline-flex}.aj-month-btn.is-on{background:#f1edff;color:#5134e0}.v2-viewmenu-scrim{position:fixed;inset:0;z-index:30;border:0;background:transparent;cursor:default}.v2-viewmenu{position:absolute;top:calc(100% + 8px);right:-6px;z-index:31;display:grid;min-width:196px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 14px 34px -10px #180c4047,0 0 0 1px #180c400f;animation:v2-menu-in .16s ease-out}@keyframes v2-menu-in{0%{opacity:0;transform:translateY(-4px)}}.v2-viewmenu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:11px;background:none;font:inherit;font-size:15.5px;color:var(--ink);text-align:left;cursor:pointer}.v2-viewmenu button:hover,.v2-viewmenu button[aria-checked=true]{background:#f6f4fb}.v2-viewmenu button span{flex:1}.v2-viewmenu-check{color:#5134e0}:root[data-style=jomo][data-v2~=boton] .kipi-button{background:#fff!important;box-shadow:0 12px 26px -12px #5034e080,0 2px 8px #180c4014,inset 0 0 0 1px #6a4cff1a!important}:root[data-style=jomo][data-v2~=boton] .kipi-button-inner{background:none!important}.v2-month{padding:0 4px 12px}.v2-month-step{display:flex;justify-content:flex-end;margin:-4px 0 8px}.ic-hilos{display:flex;align-items:flex-start;gap:5px;margin:4px 0 0;font-size:13px;line-height:1.35;color:var(--ink-quiet)}.ic-hilos svg{flex:none;margin-top:2px;color:var(--k-accent, #6a4cff);opacity:.7}:root[data-style=jomo] .brain-dump.is-bandeja{background:#ffffff9e;border-radius:18px;box-shadow:inset 0 0 0 1px #5134e024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-style=jomo] .brain-dump.is-bandeja .bd-words{gap:5px;padding:16px 60px 16px 18px}:root[data-style=jomo] .brain-dump.is-bandeja .bd-text{font-family:var(--font-display, inherit);font-size:19px;letter-spacing:-.01em}:root[data-style=jomo] .brain-dump.is-bandeja .bd-hint{font-size:13.5px;line-height:1.4}:root[data-style=jomo] .brain-dump.is-bandeja .bd-mic{background:none;color:var(--ink-quiet);box-shadow:inset 0 0 0 1px #5134e029}.bd-also{display:flex;align-items:flex-start;gap:6px;margin:8px 2px 2px;font-size:14.5px;line-height:1.4;color:var(--ink)}.bd-also svg{flex:none;margin-top:3px;color:var(--k-accent, #6a4cff)}.inicio-v2 .v2-sec{margin-top:26px}.v2-sec-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px;font-size:20px;letter-spacing:-.01em}.v2-sec-link{font-size:14px;font-weight:600}.v2-quiet{margin:0;font-size:15px;color:var(--ink-quiet)}.v2-noticed{margin-top:26px;padding:16px 18px;border-radius:20px;background:#f5f2ff;box-shadow:inset 0 0 0 1px #6a4cff1a}.v2-noticed-label{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:600;color:#5134e0}.v2-noticed-text{margin:0;font-size:16.5px;line-height:1.4;color:var(--ink)}.v2-noticed-why{margin:6px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-quiet)}.v2-noticed-actions{display:flex;gap:18px;margin-top:12px}.v2-noticed-actions .link{display:inline-flex;align-items:center;gap:2px;font-size:14.5px;font-weight:600}.v2-noticed-actions .link.is-quiet{color:var(--ink-quiet)}:root[data-style=jomo][data-v2~=plano]{--v2-rule: rgba(24, 20, 60, .08)}:root[data-style=jomo][data-v2~=plano] .phone-scroll :is(.needs-list,.timeline){gap:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}:root[data-style=jomo][data-v2~=plano] .phone-scroll .item-card:not(.is-preview){min-height:60px;padding:12px 2px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;border-bottom:1px solid var(--v2-rule)}:root[data-style=jomo][data-v2~=plano] .phone-scroll :is(.person-pill){background:transparent!important;box-shadow:none!important;border-radius:0!important;border-bottom:1px solid var(--v2-rule)}:root[data-style=jomo][data-v2~=plano] .phone-scroll .person-pill{padding-left:2px;padding-right:2px}.v2-lead{margin:8px 0 14px;font-size:15.5px;line-height:1.4;color:var(--ink-quiet)}.inicio-v2 .hero{padding-bottom:6px}.inicio-v2 .hero+.v2-sec{margin-top:18px}:root[data-style=jomo][data-v2~=espacio] .screen:not(.kipi){padding-bottom:190px!important}:root[data-style=jomo][data-v2~=espacio] .dock:before{content:"";position:absolute;left:-14px;right:-14px;bottom:-24px;height:128px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--canvas, #fff) 0%,transparent),color-mix(in srgb,var(--canvas, #fff) 92%,transparent) 55%,var(--canvas, #fff))}:root[data-style=jomo][data-v2~=peso] .phone :is(.ic-title,.list-row-btn b,.person-pill b,.aj2-label,.dv-text b,.mh-pair b,.mh-row b,.set-row b,.plain-text b,.field-value,.starter,.ef-row-label,.add-menu-item,.calm-text b){font-weight:500!important}:root[data-style=jomo][data-v2~=peso] .phone :is(.ic-meta,.ic-when,.ic-hilos,.dv-text small,.person-pill small,.hello-date,.bd-hint,.v2-lead){font-weight:400!important}:root[data-style=jomo][data-v2~=peso] .phone .tabbar button{font-weight:500!important}:root[data-style=jomo][data-v2~=ficha] svg.ficha.is-small :is(.fi-lit,.fi-shine,.fi-shadow){display:none}.v2-glyph{display:grid;place-items:center}.kipi-glyph{display:inline-block;flex:none;vertical-align:middle}:root[data-style=jomo][data-v2~=iconos] .add-menu-item{gap:10px;padding:18px 6px 14px;background:transparent;box-shadow:inset 0 0 0 1px #18143c12}:root[data-style=jomo][data-v2~=iconos] .add-kinds .chip .kipi-glyph,:root[data-style=jomo][data-v2~=iconos] .starter .kipi-glyph{margin:-2px 2px 0 0}:root[data-style=jomo][data-v2~=iconos] .quick-add-icon.v2-glyph{background:#fff}.rel{margin:16px 0 0}.rel-label{margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--ink-quiet)}.rel-emoji{display:inline-grid;place-items:center;width:20px;font-size:16px;line-height:1}.rel-list ul{margin:0;padding:0;list-style:none;border-radius:18px;overflow:hidden;background:var(--surface, #f4f3f8)}.rel-list .rel-row{padding:8px 14px}.rel-list li:last-child .rel-row{border-bottom:0}.rel-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 2px;border:0;border-bottom:1px solid var(--v2-rule, rgba(24, 20, 60, .08));background:none;font:inherit;font-size:15px;color:var(--ink);text-align:left;cursor:pointer}.rel-row:disabled{cursor:default}.rel-text{flex:1;min-width:0}.rel-row small{font-size:12.5px;color:var(--ink-quiet)}.rel-row.is-done .rel-text{color:var(--ink-quiet)}.rel-done{display:inline-flex;align-items:center;gap:3px;color:var(--k-done, #1d9455)!important;font-weight:600}.rel-pills ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rel-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 11px 4px 6px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #18143c17;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.rel-pill:disabled{cursor:default}.rel-pill.is-done span{color:var(--ink-quiet)}.rel-check{color:var(--k-done, #1d9455)}.v2-noticed .rel{margin-top:12px}.bd-answer .rel{margin:10px 2px 0}.porque{padding:0 2px 8px}.porque-title{margin:0;font-family:var(--font-display, inherit);font-size:21px;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.porque-more{margin:6px 0 18px;font-size:15px;line-height:1.4;color:var(--ink-quiet)}.porque-seen{margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-rule, rgba(24, 20, 60, .08))}.porque-seen li{display:flex;align-items:flex-start;gap:12px;padding:11px 2px;border-bottom:1px solid var(--v2-rule, rgba(24, 20, 60, .08));font-size:15px;line-height:1.35;color:var(--ink)}.porque-seen li>:first-child{flex:none;margin-top:1px}.porque-seen small{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-quiet)}.porque-actions{display:grid;gap:8px;margin-top:20px}.porque-open{display:inline-flex;align-items:center;gap:2px;margin-top:12px;font-size:14.5px;font-weight:600}.noto-inline{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 13px;border-radius:14px;background:#f5f2ff}.noto-inline p{margin:0;font-size:14px;line-height:1.4;color:var(--ink)}.noto-inline b{color:#5134e0;font-weight:600}.noto-person{margin:4px 0 18px}.noto-person .v2-noticed{margin-top:0}:root[data-style=jomo][data-v2~=boton] .kipi-button{width:58px!important;height:58px!important;margin-left:6px;align-self:center}:root[data-style=jomo][data-v2~=circulos] .stage .check:not(.is-done) .check-ring{width:23px;height:23px;box-shadow:inset 0 0 0 1.5px #e2e0ea}:root[data-style=jomo][data-v2~=circulos] .stage .check.tone-warm:not(.is-done) .check-ring{box-shadow:inset 0 0 0 1.5px #f2d3de}:root[data-style=jomo][data-v2~=rosa] .inicio-v2 .ic-when.is-late{color:#b5728b!important}:root[data-style=jomo][data-v2~=rosa] .inicio-v2 .check:not(.is-done) .check-ring{box-shadow:inset 0 0 0 1.5px #e2e0ea!important}:root[data-style=jomo][data-v2~=rosa] .inicio-v2 :is(.ic-amount,.pay-amount,.item-card.is-late .ic-amount){color:var(--ink)!important}:root[data-style=jomo][data-v2~=rosa] .inicio-v2 .item-card.is-late{background:transparent}:root[data-style=jomo][data-v2~=rosa] .inicio-v2 .snooze-btn,:root[data-style=jomo][data-v2~=rosa] .inicio-v2 [aria-label^=Posponer]{opacity:.55}:root[data-style=jomo][data-v2~=tipos] .dv-kinds.is-pills{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px;margin-bottom:18px}:root[data-style=jomo][data-v2~=tipos] .dv-kinds.is-pills .dv-kind{flex-direction:column!important;justify-content:center;align-items:center;gap:7px;min-width:0!important;min-height:0!important;padding:12px 4px 10px!important;border-radius:18px!important;background:var(--surface, #f4f3f8)!important;box-shadow:inset 0 0 0 2px transparent!important;text-align:center}:root[data-style=jomo][data-v2~=tipos] .dv-kinds.is-pills .dv-kind.is-on{background:#f1edff!important;box-shadow:inset 0 0 0 1.5px var(--k-accent, #6a4cff)!important}:root[data-style=jomo][data-v2~=tipos] .dv-kinds.is-pills .dv-kind-tile,:root[data-style=jomo][data-v2~=tipos] .dv-kinds.is-pills .dv-kind>span{display:grid;place-items:center;width:30px!important;height:30px!important;background:none!important;box-shadow:none!important}:root[data-style=jomo][data-v2~=tipos] .dv-kinds.is-pills .dv-kind b{max-width:100%;overflow-wrap:anywhere;font-size:13px!important;font-weight:500!important;line-height:1.2}:root[data-style=jomo][data-v2~=tipos] .dv-kinds.is-pills .dv-kind svg{width:22px;height:22px}.rv2-lead{margin:2px 0 20px;font-size:15.5px;line-height:1.45;color:var(--ink-quiet)}.rv2-title{margin:22px 0 8px;font-size:18px;letter-spacing:-.01em}.rv2-latest{margin:0;padding:0;list-style:none;border-top:1px solid var(--v2-rule, rgba(24, 20, 60, .08))}.rv2-latest button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 2px;border:0;border-bottom:1px solid var(--v2-rule, rgba(24, 20, 60, .08));background:none;font:inherit;text-align:left;cursor:pointer}.rv2-latest b{display:block;font-size:15.5px;font-weight:500;line-height:1.35;color:var(--ink)}.rv2-latest small{display:block;margin-top:3px;font-size:13px;color:var(--ink-quiet)}.rv2-faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rv2-faces button{display:grid;justify-items:center;gap:6px;padding:4px 0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.rv2-trust{display:flex;gap:10px;margin:24px 0 8px;padding:14px 16px;border-radius:16px;background:#f5f2ff;font-size:14px;line-height:1.45;color:var(--ink)}.rv2-trust svg{flex:none;margin-top:2px;color:#5134e0}:root[data-style=jomo][data-v2~=peso] .phone :is(.ic-subs-btn,.simple-now-label,.people-block-title+p,.aj2-sub,.dv-head,.pay2-sum small,.mh-label,.aj-title .aj-year,.acd-free,.period-label,.dl-period,.rel-row small,.person-pill small,.simple-who p,.record-title+.record-list small){font-weight:400!important}:root[data-style=jomo] .inicio.inicio-v2 .hero{padding-bottom:4px!important;margin-bottom:0!important}:root[data-style=jomo] .inicio.inicio-v2 .hello{margin-bottom:14px}:root[data-style=jomo] .inicio.inicio-v2 .bd-here .brain-dump{margin-top:0}:root[data-style=jomo] .inicio.inicio-v2 .hero+.v2-sec{margin-top:22px!important}:root[data-style=jomo][data-v2~=peso]{--ink-muted: #625f6e;--ink-quiet: #4b4957}:root[data-style=jomo][data-v2~=peso] .phone :is(.ic-meta,.ic-hilos){font-size:14px!important}:root[data-style=jomo][data-v2~=peso] .phone :is(.bd-hint,.rel-row small,.porque-seen small,.rv2-latest small,.v2-noticed-why,.dv-text small,.person-pill small){font-size:13.5px!important}:root[data-style=jomo][data-v2~=rosa] .inicio-v2 .ic-when.is-late{color:#a24d6e!important}:root[data-style=jomo][data-v2~=espacio] .dock:before{height:96px!important;background:linear-gradient(to bottom,color-mix(in srgb,var(--canvas, #fff) 0%,transparent),color-mix(in srgb,var(--canvas, #fff) 70%,transparent) 70%,var(--canvas, #fff))!important}.rel-pill span{text-align:left}:root[data-style=jomo][data-v2~=peso] .stage .phone .ic-title{font-size:16.5px!important;font-weight:600!important;line-height:1.3}:root[data-style=jomo][data-v2~=peso] .stage .phone :is(.ic-meta,.ic-when,.ic-hilos){font-size:14.5px!important;font-weight:500!important}:root[data-style=jomo][data-v2]:not([data-v2=""]) .stage .phone .ic-when.is-late,:root[data-style=jomo][data-v2~=rosa] .stage .inicio-v2 .ic-when.is-late{color:#c4285f!important;font-weight:600!important}:root[data-style=jomo][data-v2~=peso] .stage .phone :is(.list-row-btn b,.person-pill b,.mas-row-text b,.dv-text b,.rel-text,.rv2-latest b){font-size:16px!important;font-weight:600!important}:root[data-style=jomo][data-v2~=plano] .stage :is(.add-kinds .chip:not(.is-on)){background:transparent!important;box-shadow:inset 0 0 0 1px #18143c1a!important}:root[data-style=jomo][data-v2~=plano] .stage .aj-strip.is-sticky{background:var(--canvas, #fff)!important;box-shadow:0 1px 0 var(--v2-rule)!important;border-radius:0!important}:root[data-style=jomo][data-v2~=plano] .stage .aj2-topics{margin-bottom:10px}:root[data-style=jomo][data-v2~=plano] .stage .aj2-account{border-bottom:0!important;margin-bottom:8px}:root[data-style=jomo][data-v2]:not([data-v2=""]) .stage .aj-row-off{background:transparent!important}:root[data-style=jomo][data-v2]:not([data-v2=""]) .stage .aj-row-off :is(b,small){color:inherit!important}:root[data-style=jomo][data-v2]:not([data-v2=""]) .stage .aj-row-off b{color:var(--ink)!important}:root[data-style=jomo][data-v2]:not([data-v2=""]) .stage .aj-row-off small{color:var(--ink-muted)!important}:root[data-style=jomo][data-v2]:not([data-v2=""]) .stage .aj-row-off .mas-place-icon{color:var(--ink)!important}:root[data-style=jomo][data-v2]:not([data-v2=""]) .stage .aj-activar{min-height:32px;padding:0 14px;border-radius:999px;background:#f1edff!important;color:#5134e0!important;font-size:14px;font-weight:600;box-shadow:none!important}:root[data-style=jomo][data-v2~=plano] .stage .list-rows.is-opening{gap:0!important}:root[data-style=jomo][data-v2~=plano] .stage .list-rows.is-opening>li{background:transparent!important;border-radius:0!important;overflow:visible!important;border-bottom:1px solid var(--v2-rule)}:root[data-style=jomo][data-v2~=plano] .stage .list-rows.is-opening .list-row-btn{padding-left:2px!important;padding-right:2px!important}:root[data-style=jomo][data-v2~=plano] .stage .list-rows.is-opening .list-row-open{padding-left:54px!important;padding-right:2px!important}.swipe{position:relative;overflow:hidden;list-style:none}.swipe-front{position:relative;z-index:1;touch-action:pan-y;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.swipe-front.is-moving{background:var(--swipe-bg, var(--canvas, #fff))!important;-webkit-user-select:none;user-select:none}.swipe-trash{position:absolute;top:0;right:0;z-index:0;display:grid;place-items:center;border:0;padding:0;background:#e5484d;color:#fff;cursor:pointer}[data-style=jomo] .swipe>button.swipe-trash{display:grid!important;width:auto;min-height:0!important;padding:0!important;background:#e5484d!important;background-image:none!important;color:#fff!important}:root[data-style=jomo][data-v2~=borrar] .stage .list-rows>li.swipe{overflow:hidden!important}.entry-front{display:flex;flex:1;align-items:center;align-self:stretch;gap:inherit;min-width:0}.entry.swipe{padding:0!important}.entry.swipe>.entry-front{min-height:inherit;padding:8px 14px 8px 12px}[data-style=jomo] .entry-list.is-grouped{--swipe-bg: var(--surface, #f3f4f7)}.toast.has-undo{display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.toast.has-undo.is-shown{pointer-events:auto}.toast.has-undo{transition-property:opacity}:root .toast.has-undo.is-saliendo{opacity:.7;transition:opacity .6s linear}.toast:empty{transition:none}@media(prefers-reduced-motion:reduce){:root .toast.has-undo.is-saliendo{transition:none}}.toast-undo{flex:none;border:0;min-height:44px;min-width:44px;margin:-12px -14px -12px 0;padding:0 14px;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.doc-kind-row{margin:4px 0 14px;padding:4px 14px;border-radius:18px;background:var(--surface, #f4f3f8)}.doc-kind-row>p{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:15px;color:var(--ink)}.doc-kind-row>p>span:nth-child(2){flex:1}.doc-kind-icon{display:grid;place-items:center;color:var(--ink-muted)}.doc-kind-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 0 12px}.doc-kind-pick button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 2px 8px;border:0;border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.doc-kind-pick button.is-on{background:#f1edff;box-shadow:inset 0 0 0 1.5px var(--k-accent, #6a4cff)}:root[data-style=jomo][data-v2~=pieza]{--piece-bg: var(--surface, #f4f3f8);--piece-r: 16px;--piece-h: 56px;--piece-gap: 8px}:root[data-style=jomo][data-v2~=pieza] .stage :is(.mas-rows.is-grouped,.read-rows,.dv-group,.rel-list ul){display:flex!important;flex-direction:column;gap:var(--piece-gap)!important;padding:0!important;overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root[data-style=jomo][data-v2~=pieza] .stage :is(.mas-rows.is-grouped,.read-rows,.dv-group,.rel-list ul)>li{overflow:hidden;border-radius:var(--piece-r);background:var(--piece-bg);background-image:none!important}:root[data-style=jomo][data-v2~=pieza][data-v2] .stage .mas-rows.is-grouped>li.aj-row-off{background:var(--piece-bg)!important}:root[data-style=jomo][data-v2~=pieza] .stage .mas-rows.is-grouped li+li .mas-row,:root[data-style=jomo][data-v2~=pieza] .stage .read-row+.read-row{background-image:none!important}:root[data-style=jomo][data-v2~=pieza] .stage .dv-group li+li .dv-row:before{display:none}:root[data-style=jomo][data-v2~=pieza] .stage .rel-list .rel-row{border-bottom:0!important}:root[data-style=jomo][data-v2~=pieza] .stage :is(.mas-rows.is-grouped .mas-row,.read-row,.rel-list .rel-row,.read-delete-row){min-height:var(--piece-h)}:root[data-style=jomo][data-v2~=pieza] .stage .mas-rows.is-grouped .mas-row{min-height:60px}:root[data-style=jomo][data-v2~=pieza] .stage :is(.aj2-account,.ef-group,.mh-pair,.mh-quiet,.doc-kind-row,.read-delete-row,.dv-kind,.list-actions button,.add-field,.field-input){border-radius:var(--piece-r)!important}:root[data-style=jomo][data-v2~=pieza][data-v2~=tipos] .stage .dv-kinds.is-pills .dv-kind{border-radius:var(--piece-r)!important}:root[data-style=jomo][data-v2~=pieza] .stage .ef-group+.ef-group{margin-top:var(--piece-gap)}:root[data-style=jomo][data-v2~=pieza] .stage .v2-viewmenu{gap:6px;padding:8px;border-radius:20px}:root[data-style=jomo][data-v2~=pieza] .stage .v2-viewmenu button{min-height:50px;border-radius:14px;background:var(--piece-bg)}:root[data-style=jomo][data-v2~=guardar] .stage .add-form .add-save,:root[data-style=jomo][data-v2~=guardar] .stage .v2-save-bar{position:sticky;bottom:14px;z-index:6;margin-top:20px}:root[data-style=jomo][data-v2~=guardar] .stage :is(.add-form .add-save,.v2-save-bar .add-save){width:100%;height:54px;box-shadow:0 0 0 14px var(--canvas, #fff),0 40px 0 40px var(--canvas, #fff)}:root[data-style=jomo][data-v2~=guardar] .stage :is(.add-form .add-save,.v2-save-bar .add-save):disabled{opacity:1;background:#d9d2fb;color:#fff}:root[data-style=jomo][data-v2~=aviso] .toast{top:auto!important;bottom:112px;left:16px;right:16px;transform:translateY(12px);padding:14px 18px;border-radius:16px;background:#26232f;color:#fff;font-size:15px;font-weight:500;box-shadow:0 14px 30px -14px #14102880}:root[data-style=jomo][data-v2~=aviso] .toast:before{content:none}:root[data-style=jomo][data-v2~=aviso] .toast.is-shown{transform:none}:root[data-style=jomo][data-v2~=aviso] .toast.has-undo{width:auto;max-width:none;justify-content:space-between}:root[data-style=jomo][data-v2~=aviso] .toast-undo{color:#c9bcff;text-decoration:none}:root[data-style=jomo][data-v2~=aviso] .toast:not(.has-undo){top:54px!important;bottom:auto;left:50%;right:auto;width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:15px;text-align:left;transform:translate(-50%,-14px);box-shadow:0 10px 24px -12px #14102880}:root[data-style=jomo][data-v2~=aviso] .toast:not(.has-undo).is-shown{transform:translate(-50%)}.toast-ico{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#7be0a8;color:#1c3b2b;font-size:12px;font-weight:700;line-height:1}.toast.is-fallo .toast-ico{background:#f6c667;color:#4a3208}@media(max-width:760px){:root[data-style=jomo][data-v2~=aviso] .toast:not(.has-undo){top:calc(env(safe-area-inset-top,0px) + 8px)!important}}@media(prefers-reduced-motion:reduce){:root[data-style=jomo][data-v2~=aviso] .toast:not(.has-undo){transition:opacity var(--dur)}}:root[data-style=jomo][data-v2~=monograma] .satin-sphere.is-mono{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:hsl(var(--hue) 62% 93%)!important;background-image:none!important;color:hsl(var(--hue) 55% 42%);box-shadow:none!important;font-family:var(--k-letra-titulos, inherit);font-weight:800;line-height:1;letter-spacing:0;text-shadow:none}:root[data-style=jomo][data-v2~=monograma] .stage :is(.people-stack,.avatar-stack,.ic-people,.ahora-people,.read-people,.home-faces) .satin-sphere.is-mono+.satin-sphere.is-mono{box-shadow:0 0 0 2px #fff!important}:root[data-style=jomo][data-v2~=monograma] :is(.ef-face.is-on,.aj-who-face.is-on,.mh-face.is-on) .satin-sphere.is-mono{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--k-accent, #6a4cff)!important}:root[data-style=jomo][data-v2~=monograma] .satin-sphere.is-mono svg{color:hsl(var(--hue) 55% 42%)}@supports (color: oklch(from red l c h)){:root[data-style=jomo][data-v2~=monograma] .satin-sphere.is-mono{background:oklch(from hsl(var(--hue) 80% 50%) .945 .04 h)!important;color:oklch(from hsl(var(--hue) 80% 50%) .6 .15 h)}:root[data-style=jomo][data-v2~=monograma] .satin-sphere.is-mono svg{color:oklch(from hsl(var(--hue) 80% 50%) .6 .15 h)}}.life-tile{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:hsl(var(--hue) 70% 95%);color:hsl(var(--hue) 46% 40%)}.life-tile.is-lg{width:56px;height:56px;background:hsl(var(--hue) 70% 94%)}.item-card.is-done .life-tile,.is-done>.life-tile{filter:saturate(.2);opacity:.6}:root[data-style=jomo][data-v2~=serif] .stage :is(.display-lg,.display-md,.display-sm,.detail-title.read-title,.peek-title,.acd-day .aj-title,.aj-head .aj-title){font-family:Gambetta,Iowan Old Style,Georgia,serif!important;font-weight:600!important;letter-spacing:-.012em!important}:root[data-style=jomo][data-v2~=serif] .stage .display-sm{font-size:34px!important;line-height:1.05}:root[data-style=jomo][data-v2~=serif] .stage .display-lg{font-size:38px!important;line-height:1.04}:root[data-style=jomo][data-v2~=serif] .stage .acd-day .aj-title{font-size:22px!important}:root[data-style=jomo][data-v2~=serif] .stage .acd-day .aj-title .aj-year{font-weight:500!important;color:var(--ink-muted)}.ic-why{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:13.5px;line-height:1.35;color:#4b3fa8}.ic-why .ficha{flex:none;margin-top:1px}:root[data-v2~=peso] .stage .ic-why{font-size:14px;font-weight:500}.inicio-v2 .top-bar.is-v21{justify-content:space-between}.rel-more{margin-top:8px;font-size:14px;font-weight:600}.soon-tag{flex:none;padding:4px 10px;border-radius:999px;background:#efecfb;color:#5a4bb5;font-size:12.5px;font-weight:600;white-space:nowrap}.aj2-alert.is-soon{background:#f4f2fd;color:var(--ink)}.aj2-alert.is-soon svg{color:#6a5cd0}.draft{display:grid;gap:14px;padding-bottom:8px}.draft-lead{margin:0;font-size:14.5px;color:var(--ink-muted)}.draft-bubble{margin:0;padding:14px 16px;border-radius:18px 18px 18px 6px;background:var(--surface, #f4f3f8);font-size:15.5px;line-height:1.45;color:var(--ink)}.draft-actions{display:flex;flex-wrap:wrap;gap:8px}:root[data-style=jomo][data-v2~=lectura] .stage .read.is-v21 .read-rows{display:block!important;gap:0!important;margin-top:6px;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root[data-style=jomo][data-v2~=lectura] .stage .read.is-v21 .read-rows>li{min-height:48px!important;padding:10px 2px!important;border-radius:0!important;background:transparent!important;background-image:none!important;border-bottom:1px solid var(--v2-rule, rgba(24, 20, 60, .08))}:root[data-style=jomo][data-v2~=lectura] .stage .read.is-v21 .read-rows>li:last-child{border-bottom:0}:root[data-style=jomo][data-v2~=lectura] .stage .read.is-v21 .read-icon{color:var(--ink-muted)}:root[data-style=jomo][data-v2~=lectura] .stage .detail .rel-list ul{display:block!important;overflow:hidden!important;border-radius:18px!important;background:var(--surface, #f4f3f8)!important}:root[data-style=jomo][data-v2~=lectura] .stage .detail .rel-list ul>li{border-radius:0!important;background:transparent!important}:root[data-style=jomo][data-v2~=lectura] .stage .detail .rel-list li+li .rel-row{border-top:1px solid rgba(24,20,60,.07)!important}.read-more{margin-top:18px;border-top:1px solid var(--v2-rule, rgba(24, 20, 60, .08))}.read-more-head{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 2px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.read-more-head>span{display:grid;flex:1;gap:2px;min-width:0}.read-more-head b{font-size:15.5px;font-weight:600}.read-more-head small{font-size:13.5px;color:var(--ink-muted)}.read-more-chev{flex:none;color:var(--ink-muted);transition:transform .18s ease}.read-more.is-open .read-more-chev{transform:rotate(180deg)}.read-more-rows{margin:0;padding:0;list-style:none}:root[data-style=jomo] .stage .read-more-rows>li{min-height:46px;padding:10px 2px;border-radius:0!important;background:transparent!important;background-image:none!important;border-top:1px solid var(--v2-rule, rgba(24, 20, 60, .08))}.read-soon{display:block;margin-top:3px;font-size:13px;color:var(--ink-muted)}.read-origin{display:flex;gap:12px}.read-origin q{display:block;margin-top:4px;font-size:13.5px;font-style:italic;color:var(--ink-muted)}.read-origin q:before,.read-origin q:after{content:"«"}.read-origin q:after{content:"»"}:root[data-style=jomo] .stage :is(.read-more-rows,.read-origin) .read-text{display:block!important}:root[data-style=jomo][data-v2~=lectura] .stage .detail :is(.field-list,.detail-actions):empty{display:none!important}.life-mini{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:hsl(var(--hue) 70% 94%);color:hsl(var(--hue) 46% 40%)}:root[data-style=jomo][data-v2~=serif] .stage :is(.porque-title,.v2-noticed-text){font-family:Gambetta,Iowan Old Style,Georgia,serif!important;font-weight:600!important;letter-spacing:-.01em}:root[data-style=jomo][data-v2~=serif] .stage .porque-title{font-size:26px!important;line-height:1.15}.ef-more21-head{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ef-more21-head>span{display:grid;flex:1;gap:2px;min-width:0}.ef-more21-head b{font-size:15.5px;font-weight:600}.ef-more21-head small{font-size:13.5px;color:var(--ink-muted)}.ef-more21-chev{flex:none;color:var(--ink-muted);transition:transform .18s ease}.ef-more21.is-open .ef-more21-chev{transform:rotate(180deg)}:root[data-style=jomo] .stage .ef-more21-body>.ef-group{margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-top:1px solid rgba(24,20,60,.07)}.hub{display:grid;gap:4px;margin-bottom:8px}.hub-sec{margin-top:10px}.hub-sec .record-title{margin-top:6px}.hub-mems{display:grid;gap:0;margin:0;padding:0;list-style:none}.hub-mems li{padding:11px 2px;border-bottom:1px solid var(--v2-rule, rgba(24, 20, 60, .08))}.hub-mems li:first-child{border-top:1px solid var(--v2-rule, rgba(24, 20, 60, .08))}.hub-mems p{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.hub-mems small{display:block;margin-top:2px;font-size:13.5px;color:var(--ink-muted)}.hub-all{margin-top:10px;font-size:14.5px;font-weight:600}.hub .noto-person{margin-top:12px}.list-rel{display:flex!important;align-items:center;gap:4px;margin-top:2px;font-size:13px!important;font-weight:500!important;color:#5a4bb5!important;line-height:1.3}.list-rel svg{flex:none}.list-row-open .rel-pills{margin:10px 0 4px}.doc21{display:grid;gap:4px;padding-bottom:12px}.doc21-head{display:flex;align-items:center;gap:14px;margin:4px 0 6px}.doc21-head .peek-title{margin:0;text-align:left}.doc21-sub{margin:4px 0 0;font-size:14px;color:var(--ink-muted)}.doc21-sec{margin-top:16px}.doc21-key{margin:6px 0 0;padding:14px 16px;border-radius:16px;background:#f4f2fd;font-size:16px;font-weight:500;line-height:1.45;color:var(--ink)}.doc21-origin{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--ink)}.doc21 .doc-kind-row{margin-top:12px}.doc21-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.acd-note{display:flex;align-items:flex-start;gap:10px;margin:2px 0 12px;padding:12px 14px;border-radius:16px;background:#f4f2fd;font-size:14.5px;line-height:1.4;color:var(--ink)}.acd-note .ficha{flex:none;margin-top:1px}.acd-note small{display:block;margin-top:3px;font-size:12.5px;color:#6a5cb8}:root[data-style=jomo][data-v2~=flota] .stage .kipi-button{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease}:root[data-style=jomo][data-v2~=flota] .stage .kipi-button.is-tucked{transform:translate(46px) scale(.86);opacity:0;pointer-events:none}:root[data-style=jomo][data-v2~=serif] .stage .detail textarea.detail-title{font-family:Gambetta,Iowan Old Style,Georgia,serif!important;font-weight:600!important;letter-spacing:-.012em!important}.ic-remind{display:inline-grid;place-items:center;margin-right:2px;color:#b98a10;vertical-align:-1px}:root[data-style=jomo][data-v2~=interior] .stage .screen.is-warm{position:relative;isolation:isolate}:root[data-style=jomo][data-v2~=interior] .stage .screen.is-warm:before{content:"";position:absolute;z-index:-1;left:-24px;right:-24px;top:-80px;height:340px;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 92% 18%,rgba(196,208,255,.5),transparent 70%),radial-gradient(ellipse 55% 45% at 4% 40%,rgba(255,222,232,.42),transparent 72%),linear-gradient(180deg,#f3f0ffd9,#fff0)}:root[data-style=jomo][data-v2~=interior] .stage .screen.is-warm>.page-head{padding-bottom:22px}:root[data-style=jomo][data-v2~=interior] .stage .page-head .lead .kipi-lead,:root[data-style=jomo][data-v2~=interior] .stage .page-head .lead.kipi-lead{display:block;max-width:30ch;font-size:16px;line-height:1.4;color:#4a4760;text-wrap:pretty}:root[data-style=jomo][data-v2~=interior] .stage .screen.is-warm .section-head h2{font-size:18px!important;font-weight:650!important;letter-spacing:-.15px!important}:root[data-style=jomo][data-v2~=interior] .stage .screen.is-warm .task-group+.task-group{margin-top:14px}:root[data-style=jomo][data-v2~=calma] .stage .screen.is-calm .item-card .life-tile,:root[data-style=jomo][data-v2~=calma] .stage .screen.is-calm .item-card .emoji-tile{transform:scale(.86)}:root[data-style=jomo][data-v2~=calma] .stage .screen.is-calm .item-card .ic-when.is-late{font-weight:500!important}:root[data-style=jomo][data-v2~=calma] .stage .screen.is-calm .item-card .ic-hilos{color:var(--ink-muted)}:root[data-style=jomo][data-v2~=calma] .stage .screen.is-calm .item-card .ic-hilos svg{display:none}:root[data-style=jomo][data-v2~=calma] .stage .list-rel{color:var(--ink-muted)!important;font-weight:450}:root[data-style=jomo][data-v2~=calma] .stage .list-rel svg{display:none}:root[data-style=jomo][data-v2~=calma] .stage .list-row-chev{color:var(--ink-faint)}:root[data-style=jomo][data-v2~=indigo]:not([data-accent=negro]){--k-accent: #5969c8;--k-accent-press: #4b5abb;--k-accent-ink: #4453b2;--k-accent-soft: #edeffb;--k-accent-soft-2: #e0e4f8;--jomo-blue: #5969c8;--accent-ui: #5969c8;--ink-2: #4453b2}:root[data-style=jomo][data-v2~=indigo] .stage :is(.btn-outline,.add-save,.header-save.is-dirty,.reveal-btn){box-shadow:0 10px 22px -14px #3946a08c!important}:root[data-style=jomo][data-v2~=indigo] .stage .add-save:disabled{background:#c9cfee!important;color:#fff!important;box-shadow:none!important}:root[data-style=jomo][data-v2~=indigo] .stage :is(.aj-month-btn.is-on,.v2-viewmenu-check,.noto-inline b,.rv2-trust svg,.aj-sarrow){color:#4453b2!important}:root[data-style=jomo][data-v2~=indigo] .phone .tabbar button.is-on{color:#4453b2!important;background:#e8ebfa!important}:root[data-style=jomo][data-v2~=navkipi] .stage .dock{gap:0}:root[data-style=jomo][data-v2~=navkipi] .stage .dock .kipi-button{position:absolute;right:4px;bottom:calc(100% + 14px);width:54px!important;height:54px!important;margin:0!important}:root[data-style=jomo][data-v2~=navkipi] .stage .dock .kipi-button .kipi-button-inner>*{transform:scale(.9)}:root[data-style=jomo][data-v2~=navkipi][data-v2~=flota] .stage .dock .kipi-button.is-tucked{transform:translateY(10px) scale(.8)}:root[data-style=jomo][data-v2~=navkipi] .stage .fab-burst{clip-path:circle(0px at calc(100% - 45px) calc(100% - 129px))}:root[data-style=jomo][data-v2~=navkipi] .stage .fab-burst.is-grow,:root[data-style=jomo][data-v2~=navkipi] .stage .fab-burst.is-fade{clip-path:circle(150% at calc(100% - 45px) calc(100% - 129px))}:root[data-style=jomo][data-v2~=navkipi] .stage .screen{padding-bottom:230px}.add-tabs-wrap{margin:2px 0 6px}.add-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(24,20,60,.08)}.add-tab{display:inline-flex;align-items:center;gap:3px;margin-bottom:-1px;padding:8px 9px 10px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:15.5px;font-weight:550;color:var(--ink-quiet);white-space:nowrap;cursor:pointer}.add-tab:first-child{padding-left:2px}.add-tab.is-on{color:var(--ink);font-weight:650;border-bottom-color:var(--k-accent, #5969c8)}.add-tab svg{transition:transform .2s ease}.add-tab svg.is-open{transform:rotate(180deg)}.add-tabs-more{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 2px 4px}.add-tab-more{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:none;font:inherit;font-size:15px;font-weight:550;color:var(--ink-body, #2a2d33);cursor:pointer}.add-tab-more.is-on{color:var(--k-accent-ink, #4453b2);font-weight:650}:root[data-style=jomo][data-v2~=pastillas] .stage .ef-more2-chips,:root[data-style=jomo][data-v2~=pastillas] #phone-layer .ef-more2-chips{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;padding:4px 0 6px!important}:root[data-style=jomo][data-v2~=pastillas] :is(.stage,#phone-layer) .ef-more-chip{display:grid!important;justify-items:center;gap:6px!important;height:auto!important;min-height:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:13px!important;font-weight:550!important;color:var(--ink-body, #2a2d33)!important}:root[data-style=jomo][data-v2~=pastillas] :is(.stage,#phone-layer) .ef-more-chip svg{box-sizing:content-box;width:19px;height:19px;padding:10px;border-radius:50%;background:#fff;color:var(--k-accent-ink, #4453b2);box-shadow:0 1px 2px #18143c0f}.around{display:grid;gap:6px;margin-bottom:18px}.around-sec{margin-top:14px}.around-title{margin:0 0 8px 2px;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}:root[data-style=jomo][data-v2~=serif] .stage .around-title{font-family:Gambetta,Iowan Old Style,Georgia,serif;font-size:23px;font-weight:600;letter-spacing:-.2px}.around-rows{display:grid;margin:0;padding:0;list-style:none}.around-rows li{border-bottom:1px solid rgba(24,20,60,.07)}.around-rows li:last-child{border-bottom:0}.around-rows :is(button,div){display:flex;align-items:center;gap:14px;width:100%;padding:12px 2px;border:0;background:none;font:inherit;text-align:left;color:inherit}.around-rows button{cursor:pointer}.around-text{display:grid;gap:2px;min-width:0}.around-text b{font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}.around-text small{font-size:13.5px;line-height:1.35;color:var(--ink-muted)}.life-mini.is-gris{background:#eeeef2;color:#6b6e78}.around-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 2px 0}.around-links .link{padding:4px 0;font-size:14.5px;font-weight:600}.around-empty{margin:0 2px 4px}:root[data-style=jomo][data-v2~=perfil][data-v2~=serif] .stage .around~.record-title{font-family:Gambetta,Iowan Old Style,Georgia,serif;font-size:23px;font-weight:600;letter-spacing:-.2px}:root[data-style=jomo][data-v2~=pieza] :is(.stage,#phone-layer) .kind-option{box-shadow:none!important}}
