:root{--hueso:color-mix(in srgb,var(--linea) 78%,var(--fondo-2));--hueso-brillo:rgba(255,255,255,0.55)}@media (prefers-color-scheme:dark){:root{--hueso-brillo:rgba(255,255,255,0.05)}}.hueso{display:block;position:relative;overflow:hidden;flex:none;max-width:100%;height:12px;border-radius:6px;background:var(--hueso)}.hueso:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--hueso-brillo),transparent);animation:hueso-brillo 1.4s ease-in-out infinite}@keyframes hueso-brillo{to{transform:translateX(100%)}}.esqueleto{animation:esqueleto-aparece .18s ease-out both}@keyframes esqueleto-aparece{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hueso:after{display:none}.esqueleto{animation:none}}.esq-fila{align-items:center;gap:12px}.esq-col,.esq-fila{display:flex;min-width:0}.esq-col{flex-direction:column;gap:8px;flex:1 1}.esq-redondo{border-radius:50%}.esq-tabla{border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo);overflow:hidden}.esq-tabla-fila{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(var(--cols,4),minmax(0,1fr));grid-gap:16px;gap:16px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--linea)}.esq-tabla-fila:last-child{border-bottom:0}.esq-tabla-cab{background:var(--fondo-2);padding-block:12px}.esq-lista-fila{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--linea)}.esq-lista-fila:last-child{border-bottom:0}.esq-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.esq-caja{border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo);padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.esq-caja+.esq-caja{margin-top:16px}.esq-dos .esq-caja+.esq-caja,.esq-rejilla .esq-caja+.esq-caja{margin-top:0}.esq-dos{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.esq-tarjeta{border:1px solid var(--linea);border-radius:8px;padding:11px 12px;flex-direction:column;gap:8px}.esq-ficha-cab,.esq-tarjeta{background:var(--fondo);display:flex}.esq-ficha-cab{gap:18px;align-items:center;border:1px solid var(--linea);border-radius:14px;padding:18px 20px;margin-bottom:18px}.esq-chat{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.esq-chat-lista{border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;background:var(--fondo)}.esq-chat-lista .esq-fila{padding:11px 12px;border-bottom:1px solid var(--linea)}.esq-chat-lista .esq-fila:last-child{border-bottom:0}.esq-chat-hilo{border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo);min-height:60vh;padding:18px;display:flex;flex-direction:column;gap:12px}.esq-burbuja{align-self:flex-start}.esq-burbuja.mia{align-self:flex-end}.esq-chat-escribir{margin-top:auto}.esq-calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;background:var(--fondo)}.esq-calendario>div{min-height:92px;padding:8px;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);display:flex;flex-direction:column;gap:6px}.esq-calendario>div:nth-child(7n){border-right:0}.esq-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.esq-lienzo{border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo-2);min-height:62vh;padding:24px;gap:14px;align-items:center}.esq-campos,.esq-lienzo{display:flex;flex-direction:column}.esq-campos{max-width:640px;gap:18px}@media (max-width:900px){.esq-tabla-fila{grid-template-columns:minmax(0,1fr) auto}.esq-tabla-fila>:nth-child(n+3){display:none}.esq-chat,.esq-dos,.esq-editor{grid-template-columns:1fr}.esq-chat-hilo{display:none}.esq-calendario>div{min-height:56px}.esq-ocultar-movil{display:none}}.carga-barra{position:fixed;inset:0 0 auto 0;height:2.5px;z-index:1000;pointer-events:none;background:var(--acento);transform-origin:0 50%;transform:scaleX(0);opacity:0}.carga-barra[data-estado=cargando]{animation:carga-avanza 9s cubic-bezier(.08,.7,.2,1) forwards,carga-muestra .15s linear .12s both}.carga-barra[data-estado=listo]{transform:scaleX(1);opacity:0;transition:transform .12s ease-out,opacity .25s ease .12s}@keyframes carga-avanza{0%{transform:scaleX(0)}12%{transform:scaleX(.35)}to{transform:scaleX(.92)}}@keyframes carga-muestra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.carga-barra[data-estado=cargando]{animation:carga-muestra .15s linear .12s both;transform:scaleX(.6)}}