.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);position:relative}[data-theme=dark] .card{background:linear-gradient(180deg,var(--surface-2),var(--surface))}:root[data-theme=light] .card{background:var(--surface);border-color:var(--border-light);box-shadow:var(--shadow-sm)}.card--pad{padding:20px}.card--hover{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card--hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}@media(prefers-reduced-motion:no-preference){.card{animation:card-enter .3s cubic-bezier(.22,1,.36,1) both}}@keyframes card-enter{0%{opacity:0;transform:translateY(5px)}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-md);margin-bottom:var(--sp-md)}.section-head__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em}.section-head__sub{color:var(--text-muted);font-size:var(--fs-sm);margin-top:2px}.enc-pag{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-md);min-height:56px;margin:0;padding:0;border:0;background:none}.enc-pag__icono{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--primary-border);border-radius:var(--r-sm);color:var(--primary);background:var(--primary-tint);box-shadow:var(--shadow-green-fit)}.enc-pag__icono svg{width:20px;height:20px}.enc-pag__icono[data-area=antropometria]{color:var(--area-antropometria);background:var(--area-antropometria-soft);border-color:color-mix(in srgb,var(--area-antropometria) 35%,transparent);box-shadow:none}.enc-pag__icono[data-area=entrenamiento]{color:var(--area-entrenamiento);background:var(--area-entrenamiento-soft);border-color:color-mix(in srgb,var(--area-entrenamiento) 35%,transparent);box-shadow:none}.enc-pag__texto{min-width:0;flex:1 1 260px}.enc-pag:not(.enc-cli__head):not(.enc-pag--con-titulo)>.enc-pag__icono{display:none}.enc-pag:not(.enc-cli__head):not(.enc-pag--con-titulo) .enc-pag__titulo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.enc-pag:not(.enc-cli__head):not(.enc-pag--con-titulo){min-height:40px}.enc-pag:not(.enc-cli__head):not(.enc-pag--con-titulo) .enc-pag__sub{margin:0;color:var(--text-muted);font-size:var(--fs-base)}.enc-pag .enc-pag__titulo{margin:0;color:var(--text);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;line-height:1.1;letter-spacing:-.02em}.enc-pag .enc-pag__sub{margin:var(--sp-xs) 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.4}.enc-pag__acciones{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-sm);margin-left:auto}.enc-cli{display:grid;gap:var(--sp-sm)}.enc-cli__head .avatar{flex:0 0 auto}.cli-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-xs);border-bottom:1px solid var(--line)}.cli-tabs__tab{display:inline-flex;align-items:center;gap:var(--sp-xs);min-height:40px;margin-bottom:-1px;padding:0 var(--sp-md);border:0;border-bottom:2px solid transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--text-muted);background:transparent;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.cli-tabs__tab:hover{color:var(--text);background-color:var(--surface-2)}.cli-tabs__tab.is-actual{color:var(--primary);border-bottom-color:var(--primary);cursor:default}.cli-tabs__tab.is-solo-ver:not(.is-actual){color:var(--text-dim)}.cli-tabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cli-tabs__tab[data-area=nutricion]>svg:first-child{color:var(--area-nutricion)}.cli-tabs__tab[data-area=antropometria]>svg:first-child{color:var(--area-antropometria)}.cli-tabs__tab[data-area=entrenamiento]>svg:first-child{color:var(--area-entrenamiento)}.cli-tabs__tab[data-area=entrenamiento].is-actual{color:var(--area-entrenamiento);border-bottom-color:var(--area-entrenamiento)}.cli-tabs__tab[data-area=antropometria].is-actual{color:var(--area-antropometria);border-bottom-color:var(--area-antropometria)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-sm);min-height:44px;padding:0 var(--sp-lg);border-radius:var(--r-pill);font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;transition:filter var(--transition),background var(--transition),transform var(--transition),border-color var(--transition),opacity var(--transition);border:1px solid transparent}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--primary);color:var(--primary-fg)}.btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn--accent{background:var(--accent);color:#06120c}.btn--accent:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn--ghost:hover:not(:disabled){background:var(--row-muted)}.btn--subtle{background:var(--row-muted);color:var(--text)}.btn--subtle:hover:not(:disabled){filter:brightness(1.05)}.btn--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.btn--danger:hover:not(:disabled){filter:brightness(1.05)}.btn--primary-soft{background:var(--primary-tint);color:var(--primary);border-color:var(--primary-border)}.btn--primary-soft:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 20%,transparent)}.btn--accent-soft{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.btn--accent-soft:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 52%,transparent)}.btn--danger-ghost{background:transparent;color:var(--text-muted);border-color:var(--border)}.btn--danger-ghost:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.btn--sm{min-height:36px;padding:0 var(--sp-md);font-size:var(--fs-xs)}.btn--lg{min-height:50px;padding:0 var(--sp-xl);font-size:var(--fs-base)}.btn--block{width:100%}.btn--icon{width:44px;padding:0}@media(pointer:coarse),(max-width:720px){.btn--sm{min-height:44px}.btn--sm.btn--icon{width:44px}.seg__btn{min-height:44px}}.tsec{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;flex-shrink:0}.tsec+.tsec{margin-top:0}.tsec__head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:transparent;text-align:left;cursor:pointer;color:var(--text);transition:background var(--transition)}.tsec__head:hover{background:var(--row-muted)}.tsec__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-xs);flex-shrink:0;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.tsec__title{flex:1;min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsec__right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text-dim)}.tsec__chev{transition:transform var(--transition);color:var(--text-dim)}.tsec--open .tsec__chev{transform:rotate(180deg)}.tsec__wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.tsec--open .tsec__wrap{grid-template-rows:1fr}.tsec__body{min-height:0;overflow:hidden}.tsec--open .tsec__body{padding:0 14px 14px;border-top:1px solid var(--line)}.tsec:not(.tsec--open) .tsec__wrap{grid-template-rows:0fr;height:0;overflow:hidden}.tsec:not(.tsec--open) .tsec__body{height:0;min-height:0;padding:0;border-top:0;overflow:hidden}.tsec:not(.tsec--open) .tsec__body--nuti{display:block}.tsec:not(.tsec--open) .ai-panel,.tsec:not(.tsec--open) .ai-panel--bare{min-height:0;height:0}@media(prefers-reduced-motion:reduce){.tsec__wrap,.tsec__chev{transition:none}}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;font-family:var(--font-body);line-height:1.4;border:1px solid transparent}.badge--primary{background:var(--primary-tint);color:var(--primary);border-color:var(--primary-border)}.badge--accent{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.badge--muted{background:var(--row-muted);color:var(--text-muted)}.badge--warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn)}.badge--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.badge--info{background:var(--info-bg);color:var(--info-text);border-color:var(--info)}.badge--success{background:var(--primary-tint);color:var(--success-text)}.badge__dot{width:7px;height:7px;border-radius:999px;background:currentColor}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-tint);color:var(--primary);font-family:var(--font-display);font-weight:700;overflow:hidden;flex-shrink:0;border:1px solid var(--line)}.avatar img{width:100%;height:100%;object-fit:cover}.field{display:flex;flex-direction:column;gap:6px}.field__error{font-size:var(--fs-xs);font-weight:600;color:var(--danger)}.field__label{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);letter-spacing:.02em}.input,.textarea,.select{width:100%;min-height:44px;padding:0 var(--sp-md);background:var(--canvas-soft);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-base);transition:border-color var(--transition),background var(--transition)}.textarea{height:auto;min-height:72px;padding:var(--sp-md);resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);background:var(--surface)}:root[data-theme=light] .input:focus,:root[data-theme=light] .textarea:focus,:root[data-theme=light] .select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}:root[data-theme=light] .btn:focus-visible,:root[data-theme=light] .seg__btn:focus-visible,:root[data-theme=light] a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stat{display:flex;flex-direction:column;gap:4px}.stat__value{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat__label{color:var(--text-muted);font-size:var(--fs-sm)}.spinner{width:22px;height:22px;border-radius:999px;border:2.5px solid var(--line-strong);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state{display:grid;justify-items:center;align-content:center;text-align:center;gap:var(--sp-xs);padding:var(--sp-xl) var(--sp-lg);color:var(--muted, var(--text-muted))}.state__icon{width:var(--medallon-lado, 44px);height:var(--medallon-lado, 44px);display:grid;place-items:center;margin-bottom:var(--sp-sm);border-radius:var(--medallon-radio, var(--r-md));color:var(--medallon-c, var(--text-dim))}.state__icon:not(.medallon){background:var(--row-muted)}:root:not([data-material=x]) div.state.state.state.state.state{background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none}.state>.state__title{font:700 var(--fs-sm)/1.35 var(--font-body);color:var(--text)}.state__msg{max-width:34ch;font:400 var(--fs-cell-title)/1.45 var(--font-body);color:var(--muted, var(--text-muted))}.state>.btn{margin-top:var(--sp-sm)}.state__icon>.spinner{width:var(--fundida-medallon-icono-chico, 18px);height:var(--fundida-medallon-icono-chico, 18px);border-width:2px;border-color:color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor}.state[data-estado=cargando]{gap:0}.state[data-estado=cargando]>.state__icon{margin-bottom:var(--sp-sm)}.skeleton{background:linear-gradient(90deg,var(--esqueleto-base, var(--row-muted)) 25%,var(--esqueleto-brillo, var(--line-strong)) 37%,var(--esqueleto-base, var(--row-muted)) 63%);background-size:400% 100%;animation:shimmer var(--esqueleto-mov, 1.4s) ease infinite;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tabs{display:inline-flex;gap:4px;padding:4px;background:var(--row-muted);border-radius:var(--r-pill)}.tab{padding:7px 16px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);transition:all var(--transition)}.tab--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.modal-overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(4px);display:grid;place-items:center;padding:var(--sp-lg);z-index:80;animation:fade .16s ease}.modal{background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:88vh;overflow:auto;animation:pop .18s cubic-bezier(.22,1,.36,1)}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-lg) var(--sp-xl);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface-elevated)}.modal__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.modal__body{padding:var(--sp-xl)}.modal__pie{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-sm);margin:0 calc(-1 * var(--sp-xl)) calc(-1 * var(--sp-xl));padding:var(--sp-md) var(--sp-xl) var(--sp-lg);border-top:1px solid var(--line);background:var(--surface-elevated)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(8px)}}.modal-overlay.modal-overlay--premium{background:var(--dialogo-velo, var(--overlay));backdrop-filter:blur(var(--dialogo-desenfoque, 4px));-webkit-backdrop-filter:blur(var(--dialogo-desenfoque, 4px))}:root:not([data-material=x]) .modal-overlay>.modal.modal--premium.modal--premium[role]{display:flex;flex-direction:column;max-width:var(--dialogo-ancho, 520px);overflow:hidden;border:1px solid transparent!important;border-radius:var(--dialogo-radio, var(--r-xl));background:radial-gradient(var(--dialogo-aurora-forma, 90% 70% at 100% 0%),var(--dialogo-aurora, transparent),transparent 62%) padding-box,linear-gradient(180deg,var(--dialogo-arriba, var(--surface-elevated)),var(--dialogo-abajo, var(--surface-elevated))) padding-box,linear-gradient(180deg,var(--dialogo-filo, var(--line-strong)),transparent 72%) border-box!important;box-shadow:var(--dialogo-sombra, var(--shadow-lg));color:var(--text)}.modal--premium>.modal__head{position:static;flex:none;gap:var(--sp-md);padding:var(--sp-lg) var(--sp-lg) var(--sp-sm) var(--sp-xl);border-bottom:0;background:transparent}.modal--premium>.modal__head>.modal__title{min-width:0;font:700 var(--fs-lg)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}.modal__cerrar{flex:none;display:grid;place-items:center;width:var(--dialogo-cerrar, 34px);height:var(--dialogo-cerrar, 34px);padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--muted, var(--text-muted));background:var(--inicio-boton-fondo, transparent);box-shadow:inset 0 0 0 1px var(--inicio-boton-borde, var(--line));transition:color var(--transition),background-color var(--transition)}.modal__cerrar>svg{width:var(--fundida-medallon-icono-chico, 18px);height:var(--fundida-medallon-icono-chico, 18px)}.modal__cerrar:hover:not(:disabled){color:var(--text);background:var(--inicio-accion-fondo, var(--row-muted))}.modal__cerrar:disabled{opacity:var(--op-apagado, .5);cursor:not-allowed}.modal__cerrar:focus-visible{outline:2px solid var(--inicio-pildora-tinta, var(--primary));outline-offset:2px}.modal--premium>.modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--sp-md) var(--sp-xl) var(--sp-xl)}.modal--premium>.modal__body:first-child{padding-top:var(--sp-xl)}.modal--premium .modal__pie{bottom:calc(-1 * var(--sp-xl));border-top:0;background:linear-gradient(90deg,var(--dialogo-divisor, var(--line)),var(--dialogo-divisor, var(--line)) 75%,transparent) top left / 100% 1px no-repeat,linear-gradient(var(--dialogo-abajo, var(--surface-elevated)),var(--dialogo-abajo, var(--surface-elevated)))}@media(max-width:760px){:root:not([data-material=x]) .modal-overlay.modal-overlay--premium{place-items:end stretch;padding:0}:root:not([data-material=x]) .modal-overlay>.modal.modal--premium.modal--premium[role]{width:100%;max-width:none!important;max-height:var(--dialogo-hoja-alto, 92dvh);border-bottom-width:0!important;border-radius:var(--dialogo-radio, var(--r-xl)) var(--dialogo-radio, var(--r-xl)) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:hoja-sube .26s cubic-bezier(.22,1,.36,1)}.modal--premium>.modal__head{padding:var(--sp-lg) var(--sp-md) var(--sp-sm) var(--sp-lg)}.modal--premium>.modal__body{padding:var(--sp-sm) var(--sp-lg) var(--sp-lg)}.modal--premium .modal__pie{margin:0 calc(-1 * var(--sp-lg)) calc(-1 * var(--sp-lg));padding:var(--sp-md) var(--sp-lg);bottom:calc(-1 * var(--sp-lg))}}@keyframes hoja-sube{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal{animation:none}:root:not([data-material=x]) .modal-overlay>.modal.modal--premium.modal--premium[role]{animation:none}}.floatwin{position:fixed;z-index:76;display:flex;flex-direction:column;background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:pop .18s cubic-bezier(.22,1,.36,1)}.floatwin--collapsed{height:auto}.floatwin__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) var(--sp-lg);border-bottom:1px solid var(--line);background:var(--surface-elevated);cursor:grab;user-select:none;touch-action:none;flex:0 0 auto}.floatwin__head:active{cursor:grabbing}.floatwin--collapsed .floatwin__head{border-bottom:0}.floatwin__title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floatwin__actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.floatwin__btn{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.floatwin__btn:hover{background:var(--row-muted);color:var(--text)}.floatwin__btn--close:hover{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.floatwin__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--sp-lg) var(--sp-xl)}.floatwin__grip{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 46%,var(--line-strong) 46% 54%,transparent 54% 100%) no-repeat right bottom / 10px 10px,linear-gradient(135deg,transparent 0 46%,var(--line-strong) 46% 54%,transparent 54% 100%) no-repeat right bottom / 16px 16px}@media(prefers-reduced-motion:reduce){.floatwin{animation:none}}@media(max-width:720px){.floatwin{left:8px!important;top:max(8px,env(safe-area-inset-top))!important;width:calc(100vw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)}.floatwin__grip{display:none}}:root:not([data-material=x]) .floatwin.floatwin.floatwin[role][aria-labelledby]{border:1px solid transparent!important;border-radius:var(--dialogo-radio, var(--r-xl));background:radial-gradient(var(--dialogo-aurora-forma, 90% 70% at 100% 0%),var(--dialogo-aurora, transparent),transparent 62%) padding-box,linear-gradient(180deg,var(--dialogo-arriba, var(--surface-elevated)),var(--dialogo-abajo, var(--surface-elevated))) padding-box,linear-gradient(180deg,var(--dialogo-filo, var(--line-strong)),transparent 72%) border-box!important;box-shadow:var(--dialogo-sombra, var(--shadow-lg));color:var(--text);backdrop-filter:blur(var(--dialogo-desenfoque, 16px));-webkit-backdrop-filter:blur(var(--dialogo-desenfoque, 16px))}:root:not([data-material=x]) .floatwin.floatwin.floatwin--collapsed[role][aria-labelledby]{border-radius:var(--r-pill)}.floatwin>.floatwin__head{padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) var(--sp-lg);border-bottom:0;background:linear-gradient(90deg,var(--dialogo-divisor, var(--line)),var(--dialogo-divisor, var(--line)) 75%,transparent) bottom left / 100% 1px no-repeat}.floatwin.floatwin--collapsed>.floatwin__head{background:transparent;padding-left:var(--sp-lg)}.floatwin>.floatwin__head>.floatwin__title{font:700 var(--fs-base)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text)}.floatwin .floatwin__actions{gap:var(--sp-xs)}.floatwin .floatwin__btn{width:var(--dialogo-cerrar, 34px);height:var(--dialogo-cerrar, 34px);border-radius:50%;color:var(--muted, var(--text-muted));background:var(--inicio-boton-fondo, transparent);box-shadow:inset 0 0 0 1px var(--inicio-boton-borde, var(--line))}.floatwin .floatwin__btn:hover{color:var(--text);background:var(--inicio-accion-fondo, var(--row-muted))}.floatwin .floatwin__btn--close:hover{color:var(--dialogo-rojo-tinta, var(--danger));background:var(--dialogo-rojo-fondo, var(--danger-bg))}.floatwin .floatwin__btn:focus-visible{outline:2px solid var(--inicio-pildora-tinta, var(--primary));outline-offset:2px}.floatwin>.floatwin__body{padding:var(--sp-md) var(--sp-lg) var(--sp-lg)}.progress{height:8px;border-radius:999px;background:var(--row-muted);overflow:hidden}.progress__fill{height:100%;border-radius:999px;background:var(--primary);transition:width var(--transition)}.grid{display:grid;gap:var(--sp-lg)}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.row{display:flex;align-items:center;gap:var(--sp-md)}.row--between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--sp-lg)}.cbadge-wrap{position:relative;display:inline-flex;flex-shrink:0}.cbadge{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--surface, #0b1f17);font-weight:800;line-height:1;pointer-events:none}.cbadge--mcr{top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:var(--danger, #e5484d);color:#fff;font-size:var(--fs-3xs)}.cbadge--horarios{bottom:-3px;right:-3px;width:18px;height:18px;background:#d97706;color:#fff}.toast-stack{position:fixed;right:var(--sp-xl);bottom:var(--sp-xl);z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-sm);max-width:min(var(--aviso-ancho, 380px),calc(100vw - 2 * var(--sp-lg)));pointer-events:none}.toast{--aviso-c: var(--aviso-neutro, var(--info));pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-sm);min-height:var(--aviso-alto, 44px);padding:var(--sp-xs) var(--sp-xs) var(--sp-xs) var(--sp-sm);border-radius:var(--aviso-radio, var(--r-md));background:var(--aviso-fondo, var(--surface-elevated));backdrop-filter:blur(var(--dialogo-desenfoque, 16px));-webkit-backdrop-filter:blur(var(--dialogo-desenfoque, 16px));box-shadow:inset 0 0 0 1px var(--aviso-filo, var(--line-strong)),var(--aviso-sombra, var(--shadow-lg));animation:toast-in .32s cubic-bezier(.22,1,.36,1)}.toast--success{--aviso-c: var(--aviso-ok, var(--success))}.toast--error{--aviso-c: var(--aviso-error, var(--danger))}.toast--info{--aviso-c: var(--aviso-neutro, var(--info))}.toast__icon{display:grid;place-items:center;width:var(--aviso-punto, 26px);height:var(--aviso-punto, 26px);border-radius:50%;color:var(--aviso-c);background:color-mix(in srgb,var(--aviso-c) var(--aviso-halo, 16%),transparent)}.toast__icon>svg{width:var(--aviso-icono, 15px);height:var(--aviso-icono, 15px)}.toast__msg{padding:var(--sp-xs) 0;font:600 var(--fs-sm)/1.35 var(--font-body);color:var(--text)}.toast__close{display:grid;place-items:center;width:var(--aviso-cerrar, 32px);height:var(--aviso-cerrar, 32px);border:0;background:transparent;color:var(--muted, var(--text-dim));border-radius:50%;cursor:pointer;transition:color var(--transition),background-color var(--transition)}.toast__close>svg{width:var(--aviso-icono, 15px);height:var(--aviso-icono, 15px)}.toast__close:hover{color:var(--text);background:var(--inicio-boton-fondo, var(--row-muted))}.toast__close:focus-visible{outline:2px solid var(--inicio-pildora-tinta, var(--primary));outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(30px) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(20px)}}.toast--sale{animation:toast-out .28s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){.toast,.toast--sale{animation:none}}@media(max-width:760px){.toast-stack{right:var(--sp-lg);left:var(--sp-lg);bottom:max(var(--sp-lg),env(safe-area-inset-bottom));max-width:none}}.dlg-overlay{position:fixed;inset:0;background:var(--dialogo-velo, var(--overlay));backdrop-filter:blur(var(--dialogo-desenfoque, 4px));-webkit-backdrop-filter:blur(var(--dialogo-desenfoque, 4px));display:grid;place-items:center;padding:var(--sp-lg);z-index:100;animation:fade .16s ease}.dlg{width:100%;max-width:var(--dialogo-ancho-chico, 440px);border:1px solid transparent;border-radius:var(--dialogo-radio, var(--r-xl));background:radial-gradient(var(--dialogo-aurora-forma, 90% 70% at 100% 0%),var(--dialogo-aurora, transparent),transparent 62%) padding-box,linear-gradient(180deg,var(--dialogo-arriba, var(--surface-elevated)),var(--dialogo-abajo, var(--surface-elevated))) padding-box,linear-gradient(180deg,var(--dialogo-filo, var(--line-strong)),transparent 72%) border-box;box-shadow:var(--dialogo-sombra, var(--shadow-lg));color:var(--text);overflow:hidden;animation:pop .18s cubic-bezier(.22,1,.36,1)}.dlg__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-md);padding:var(--sp-xl) var(--sp-xl) var(--sp-md)}.dlg__medallon{width:var(--medallon-lado, 36px);height:var(--medallon-lado, 36px)}.dlg__text{min-width:0;padding-top:var(--sp-xs)}.dlg__title{font:700 var(--fs-lg)/1.25 var(--font-display);color:var(--text);letter-spacing:-.02em;overflow-wrap:anywhere}.dlg__desc{margin-top:var(--sp-xs);font:400 var(--fs-sm)/1.5 var(--font-body);color:var(--muted, var(--text-muted))}.dlg__input{margin-top:var(--sp-md);width:100%;border-radius:var(--r-sm)}.dlg__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-xl) var(--sp-xl)}.dlg__foot>.btn:is(.btn--ghost,.btn--subtle){border-color:transparent;color:var(--text);background:var(--inicio-boton-fondo, transparent);box-shadow:inset 0 0 0 1px var(--inicio-boton-borde, var(--line))}.dlg__foot>.btn:is(.btn--ghost,.btn--subtle):hover:not(:disabled){background:var(--inicio-accion-fondo, var(--row-muted));filter:none}.dlg__foot>.btn.btn--danger{border-color:var(--dialogo-rojo-borde, var(--danger-border));color:var(--dialogo-rojo-tinta, var(--danger));background:transparent}.dlg__foot>.btn.btn--danger:hover:not(:disabled){background:var(--dialogo-rojo-fondo, var(--danger-bg));filter:none}.dlg__foot>.btn.btn--primary{background:var(--dialogo-primario, var(--primary))}.dlg__foot>.btn:focus-visible{outline:2px solid var(--inicio-pildora-tinta, var(--primary));outline-offset:2px}@media(max-width:760px){.dlg-overlay{place-items:end stretch;padding:0}.dlg{max-width:none;border-bottom-width:0;border-radius:var(--dialogo-radio, var(--r-xl)) var(--dialogo-radio, var(--r-xl)) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:hoja-sube .26s cubic-bezier(.22,1,.36,1)}.dlg__body{padding:var(--sp-lg) var(--sp-lg) var(--sp-sm)}.dlg__foot{padding:var(--sp-sm) var(--sp-lg) var(--sp-lg)}.dlg__foot>.btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.toast,.dlg,.dlg-overlay{animation:none}}.area-chip,.chip-app{--c: var(--text-2);--c-soft: color-mix(in srgb, var(--card-3) 80%, transparent);--c-ink: var(--c);display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:0;border-radius:var(--r-pill);color:var(--c-ink);background:var(--c-soft);font:700 .72rem/1 var(--font-body);white-space:nowrap;vertical-align:middle}.area-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.area-chip[data-area=nutricion],.chip-app{--c: var(--nut);--c-soft: color-mix(in srgb, var(--nut-soft) 85%, transparent);--c-ink: var(--chip-g-ink)}.area-chip[data-area=antropometria],.chip-app[data-area=antropometria]{--c: var(--ant);--c-soft: var(--ant-soft);--c-ink: var(--ant)}.area-chip[data-area=entrenamiento],.chip-app[data-area=entrenamiento]{--c: var(--ent);--c-soft: var(--ent-soft);--c-ink: var(--ent)}.chip-app[data-app=sin]{--c: var(--warn);--c-soft: var(--warn-soft);--c-ink: var(--chip-w-ink)}.chip-app__punto{width:6px;height:6px;border-radius:50%;background:currentColor}.cli-equipo{display:flex;align-items:center;gap:var(--sp-sm);flex-wrap:wrap;margin:var(--sp-xs) 0 var(--sp-sm)}.cli-equipo__titulo{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);margin-right:2px}.cli-equipo__chip{--c: var(--area-nutricion);display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:var(--r-pill);border:1px dashed var(--border-default);font-size:var(--fs-xs);color:var(--text-muted)}.cli-equipo__chip[data-area=antropometria]{--c: var(--area-antropometria)}.cli-equipo__chip[data-area=entrenamiento]{--c: var(--area-entrenamiento)}.cli-equipo__chip>i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--c)}.cli-equipo__chip>b{font-weight:700;color:var(--text)}.cli-equipo__chip[data-estado=vos]{border-style:solid;border-color:color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.cli-equipo__chip[data-estado=vos]>i,.cli-equipo__chip[data-estado=otro]>i{background:var(--c)}.cli-equipo__chip[data-estado=otro]{border-style:solid;border-color:var(--border-subtle)}.cli-equipo__chip[data-estado=otro]>b{color:var(--text-muted);font-weight:600}.cli-equipo__chip[data-estado=nadie]>b{color:var(--c)}.cli-tabs__tab[data-estado=otro]:not(.is-actual),.cli-tabs__tab[data-estado=nadie]:not(.is-actual){color:var(--text-muted)}.cli-tabs__tab[data-estado=otro]:not(.is-actual)>svg:first-child{color:var(--text-muted)}.cli-tabs__tab[data-estado=nadie]{border-bottom-style:dashed}.cli-tabs.cli-tabs--4b{display:flex;align-items:center;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--line)}.cli-tabs--4b .cli-tabs__tab{--c: var(--area-nutricion);position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:0;margin:0 0 -1px;background:transparent;border-bottom:2px solid transparent}.cli-tabs--4b .cli-tabs__tab+.cli-tabs__tab:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--border-default)}.cli-tabs--4b .cli-tabs__tab[data-area=antropometria]{--c: var(--area-antropometria)}.cli-tabs--4b .cli-tabs__tab[data-area=entrenamiento]{--c: var(--area-entrenamiento)}.cli-tabs--4b .cli-tabs__tab:is([data-area=ficha],[data-area=historial]){--c: var(--text)}.cli-tabs--4b .cli-tabs__tab:hover{background:transparent;color:var(--text)}.cli-tabs--4b .cli-tabs__tab.is-actual{color:var(--text);font-weight:700;cursor:pointer;background:transparent;border-bottom-color:var(--c)}.cli-tabs--4b .cli-tabs__tab.is-actual>svg:first-child{color:var(--c)}.cli-tabs__vos{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.04em;color:var(--brand-green)}.cli-tabs__tab[data-area=antropometria] .cli-tabs__vos{color:var(--area-antropometria)}.cli-tabs__tab[data-area=entrenamiento] .cli-tabs__vos{color:var(--area-entrenamiento)}.cli-tabs__quien{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.cli-tabs__burbuja{--c: var(--area-nutricion);display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:8px;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 55%,transparent)}.cli-tabs__tab[data-area=antropometria] .cli-tabs__burbuja{--c: var(--area-antropometria)}.cli-tabs__tab[data-area=entrenamiento] .cli-tabs__burbuja{--c: var(--area-entrenamiento)}.cli-tabs__libre{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--r-pill);padding:1px 7px}.cli-tabs--2r{align-items:center}.cli-tabs--2r .cli-tabs__tab{height:60px;padding:0 var(--sp-lg) 0 var(--sp-md);gap:10px;color:var(--text-muted)}.cli-tabs--2r .cli-tabs__tab+.cli-tabs__tab:before{content:none}.cli-tabs--2r .cli-tabs__ico{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:var(--r-sm);color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.cli-tabs--2r .cli-tabs__tab[data-estado=nadie]{border-bottom-style:solid}.cli-tabs--2r .cli-tabs__tab[data-estado=nadie] .cli-tabs__ico{color:var(--text-dim);background:transparent;border:1.5px dashed var(--border-default)}.cli-tabs__txt{display:grid;justify-items:start;line-height:1.25;text-align:left}.cli-tabs__nombre{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.cli-tabs--2r .cli-tabs__tab.is-actual .cli-tabs__nombre{color:var(--text);font-weight:700}.cli-tabs__detalle{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:400;color:var(--text-dim);white-space:nowrap}.cli-tabs__punto{opacity:.7}.cli-tabs__ojo{color:var(--text-dim)}.cli-tabs__sumar{color:var(--brand-green);font-weight:600}.cli-tabs__acciones{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-xs);flex-wrap:wrap}.cli-tabs__acciones .cli-tabs__chat{margin-left:0}.cli-tabs__accion{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 var(--sp-md);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.cli-tabs__accion>svg{color:var(--text-muted)}.cli-tabs__accion:hover,.cli-tabs__accion.is-actual{background:var(--surface-2)}.cli-tabs__accion:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media(max-width:640px){.cli-tabs.cli-tabs--2r{flex-wrap:wrap}.cli-tabs--2r .cli-tabs__tab{flex:1 1 0;min-width:0;height:56px;padding:0 var(--sp-sm)}.cli-tabs--2r .cli-tabs__ico{display:none}.cli-tabs--2r .cli-tabs__txt{min-width:0}.cli-tabs--2r .cli-tabs__nombre,.cli-tabs--2r .cli-tabs__detalle{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cli-tabs__acciones{flex:1 1 100%;justify-content:flex-end}}.medallon{--medallon-c: var(--fundida-tono-verde);--medallon-lado: var(--fundida-medallon-tam);--medallon-radio: var(--fundida-medallon-radio);--medallon-icono: var(--fundida-medallon-icono);--medallon-anillo: var(--fundida-medallon-anillo);--medallon-halo: var(--fundida-medallon-halo);flex:none;display:grid;place-items:center;width:var(--medallon-lado);height:var(--medallon-lado);border-radius:var(--medallon-radio);color:var(--medallon-c);background:radial-gradient(100% 100% at 30% 10%,color-mix(in srgb,var(--medallon-c) var(--fundida-medallon-luz),transparent),transparent 62%),var(--fundida-medallon-vidrio);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--medallon-c) var(--medallon-anillo),transparent),inset 0 1px 0 var(--fundida-medallon-filo),inset 0 -8px 14px -10px color-mix(in srgb,var(--medallon-c) var(--fundida-medallon-reflejo),transparent),0 12px 24px -12px color-mix(in srgb,var(--medallon-c) var(--medallon-halo),transparent);transition:box-shadow var(--fundida-mov) var(--fundida-curva)}.medallon>svg{width:var(--medallon-icono);height:var(--medallon-icono);stroke-width:var(--fundida-medallon-trazo)}.medallon--chico{--medallon-lado: var(--fundida-medallon-tam-chico);--medallon-radio: var(--fundida-medallon-radio-chico);--medallon-icono: var(--fundida-medallon-icono-chico)}.medallon--grande{--medallon-lado: var(--fundida-medallon-tam-grande);--medallon-radio: var(--fundida-medallon-radio-grande);--medallon-icono: var(--fundida-medallon-icono-grande)}.medallon[data-tono=medicion]{--medallon-c: var(--fundida-tono-medi)}.medallon[data-tono=oro]{--medallon-c: var(--fundida-tono-oro)}.medallon[data-tono=neutro]{--medallon-c: var(--fundida-tono-neutro)}.medallon[data-tono=rojo]{--medallon-c: var(--fundida-tono-rojo)}[data-fundida]:hover .medallon,[data-fundida]:focus-visible .medallon{--medallon-anillo: var(--fundida-medallon-anillo-hover);--medallon-halo: var(--fundida-medallon-halo-hover)}@media(prefers-reduced-motion:reduce){.medallon{transition:none}}:root:not([data-theme=light]){--avatar-fila: 36px;--avatar-fila-grande: 44px;--avatar-fila-letra: var(--fs-cell-title);--avatar-fila-letra-grande: var(--fs-base);--avatar-fila-tinta: var(--text-2);--avatar-fila-fondo: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .03));--avatar-fila-anillo: rgba(180, 230, 205, .12);--avatar-fila-punto: var(--g);--avatar-fila-punto-tam: 8px;--avatar-fila-punto-hueco: 2px;--avatar-fila-punto-borde: #0b1319}:root[data-theme=light]{--avatar-fila: 36px;--avatar-fila-grande: 44px;--avatar-fila-letra: var(--fs-cell-title);--avatar-fila-letra-grande: var(--fs-base);--avatar-fila-tinta: var(--text-2);--avatar-fila-fondo: linear-gradient(180deg, rgba(18, 90, 64, .07), rgba(18, 90, 64, .035));--avatar-fila-anillo: rgba(18, 90, 64, .14);--avatar-fila-punto: var(--g);--avatar-fila-punto-tam: 8px;--avatar-fila-punto-hueco: 2px;--avatar-fila-punto-borde: #ffffff}.avf{position:relative;flex:none;display:inline-flex;--avf-tam: var(--avatar-fila);--avf-letra: var(--avatar-fila-letra)}.avf.avf--grande{--avf-tam: var(--avatar-fila-grande);--avf-letra: var(--avatar-fila-letra-grande)}.avf>.avf__circulo{box-sizing:border-box;width:var(--avf-tam);height:var(--avf-tam);border-radius:999px;overflow:hidden;display:grid;place-items:center;font:600 var(--avf-letra)/1 var(--font-body);letter-spacing:.02em;color:var(--avatar-fila-tinta);border:1px solid var(--avatar-fila-anillo);background:var(--avatar-fila-fondo)}.avf>.avf__circulo>img{width:100%;height:100%;object-fit:cover;display:block}.avf>.avf__app{position:absolute;right:calc(-1 * var(--avatar-fila-punto-hueco));bottom:calc(-1 * var(--avatar-fila-punto-hueco));box-sizing:content-box;width:var(--avatar-fila-punto-tam);height:var(--avatar-fila-punto-tam);border-radius:999px;border:var(--avatar-fila-punto-hueco) solid var(--avatar-fila-punto-borde);background:var(--avatar-fila-punto)}.vacio{display:grid;justify-items:center;gap:var(--sp-xs);padding:var(--sp-xl) var(--sp-lg);text-align:center}.vacio>.medallon{margin-bottom:var(--sp-sm)}.vacio>b{font:700 var(--fs-sm)/1.35 var(--font-body);color:var(--text)}.vacio>span{max-width:32ch;font:400 var(--fs-cell-title)/1.45 var(--font-body);color:var(--muted)}.error-pantalla{display:grid;justify-items:center;gap:var(--sp-md, 12px);max-width:520px;margin:var(--sp-2xl, 32px) auto;padding:var(--sp-lg, 16px);text-align:center}.error-pantalla>.vacio{padding:var(--sp-lg, 16px) 0 0}.error-pantalla>.vacio>b{font:700 var(--fs-lg, 19px)/1.25 var(--font-display, inherit);letter-spacing:-.02em}.error-pantalla>.vacio>span{max-width:40ch;font-size:var(--fs-sm, 14px)}.error-pantalla .medallon{--medallon-lado: var(--fundida-medallon-tam, 44px);--medallon-radio: var(--fundida-medallon-radio, 14px);--medallon-icono: var(--fundida-medallon-icono, 22px)}.error-pantalla__acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-sm, 8px)}.error-pantalla__detalle{min-height:36px;padding:0 var(--sp-sm, 8px);border:0;border-radius:var(--r-pill, 999px);background:transparent;font:600 var(--fs-xs, 12px)/1 var(--font-body, inherit);color:var(--muted, var(--text-muted));cursor:pointer}.error-pantalla__detalle:hover{color:var(--text);text-decoration:underline}.error-pantalla__detalle:focus-visible{outline:2px solid var(--inicio-pildora-tinta, var(--primary));outline-offset:2px}.error-pantalla__pre{width:100%;max-height:220px;margin:0;padding:var(--sp-md, 12px);overflow:auto;border-radius:var(--r-sm, 12px);background:var(--inicio-boton-fondo, transparent);box-shadow:inset 0 0 0 1px var(--inicio-boton-borde, var(--line));font-size:var(--fs-xs, 12px);color:var(--muted, var(--text-muted));text-align:left;white-space:pre-wrap}:is(.paywall,.fdp-modal,.sv,.hcm){--dp-chip-fondo: var(--inicio-boton-fondo);--dp-chip-borde: var(--inicio-boton-borde);--dp-chip-tinta: var(--text);--dp-verde-fondo: var(--inicio-pildora-fondo);--dp-verde-tinta: var(--inicio-pildora-tinta);--dp-oro-fondo: var(--inicio-chip-oro-fondo);--dp-oro-tinta: var(--inicio-chip-oro-tinta);--dp-rojo-fondo: var(--clientes-rojo-fondo);--dp-rojo-borde: var(--clientes-rojo-borde);--dp-rojo-tinta: var(--clientes-rojo-tinta);--dp-divisor: var(--dialogo-divisor);--dp-globo-a: var(--agenda-pop-a);--dp-globo-b: var(--agenda-pop-b);--dp-globo-filo: var(--agenda-pop-filo);--dp-globo-sombra: var(--agenda-sombra-pop);--dp-foco: var(--inicio-pildora-tinta);--dp-chip-alto: 24px;--dp-ayuda-tam: 22px;--dp-globo-ancho: 280px;--dp-fila-alto: 36px}:root[data-theme=light] :is(.paywall,.fdp-modal,.sv,.hcm){--dp-chip-fondo: var(--inicio-boton-fondo);--dp-chip-borde: var(--inicio-boton-borde);--dp-chip-tinta: var(--text);--dp-verde-fondo: var(--inicio-pildora-fondo);--dp-verde-tinta: var(--inicio-pildora-tinta);--dp-oro-fondo: var(--inicio-chip-oro-fondo);--dp-oro-tinta: var(--inicio-chip-oro-tinta);--dp-rojo-fondo: var(--clientes-rojo-fondo);--dp-rojo-borde: var(--clientes-rojo-borde);--dp-rojo-tinta: var(--clientes-rojo-tinta);--dp-divisor: var(--dialogo-divisor);--dp-globo-a: var(--agenda-pop-a);--dp-globo-b: var(--agenda-pop-b);--dp-globo-filo: var(--agenda-pop-filo);--dp-globo-sombra: var(--agenda-sombra-pop);--dp-foco: var(--inicio-pildora-tinta)}:is(.paywall,.hcm) .nu-ayuda{position:relative;display:inline-flex;vertical-align:middle}:is(.paywall,.hcm) .nu-ayuda__q{display:grid;place-items:center;width:var(--dp-ayuda-tam);height:var(--dp-ayuda-tam);padding:0;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--dp-chip-borde);color:var(--muted);font:700 var(--fs-xs)/1 var(--font-body);cursor:pointer;transition:color var(--fundida-mov) var(--fundida-curva),box-shadow var(--fundida-mov) var(--fundida-curva)}:is(.paywall,.hcm) .nu-ayuda__q:is(:hover,[aria-expanded=true]){color:var(--dp-verde-tinta);box-shadow:inset 0 0 0 1px var(--inicio-accion-borde)}:is(.paywall,.hcm) .nu-ayuda__q:focus-visible{outline:2px solid var(--dp-foco);outline-offset:2px}:is(.paywall,.hcm) .nu-ayuda__globo{position:absolute;top:calc(100% + var(--sp-xs));z-index:40;width:max-content;max-width:min(var(--dp-globo-ancho),80vw);padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-sm);background:linear-gradient(180deg,var(--dp-globo-a),var(--dp-globo-b));box-shadow:var(--dp-globo-sombra),inset 0 0 0 1px var(--dp-globo-filo);font:400 var(--fs-xs)/1.45 var(--font-body);color:var(--text);text-align:left;white-space:normal;letter-spacing:0}:is(.paywall,.hcm) .nu-ayuda__globo--izquierda{left:0}:is(.paywall,.hcm) .nu-ayuda__globo--derecha{right:0}:root:not([data-profundo=x]) .shell.ks .content .paywall .paywall__card>.paywall__linea,.paywall .paywall__linea,.paywall .nu-ayuda{position:static}.paywall .nu-ayuda__globo{top:var(--sp-lg);bottom:auto;left:var(--sp-lg);right:var(--sp-lg);width:auto;max-width:none;text-align:center}.hcm .nu-ayuda__globo{top:auto;bottom:calc(100% + var(--sp-xs))}:is(.fdp-modal__chips>li,.hcm__chip){display:inline-flex;align-items:center;min-height:var(--dp-chip-alto);padding:0 var(--sp-sm);border-radius:var(--r-pill);background:var(--dp-chip-fondo);box-shadow:inset 0 0 0 1px var(--dp-chip-borde);font:600 var(--fs-xs)/1 var(--font-body);color:var(--dp-chip-tinta);white-space:nowrap}.hcm__chip:is([data-tono=cambiado],[data-tono=nuevo]){background:var(--dp-verde-fondo);box-shadow:none;color:var(--dp-verde-tinta)}.hcm__chip[data-tono=eliminado]{background:var(--dp-rojo-fondo);box-shadow:none;color:var(--dp-rojo-tinta)}.hcm__chip[data-tono=oro]{background:var(--dp-oro-fondo);box-shadow:none;color:var(--dp-oro-tinta)}.fdp-modal{display:grid;justify-items:center;gap:var(--sp-md);text-align:center;padding-top:var(--sp-xs)}.fdp-modal>.fdp-modal__linea{margin:0;font:400 var(--fs-sm)/1.45 var(--font-body);color:var(--muted)}.fdp-modal__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-xs);margin:0;padding:0;list-style:none}.fdp-modal>.btn{margin-top:var(--sp-xs);justify-content:center}.sv{display:grid;gap:var(--sp-md)}.sv__cab{display:flex;align-items:center;gap:var(--sp-md)}.sv__cab>.sv__linea{margin:0;font:400 var(--fs-sm)/1.45 var(--font-body);color:var(--muted)}.sv .sv__cuenta{width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:600 var(--fs-sm)/1.4 var(--font-body);color:var(--text);outline:none;cursor:default}.sv>.btn{justify-content:center}.sv>.sv__error{margin:0;padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-sm);background:var(--dp-rojo-fondo);box-shadow:inset 0 0 0 1px var(--dp-rojo-borde);font:600 var(--fs-sm)/1.4 var(--font-body);color:var(--dp-rojo-tinta)}.sv__salir{justify-self:center;min-height:var(--dp-fila-alto);padding:0 var(--sp-sm);border:0;border-radius:var(--r-pill);background:transparent;font:600 var(--fs-xs)/1 var(--font-body);color:var(--muted);cursor:pointer;transition:color var(--fundida-mov) var(--fundida-curva)}.sv__salir:hover:not(:disabled){color:var(--text);text-decoration:underline}.sv__salir:focus-visible{outline:2px solid var(--dp-foco);outline-offset:2px}.sv__salir:disabled{opacity:.5;cursor:default}.modal--premium:has(.sv)>.modal__head>.modal__cerrar{display:none}.hcm{display:grid;gap:var(--sp-md)}.hcm__cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-sm)}.hcm__cliente{font:600 var(--fs-sm)/1.3 var(--font-body);color:var(--text)}.hcm__totales{display:inline-flex;flex-wrap:wrap;gap:var(--sp-xs)}.hcm__cargando{padding:var(--sp-lg) 0;font:400 var(--fs-sm)/1.4 var(--font-body);color:var(--muted)}.hcm__aviso{padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-sm);font:400 var(--fs-sm)/1.45 var(--font-body);color:var(--text)}.hcm__aviso[data-tono=rojo]{background:var(--dp-rojo-fondo);box-shadow:inset 0 0 0 1px var(--dp-rojo-borde);color:var(--dp-rojo-tinta)}.hcm__aviso[data-tono=oro]{background:var(--dp-oro-fondo);color:var(--text)}.hcm__aviso--lista{white-space:pre-line}.hcm__dias{display:grid;gap:var(--sp-md)}.hcm__dia{display:grid}.hcm__dia>.hcm__dia-nombre{margin:0 0 var(--sp-xs);font:600 var(--fs-xs)/1.2 var(--font-body);letter-spacing:0;color:var(--muted)}.hcm__fila{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);min-height:var(--dp-fila-alto);padding:0 var(--sp-xs)}.hcm__fila+.hcm__fila{box-shadow:0 -1px 0 var(--dp-divisor)}.hcm__comida{min-width:0;font:400 var(--fs-sm)/1.3 var(--font-body);color:var(--text);text-transform:capitalize}.hcm__hora{display:inline-flex;align-items:center;gap:var(--sp-xs);font:400 var(--fs-sm)/1 var(--font-body);font-variant-numeric:tabular-nums}.hcm__hora>b{font-weight:700;color:var(--text)}.hcm__hora>s,.hcm__vieja,.hcm__flecha,.hcm__igual{color:var(--muted)}.hcm__ver{justify-self:start;min-height:var(--dp-chip-alto);padding:0;border:0;background:transparent;font:600 var(--fs-xs)/1 var(--font-body);color:var(--muted);cursor:pointer}.hcm__ver:hover{color:var(--text);text-decoration:underline}.hcm__ver:focus-visible{outline:2px solid var(--dp-foco);outline-offset:2px;border-radius:var(--r-xs)}.hcm__falta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-sm);margin:0;font:400 var(--fs-sm)/1.4 var(--font-body);color:var(--text)}@media(prefers-reduced-motion:reduce){:is(.paywall,.hcm) .nu-ayuda__q,.sv__salir{transition:none}}.notif{position:relative}.notif__badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--danger);color:var(--danger-fg);font-size:var(--fs-3xs);font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--topbar-solid, var(--surface))}.notif__panel{position:absolute;right:0;top:calc(100% + 10px);width:360px;max-width:calc(100vw - 24px);max-height:460px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg),inset 0 1px 0 0 var(--top-highlight);z-index:60;overflow:hidden}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.notif__title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;color:var(--text)}.notif__clear{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.notif__clear:hover{background:var(--surface-2);color:var(--text)}.notif__clear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notif__list{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.notif__item{display:flex;gap:9px;width:100%;padding:10px 11px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;color:inherit;font:inherit;transition:background-color var(--transition)}.notif__item--unread{background:var(--primary-tint)}.notif__item--link{cursor:pointer}.notif__item--link:hover{background:var(--surface-2)}.notif__item--unread.notif__item--link:hover{background:var(--primary-tint);filter:brightness(1.04)}.notif__item--link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.notif__dot{margin-top:6px;width:7px;height:7px;border-radius:var(--r-pill);flex-shrink:0;background:transparent}.notif__item--unread .notif__dot{background:var(--primary);box-shadow:var(--shadow-green-fit)}.notif__body{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.notif__body>*{display:block;max-width:100%}.notif__item-title{font-size:var(--fs-sm);font-weight:600;color:var(--text);line-height:1.35}.notif__text{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.4;margin-top:1px}.notif__when{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.notif__go{align-self:center;flex-shrink:0;color:var(--text-dim);opacity:0;transform:translate(-3px);transition:opacity var(--transition),transform var(--transition)}.notif__item--link:hover .notif__go,.notif__item--link:focus-visible .notif__go{opacity:1;transform:translate(0)}.notif__cta{margin-top:8px}.notif__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;color:var(--text-muted);font-size:var(--fs-sm)}.notif__empty svg{color:var(--text-dim);opacity:.55}.notif__loading{padding:18px;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}@media(max-width:760px){.notif__panel{width:calc(100vw - 24px)}}.topbar__profile{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--primary-border, var(--topbar-icon-line))}.topbar__profile:focus-visible{outline-offset:2px}.vt-aurora{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden}.vt-aurora__halo{position:absolute;left:var(--x);top:var(--y);width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);border-radius:999px;background:radial-gradient(circle,transparent 56%,var(--aurora-strong) 76%,color-mix(in srgb,var(--gold-dot) 28%,transparent) 85%,transparent 93%);animation:vt-halo 1s var(--ease) both}@keyframes vt-halo{0%{transform:scale(0);opacity:1}65%{opacity:.85}to{transform:scale(1.05);opacity:0}}.vt-aurora__dot{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:999px;background:var(--primary);box-shadow:0 0 6px var(--primary),0 0 16px color-mix(in srgb,var(--primary) 55%,transparent);animation:vt-dot 1.15s var(--ease) var(--d) both}.vt-aurora__dot.oro{background:var(--gold-dot);box-shadow:0 0 6px var(--gold-dot),0 0 16px color-mix(in srgb,var(--gold-dot) 55%,transparent)}@keyframes vt-dot{0%{transform:translate(0) scale(0);opacity:0}30%{transform:translate(calc(var(--dx) * .7),calc(var(--dy) * .7)) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.25);opacity:0}}.nuti-host{display:inline-block;line-height:0}.nuti-host .nuc{display:block}.nuc.nu-chico .nu-det{display:none}.k-nuti{position:fixed;right:26px;bottom:22px;z-index:25;width:64px;height:80px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.k-nuti:before{content:"";position:absolute;left:50%;bottom:-2px;width:84px;height:84px;transform:translate(-50%,6px);border-radius:50%;background:radial-gradient(circle,var(--g-glow),transparent 68%);opacity:.7;pointer-events:none;z-index:-1}@media(max-width:760px){.k-nuti{right:14px;bottom:14px;width:52px;height:66px}}@media print{.k-nuti{display:none}}.kt-layer{position:fixed;inset:0;z-index:70}.kt-shade{position:absolute;inset:0}.kt-spot{position:absolute;left:0;top:0;width:0;height:0;border-radius:var(--r-md);pointer-events:none;box-shadow:0 0 0 2px var(--g),0 0 0 7px var(--g-soft),0 0 34px 6px var(--g-glow),0 0 0 200vmax var(--scrim);transition:left .42s var(--ease),top .42s var(--ease),width .42s var(--ease),height .42s var(--ease),border-radius .42s var(--ease)}.kt-spot--none{box-shadow:0 0 0 200vmax var(--scrim)}.kt-spot:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--g);opacity:0;animation:kt-ping 2.4s var(--ease) infinite}.kt-spot--none:after{display:none}@keyframes kt-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.06)}}.kt-card{position:absolute;left:0;top:0;width:380px;max-width:calc(100vw - 24px);transition:left .38s var(--ease),top .38s var(--ease)}.kt-hd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.kt-k{display:flex;gap:8px;align-items:center;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.kt-h{display:block;min-width:0}.kt-p{margin:8px 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45}.kt-in{display:inline-grid;place-items:center;width:1.45em;height:1.45em;margin:0 .12em;vertical-align:-.36em;border-radius:999px;background:var(--g-soft);color:var(--g)}.kt-in svg{width:.95em;height:.95em}.kt-l{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.kt-l li{display:flex;align-items:center;gap:10px;color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:1.3}.kt-li{width:26px;height:26px;flex:none;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);color:var(--g);border:1px solid var(--line)}.kt-ft{display:flex;align-items:center;gap:6px}.kt-gr{flex:1}@media(prefers-reduced-motion:reduce){.kt-spot,.kt-card{transition:none}.kt-spot:after{animation:none}}.kp-layer{position:fixed;inset:0;z-index:75;display:grid;grid-template-rows:auto 1fr;color:var(--text)}.kp-bg{position:absolute;inset:0;overflow:hidden;background:radial-gradient(60% 55% at 30% 45%,var(--aurora-strong),transparent 70%),radial-gradient(50% 50% at 85% 20%,var(--area-antropometria-soft),transparent 70%),color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.kp-fol{position:absolute;right:-40px;bottom:-40px;width:520px;height:520px;background:url(/brand-foliage-corner-v1.png) no-repeat right bottom / contain;mix-blend-mode:screen;opacity:.5;animation:kp-sway 9s ease-in-out infinite alternate;transform-origin:100% 100%}:root[data-theme=light] .kp-fol{background-image:url(/brand-foliage-corner-claro.png);mix-blend-mode:normal;opacity:.55}.kp-glow{position:absolute;left:14%;top:26%;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,var(--g-glow),transparent 65%);filter:blur(10px);animation:kp-breath 5s ease-in-out infinite}@keyframes kp-sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes kp-breath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.kp-top{position:relative;display:flex;align-items:center;gap:16px;padding:26px 40px 0}.kp-prog{display:flex;gap:8px;flex:1;max-width:420px}.kp-prog i{flex:1;height:4px;border-radius:999px;background:var(--line-strong);overflow:hidden}.kp-prog b{display:block;height:100%;background:var(--g);transform:scaleX(var(--p, 0));transform-origin:0 50%;transition:transform .3s linear}.kp-skip{margin-left:auto;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass-warm);color:var(--text-secondary);font:600 var(--fs-sm) / 1 var(--font-body);cursor:pointer}.kp-stage{position:relative;display:grid;grid-template-columns:300px minmax(0,620px);gap:48px;align-content:center;justify-content:center;align-items:center;padding:0 60px 60px}.kp-nu{display:grid;place-items:center;min-height:240px;filter:drop-shadow(0 26px 34px rgba(0,0,0,.35))}.kp-m{display:grid;gap:14px;animation:kp-in .48s var(--ease) both}@keyframes kp-in{0%{opacity:0;transform:translateY(10px)}}.kp-k{color:var(--g);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.kp-m h2{margin:0;font:800 clamp(2rem,4vw,3rem) / 1.04 var(--font-display);letter-spacing:-.03em}.kp-m h2 span{color:var(--g)}.kp-m p{margin:0;font-size:1.12rem;line-height:1.5;color:var(--text-secondary);max-width:46ch}.kp-m p b{color:var(--text);font-weight:700}.kp-list{display:grid;gap:10px;margin-top:6px}.kp-it{display:grid;align-items:center}.kp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.kp-st{display:grid;text-align:left;color:inherit;font:inherit;cursor:pointer}.kp-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kp-acts{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}@media(max-width:900px){.kp-stage{grid-template-columns:1fr;gap:16px;padding:0 20px 30px}.kp-nu{min-height:160px}.kp-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kp-fol,.kp-glow,.kp-m{animation:none}}.kp-hi{position:fixed;right:104px;bottom:30px;z-index:40;width:360px;max-width:calc(100vw - 130px)}.kp-hh{display:flex;justify-content:space-between;align-items:center;gap:10px}.kp-x{border:0;cursor:pointer}.kp-d{display:grid;align-items:center}.kp-v{display:grid;place-items:center;font-variant-numeric:tabular-nums}.kp-dt b{display:block;font-size:var(--fs-base);font-weight:700;line-height:1.25}.kp-dt span{display:block;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.4;margin-top:3px}.kp-go{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;border:0;background:none;color:var(--g);font:700 var(--fs-xs) / 1 var(--font-body);cursor:pointer}.kp-hf{display:flex;gap:5px;justify-content:center;margin-top:10px}.kp-hf i{width:6px;height:6px;border-radius:999px;background:var(--line-strong);cursor:pointer}.kp-hf i.on{background:var(--g);box-shadow:0 0 8px var(--g-glow)}@media(max-width:760px){.kp-hi{right:12px;left:12px;width:auto;max-width:none;bottom:84px}}.cop-host{min-width:0;container-type:inline-size}.cop{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;border-radius:999px;background:radial-gradient(120% 220% at 0% 50%,var(--g-soft),transparent 55%),var(--glass-warm);border:1px solid var(--g-line);box-shadow:var(--shadow-sm)}.cop--abierto{border-radius:var(--r-md) var(--r-md) 0 0;border-bottom-color:transparent;box-shadow:none}.cop-ic{flex:none;width:30px;height:30px;border-radius:999px;display:grid;place-items:end center;overflow:hidden;background:var(--g-soft)}.cop-ic .nuti-host{margin-bottom:-4px}.cop-tx{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.cop-tx b{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:100%}.cop-tx small{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cop-why{flex:none;width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--text-muted);display:grid;place-items:center;padding:0;cursor:help}.cop-why:hover,.cop-why:focus-visible,.cop-why[aria-expanded=true]{color:var(--g)}.cop-por{grid-column:1 / -1;margin:0;padding:8px 12px;font-size:var(--fs-xs);color:var(--text-secondary);border-top:1px dashed var(--line)}.cop-go{flex:none;border-radius:999px!important}.cop-x{flex:none;width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;padding:0;cursor:pointer}.cop-x:hover{color:var(--text);background:var(--surface-2)}.cop-p{border:1px solid var(--g-line);border-top:0;border-radius:0 0 var(--r-md) var(--r-md);background:var(--glass-strong);padding:10px 14px 12px;display:grid;gap:10px;box-shadow:var(--shadow-sm)}.cop-plan small{color:var(--text-muted);font-size:var(--fs-2xs)}.cop-plan ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.cop-plan li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-dim);transition:color .2s var(--ease)}.cop-plan li.va,.cop-plan li.ok{color:var(--text)}.cop-tic{flex:none;width:16px;height:16px;border-radius:999px;border:1.5px solid var(--line-strong);position:relative}.cop-plan li.va .cop-tic{border-color:var(--g);border-right-color:transparent;animation:cop-gira .8s linear infinite}.cop-plan li.ok .cop-tic{border-color:var(--g);background:var(--g)}.cop-plan li.ok .cop-tic:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--g-ink);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}@keyframes cop-gira{to{transform:rotate(360deg)}}.cop-rt{display:flex;align-items:center;gap:6px;font:700 var(--fs-base) / 1.2 var(--font-display)}.cop-rt svg{color:var(--g)}.cop-res{display:grid;gap:8px}.cop-it{display:grid;gap:4px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line)}.cop-ih{display:flex;align-items:center;gap:8px;min-width:0}.cop-ih b{font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cop-it small{color:var(--text-muted);font-size:var(--fs-xs)}.cop-msg{font-size:var(--fs-sm);line-height:1.4;color:var(--text-secondary);border-radius:var(--r-sm);padding:2px 0;outline:none}.cop-res--editando .cop-msg{padding:6px 8px;background:var(--surface);border:1px solid var(--g)}.cop-pie{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cop-nota{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-2xs);color:var(--text-muted);margin-right:auto}@container (max-width: 560px){.cop-tx{flex-direction:column;gap:0}.cop:not(.cop--abierto){border-radius:var(--r-md)}}@media(prefers-reduced-motion:reduce){.cop-plan li.va .cop-tic{animation:none}}.ke-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:var(--fs-2xs);font-weight:700;white-space:nowrap;cursor:help}.ke-chip svg{width:12px;height:12px}.ke-chip--w{background:var(--warn-bg);color:var(--warn-text)}.ke-chip--g{background:var(--g-soft);color:var(--g)}.ke-chip--b{background:var(--danger-bg);color:var(--danger-text)}.ke-chip--n{background:var(--surface-2);color:var(--text-secondary)}.ke-q{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--g) 45%,var(--line-strong));background:transparent;color:var(--g);font:600 var(--fs-2xs) / 1 var(--font-body);cursor:pointer;white-space:nowrap}.ke-q:hover{background:var(--g-soft)}.ke-regla{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:var(--r-md);background:var(--g-soft);color:var(--text);font-size:var(--fs-sm);line-height:1.4}.ke-regla svg{flex:none;margin-top:2px;color:var(--g)}.ke-lista{display:grid;gap:4px}.ke-it{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;align-items:start;padding:10px 2px;border-top:1px solid var(--line)}.ke-it:first-child{border-top:0}.ke-tx{display:grid;gap:4px;min-width:0}.ke-tx b{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.ke-tx span{display:flex;gap:6px;align-items:baseline;font-size:var(--fs-xs);line-height:1.35;color:var(--text-secondary)}.ke-tx em{font-style:normal;font-weight:700;color:var(--text-muted);white-space:nowrap}@media(max-width:520px){.ke-it{grid-template-columns:1fr;gap:6px}}.nv{position:relative;display:inline-block}.nv-flota,.nv-gesto{width:100%;height:100%;transform-origin:50% 100%}.nv-flota{animation:nv-flota 3.6s ease-in-out infinite}.nv-cuerpo{position:relative;width:100%;height:100%;transform-origin:50% 100%;animation:nv-respira 3.6s ease-in-out infinite,nv-balancea 6s ease-in-out infinite}.nv-cuerpo img{display:block;width:100%;height:100%;object-fit:contain}.nv-glow{position:absolute;inset:16% 8% 8%;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,rgba(255,224,140,.5),rgba(196,232,120,.2) 52%,transparent 74%);filter:blur(12px);animation:nv-late 3.2s ease-in-out infinite}:root[data-theme=light] .nv-glow{background:radial-gradient(closest-side,rgba(150,210,110,.3),transparent 72%)}.nv-sombra{position:absolute;left:30%;right:30%;bottom:1.5%;height:4.5%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(10,32,16,.45),transparent)}.nv-parpado{position:absolute;border-radius:50%;background:#f1e2b4;box-shadow:inset 0 -2px 3px #2a3a1c59;transform:scaleY(0);transform-origin:50% 0;transition:transform 90ms ease-in}.nv-parpado--cerrado{transform:scaleY(1)}@keyframes nv-respira{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.022) scaleX(.988)}}@keyframes nv-balancea{0%,to{rotate:-2.2deg}50%{rotate:2.2deg}}@keyframes nv-flota{0%,to{translate:0 0}50%{translate:0 -6px}}.nv-gesto--saluda{animation:nv-saluda .95s cubic-bezier(.22,1,.36,1)}.nv-gesto--piensa{animation:nv-piensa 2.1s ease-in-out}.nv-gesto--guino{animation:nv-guino .8s ease-in-out}@keyframes nv-saluda{0%,to{transform:none}16%{transform:translateY(4px) scale(1.05,.95)}40%{transform:translateY(-20px) scale(.97,1.04)}64%{transform:translateY(0) scale(1.03,.97)}80%{transform:translateY(-6px)}}@keyframes nv-piensa{0%,to{transform:none}18%,82%{transform:rotate(-7deg) translate(-6px)}40%{transform:rotate(-5deg) translate(-6px,-4px)}60%{transform:rotate(-7.5deg) translate(-6px)}}@keyframes nv-guino{0%,to{transform:none}30%{transform:rotate(4deg) scale(1.03,.98)}60%{transform:rotate(2deg)}}@keyframes nv-late{0%,to{opacity:.62;scale:.97}50%{opacity:.9;scale:1.03}}@media(prefers-reduced-motion:reduce){.nv-cuerpo,.nv-glow,.nv-flota,.nv-gesto{animation:none}.nv-parpado{transition:none}}.kp-nu{position:relative}body:has(.kp-layer) .k-nuti{display:none}.cop-noche{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;user-select:none}.cop-noche input{width:30px;height:18px;appearance:none;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);position:relative;cursor:pointer;margin:0;transition:background .2s var(--ease)}.cop-noche input:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .2s var(--ease),background .2s var(--ease)}.cop-noche input:checked{background:var(--g-soft);border-color:var(--g-line)}.cop-noche input:checked:after{transform:translate(12px);background:var(--g)}.cop-noche input:focus-visible{outline:2px solid var(--g);outline-offset:2px}.cop-apagar{border:0;background:transparent;padding:0;color:var(--g);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.cop-noche input,.cop-noche input:after{transition:none}}:root{--nuti2-arriba: var(--dialogo-arriba, var(--surface));--nuti2-abajo: var(--dialogo-abajo, var(--surface));--nuti2-aurora: var(--fundida-aurora-nutri, var(--g-soft));--nuti2-brillo: var(--fundida-brillo, transparent);--nuti2-filo: var(--dialogo-filo, var(--line));--nuti2-divisor: var(--dialogo-divisor, var(--line));--nuti2-sombra: var(--dialogo-sombra, var(--shadow-lg));--nuti2-velo: var(--dialogo-velo, var(--scrim));--nuti2-vidrio: var(--inicio-boton-fondo, var(--surface-2));--nuti2-vidrio-borde: var(--inicio-boton-borde, var(--line));--nuti2-mia: var(--inicio-accion-fondo, var(--g-soft));--nuti2-mia-borde: var(--inicio-accion-borde, var(--g-line));--nuti2-acento: var(--inicio-pildora-tinta, var(--g));--nuti2-acento-fondo: var(--inicio-pildora-fondo, var(--g-soft));--nuti2-hover: var(--inicio-fila-hover, var(--surface-2));--nuti2-seg-fondo: var(--clientes-seg-fondo, var(--surface-2));--nuti2-seg-borde: var(--clientes-seg-borde, var(--line));--nuti2-seg-activa: var(--clientes-seg-activa, var(--g-soft));--nuti2-seg-activa-borde: var(--clientes-seg-activa-borde, var(--g-line));--nuti2-rojo-tinta: var(--dialogo-rojo-tinta, var(--danger-text));--nuti2-rojo-fondo: var(--dialogo-rojo-fondo, var(--danger-bg));--nuti2-rojo-borde: var(--dialogo-rojo-borde, var(--danger-text));--nuti2-oro-tinta: var(--inicio-chip-oro-tinta, var(--warn-text));--nuti2-oro-fondo: var(--inicio-chip-oro-fondo, var(--warn-bg));--nuti2-punto-ok: var(--clientes-punto-ok, var(--g));--nuti2-punto-nada: var(--clientes-punto-nada, var(--line-strong));--nuti2-enviar: var(--brand-green, var(--g));--nuti2-enviar-tinta: var(--primary-fg, #06120c);--nuti2-menu-fondo: var(--fundida-neutro-arriba, var(--surface));--nuti2-orbe-halo: var(--g-glow, rgba(69, 206, 144, .35));--nuti2-orbe-halo-op: .7;--nuti2-orbe-sombra: drop-shadow(0 10px 18px rgba(0, 0, 0, .28));--nuti2-lamina-sombra: drop-shadow(0 26px 34px rgba(0, 0, 0, .35));--nuti2-escena: color-mix(in srgb, var(--bg, #0b1319) 92%, transparent);--nuti2-radio: var(--dialogo-radio, 24px);--nuti2-radio-celda: var(--r-md, 16px);--nuti2-blur: var(--dialogo-desenfoque, 16px);--nuti2-mov: var(--fundida-mov, .2s);--nuti2-curva: var(--fundida-curva, cubic-bezier(.22, 1, .36, 1));--nuti2-medallon: 44px;--nuti2-medallon-chico: 30px;--nuti2-boton: var(--clientes-boton, 34px);--nuti2-enviar-lado: 38px;--nuti2-punto: 8px;--nuti2-punto-largo: 20px;--nuti2-orbe-ancho: 64px;--nuti2-orbe-alto: 80px;--nuti2-orbe-ancho-angosto: 40px;--nuti2-orbe-alto-angosto: 50px;--nuti2-orbe-asoma: 22%;--nuti2-orbe-escala-angosto: .625}:root[data-theme=light]{--nuti2-orbe-halo: var(--g-glow, rgba(18, 120, 85, .22));--nuti2-orbe-halo-op: .55;--nuti2-orbe-sombra: drop-shadow(0 8px 14px rgba(6, 21, 13, .16));--nuti2-lamina-sombra: drop-shadow(0 22px 30px rgba(6, 21, 13, .18));--nuti2-escena: color-mix(in srgb, var(--bg, #f3f7f4) 90%, transparent);--nuti2-enviar: var(--inicio-pildora-tinta, var(--g));--nuti2-enviar-tinta: var(--fundida-neutro-arriba, #ffffff)}.nuti2-vidrio.nuti2-vidrio{isolation:isolate;border:0;border-radius:var(--nuti2-radio);background:radial-gradient(var(--dialogo-aurora-forma, 90% 70% at 100% 0%),var(--nuti2-aurora),transparent 60%),linear-gradient(180deg,var(--nuti2-brillo),transparent 28%),linear-gradient(180deg,var(--nuti2-arriba),var(--nuti2-abajo));background-color:var(--nuti2-abajo);box-shadow:var(--nuti2-sombra);backdrop-filter:blur(var(--nuti2-blur));-webkit-backdrop-filter:blur(var(--nuti2-blur));color:var(--text)}.nuti2-vidrio.nuti2-vidrio:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--nuti2-filo),transparent 72%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.nuti2-medallon.nuti2-medallon{flex:none;display:grid;place-items:end center;width:var(--nuti2-medallon);height:var(--nuti2-medallon);overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 30%,var(--nuti2-acento-fondo),transparent 70%),var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde),0 0 18px -4px var(--nuti2-orbe-halo)}.nuti2-medallon .nuti-host{margin-bottom:-6%}.nuti2-medallon.nuti2-medallon--chico{width:var(--nuti2-medallon-chico);height:var(--nuti2-medallon-chico);box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde)}.nuti2-puntos{display:flex;align-items:center;gap:var(--sp-xs)}.nuti2-puntos>i{width:var(--nuti2-punto);height:var(--nuti2-punto);border-radius:var(--r-pill);background:var(--nuti2-punto-nada);transition:background-color var(--nuti2-mov) var(--nuti2-curva),width var(--nuti2-mov) var(--nuti2-curva)}.nuti2-puntos>i.ok{background:var(--nuti2-mia-borde)}.nuti2-puntos>i.on{width:var(--nuti2-punto-largo);background:var(--nuti2-acento)}@media(prefers-reduced-motion:reduce){.nuti2-puntos>i{transition:none}}@media(prefers-reduced-transparency:reduce){.nuti2-vidrio{backdrop-filter:none;-webkit-backdrop-filter:none}}.kt-layer .kt-spot{box-shadow:0 0 0 2px var(--nuti2-acento),0 0 0 7px var(--nuti2-acento-fondo),0 0 34px 6px var(--nuti2-orbe-halo),0 0 0 200vmax var(--nuti2-velo)}.kt-layer .kt-spot--none{box-shadow:0 0 0 200vmax var(--nuti2-velo)}.kt-layer .kt-spot:after{border-color:var(--nuti2-acento)}.kt-layer .kt-card.nuti2-vidrio{padding:var(--sp-lg) var(--sp-lg) var(--sp-md)}.kt-layer .kt-hd{grid-template-columns:auto minmax(0,1fr);gap:var(--sp-md);align-items:center}.kt-layer .kt-k{margin:0 0 2px;gap:var(--sp-xs);color:var(--text-muted);font:600 var(--fs-xs)/1.2 var(--font-body)}.kt-layer .kt-k b{color:var(--nuti2-acento);font-weight:700}.kt-layer .kt-h{font:700 var(--fs-lg)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--text)}.kt-layer .kt-p{margin:var(--sp-sm) 0 0;color:var(--text-muted);font:400 var(--fs-sm)/1.45 var(--font-body)}.kt-layer .kt-in{background:var(--nuti2-acento-fondo);color:var(--nuti2-acento)}.kt-layer .kt-l{margin:var(--sp-sm) 0 0;gap:var(--sp-xs)}.kt-layer .kt-l li{font:600 var(--fs-sm)/1.3 var(--font-body);gap:var(--sp-sm)}.kt-layer .kt-li{width:26px;height:26px;border:0;background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde);color:var(--nuti2-acento)}.kt-layer .kt-ft{gap:var(--sp-xs);margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:0;position:relative}.kt-layer .kt-ft:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--nuti2-divisor),var(--nuti2-divisor) 75%,transparent)}.kt-layer .kt-ft .btn{min-height:var(--nuti2-boton)}.kt-layer .kt-ft .kt-prev{width:var(--nuti2-boton);padding:0;border-radius:50%}.kt-layer .kt-ft :is(button,.btn):focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}.kp-layer .kp-bg{background:radial-gradient(60% 55% at 30% 45%,var(--nuti2-aurora),transparent 70%),var(--nuti2-escena);backdrop-filter:blur(var(--nuti2-blur));-webkit-backdrop-filter:blur(var(--nuti2-blur))}.kp-layer .kp-stage{pointer-events:none}.kp-layer .kp-stage>*{pointer-events:auto}.kp-layer .kp-glow{background:radial-gradient(circle,var(--nuti2-orbe-halo),transparent 65%)}.kp-layer .kp-nu{filter:var(--nuti2-lamina-sombra)}.kp-layer .kp-prog i{background:var(--nuti2-punto-nada)}.kp-layer .kp-prog b{background:var(--nuti2-acento)}.kp-layer .kp-skip{min-height:var(--nuti2-boton);border:0;border-radius:var(--r-pill);background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde);color:var(--text-muted);font:600 var(--fs-sm)/1 var(--font-body);transition:color var(--nuti2-mov) var(--nuti2-curva),background-color var(--nuti2-mov) var(--nuti2-curva)}.kp-layer .kp-skip:hover{color:var(--text);background:var(--nuti2-mia)}.kp-layer .kp-k{color:var(--nuti2-acento);font:700 var(--fs-xs)/1.2 var(--font-body);letter-spacing:0}.kp-layer .kp-m h2 span{color:var(--nuti2-acento)}.kp-layer .kp-m p{font-size:var(--fs-lg);color:var(--text-muted)}.kp-layer .kp-list{gap:var(--sp-sm)}.kp-layer .kp-it.nuti2-celda{grid-template-columns:auto minmax(0,1fr);gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg) var(--sp-md) var(--sp-md);border:0;border-radius:var(--nuti2-radio-celda);background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde)}.kp-layer .kp-it b{font:600 var(--fs-base)/1.3 var(--font-body);color:var(--text)}.kp-layer .kp-st.nuti2-celda{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n m" "b m" "s s";align-items:start;gap:2px var(--sp-md);padding:var(--sp-lg);border:0;border-radius:var(--nuti2-radio);background:radial-gradient(var(--fundida-aurora-forma, 120% 90% at 100% 0%),var(--nuti2-aurora),transparent 60%),linear-gradient(180deg,var(--nuti2-arriba),var(--nuti2-abajo));box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde),var(--fundida-sombra, var(--shadow-md));transition:transform var(--nuti2-mov) var(--nuti2-curva),box-shadow var(--nuti2-mov) var(--nuti2-curva)}.kp-layer .kp-st .medallon{grid-area:m}.kp-layer .kp-st .kp-num{grid-area:n;font:800 var(--fs-3xl)/1 var(--font-display)}.kp-layer .kp-st b{grid-area:b;font:600 var(--fs-sm)/1.3 var(--font-body);color:var(--text-muted)}.kp-layer .kp-st small{grid-area:s;margin-top:var(--sp-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:var(--fs-xs)}.kp-layer .kp-st:hover{transform:translateY(var(--fundida-subida, -3px));box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde),var(--fundida-sombra-hover, var(--shadow-lg));border-color:transparent}.kp-layer .kp-st:focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}.kp-layer .kp-acts{gap:var(--sp-sm)}.kp-hi.nuti2-vidrio{padding:var(--sp-md) var(--sp-md) var(--sp-sm) var(--sp-md);animation:kp-in .42s var(--nuti2-curva) both}.kp-hi .kp-hh{align-items:center;gap:var(--sp-sm)}.kp-hi .kp-hh>b{flex:1;min-width:0;font:700 var(--fs-base)/1.2 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-hi .kp-x{display:grid;place-items:center;width:var(--nuti2-medallon-chico);height:var(--nuti2-medallon-chico);padding:0;border-radius:50%;background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde);color:var(--text-muted)}.kp-hi .kp-x:hover{background:var(--nuti2-mia);color:var(--text)}.kp-hi .kp-d{grid-template-columns:auto minmax(0,1fr);gap:var(--sp-md);margin-top:var(--sp-sm);padding:var(--sp-sm);border-radius:var(--nuti2-radio-celda);background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde)}.kp-hi .kp-v{width:var(--nuti2-medallon);height:var(--nuti2-medallon);border:0;border-radius:var(--fundida-medallon-radio, 14px);background:var(--nuti2-acento-fondo);box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde);font:800 var(--fs-xl)/1 var(--font-display);color:var(--nuti2-acento)}.kp-hi .kp-dt{min-width:0}.kp-hi .kp-dt b{font:600 var(--fs-sm)/1.3 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-hi .kp-dt>span{font-size:var(--fs-xs);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-hi .kp-go{margin-top:var(--sp-xs);color:var(--nuti2-acento);font:700 var(--fs-xs)/1 var(--font-body)}.kp-hi .kp-go:focus-visible,.kp-hi .kp-x:focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px;border-radius:var(--r-xs)}.kp-hi .kp-hf{margin-top:var(--sp-sm)}.kp-hi .kp-hf i{background:var(--nuti2-punto-nada)}.kp-hi .kp-hf i.on{width:var(--nuti2-punto-largo);background:var(--nuti2-acento);box-shadow:none}.kp-hi.kp-nov .kp-nov__sub{display:block;margin-top:var(--sp-xs);color:var(--text-muted);font-size:var(--fs-xs)}.kp-hi.kp-nov .kp-nov__lista{display:grid;gap:var(--sp-xs);margin:var(--sp-sm) 0 var(--sp-xs);padding:0;list-style:none}.kp-hi.kp-nov .kp-nov__it{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm);border-radius:var(--nuti2-radio-celda);background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde)}.kp-hi.kp-nov .kp-nov__it .kp-go{margin-top:0;white-space:nowrap}.cop.cop{padding:var(--sp-xs) var(--sp-xs) var(--sp-xs) var(--sp-xs);border:0;border-radius:var(--r-pill);background:radial-gradient(120% 220% at 0% 50%,var(--nuti2-acento-fondo),transparent 45%),var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde),var(--fundida-sombra, var(--shadow-sm));backdrop-filter:blur(var(--nuti2-blur));-webkit-backdrop-filter:blur(var(--nuti2-blur))}.cop.cop--abierto{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde),var(--fundida-sombra, var(--shadow-sm))}.cop .cop-ic.nuti2-medallon{width:var(--nuti2-medallon-chico);height:var(--nuti2-medallon-chico)}.cop .cop-tx b{font:600 var(--fs-sm)/1.3 var(--font-body)}.cop .cop-tx small{font-size:var(--fs-xs);color:var(--text-muted)}.cop :is(.cop-why,.cop-x){width:30px;height:30px;border-radius:50%;transition:color var(--nuti2-mov) var(--nuti2-curva),background-color var(--nuti2-mov) var(--nuti2-curva)}.cop :is(.cop-why,.cop-x):is(:hover,:focus-visible),.cop .cop-why[aria-expanded=true]{color:var(--nuti2-acento);background:var(--nuti2-hover)}:root:not([data-nuti2=x]) .shell.ks .cop .cop-go.btn.btn{min-height:var(--nuti2-boton);padding:0 var(--sp-md);border:0;border-radius:var(--r-pill);background:var(--nuti2-mia);box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde);color:var(--nuti2-acento);font-weight:700}:root:not([data-nuti2=x]) .shell.ks .cop .cop-go.btn.btn:hover:not(:disabled){background:var(--nuti2-acento-fondo)}.cop .cop-por{margin:var(--sp-xs) var(--sp-sm) var(--sp-xs) var(--sp-md);padding:var(--sp-sm) 0 0;border-top:0;color:var(--text-muted);font:400 var(--fs-xs)/1.45 var(--font-body);position:relative}.cop .cop-por:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--nuti2-divisor),var(--nuti2-divisor) 75%,transparent)}.cop .cop-apagar{color:var(--nuti2-acento)}.cop :is(button,.btn):focus-visible,.cop-p :is(button,.btn):focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}.cop-p.nuti2-vidrio{position:relative;margin-top:var(--sp-sm);padding:var(--sp-md) var(--sp-lg) var(--sp-lg);gap:var(--sp-md);border-radius:var(--nuti2-radio)}.cop-p .cop-plan small{color:var(--text-muted);font:600 var(--fs-xs)/1.2 var(--font-body)}.cop-p .cop-plan ol{gap:var(--sp-sm);margin-top:var(--sp-sm)}.cop-p .cop-plan li{gap:var(--sp-sm);color:var(--text-muted);font:400 var(--fs-sm)/1.35 var(--font-body)}.cop-p .cop-plan li:is(.va,.ok){color:var(--text)}.cop-p .cop-tic{width:14px;height:14px;border:1.5px solid var(--nuti2-punto-nada)}.cop-p .cop-plan li.va .cop-tic{border-color:var(--nuti2-acento);border-right-color:transparent}.cop-p .cop-plan li.ok .cop-tic{border-color:var(--nuti2-punto-ok);background:var(--nuti2-punto-ok)}.cop-p .cop-plan li.ok .cop-tic:after{left:3.5px;top:1px;border-color:var(--nuti2-enviar-tinta)}.cop-p .cop-rt{font:700 var(--fs-base)/1.25 var(--font-display);gap:var(--sp-sm)}.cop-p .cop-rt svg{color:var(--nuti2-acento)}.cop-p .cop-it{padding:var(--sp-sm) var(--sp-md);border:0;border-radius:var(--nuti2-radio-celda);background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde)}.cop-p .cop-it small,.cop-p .cop-msg{color:var(--text-muted)}.cop-p .cop-res--editando .cop-msg{border:0;border-radius:var(--r-sm);background:var(--nuti2-abajo);box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde),0 0 0 3px var(--nuti2-acento-fondo);color:var(--text)}.cop-p .cop-pie{gap:var(--sp-sm)}.cop-p .cop-nota{min-height:24px;padding:0 var(--sp-sm);border-radius:var(--r-pill);background:var(--nuti2-seg-fondo);box-shadow:inset 0 0 0 1px var(--nuti2-seg-borde);color:var(--text-muted);font:600 var(--fs-xs)/1.2 var(--font-body)}.cop-plan .cop-nota{margin-top:var(--sp-md)}.cop-p .cop-nota[role=alert]{background:var(--nuti2-rojo-fondo);box-shadow:inset 0 0 0 1px var(--nuti2-rojo-borde);color:var(--nuti2-rojo-tinta)}.cop-p .cop-pie .btn{min-height:var(--nuti2-boton);border-radius:var(--r-pill)}.cop .cop-noche input{background:var(--nuti2-seg-fondo);border-color:var(--nuti2-seg-borde)}.cop .cop-noche input:checked{background:var(--nuti2-seg-activa);border-color:var(--nuti2-seg-activa-borde)}.cop .cop-noche input:checked:after{background:var(--nuti2-acento)}@container (max-width: 560px){.cop.cop:not(.cop--abierto){border-radius:var(--nuti2-radio)}}.k-nuti.k-nuti{filter:var(--nuti2-orbe-sombra)}.k-nuti.k-nuti:before{background:radial-gradient(circle,var(--nuti2-orbe-halo),transparent 68%);opacity:var(--nuti2-orbe-halo-op)}.k-nuti.k-nuti:focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:4px;border-radius:var(--r-md)}@media(max-width:760px){.k-nuti.k-nuti{right:0;bottom:calc(var(--sp-md) + env(safe-area-inset-bottom,0px));width:var(--nuti2-orbe-ancho-angosto);height:var(--nuti2-orbe-alto-angosto);translate:var(--nuti2-orbe-asoma) 0}.k-nuti.k-nuti .nuti-host{transform:scale(var(--nuti2-orbe-escala-angosto));transform-origin:0 0}.k-nuti.k-nuti:before{width:56px;height:56px}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.k-nuti.k-nuti{transition:translate var(--nuti2-mov) var(--nuti2-curva)}.k-nuti.k-nuti:is(:hover,:focus-visible,:active){translate:0 0}}:root:not([data-nuti2=x]):not([data-nuti2=y]) .shell.ks.ks .content .fp-page .fpx-pnl.fpx-pnl.card.card{--shadow-card: var(--nuti2-sombra);--tarjeta-borde: transparent;--tarjeta-chispas: none;background-color:var(--nuti2-abajo)!important;background-image:radial-gradient(var(--dialogo-aurora-forma, 90% 70% at 100% 0%),var(--nuti2-aurora),transparent 60%),linear-gradient(180deg,var(--nuti2-brillo),transparent 28%),linear-gradient(180deg,var(--nuti2-arriba),var(--nuti2-abajo))!important;border-color:transparent!important;border-radius:var(--nuti2-radio)}:root:not([data-nuti2=x]) .shell.ks .content .fp-page .fpx-pnl.fpx-pnl.card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--nuti2-filo),transparent 72%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:root:not([data-nuti2=x]):not([data-nuti2=y]) .shell.ks .content .fp-page.fpx .fpx-pnl.fpx-pnl.card{position:sticky}:root:not([data-nuti2=x]):not([data-nuti2=y]) .shell.ks .content .fp-page.fpx.fpx--sem.fpx--abierto .fpx-pnl.fpx-pnl.card{position:fixed}@media(max-width:1180px){:root:not([data-nuti2=x]):not([data-nuti2=y]) .shell.ks .content .fp-page.fpx.fpx--abierto .fpx-pnl.fpx-pnl.card{position:fixed}}:root .shell.ks .content .fp-page .fpx-pnl .fpx-ph{position:relative;border-bottom:0}:root .shell.ks .content .fp-page .fpx-pnl .fpx-ph:after{content:"";position:absolute;left:var(--sp-md);right:var(--sp-md);bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--nuti2-divisor),var(--nuti2-divisor) 75%,transparent)}:root .shell.ks .content .fp-page .fpx-pnl .fpx-ptabs{gap:var(--sp-xs);padding:var(--sp-sm) 0}:root .shell.ks .content .fp-page .fpx-pnl .fpx-ptabs button{height:var(--nuti2-boton);padding:0 var(--sp-md);border-radius:var(--r-pill);transition:color var(--nuti2-mov) var(--nuti2-curva),background-color var(--nuti2-mov) var(--nuti2-curva)}:root .shell.ks .content .fp-page .fpx-pnl .fpx-ptabs button:hover{background:var(--nuti2-hover)}:root:not([data-nuti2=x]) .shell.ks .content .fp-page .fpx-pnl .fpx-ptabs button.is-on.is-on{color:var(--text)!important;background:var(--nuti2-seg-activa)!important;box-shadow:inset 0 0 0 1px var(--nuti2-seg-activa-borde)}:root .shell.ks .content .fp-page .fpx-pnl .fpx-ptabs button.is-on:after{display:none}:root .shell.ks .content .fp-page .fpx-pnl .fpx-ptabs__dot{background:var(--nuti2-acento);box-shadow:0 0 8px var(--nuti2-orbe-halo)}:root .shell.ks .content .fp-page .fpx-pnl .fpx-pmin{width:var(--nuti2-boton);height:var(--nuti2-boton);background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde)}:root .shell.ks .content .fp-page .fpx-pnl .fpx-pmin:hover{background:var(--nuti2-mia);color:var(--text)}:root .shell.ks .content .fp-page .fpx-pnl :is(.fpx-ptabs button,.fpx-pmin):focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}:root .shell.ks .content .fp-page .fpx-dock{border:0;background:var(--nuti2-arriba);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde),var(--nuti2-sombra);backdrop-filter:blur(var(--nuti2-blur));-webkit-backdrop-filter:blur(var(--nuti2-blur))}:root:not([data-nuti2=x]) .shell.ks .content .fp-page .fpx-dock button.is-on.is-on{color:var(--nuti2-acento)!important;background:var(--nuti2-seg-activa)!important}:root .shell.ks .content .fp-page .fpx-dock button:first-child svg{color:var(--nuti2-acento)}:root:not([data-nuti2=x]) .shell.ks .content .ai-panel.nuti2{background:transparent!important;border-color:transparent!important;color:var(--text)}:root .shell .nuti2 .ai-cab{position:relative;align-items:center;gap:var(--sp-md);min-height:0;padding:var(--sp-xs) 2px var(--sp-md);border-bottom:0}:root .shell .nuti2 .ai-cab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--nuti2-divisor),var(--nuti2-divisor) 75%,transparent)}:root .shell .nuti2 .ai-cab__med{width:var(--nuti2-medallon);height:var(--nuti2-medallon)}:root .shell .nuti2 .ai-cab__nuti{width:auto;height:auto}:root .shell .nuti2 .ai-cab__nuti:before{display:none}:root .shell .nuti2 .ai-cab__tx{gap:2px;padding:0}:root .shell .nuti2 .ai-cab__fila{gap:var(--sp-sm)}:root .shell .nuti2 .ai-cab__nombre{display:block;font:700 var(--fs-lg)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--text)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-cab__estado{display:inline-flex;align-items:center;gap:var(--sp-xs);width:fit-content;max-width:100%;padding:0;background:transparent!important;border:0!important;color:var(--text-muted)!important;font:600 var(--fs-xs)/1.35 var(--font-body)}:root .shell .nuti2 .ai-cab__estado:before{content:"";flex:none;width:var(--nuti2-punto);height:var(--nuti2-punto);border-radius:50%;background:var(--nuti2-punto-ok)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-cab__estado.is-on{color:var(--nuti2-acento)!important}:root .shell .nuti2 .ai-cab__estado.is-on:before{animation:nuti2-late 1.2s var(--nuti2-curva) infinite}@keyframes nuti2-late{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}:root .shell .nuti2 .ai-cab__ag{width:30px;height:30px;border:0;background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde);color:var(--text-muted)}:root .shell .nuti2 .ai-cab__ag:hover{color:var(--nuti2-acento);background:var(--nuti2-mia)}:root .shell .nuti2 .ai-cab__ag:focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .salud-nuti__selector{padding:2px;border:0!important;border-radius:var(--r-pill);background:var(--nuti2-seg-fondo)!important;box-shadow:inset 0 0 0 1px var(--nuti2-seg-borde)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .salud-nuti__selector button{min-height:26px;color:var(--text-muted);font:600 var(--fs-xs)/1 var(--font-body)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .salud-nuti__selector button.is-on{color:var(--nuti2-acento)!important;background:var(--nuti2-seg-activa)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--nuti2-seg-activa-borde)}:root .shell .nuti2 .salud-nuti__selector button:focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}:root .shell .nuti2 .ai-log{gap:var(--sp-sm);padding:var(--sp-md) 2px}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .nuti2-msg.ai-msg{max-width:86%;padding:var(--sp-sm) var(--sp-md);border:0;font:400 var(--fs-sm)/1.45 var(--font-body)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .nuti2-msg.ai-msg--bot{border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);background:var(--nuti2-vidrio)!important;box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde);color:var(--text)!important}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .nuti2-msg.ai-msg--user{border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-md);background:var(--nuti2-mia)!important;box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde);color:var(--text)!important}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .nuti2-msg.ai-msg.nuti2-msg--falla{display:flex;align-items:flex-start;gap:var(--sp-sm);background:var(--nuti2-rojo-fondo)!important;box-shadow:inset 0 0 0 1px var(--nuti2-rojo-borde);color:var(--nuti2-rojo-tinta)!important;font-weight:600}:root .shell .nuti2 .nuti2-msg__falla-ic{flex:none;margin-top:2px}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .nuti2-msg.sf-thinking{color:var(--text-muted)!important}:root .shell .nuti2 .sf-thinking-icon{color:var(--nuti2-acento)}:root .shell .nuti2 .ai-mas{color:var(--text-muted)}:root .shell .nuti2 .ai-mas>summary{color:var(--nuti2-acento)}:root .shell .nuti2 .ai-reportar{margin-top:var(--sp-xs);color:var(--text-muted)}:root .shell .nuti2 .ai-reportar__btn{min-height:24px;padding:0 var(--sp-xs);border-radius:var(--r-pill)}:root .shell .nuti2 .ai-reportar__btn:hover:not(:disabled){color:var(--text);background:var(--nuti2-hover);text-decoration:none}:root .shell .nuti2 .ai-reportar__btn:focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:1px}:root .shell .nuti2 .ai-reportar__tx{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:opacity var(--nuti2-mov) var(--nuti2-curva)}:root .shell .nuti2 .ai-msg:is(:hover,:focus-within) .ai-reportar__tx{max-width:80px;opacity:1}@media(hover:none){:root .shell .nuti2 .ai-reportar__tx{max-width:none;opacity:1}}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 :is(.ai-suggest,.ai-ideas) .chip{min-height:30px;height:auto;padding:var(--sp-xs) var(--sp-md);border:0;border-radius:var(--r-pill);background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde);color:var(--text);font:600 var(--fs-xs)/1.3 var(--font-body);text-align:left;white-space:normal;transition:background-color var(--nuti2-mov) var(--nuti2-curva),box-shadow var(--nuti2-mov) var(--nuti2-curva),color var(--nuti2-mov) var(--nuti2-curva)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 :is(.ai-suggest,.ai-ideas) .chip:hover:not(:disabled){transform:none;background:var(--nuti2-mia);box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde);color:var(--text)}:root .shell .nuti2 :is(.ai-suggest,.ai-ideas) .chip:focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-ideas .chip.ai-ideas__mas{background:transparent;box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde);color:var(--nuti2-acento)}:root .shell .nuti2 .ai-suggest--respuesta{gap:var(--sp-xs);margin-top:var(--sp-sm)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-input{position:static;gap:var(--sp-xs);margin-top:0;padding:var(--sp-sm) var(--sp-sm) var(--sp-xs) var(--sp-md);border:0!important;border-radius:var(--nuti2-radio);background:var(--nuti2-vidrio)!important;box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde);transition:box-shadow var(--nuti2-mov) var(--nuti2-curva)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-input:focus-within{box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde),0 0 0 3px var(--nuti2-acento-fondo)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-input textarea.input{padding:var(--sp-xs) 0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;color:var(--text);font:400 var(--fs-sm)/1.45 var(--font-body)}:root .shell .nuti2 .ai-input textarea.input::placeholder{color:var(--text-muted)}:root .shell .nuti2 .ai-input__acciones{gap:var(--sp-xs)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-input .btn--icon.btn--ghost{width:var(--nuti2-boton);height:var(--nuti2-boton);min-height:var(--nuti2-boton);padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-input .btn--icon.btn--ghost:hover:not(:disabled){background:var(--nuti2-hover);color:var(--text)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-input .btn--icon.ai-input__enviar.ai-input__enviar{width:var(--nuti2-enviar-lado);height:var(--nuti2-enviar-lado);background:var(--nuti2-enviar);color:var(--nuti2-enviar-tinta);border-color:transparent;box-shadow:var(--shadow-green-fit, none)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-input .btn--icon.ai-input__enviar.ai-input__enviar:hover:not(:disabled){background:var(--nuti2-enviar);color:var(--nuti2-enviar-tinta)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-input .btn--icon.ai-input__enviar.ai-input__enviar:disabled{opacity:.45;box-shadow:none}:root:not([data-nuti2=x]) .shell.ks .content .nuti2 .ai-input .btn--icon.btn--dictando.btn--dictando{background:var(--nuti2-enviar);color:var(--nuti2-enviar-tinta)}:root .shell .nuti2 .ai-input :is(.btn,button):focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}:root .shell .nuti2 .ai-input__dictado-error{flex-basis:auto;width:fit-content;margin:var(--sp-xs) 0;padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-pill);background:var(--nuti2-rojo-fondo);box-shadow:inset 0 0 0 1px var(--nuti2-rojo-borde);color:var(--nuti2-rojo-tinta);font:600 var(--fs-xs)/1.3 var(--font-body)}:root .shell .nuti2 .ai-abajo{border:0;border-radius:var(--nuti2-radio-celda);background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde)}:root .shell .nuti2 .ai-abajo__sv>svg{width:32px;height:32px;padding:7px;border-radius:var(--fundida-medallon-radio-chico, 12px);background:var(--nuti2-acento-fondo);box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde);color:var(--nuti2-acento)}:root .shell .nuti2 .ai-abajo__sv b{font:600 var(--fs-sm)/1.2 var(--font-body)}:root .shell .nuti2 .ai-abajo__sv:hover b{color:var(--nuti2-acento)}:root .shell .nuti2 .ai-abajo__armar{min-height:32px;border:0;background:var(--nuti2-mia);box-shadow:inset 0 0 0 1px var(--nuti2-mia-borde);color:var(--nuti2-acento);font-weight:700}:root .shell .nuti2 .ai-abajo__armar svg{color:var(--nuti2-acento)}:root .shell .nuti2 .ai-abajo__armar:hover:not(:disabled){background:var(--nuti2-acento-fondo)}:root .shell .nuti2 :is(.ai-abajo__sv,.ai-abajo__armar):focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}:root .shell .nuti2 .salud-nuti__linea{color:var(--text-muted)}:root .nuti2-salud .salud-nuti__fila,:root .nuti2-salud .salud-nuti__card{gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-md);border:0;border-radius:var(--nuti2-radio-celda);background:var(--nuti2-vidrio);box-shadow:inset 0 0 0 1px var(--nuti2-vidrio-borde)}:root .nuti2-salud .salud-nuti__chip{min-height:24px;padding:0 var(--sp-sm);gap:var(--sp-xs);background:var(--nuti2-oro-fondo);box-shadow:inset 0 0 0 1px var(--clientes-oro-borde, transparent);color:var(--nuti2-oro-tinta);font:700 var(--fs-xs)/1 var(--font-body)}:root .nuti2-salud .salud-nuti__chip--ok{background:var(--nuti2-acento-fondo);box-shadow:none;color:var(--nuti2-acento)}:root .nuti2-salud .salud-nuti__texto{color:var(--text-muted);font:400 var(--fs-xs)/1.45 var(--font-body)}:root .nuti2-salud .salud-nuti__texto strong{color:var(--text)}:root .nuti2-salud .salud-nuti__choque{border:0;border-radius:var(--r-sm);background:var(--nuti2-oro-fondo);box-shadow:inset 0 0 0 1px var(--clientes-oro-borde, transparent)}:root .nuti2-salud .salud-nuti__calc{border:0;border-radius:var(--r-sm);background:var(--nuti2-seg-fondo);box-shadow:inset 0 0 0 1px var(--nuti2-seg-borde)}:root .nuti2-salud .anam-link{color:var(--nuti2-acento)}:root .nuti2-salud .salud-nuti__selector{padding:2px;border:0;border-radius:var(--r-pill);background:var(--nuti2-seg-fondo);box-shadow:inset 0 0 0 1px var(--nuti2-seg-borde)}:root:not([data-nuti2=x]) .shell.ks .content .nuti2-salud .salud-nuti__selector button.is-on{color:var(--nuti2-acento)!important;background:var(--nuti2-seg-activa)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--nuti2-seg-activa-borde)}:root .nuti2-salud :is(button,input,summary):focus-visible{outline:2px solid var(--nuti2-acento);outline-offset:2px}@media(prefers-reduced-motion:reduce){:root .shell .nuti2 .ai-cab__estado.is-on:before{animation:none}:root .shell .nuti2 :is(.ai-reportar__tx,.ai-input,.chip){transition:none}.kp-layer .kp-st.nuti2-celda,.kp-hi.nuti2-vidrio{transition:none;animation:none}.kp-layer .kp-st:hover{transform:none}}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;background:var(--bg)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:40}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:var(--sp-xl) var(--sp-xl) var(--sp-lg)}.sidebar__logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#f7d56b,#e0a92a);display:grid;place-items:center;color:#06120c;font-family:var(--font-display);font-weight:800;font-size:18px;box-shadow:0 4px 12px #f5c54238}.sidebar__name{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.02em}.sidebar__name small{display:block;font-family:var(--font-body);font-weight:500;font-size:var(--fs-2xs);color:var(--text-dim);letter-spacing:.04em}.sidebar__collapse{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-dim);transition:background var(--transition),color var(--transition)}.sidebar__collapse:hover{background:var(--row-muted);color:var(--text)}@media(max-width:1024px){.sidebar__collapse{display:none}}.sidebar__nav{flex:1;overflow-y:auto;padding:var(--sp-sm) var(--sp-md);display:flex;flex-direction:column;gap:2px}.nav-group__label{padding:var(--sp-lg) var(--sp-md) 6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);color:var(--text-muted);font-weight:600;font-size:var(--fs-sm);transition:background var(--transition),color var(--transition);position:relative}.nav-item:hover{background:var(--row-muted);color:var(--text)}.nav-item--active{background:var(--primary-tint);color:var(--primary)}.nav-item--active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:999px;background:var(--primary)}.nav-item__icon{display:grid;place-items:center;width:20px;flex-shrink:0}.nav-item__label{flex:1}.nav-item__ai{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);transition:filter var(--transition),transform var(--transition)}.nav-item__ai:hover{filter:brightness(1.15);transform:scale(1.06)}.sidebar__footer{border-top:1px solid var(--line);padding:var(--sp-md);display:flex;flex-direction:column;gap:8px}.sidebar__user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm)}.sidebar__user-meta{min-width:0}.sidebar__user-name{font-weight:700;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-role{font-size:var(--fs-2xs);color:var(--text-dim)}.main{display:flex;flex-direction:column;min-width:0;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 88% 4%,color-mix(in srgb,var(--brand-green) 5%,transparent),transparent 28%),var(--bg)}.main:before,.main:after{content:"";position:absolute;z-index:-1;pointer-events:none;background-repeat:no-repeat}.main:before{top:var(--topbar-h);right:-72px;width:clamp(260px,31vw,460px);height:clamp(210px,27vw,390px);background-image:url(/brand-foliage-edge-v1.png);background-position:right top;background-size:contain;opacity:.24;filter:saturate(.78) brightness(.82) contrast(1.04);mix-blend-mode:screen;mask-image:linear-gradient(135deg,transparent 4%,rgba(0,0,0,.62) 39%,#000 75%)}.main:after{left:-54px;bottom:-52px;width:clamp(220px,24vw,360px);height:clamp(190px,22vw,330px);background-image:url(/brand-foliage-corner-v1.png);background-position:left bottom;background-size:contain;opacity:.16;filter:saturate(.72) brightness(.78);mix-blend-mode:screen;mask-image:linear-gradient(to top right,#000 8%,rgba(0,0,0,.58) 52%,transparent 88%)}.shell--role-client .main:before{opacity:.28}.shell--role-client .main:after{opacity:.19}.topbar{min-height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-lg);padding:0 var(--sp-2xl);border-bottom:1px solid var(--topbar-line);color:var(--topbar-ink);background:var(--topbar-surface);box-shadow:var(--topbar-glow);position:sticky;top:0;z-index:30}.topbar__actions .icon-btn{color:var(--topbar-icon);background:var(--topbar-icon-bg)}.topbar__actions .icon-btn:hover{color:var(--topbar-icon-hover);background:var(--topbar-icon-bg-hover)}.topbar__actions .icon-btn{border:1px solid var(--topbar-icon-line)}.topbar__actions .icon-btn.theme-toggle{border-radius:50%;flex-shrink:0}.theme-toggle:active{opacity:.7}.theme-toggle--light{--theme-icon: var(--tema-icono-sol)}.theme-toggle--dark{--theme-icon: var(--tema-icono-luna)}.theme-toggle--system{--theme-icon: var(--tema-icono-sistema)}.topbar__actions .theme-toggle>svg{color:var(--theme-icon)}.topbar__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.02em}.topbar>.row{min-width:0}.topbar__title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__actions{display:flex;align-items:center;gap:var(--sp-sm)}.sidebar .nav-item[href^="/pro/plan"] svg:first-child{color:var(--area-nutricion)}.sidebar .nav-item[href^="/pro/antropometria"] svg:first-child{color:var(--area-antropometria)}.sidebar .nav-item[href^="/pro/entrenamiento"] svg:first-child{color:var(--area-entrenamiento)}.topbar__title{display:inline-flex;align-items:center;gap:var(--sp-sm)}.topbar__title>svg{color:var(--primary);flex:0 0 auto}.topbar__title[data-area=antropometria]>svg{color:var(--area-antropometria)}.topbar__title[data-area=entrenamiento]>svg{color:var(--area-entrenamiento)}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--text-muted);transition:background var(--transition),color var(--transition)}.icon-btn:hover{background:var(--row-muted);color:var(--text)}.menu-btn{display:none}.content{padding:var(--page-top) var(--page-gutter) var(--page-bottom);max-width:var(--content-max);width:100%;margin:0 auto;flex:1;position:relative;z-index:1}.backdrop{display:none}.shell--training-editor{grid-template-columns:1fr}.shell--training-editor>.sidebar,.shell--training-editor>.backdrop,.shell--training-editor .topbar{display:none}.shell--training-editor .content{max-width:none;padding:clamp(16px,2.2vw,32px)}.shell--organization-workspace{grid-template-columns:1fr}.shell--organization-workspace>.sidebar,.shell--organization-workspace>.backdrop,.shell--organization-workspace .topbar{display:none}.shell--organization-workspace .content{width:100%;max-width:none;padding:0}.shell--organization-workspace .main{min-height:100vh;overflow:visible;overflow-x:clip}.shell--organization-workspace .main:before{top:0}@media(min-width:1025px){.shell--collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.shell--collapsed .sidebar__name,.shell--collapsed .nav-item__label,.shell--collapsed .nav-group__label,.shell--collapsed .nav-item__ai,.shell--collapsed .sidebar__user-meta{display:none}.shell--collapsed .sidebar__brand{flex-direction:column;justify-content:center;padding:var(--sp-lg) 0;gap:var(--sp-sm)}.shell--collapsed .sidebar__collapse{margin-left:0}.shell--collapsed .sidebar__nav{padding:var(--sp-sm) 10px}.shell--collapsed .nav-item{justify-content:center;gap:0;padding:11px 0}.shell--collapsed .nav-item--active:before{left:-10px}.shell--collapsed .sidebar__user{justify-content:center;padding:8px 0}.shell--collapsed .sidebar__footer .nav-item__label{display:none}}@media(max-width:1024px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar-w);transform:translate(-100%);transition:transform var(--transition);box-shadow:var(--shadow-lg)}.sidebar--open{transform:translate(0)}.menu-btn{display:grid}.backdrop--show{display:block;position:fixed;inset:0;background:var(--overlay);z-index:39}.content{padding:var(--sp-lg)}.topbar{padding:0 var(--sp-lg)}.main:before{right:-110px;width:330px;height:280px;opacity:.18}.main:after{left:-86px;opacity:.12}}@media(max-width:620px){.main:before{right:-130px;width:290px;height:240px;opacity:.14}.main:after{display:none}}:root[data-theme=light] .main{background:radial-gradient(ellipse at 88% 4%,rgba(18,120,85,.055),transparent 30%),var(--bg)}:root[data-theme=light] .main:before{opacity:.11;filter:saturate(.68) brightness(.72) contrast(1.12);mix-blend-mode:multiply}:root[data-theme=light] .main:after{opacity:.085;filter:saturate(.62) brightness(.68) contrast(1.1);mix-blend-mode:multiply}:root .shell.shell--unified-professional-sidebar{--sidebar-w: 228px;--sidebar-w-collapsed: 64px}:root .shell.shell--unified-professional-sidebar .sidebar{overflow:hidden;border-color:#ffffff0d;background:radial-gradient(circle at 26% 88%,rgba(18,120,85,.1),transparent 24%),linear-gradient(180deg,var(--osc-pagina),var(--osc-hondo))}:root .shell.shell--unified-professional-sidebar .sidebar:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.44;background:url(/professional-sidebar-branch.png) center top / auto 100% no-repeat;filter:saturate(.82) brightness(.74) contrast(1.04);mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.88) 12%,#000 42%,rgba(0,0,0,.92) 88%,transparent 100%)}:root .shell.shell--unified-professional-sidebar .sidebar__brand,:root .shell.shell--unified-professional-sidebar .sidebar__nav,:root .shell.shell--unified-professional-sidebar .sidebar__footer{position:relative;z-index:1}:root .shell.shell--unified-professional-sidebar:not(.shell--collapsed) .sidebar__brand{min-height:68px;justify-content:space-between;padding:16px 14px 12px}:root .shell.shell--unified-professional-sidebar .sidebar__logo{width:36px;height:36px;flex:0 0 auto;color:var(--osc-pagina);border-radius:10px;background:linear-gradient(145deg,var(--tinte-verde),#28ae75);box-shadow:0 6px 12px color-mix(in srgb,var(--tinte-verde) 13%,transparent)}:root .shell.shell--unified-professional-sidebar .sidebar__name,:root .shell.shell--unified-professional-sidebar .nav-group__label{display:none}:root .shell.shell--unified-professional-sidebar .sidebar__nav{align-items:stretch;gap:4px;padding:12px 12px 8px}:root .shell.shell--unified-professional-sidebar .nav-group{width:100%;gap:4px}:root .shell.shell--unified-professional-sidebar .nav-group+.nav-group{margin-top:var(--sp-sm);padding-top:var(--sp-sm);border-top:1px solid var(--sidebar-divisor)}:root .shell.shell--unified-professional-sidebar .nav-group--abajo{margin-top:auto}:root .shell.shell--unified-professional-sidebar .nav-group+.nav-group--abajo{margin-top:auto}:root .shell.shell--unified-professional-sidebar .nav-item{min-height:44px;padding:10px 12px;color:#ffffff9e;border-radius:12px;font-size:14px;font-weight:600}:root .shell.shell--unified-professional-sidebar:not(.shell--collapsed) .nav-item{width:100%;justify-content:flex-start;gap:12px}:root .shell.shell--unified-professional-sidebar:not(.shell--collapsed) .nav-item__label,:root .shell.shell--unified-professional-sidebar:not(.shell--collapsed) .sidebar__user-meta,:root .shell.shell--unified-professional-sidebar:not(.shell--collapsed) .attention-sidebar-user-chevron{display:block}:root .shell.shell--unified-professional-sidebar .nav-item:hover{color:#ffffffe6;background:#ffffff08}:root .shell.shell--unified-professional-sidebar .nav-item--active{color:var(--tinte-verde);background:linear-gradient(90deg,#12785547,#1278551f)}:root .shell.shell--unified-professional-sidebar .nav-item--active:before{display:none}:root .shell.shell--unified-professional-sidebar .nav-item__ai{width:28px;height:28px;color:#fdc53d;background:#fdc53d1f}:root .shell.shell--unified-professional-sidebar .sidebar__footer{align-items:stretch;gap:10px;padding:12px 12px 16px;border-top:0;background:transparent}:root .shell.shell--unified-professional-sidebar .sidebar__user{width:100%;min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;color:inherit;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:color-mix(in srgb,var(--osc-tarjeta) 84%,transparent);text-align:left;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out}:root .shell.shell--unified-professional-sidebar .sidebar__user:hover,:root .shell.shell--unified-professional-sidebar .sidebar__user:focus-visible{color:var(--tinte-verde);border-color:color-mix(in srgb,var(--tinte-verde) 18%,transparent);background:#0d262deb;outline:none}:root .shell.shell--unified-professional-sidebar .sidebar__user-name{color:#ffffffeb;font-size:13px}:root .shell.shell--unified-professional-sidebar .sidebar__user-role{color:#ffffff7a;font-size:11px}:root .shell.shell--unified-professional-sidebar .attention-sidebar-user-chevron{flex:0 0 auto;margin-left:auto;color:#ffffff6b}:root .shell.shell--unified-professional-sidebar .attention-sidebar-utilities{width:100%;min-height:52px;grid-template-columns:repeat(2,1fr);gap:0;padding:0;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:color-mix(in srgb,var(--osc-tarjeta) 78%,transparent)}:root .shell.shell--unified-professional-sidebar .attention-sidebar-utilities button{width:auto;height:auto;min-height:50px;border-radius:0}@media(min-width:1025px){:root .shell.shell--unified-professional-sidebar .sidebar__collapse{width:34px;height:34px;display:grid;flex:0 0 auto;color:#ffffff8a;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff06}:root .shell.shell--unified-professional-sidebar:not(.shell--collapsed) .sidebar__collapse{margin-left:auto}:root .shell.shell--unified-professional-sidebar .sidebar__collapse:hover,:root .shell.shell--unified-professional-sidebar .sidebar__collapse:focus-visible{color:var(--tinte-verde);border-color:color-mix(in srgb,var(--tinte-verde) 18%,transparent);background:#1278551a;outline:none}:root .shell.shell--unified-professional-sidebar .sidebar__collapse:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root .shell.shell--unified-professional-sidebar.shell--collapsed .sidebar:after{opacity:.16}:root .shell.shell--unified-professional-sidebar.shell--collapsed .sidebar__name,:root .shell.shell--unified-professional-sidebar.shell--collapsed .nav-item__label,:root .shell.shell--unified-professional-sidebar.shell--collapsed .nav-group__label,:root .shell.shell--unified-professional-sidebar.shell--collapsed .nav-item__ai,:root .shell.shell--unified-professional-sidebar.shell--collapsed .sidebar__user-meta,:root .shell.shell--unified-professional-sidebar.shell--collapsed .attention-sidebar-user-chevron{display:none}:root .shell.shell--unified-professional-sidebar.shell--collapsed .sidebar__footer{padding-inline:8px}:root .shell.shell--unified-professional-sidebar.shell--collapsed .sidebar__user{width:46px;justify-content:center;align-self:center;padding:5px}:root .shell.shell--unified-professional-sidebar.shell--collapsed .attention-sidebar-user-chevron{display:none}:root .shell.shell--unified-professional-sidebar.shell--collapsed .attention-sidebar-utilities{width:44px;grid-template-columns:1fr;align-self:center}:root .shell.shell--unified-professional-sidebar.shell--collapsed .attention-sidebar-utilities button{min-height:40px}}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar{border-color:#9ad3b729;background:radial-gradient(circle at 24% 88%,color-mix(in srgb,var(--tinte-verde) 12%,transparent),transparent 26%),linear-gradient(180deg,#08271e,#0b3024)}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar:after{opacity:.24;mix-blend-mode:screen;filter:saturate(.78) brightness(.68) contrast(1.08)}:root[data-theme=light] .shell.shell--unified-professional-sidebar .nav-item{color:#ecf8f1ad}:root[data-theme=light] .shell.shell--unified-professional-sidebar .nav-item:hover{color:#f4fbf7;background:#ffffff0e}:root[data-theme=light] .shell.shell--unified-professional-sidebar .nav-item--active{color:#74dda8;background:color-mix(in srgb,#2fbd80 20%,transparent)}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar__collapse,:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar__user,:root[data-theme=light] .shell.shell--unified-professional-sidebar .attention-sidebar-utilities{color:#ecf8f1b8;border-color:#b5e5cd1f;background:#0418125c}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar__user-name{color:#f2faf6}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar__user-role,:root[data-theme=light] .shell.shell--unified-professional-sidebar .attention-sidebar-user-chevron{color:#dcf1e685}@media(prefers-reduced-motion:reduce){:root .shell.shell--unified-professional-sidebar .sidebar__collapse,:root .shell.shell--unified-professional-sidebar .sidebar__user,:root .shell.shell--unified-professional-sidebar .nav-item{transition:none}}:root:not([data-theme=light]) .shell--unified-professional-sidebar .sidebar__user-role,:root:not([data-theme=light]) .shell--unified-professional-sidebar .attention-sidebar-utilities button,:root:not([data-theme=light]) .shell--unified-professional-sidebar .attention-sidebar-plan>span:not(.is-premium){color:var(--text-muted-fit)}.shell--unified-professional-sidebar .main.has--clients-premium:before,.shell--unified-professional-sidebar .main.has--history-dashboard:before{background-image:url(/brand-foliage-corner-v1.png);background-position:right top;background-size:contain}.shell--unified-professional-sidebar .main.has--diet-detail-premium:before,.shell--unified-professional-sidebar .main.has--fp-page-week-focus:before{background-image:url(/brand-foliage-corner-v1.png);background-position:right top;background-size:150% auto}.shell--unified-professional-sidebar .main.has--meals-library-premium:before,.shell--unified-professional-sidebar .main.has--macro-calculator-page:before{background-image:url(/brand-foliage-corner-v1.png);background-position:right top;background-size:contain}.shell--unified-professional-sidebar .main.has--attention-premium:before{background-image:url(/brand-foliage-edge-v1.png)}.shell--unified-professional-sidebar .main.has--subscription-premium:before{background-image:url(/brand-foliage-corner-v1.png);background-position:right top}.shell--unified-professional-sidebar .main.has--profile-premium:before{background-image:url(/brand-foliage-corner-v1.png);background-position:right top}.shell--unified-professional-sidebar .main.has--history-dashboard:after,.shell--unified-professional-sidebar .main.has--macro-calculator-page:after,.shell--unified-professional-sidebar .main.has--profile-premium:after{background-image:url(/brand-foliage-corner-v1.png)}.shell--unified-professional-sidebar .main.has--subscription-premium:after,.shell--unified-professional-sidebar .main.has--attention-premium:after{background-image:url(/professional-sidebar-branch.png);background-size:auto 115%;background-position:left bottom}:root[data-theme=light] .shell--unified-professional-sidebar .main:before{opacity:.22;filter:saturate(.92) brightness(.74) contrast(1.16) hue-rotate(-5deg);mix-blend-mode:multiply}:root[data-theme=light] .shell--unified-professional-sidebar .main:after{opacity:.14;filter:saturate(.86) brightness(.72) contrast(1.14) hue-rotate(-5deg);mix-blend-mode:multiply}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar:after{opacity:.29;filter:saturate(.92) brightness(.92) contrast(1.12)}:root[data-theme=light] .shell--unified-professional-sidebar .main.has--clients-premium:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--history-dashboard:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--profile-premium:before{opacity:.27}:root[data-theme=light] .shell--unified-professional-sidebar .main.has--diet-detail-premium:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--fp-page-week-focus:before{opacity:.19}:root[data-theme=light] .shell--unified-professional-sidebar .main.has--ag:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--ag:after{opacity:.08}@media(max-width:760px){:root[data-theme=light] .shell--unified-professional-sidebar .main:before{right:-112px;width:280px;height:230px;opacity:.18}:root[data-theme=light] .shell--unified-professional-sidebar .main:after{display:none}}@media(prefers-contrast:more){:root[data-theme=light] .shell--unified-professional-sidebar .main:before,:root[data-theme=light] .shell--unified-professional-sidebar .main:after{opacity:.1}}.shell--unified-professional-sidebar .main.has--fp-page-not-fp-page-clients:before{background-image:url(/brand-foliage-corner-v1.png);background-position:right top;background-size:150% auto}:root[data-theme=light] .shell--unified-professional-sidebar .main.has--fp-page-not-fp-page-clients:before{opacity:.19}.shell--unified-professional-sidebar .main:before,.shell--unified-professional-sidebar .main.has--clients-premium:before,.shell--unified-professional-sidebar .main.has--history-dashboard:before,.shell--unified-professional-sidebar .main.has--diet-detail-premium:before,.shell--unified-professional-sidebar .main.has--fp-page:before,.shell--unified-professional-sidebar .main.has--meals-library-premium:before,.shell--unified-professional-sidebar .main.has--macro-calculator-page:before,.shell--unified-professional-sidebar .main.has--attention-premium:before,.shell--unified-professional-sidebar .main.has--subscription-premium:before,.shell--unified-professional-sidebar .main.has--profile-premium:before{top:var(--topbar-h);right:-42px;width:clamp(220px,25vw,390px);height:clamp(280px,34vw,520px);background-image:url(/brand-foliage-edge-v1.png);background-position:right top;background-size:contain;opacity:.52;filter:saturate(.82) brightness(.78);mix-blend-mode:normal;mask-image:none}.shell--unified-professional-sidebar .main:after,.shell--unified-professional-sidebar .main.has--history-dashboard:after,.shell--unified-professional-sidebar .main.has--macro-calculator-page:after,.shell--unified-professional-sidebar .main.has--profile-premium:after,.shell--unified-professional-sidebar .main.has--subscription-premium:after,.shell--unified-professional-sidebar .main.has--attention-premium:after{left:auto;right:-70px;bottom:-38px;width:clamp(380px,46vw,720px);height:clamp(220px,28vw,430px);background-image:url(/brand-foliage-corner-v1.png);background-position:right bottom;background-size:contain;opacity:.42;filter:saturate(.78) brightness(.72);mix-blend-mode:normal;mask-image:none}:root[data-theme=light] .shell--unified-professional-sidebar .main:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--clients-premium:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--history-dashboard:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--diet-detail-premium:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--fp-page:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--meals-library-premium:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--macro-calculator-page:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--attention-premium:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--subscription-premium:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--profile-premium:before{opacity:.4;filter:saturate(.72) brightness(1.02) contrast(.94);mix-blend-mode:normal}:root[data-theme=light] .shell--unified-professional-sidebar .main:after,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--history-dashboard:after,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--macro-calculator-page:after,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--profile-premium:after,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--subscription-premium:after,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--attention-premium:after{opacity:.34;filter:saturate(.68) brightness(1.05) contrast(.92);mix-blend-mode:normal}@media(max-width:760px){.shell--unified-professional-sidebar .main:before{opacity:.28}.shell--unified-professional-sidebar .main:after{display:none}}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar,:root[data-theme=light] .shell.has--profile-premium .sidebar,:root[data-theme=light] .shell.has--subscription-premium .sidebar,:root[data-theme=light] .shell.has--clients-premium .sidebar,:root[data-theme=light] .shell.has--attention-premium .sidebar,:root[data-theme=light] .shell.has--meals-library-premium .sidebar,:root[data-theme=light] .shell.has--diet-detail-premium .sidebar,:root[data-theme=light] .shell.has--ag .sidebar{color:#173128!important;border-color:#d5e3dc!important;background:#f4f8f6!important;box-shadow:inset -1px 0 #fff!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .nav-item,:root[data-theme=light] .shell.has--profile-premium .nav-item,:root[data-theme=light] .shell.has--subscription-premium .nav-item{color:#4b6358!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .nav-item:hover,:root[data-theme=light] .shell.has--profile-premium .nav-item:hover,:root[data-theme=light] .shell.has--subscription-premium .nav-item:hover{color:#173128!important;background:#e7f0eb!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .nav-item--active,:root[data-theme=light] .shell.has--profile-premium .nav-item--active,:root[data-theme=light] .shell.has--subscription-premium .nav-item--active{color:#086744!important;background:#dceee4!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar :is(.sidebar__name,.sidebar__user-name,.sidebar__user-role,.attention-sidebar-user-chevron,.attention-sidebar-utilities button,.attention-sidebar-plan>span){color:#365448!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar :is(.sidebar__user,.attention-sidebar-utilities,.sidebar__collapse){color:#365448!important;border-color:#d5e3dc!important;background:#fff!important;backdrop-filter:none!important}:root[data-theme=light] .shell--unified-professional-sidebar .main:before{opacity:var(--follaje-claro-pagina)!important;filter:var(--follaje-claro-filtro)!important;mix-blend-mode:normal!important}:root[data-theme=light] .shell--unified-professional-sidebar .main:after{opacity:var(--follaje-claro-pie)!important;filter:var(--follaje-claro-filtro)!important;mix-blend-mode:normal!important}:root[data-theme=light] .shell--unified-professional-sidebar .main.has--profile-premium:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--clients-premium:before{background-image:url(/brand-foliage-ginkgo-v1.png)!important;background-position:left top!important}:root[data-theme=light] .shell--unified-professional-sidebar .main.has--subscription-premium:before,:root[data-theme=light] .shell--unified-professional-sidebar .main.has--meals-library-premium:before{background-image:url(/brand-foliage-sprig-v1.png)!important;background-position:left bottom!important}.org-switcher-wrap{display:grid;gap:var(--sp-xs);container:orgsw / inline-size}@container orgsw (max-width: 120px){.org-switcher{justify-content:center;padding:10px 0}.org-switcher>span,.org-switcher>svg:last-child{display:none}}.org-switcher__secundario{width:100%;padding:var(--sp-xs) var(--sp-sm);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);text-align:left;cursor:pointer}.org-switcher__secundario:hover{background:var(--surface-2);color:var(--text-primary)}.org-switcher{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:var(--r-md);background:var(--primary-tint);color:var(--primary);cursor:pointer;text-align:left}.org-switcher>span{min-width:0;flex:1;display:grid}.org-switcher strong,.org-switcher small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher small{font-size:var(--fs-xs);color:var(--text-muted)}.shell--collapsed .org-switcher{justify-content:center}.shell--collapsed .org-switcher>span,.shell--collapsed .org-switcher>svg:last-child{display:none}.nav-item--bloqueado .nav-item__icon,.nav-item--bloqueado .nav-item__label{opacity:.55}.nav-item__lock{display:inline-flex;align-items:center;margin-left:auto;color:var(--text-muted);flex-shrink:0}.shell--collapsed .nav-item__lock{display:none}.nav-item__contador{display:inline-grid;place-items:center;flex-shrink:0;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border:1px solid var(--warn);border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-text);font:700 var(--fs-3xs)/1 var(--font-body);font-variant-numeric:tabular-nums}.shell--collapsed .nav-item__contador{position:absolute;top:2px;right:4px;min-width:16px;height:16px;padding:0 4px}.busc .busc__lista{--mn-arriba: var(--agenda-pop-a, #16222d);--mn-abajo: var(--agenda-pop-b, #111a23);--mn-filo: var(--agenda-pop-filo, rgba(180, 230, 205, .16));--mn-sombra: var(--agenda-sombra-pop, var(--shadow-lg));--mn-hover: var(--inicio-fila-hover, rgba(255, 255, 255, .035));--mn-elegida: var(--inicio-accion-fondo, rgba(69, 206, 144, .1));--mn-divisor: var(--dialogo-divisor, rgba(180, 230, 205, .09));--mn-tinta: var(--text);--mn-tinta-baja: var(--muted, var(--text-muted));--mn-acento: var(--inicio-pildora-tinta, var(--primary));--mn-radio: 16px;--mn-radio-fila: 12px;--mn-fila: 40px;--mn-fila-tactil: 44px;--mn-icono: var(--fs-base, 16px);--mn-desenfoque: var(--dialogo-desenfoque, 16px);--mn-mov: .16s;--mn-curva: var(--fundida-curva, ease);padding:var(--sp-xs);border:0;border-radius:var(--mn-radio);background:linear-gradient(180deg,var(--mn-arriba),var(--mn-abajo));box-shadow:var(--mn-sombra),inset 0 0 0 1px var(--mn-filo);color:var(--mn-tinta);backdrop-filter:blur(var(--mn-desenfoque));-webkit-backdrop-filter:blur(var(--mn-desenfoque))}:root[data-theme=light] .busc .busc__lista{--mn-arriba: var(--agenda-pop-a, #ffffff);--mn-abajo: var(--agenda-pop-b, #f6f9f7);--mn-filo: var(--agenda-pop-filo, rgba(18, 90, 64, .16));--mn-hover: var(--inicio-fila-hover, rgba(18, 60, 45, .045));--mn-elegida: var(--inicio-accion-fondo, rgba(18, 120, 85, .08));--mn-divisor: var(--dialogo-divisor, rgba(18, 90, 64, .1))}.busc__lista>.busc__grupo{margin-top:var(--sp-xs);padding-top:var(--sp-xs);border-top:1px solid var(--mn-divisor)}.busc__lista .busc__item{grid-template-columns:var(--mn-icono) minmax(0,1fr);min-height:var(--mn-fila);column-gap:var(--sp-sm);row-gap:0;padding:var(--sp-xs) var(--sp-sm);border:0;border-radius:var(--mn-radio-fila);background:transparent;box-shadow:none;color:var(--mn-tinta);font:600 var(--fs-cell-title)/1.25 var(--font-body);transition:background-color var(--mn-mov) var(--mn-curva),color var(--mn-mov) var(--mn-curva)}.busc__lista .busc__item>svg{grid-row:1 / span 2;width:var(--mn-icono);height:var(--mn-icono);color:var(--mn-tinta-baja)}.busc__lista .busc__et{color:var(--mn-tinta);font-size:var(--fs-cell-title)}.busc__lista .busc__det{color:var(--mn-tinta-baja);font:400 var(--fs-xs)/1.35 var(--font-body)}.busc__lista .busc__item:hover,.busc__lista .busc__item:focus-visible{background:var(--mn-hover)}.busc__lista .busc__item--sel,.busc__lista .busc__item--sel:hover,.busc__lista .busc__item--sel:focus-visible{background:var(--mn-elegida)}.busc__lista .busc__item--sel>svg{color:var(--mn-acento)}.busc__lista .busc__item:focus-visible{outline:2px solid var(--mn-acento);outline-offset:-2px}.busc__lista .busc__vacio{padding:var(--sp-sm);color:var(--mn-tinta-baja);font:400 var(--fs-cell-title)/1.35 var(--font-body);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:760px),(pointer:coarse){.busc__lista .busc__item{min-height:var(--mn-fila-tactil)}}@media(prefers-reduced-motion:reduce){.busc__lista .busc__item{transition:none}}:root,:root[data-theme=dark]{--g: #45ce90;--g-hi: #52d99b;--g-lo: #2bb070;--g-ink: #03140c;--g-grad: linear-gradient(135deg, var(--g-hi), var(--g-lo));--g-soft: rgba(69, 206, 144, .13);--g-glow: rgba(69, 206, 144, .34);--g-line: color-mix(in srgb, var(--g) 22%, var(--line));--g-tint: color-mix(in srgb, var(--g) 8%, transparent);--g-card: color-mix(in srgb, var(--g) 5%, var(--surface));--g-edge: color-mix(in srgb, var(--g) 35%, transparent);--ring-g: 0 0 0 3px var(--g-soft);--ring-warn: 0 0 0 3px var(--warn-bg);--shadow-pop: 0 30px 60px -24px rgba(0, 0, 0, .55);--glass-warm: rgba(16, 28, 36, .52);--glass-inner: rgba(255, 255, 255, .045);--glass-strong: rgba(13, 21, 30, .86);--aurora-strong: rgba(69, 206, 144, .26);--inv-wash: rgba(69, 206, 144, .06);--gold-dot: #f0c75e;--on-bad: #2b0d08;--dot: rgba(69, 206, 144, .5);--scrim: rgba(4, 8, 12, .55);--ease: cubic-bezier(.22, 1, .36, 1);--fs-bloque: 18px;--fs-cifra: 24px;--fs-mini: 10px;--primary: var(--g);--primary-dark: var(--g-lo);--primary-fg: var(--g-ink);--text-dim: #8c97a0;--placeholder: #8c97a0;--r-lg: 24px;--r-xl: 24px;--tinta-kcal: #69d6a5;--tinta-inactiva: color-mix(in srgb, var(--muted, var(--text-muted)) 88%, transparent);--tinta-dia-mes: rgba(255, 255, 255, .65);--op-apagado: .52}:root[data-theme=light]{--g: #117352;--g-hi: #1a8c63;--g-lo: #0f6749;--g-ink: #ffffff;--g-grad: linear-gradient(135deg, var(--g-hi), var(--g-lo));--g-soft: rgba(18, 120, 85, .09);--g-glow: rgba(18, 120, 85, .24);--g-line: color-mix(in srgb, var(--g) 22%, var(--line));--g-tint: color-mix(in srgb, var(--g) 7%, transparent);--g-card: color-mix(in srgb, var(--g) 4%, var(--surface));--g-edge: color-mix(in srgb, var(--g) 30%, transparent);--ring-g: 0 0 0 3px var(--g-soft);--shadow-pop: 0 30px 60px -28px rgba(18, 40, 30, .35);--glass-warm: rgba(255, 255, 255, .64);--glass-inner: rgba(255, 255, 255, .75);--glass-strong: rgba(255, 255, 255, .94);--aurora-strong: rgba(18, 120, 85, .17);--inv-wash: rgba(18, 120, 85, .05);--gold-dot: #c9960f;--on-bad: #ffffff;--dot: rgba(18, 120, 85, .45);--scrim: rgba(18, 36, 28, .42);--primary: var(--g);--primary-dark: var(--g-lo);--primary-fg: var(--g-ink);--text-dim: #5c7166;--tinta-kcal: var(--g);--tinta-inactiva: #5f7268;--tinta-dia-mes: #3f5349}.shell .main{background:radial-gradient(60% 42% at 92% 0%,var(--aurora-strong),transparent 70%),radial-gradient(50% 36% at 4% 100%,var(--inv-wash),transparent 72%),var(--bg)}:root[data-theme=light] .shell .main:before{background-image:url(/brand-foliage-edge-claro.png);mix-blend-mode:normal;opacity:.55;filter:saturate(.9)}:root[data-theme=light] .shell .main:after{background-image:url(/brand-foliage-corner-claro.png);mix-blend-mode:normal;opacity:.5;filter:saturate(.9)}.card{isolation:isolate;border-color:color-mix(in srgb,var(--g) 9%,var(--line));background:linear-gradient(180deg,var(--glass-inner),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,transparent),var(--glass-warm));backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);box-shadow:inset 0 1px 0 var(--glass-inner),0 18px 40px -30px #0009}[data-theme=dark] .card{background:linear-gradient(180deg,var(--glass-inner),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,transparent),var(--glass-warm))}:root[data-theme=light] .card{border-color:color-mix(in srgb,var(--g) 8%,var(--border-light));background:linear-gradient(180deg,rgba(255,255,255,.92),var(--glass-warm));box-shadow:inset 0 1px #ffffffe6,0 16px 36px -30px #12281e47}.card--hover:hover{border-color:color-mix(in srgb,var(--g) 22%,var(--line));box-shadow:inset 0 1px 0 var(--glass-inner),var(--shadow-md)}.k-dots{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;overflow:hidden}.k-dots i{position:absolute;width:3px;height:3px;border-radius:999px;background:var(--dot);box-shadow:0 0 6px var(--g-glow);opacity:.75}.k-dots i.oro{background:var(--gold-dot);box-shadow:0 0 7px color-mix(in srgb,var(--gold-dot) 60%,transparent)}:root[data-theme=light] .k-dots i{opacity:.55}.k-leafy:before{content:"";position:absolute;right:-10px;bottom:-14px;width:92px;height:78px;z-index:-1;pointer-events:none;background:url(/brand-foliage-corner-v1.png) no-repeat right bottom / contain;mix-blend-mode:screen;opacity:.28}:root[data-theme=light] .k-leafy:before{background-image:url(/brand-foliage-corner-claro.png);mix-blend-mode:normal;opacity:.42}@media(prefers-reduced-transparency:reduce){.card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}}.k-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-md)}.k-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n l i";grid-template-rows:auto;gap:0 12px;align-items:center;min-height:0;padding:12px 16px;border-radius:16px;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color var(--transition),transform var(--transition)}.k-tile:hover{border-color:color-mix(in srgb,var(--g) 26%,var(--line));transform:translateY(-1px)}.k-tile:focus-visible{outline:2px solid var(--g);outline-offset:2px}.k-tile__valor{grid-area:n;font-family:var(--font-display);font-weight:800;font-size:1.55rem;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.k-tile__etiqueta{grid-area:l;margin:0;font-size:.84rem;line-height:1.2;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-tile__icono{grid-area:i;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--g-soft);color:var(--g)}.k-tile[data-tono=antropometria] .k-tile__icono{background:var(--area-antropometria-soft);color:var(--area-antropometria)}.k-tile[data-tono=entrenamiento] .k-tile__icono{background:var(--area-entrenamiento-soft);color:var(--area-entrenamiento)}.k-tile[data-tono=warn] .k-tile__icono{background:var(--warn-bg);color:var(--warn-text)}.k-tile[data-tono=gold] .k-tile__icono{background:var(--gold-tint);color:var(--gold)}.k-tile[aria-pressed=true]{border-color:var(--g);box-shadow:var(--ring-g)}@media(prefers-reduced-motion:reduce){.k-tile:hover{transform:none}}.topbar{transition:box-shadow .22s var(--ease),border-color .22s var(--ease)}.topbar--scrolled{border-bottom-color:color-mix(in srgb,var(--g) 18%,var(--topbar-line));box-shadow:var(--topbar-glow),0 10px 24px -18px #0000008c}:root[data-theme=light] .topbar--scrolled{box-shadow:0 10px 24px -18px #12281e59}.shell .nav-group__label,.shell .ini__kicker,.shell .ini__grupo-titulo,.shell .ini__card-titulo{text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:600}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong{font-weight:inherit}.btn--primary{background:var(--g-grad);color:var(--g-ink)}.shell--role-nutritionist .content{padding-bottom:calc(var(--page-bottom, 32px) + 72px)}.busc{position:relative;display:flex;align-items:center;min-width:0}.busc__lupa{position:absolute;left:12px;color:var(--topbar-icon);pointer-events:none}.busc__input{width:clamp(180px,22vw,300px);height:40px;padding:0 12px 0 36px;border-radius:999px;border:1px solid var(--topbar-icon-line);background:var(--topbar-icon-bg);color:var(--topbar-ink);font:500 var(--fs-sm) / 1 var(--font-body);transition:border-color var(--transition),background var(--transition),width .22s var(--ease)}.busc__input::placeholder{color:var(--topbar-icon)}.busc__input:focus{outline:none;border-color:var(--g-edge);background:color-mix(in srgb,var(--g) 7%,transparent);box-shadow:var(--ring-g)}.busc--abierto .busc__input{width:clamp(220px,26vw,340px)}.busc__lista{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:60;margin:0;padding:6px;list-style:none;border-radius:var(--r-md);border:1px solid var(--g-line);background:var(--glass-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-pop);max-height:60vh;overflow-y:auto}.busc__vacio{padding:10px 12px;color:var(--text-muted);font-size:var(--fs-sm)}.busc__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.busc__item--sel,.busc__item:hover{background:var(--g-soft)}.busc__tipo{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.busc__tipo--cliente{background:var(--g-soft);color:var(--g)}.busc__et{font-weight:600;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.busc__det{grid-column:2;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.busc{display:none}}.nav-item__beta{margin-left:auto;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;background:var(--area-entrenamiento-soft);color:var(--area-entrenamiento)}.shell--collapsed .nav-item__beta{display:none}.notif__vivo{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:var(--fs-2xs);font-weight:600;color:var(--g)}.notif__vivo i{width:7px;height:7px;border-radius:999px;background:var(--g);box-shadow:0 0 0 3px var(--g-soft);animation:notif-vivo 2.4s ease-in-out infinite}@keyframes notif-vivo{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.notif__vivo i{animation:none}}.notif__deshacer{color:var(--g);font-weight:700}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:1}::view-transition-old(root){z-index:0}:root[data-theme=light] .nav-item__beta{color:#5f46c4;background:color-mix(in srgb,#5f46c4 10%,transparent)}:root,:root[data-theme=dark]{--ks-bg: #0a1016;--ks-glass: rgba(13, 21, 30, .6);--ks-glass-top: color-mix(in srgb, #0a1016 86%, transparent);--ks-card-2: #1a2735;--ks-card-3: #22313f;--ks-card-solid: #131e2b;--ks-line: rgba(170, 200, 220, .09);--ks-line-2: rgba(170, 200, 220, .17);--ks-text: #e8eef2;--ks-text-2: #c3cfd8;--ks-muted: #97a6b3;--ks-faint: #8c97a0;--ks-warn: #f0b85a;--ks-warn-soft: rgba(240, 184, 90, .14);--ks-bad: #ff9687;--ks-bad-soft: rgba(255, 138, 122, .13);--ks-ant: #6db6ff;--ks-ant-soft: rgba(109, 182, 255, .14);--ks-ent: #c6b4ff;--ks-ent-soft: rgba(185, 164, 255, .15);--ks-wash-1: rgba(69, 206, 144, .15);--ks-wash-2: rgba(109, 182, 255, .07);--ks-wash-3: rgba(185, 164, 255, .05);--ks-shadow: 0 1px 0 rgba(255, 255, 255, .055) inset, 0 0 0 1px rgba(69, 206, 144, .025), 0 24px 48px -30px rgba(0, 0, 0, .75);--ks-shadow-top: 0 12px 22px -18px rgba(0, 0, 0, .55);--ks-logo: linear-gradient(145deg, #63e2a7, #1f9a66);--ks-logo-ink: #04140c;--ks-me: linear-gradient(135deg, #45ce90, #6db6ff);--ks-on-chip: rgba(0, 0, 0, .15);--ks-riel: 232px;--ks-h1: 1.95rem;--ks-h1-chico: 1.4rem;--ks-item: 42px}:root[data-theme=light]{--ks-bg: #edf4ef;--ks-glass: rgba(255, 255, 255, .58);--ks-glass-top: color-mix(in srgb, #edf4ef 88%, transparent);--ks-card-2: #f2f7f4;--ks-card-3: #e6efea;--ks-card-solid: #ffffff;--ks-line: rgba(20, 60, 45, .08);--ks-line-2: rgba(20, 60, 45, .15);--ks-text: #12241c;--ks-text-2: #2d4037;--ks-muted: #596e64;--ks-faint: #616c66;--ks-warn: #7f520b;--ks-warn-soft: rgba(169, 121, 26, .11);--ks-bad: #ab3725;--ks-bad-soft: rgba(194, 65, 45, .09);--ks-ant: #2562b8;--ks-ant-soft: rgba(42, 111, 209, .09);--ks-ent: #5f46c4;--ks-ent-soft: rgba(106, 79, 214, .09);--ks-wash-1: rgba(69, 206, 144, .22);--ks-wash-2: rgba(150, 205, 255, .2);--ks-wash-3: rgba(255, 226, 170, .22);--ks-shadow: 0 1px 0 #fff inset, 0 0 0 1px rgba(18, 120, 85, .04), 0 18px 38px -26px rgba(16, 60, 44, .32);--ks-shadow-top: 0 12px 22px -18px rgba(16, 60, 44, .25);--ks-logo-ink: #04140c;--ks-on-chip: rgba(0, 0, 0, .15)}:root:not([data-theme=light]):not([data-igualdad=no]){--bg: #0a1016;--bg-2: #0d151d;--bg-3: #111b26;--card: rgba(20, 31, 44, .66);--card-solid: #131e2b;--card-2: #1a2735;--card-3: #22313f;--line: rgba(170, 200, 220, .09);--line-2: rgba(170, 200, 220, .17);--line-3: rgba(170, 200, 220, .28);--text: #e8eef2;--text-2: #c3cfd8;--muted: #97a6b3;--faint: #8c97a0;--g-2: #39b77a;--g-deep: #1f9a66;--nut: #45ce90;--ant: #6db6ff;--ent: #c6b4ff;--nut-soft: rgba(69, 206, 144, .14);--ant-soft: rgba(109, 182, 255, .14);--ent-soft: rgba(185, 164, 255, .15);--warn: #f0b85a;--warn-soft: rgba(240, 184, 90, .14);--bad: #ff9687;--bad-soft: rgba(255, 138, 122, .13);--gold: #f5c542;--gold-soft: rgba(245, 197, 66, .13);--info: #6db6ff;--wash-1: rgba(69, 206, 144, .15);--wash-2: rgba(109, 182, 255, .07);--wash-3: rgba(185, 164, 255, .05);--hi: rgba(255, 255, 255, .055);--shadow: 0 1px 0 var(--hi) inset, 0 0 0 1px rgba(69, 206, 144, .025), 0 24px 48px -30px rgba(0, 0, 0, .75);--shadow-lift: 0 1px 0 var(--hi) inset, 0 0 0 1px rgba(69, 206, 144, .06), 0 30px 60px -28px rgba(0, 0, 0, .8);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .07), inset 0 1px 0 var(--hi), inset 0 0 0 1px var(--glass-inner), 0 24px 48px -30px rgba(0, 0, 0, .55);--glass: rgba(13, 21, 30, .6);--glass-strong: rgba(13, 21, 30, .86);--glass-warm: rgba(16, 28, 36, .52);--glass-inner: rgba(255, 255, 255, .045);--glass-edge: rgba(170, 220, 195, .07);--glass-top: rgba(255, 255, 255, .047);--aurora-strong: rgba(69, 206, 144, .26);--inv-wash: rgba(69, 206, 144, .06);--dot: rgba(69, 206, 144, .5);--dot-solid: #45ce90;--dot-glow: rgba(69, 206, 144, .7);--dots-c: rgba(69, 206, 144, .42);--glow-c: rgba(69, 206, 144, .19);--g-line: color-mix(in srgb, var(--g) 22%, var(--line));--g-tint: color-mix(in srgb, var(--g) 12%, transparent);--g-card: color-mix(in srgb, var(--g) 7%, var(--card-2));--g-edge: color-mix(in srgb, var(--g) 40%, transparent);--g-mid: color-mix(in srgb, var(--g) 55%, transparent);--gold-line: color-mix(in srgb, var(--gold) 70%, transparent);--card-veil: color-mix(in srgb, var(--card-solid) 94%, transparent);--glow-btn: 0 10px 22px -10px var(--g-glow);--g-grad-hi: inset 0 1px 0 rgba(255, 255, 255, .35);--btn-bg: rgba(255, 255, 255, .045);--btn-bg-hover: rgba(255, 255, 255, .08);--btn-line: rgba(170, 200, 220, .22);--btn-ink: var(--text);--btn-sombra: none;--seg-bg: var(--card-2);--seg-line: var(--line);--hoja-op: .32;--spot: rgba(69, 206, 144, .1);--app-background: var(--bg);--workspace-background: var(--bg);--surface: var(--card-solid);--surface-2: var(--card-2);--surface-elevated: var(--card-2);--canvas-soft: var(--bg-3);--row-muted: var(--card-2);--border: var(--line-2);--border-light: var(--line);--line-strong: var(--line-2);--text-muted: var(--muted);--text-dim: var(--faint);--placeholder: var(--faint);--warn-bg: var(--warn-soft);--warn-text: var(--warn);--danger: var(--bad);--danger-text: var(--bad);--danger-bg: var(--bad-soft);--info-bg: var(--ant-soft);--info-text: var(--info);--area-nutricion: var(--nut);--area-antropometria: var(--ant);--area-entrenamiento: var(--ent);--area-nutricion-soft: var(--nut-soft);--area-antropometria-soft: var(--ant-soft);--area-entrenamiento-soft: var(--ent-soft);--fondo-listas: var(--bg);--fondo-listas-luz: linear-gradient(transparent, transparent);--aurora-listas: transparent;--aurora-pagina: transparent;--viva-fondo: linear-gradient(180deg, var(--glass-top), transparent 42%), var(--glass-warm);--viva-luz: transparent;--viva-luz-honda: transparent;--viva-chispa: transparent;--viva-hoja: none;--viva-borde: var(--glass-edge);--viva-adentro: var(--card-2);--viva-adentro-borde: var(--line);--viva-fondo-solido: var(--card-solid);--viva-vidrio: var(--glass-warm);--viva-vidrio-borde: var(--glass-edge);--top-highlight: var(--hi);--avatar-fondo: var(--card-3);--avatar-tinta: var(--text-2);--avatar-borde: transparent;--avatar-brillo: none;--estado-ok-fondo: var(--nut-soft);--chip-g-ink: var(--nut);--chip-w-ink: var(--warn);--chip-b-ink: var(--bad)}:root[data-theme=light]:not([data-igualdad=no]){--bg: #edf4ef;--bg-2: #e3ede7;--bg-3: #f5f9f6;--card: rgba(255, 255, 255, .74);--card-solid: #ffffff;--card-2: #f2f7f4;--card-3: #e6efea;--line: rgba(20, 60, 45, .08);--line-2: rgba(20, 60, 45, .15);--line-3: rgba(20, 60, 45, .26);--text: #12241c;--text-2: #2d4037;--muted: #596e64;--faint: #616c66;--g-2: #0f6749;--g-deep: #0d5c41;--nut: #117352;--ant: #2562b8;--ent: #5f46c4;--nut-soft: rgba(18, 120, 85, .09);--ant-soft: rgba(42, 111, 209, .09);--ent-soft: rgba(106, 79, 214, .09);--warn: #7f520b;--warn-soft: rgba(169, 121, 26, .11);--bad: #ab3725;--bad-soft: rgba(194, 65, 45, .09);--gold-soft: rgba(169, 121, 26, .11);--info: #2562b8;--wash-1: rgba(69, 206, 144, .22);--wash-2: rgba(150, 205, 255, .2);--wash-3: rgba(255, 226, 170, .22);--hi: #ffffff;--shadow: 0 1px 0 #fff inset, 0 0 0 1px rgba(18, 120, 85, .04), 0 18px 38px -26px rgba(16, 60, 44, .32);--shadow-lift: 0 1px 0 #fff inset, 0 0 0 1px rgba(18, 120, 85, .07), 0 26px 50px -24px rgba(16, 60, 44, .38);--shadow-card: inset 0 1px 0 #fff, inset 0 0 0 1px var(--glass-inner), 0 18px 38px -26px rgba(16, 60, 44, .22);--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .9);--glass-warm: rgba(255, 255, 255, .64);--glass-inner: rgba(255, 255, 255, .75);--glass-edge: rgba(18, 120, 85, .08);--glass-top: rgba(255, 255, 255, .77);--aurora-strong: rgba(18, 120, 85, .17);--inv-wash: rgba(18, 120, 85, .05);--dot: rgba(18, 120, 85, .28);--dot-solid: #1f9a66;--dot-glow: rgba(31, 154, 102, .45);--dots-c: rgba(18, 120, 85, .22);--glow-c: rgba(69, 206, 144, .16);--scrim: rgba(18, 36, 28, .28);--g-line: color-mix(in srgb, var(--g) 22%, var(--line));--g-tint: color-mix(in srgb, var(--g) 12%, transparent);--g-card: color-mix(in srgb, var(--g) 7%, var(--card-2));--g-edge: color-mix(in srgb, var(--g) 40%, transparent);--g-mid: color-mix(in srgb, var(--g) 55%, transparent);--card-veil: color-mix(in srgb, var(--card-solid) 94%, transparent);--glow-btn: 0 10px 22px -10px var(--g-glow);--g-grad-hi: inset 0 1px 0 rgba(255, 255, 255, .18);--btn-bg: #f3f8f5;--btn-bg-hover: #e9f3ed;--btn-line: rgba(18, 90, 64, .24);--btn-ink: #10261f;--btn-sombra: 0 1px 0 #fff inset, 0 1px 2px rgba(16, 60, 44, .08);--seg-bg: #e8f1ec;--seg-line: rgba(18, 90, 64, .14);--hoja-op: .38;--spot: rgba(18, 120, 85, .07);--app-background: var(--bg);--workspace-background: var(--bg);--surface: var(--card-solid);--surface-2: var(--card-2);--surface-elevated: var(--card-solid);--canvas-soft: var(--bg-3);--row-muted: var(--card-2);--border: var(--line-2);--border-light: var(--line);--line-strong: var(--line-2);--text-muted: var(--muted);--text-dim: var(--faint);--placeholder: var(--faint);--warn-bg: var(--warn-soft);--warn-text: #6b4409;--danger: var(--bad);--danger-text: var(--bad);--danger-bg: var(--bad-soft);--info-bg: var(--ant-soft);--info-text: var(--info);--area-nutricion: var(--nut);--area-antropometria: var(--ant);--area-entrenamiento: var(--ent);--area-nutricion-soft: var(--nut-soft);--area-antropometria-soft: var(--ant-soft);--area-entrenamiento-soft: var(--ent-soft);--avatar-fondo: var(--card-3);--avatar-tinta: var(--text-2);--avatar-borde: transparent;--avatar-brillo: none;--chip-g-ink: #0f6446;--chip-w-ink: #6b4409;--chip-b-ink: var(--bad)}:root{--tarjeta-color: var(--glass-warm);--tarjeta-brillo: linear-gradient(180deg, var(--glass-top), transparent 42%);--tarjeta-borde: var(--glass-edge);--tarjeta-blur: blur(16px) saturate(1.3)}.btn{min-height:40px;font-size:var(--fs-sm);font-weight:600}.btn--sm{min-height:36px;font-size:var(--fs-sm)}.btn--lg{min-height:48px}.btn--icon{width:40px}.btn--sm.btn--icon{width:36px}.btn--subtle{background:transparent;color:var(--text);border-color:var(--g-line)}.btn--subtle:hover:not(:disabled){background:var(--g-tint);border-color:var(--g-edge);filter:none}.btn--ghost{border-color:color-mix(in srgb,var(--line) 80%,transparent)}.shell .lca .lca__accion{min-height:36px;height:auto;padding:0 12px;border:1px solid var(--g-line);background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:600;box-shadow:none}.shell .lca .lca__accion:not(:disabled):hover{background:var(--g-tint);border-color:var(--g-edge);box-shadow:none}.shell .lca .lca__contador[data-activo] .k-tile__icono{background:var(--c);color:var(--g-ink)}.pp__acciones .btn--primary{background:transparent;color:var(--text);border-color:var(--g-line)}.pp__acciones .btn--primary:hover:not(:disabled){background:var(--g-tint);border-color:var(--g-edge);filter:none;box-shadow:none}.lca__fila .lca__accion{min-width:112px;justify-content:center}@media(pointer:coarse),(max-width:720px){.btn,.lca__accion,.btn--sm{min-height:44px}}.k-tile[aria-pressed=true]{background:var(--g-tint)}.ai-panel .k-dots,.fp-tools .k-dots,.modal .k-dots,.cop .k-dots{display:none}.k-nuti{right:24px;bottom:24px}.eq-h2,.modal__title,.state__title{font-size:18px;font-weight:600}.state__message,.eq-vacio--fila small,.eq-fila__texto{font-size:var(--fs-sm);font-weight:400}.eq-fila__tx small,.pl-leidos li small,.ai-cab__estado{font-size:var(--fs-xs);font-weight:500}.ai-cab__nombre{font-size:15px}.modal-overlay{background:color-mix(in srgb,var(--scrim) 58%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.eq-vacio .state{min-height:176px;max-height:192px;padding:16px;gap:6px}.eq-vacio .state__icon{width:36px;height:36px}.eq-vacio--fila{min-height:72px}.fp--ai{--fp-tools-w: 360px}.shell .ai-cab{min-height:56px;align-items:center;padding:0 2px 6px}.shell .ai-cab__nuti{width:36px;height:44px}.shell .ai-cab__nuti:before{width:48px;height:28px}.shell .ai-cab__tx{gap:1px;padding-bottom:0}.shell .ai-cab__nombre{display:none}.shell .ai-cab__fila{justify-content:flex-start}.shell .ai-cab__fila .salud-nuti__selector{margin-left:0}.shell .ai-cab__ag{margin-left:auto}.shell .ai-abajo{grid-template-columns:minmax(0,1fr);padding:8px 10px}.shell .ai-abajo__armar{justify-content:center}.shell .lca .lca__dato[data-tono=apagado] .lca__valor{color:var(--text-dim)}:root[data-theme=light] .shell .lca .lca__dato[data-tono=apagado] .lca__valor{color:color-mix(in srgb,var(--text-dim) 80%,var(--text))}:root[data-theme=light] .shell .lca .lca__dato[data-tono=atencion] .lca__valor{color:color-mix(in srgb,var(--warn-text) 85%,var(--text))}:root[data-theme=light] .fp-envio--pendiente{color:color-mix(in srgb,var(--warn-text) 78%,var(--text))}.ai-input__enviar:not(:disabled){color:var(--g);border-color:var(--g-edge)}@media(prefers-reduced-motion:reduce){.btn:hover:not(:disabled){transform:none}}.shell .lca .lca__seg button[data-activo]{background:var(--g-tint, color-mix(in srgb, var(--primary) 14%, transparent));color:var(--primary);border:1px solid var(--g-line, color-mix(in srgb, var(--primary) 35%, transparent))}:root:not([data-theme=light]) .lca__acciones>:is(button,a):last-child{background:transparent!important;color:var(--text)!important;border:1px solid color-mix(in srgb,var(--lca-acento, var(--primary)) 45%,transparent)!important}:root:not([data-theme=light]) .lca__acciones>:is(button,a):last-child:hover{background:color-mix(in srgb,var(--lca-acento, var(--primary)) 14%,transparent)!important}.ag__empty-wrap .state{background:transparent;border:0;box-shadow:none;padding:var(--sp-lg) var(--sp-xl)}.ag__empty-wrap .state h2,.ag__empty-wrap .state strong{font-size:18px;font-weight:600}.ag__empty-wrap .state p{font-size:14px;max-width:34ch}:root[data-theme=light] .cli-tabs__detalle{color:var(--text-muted)}:root[data-theme=light] .plan-docs-premium__drop>span:not([class]){color:var(--text-muted);font-weight:500}:root[data-theme=light] .sus-pro__beneficios small{color:var(--text-muted)}.shell.ks{grid-template-columns:calc(var(--ks-riel) + var(--sp-lg)) minmax(0,1fr);background:var(--ks-bg);--page-gutter: 30px;transition:grid-template-columns .45s var(--ease)}.shell.ks.ks--mini{grid-template-columns:calc(var(--sidebar-w-collapsed) + var(--sp-lg)) minmax(0,1fr)}.ks-wash{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 58% at 84% 0%,var(--aurora-strong),transparent 62%),radial-gradient(55% 50% at 14% 0%,var(--wash-1),transparent 70%),radial-gradient(40% 45% at 100% 18%,var(--wash-2),transparent 70%),radial-gradient(45% 38% at 62% 110%,var(--wash-3),transparent 70%),radial-gradient(50% 40% at 8% 100%,var(--inv-wash),transparent 65%)}.ks-wash{overflow:hidden}.ks-wash:after{content:"";position:absolute;right:-140px;top:-160px;width:640px;height:580px;border-radius:50%;background:radial-gradient(circle,var(--flora-halo),transparent 65%)}.shell.ks>.main{background:transparent;z-index:1}:root[data-theme=light] .shell.ks.shell--unified-professional-sidebar>.main,:root .shell.ks>.main{background-color:transparent!important}.shell.ks>.main:has(>.content .modal-overlay){z-index:41}.shell.ks>.main>.content:has(.modal-overlay){z-index:31}.ks-rail{position:sticky;top:var(--sp-lg);z-index:40;align-self:start;height:calc(100vh - 2 * var(--sp-lg));height:calc(100dvh - 2 * var(--sp-lg));margin:var(--sp-lg) 0 0 var(--sp-lg);display:flex;flex-direction:column;gap:2px;padding:14px 12px;border-radius:24px;background:var(--ks-glass);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid var(--ks-line);box-shadow:var(--ks-shadow);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;font-family:var(--font-body)}.ks-rail::-webkit-scrollbar{display:none}.ks-rail>*{flex-shrink:0}.ks-brand{display:flex;align-items:center;gap:10px;padding:2px 4px 14px}.ks-logo{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--ks-logo);color:var(--ks-logo-ink);box-shadow:0 10px 22px -10px var(--g-glow),inset 0 1px #fff6}.ks-logo--emblema{background:none;box-shadow:none}.ks-logo--emblema img{display:block;width:100%;height:100%;object-fit:contain}.ks-brand b{font:800 1.08rem/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--ks-text)}.ks-collapse{margin-left:auto;width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:999px;border:1px solid var(--ks-line-2);background:transparent;color:var(--ks-muted);cursor:pointer;transition:transform .45s var(--ease),color .2s}.ks-collapse:hover{color:var(--ks-text)}.ks-nav{display:flex;flex-direction:column;gap:2px}.ks-grupo{display:contents}.ks-sep{font:700 .76rem/1 var(--font-body);letter-spacing:.01em;color:var(--ks-faint);padding:14px 12px 6px;white-space:nowrap}.ks-sp{flex:1 0 8px}.ks-ri{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:var(--ks-item);padding:0 12px;border-radius:12px;color:var(--ks-text-2);font:600 .9rem/1 var(--font-body);text-decoration:none;white-space:nowrap;transition:color .2s var(--ease),background-color .2s var(--ease)}.ks-ri>svg{width:19px;height:19px;flex:none}.ks-ri:hover{color:var(--ks-text);background:color-mix(in srgb,var(--ks-text) 4%,transparent)}.ks-ri:active{transform:scale(.96)}.ks-ri:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ks-bg),0 0 0 4px var(--g)}.ks-ri.ks-ri--on,.ks-ri.ks-ri--on:hover{color:var(--g-ink);background:transparent}.ks-ri__l{min-width:0;overflow:hidden;text-overflow:ellipsis}.ks-rind{position:absolute;z-index:0;top:0;left:12px;right:12px;height:var(--ks-item);border-radius:12px;background:var(--g-grad);box-shadow:0 10px 22px -10px var(--g-glow),inset 0 1px #ffffff59;opacity:0;pointer-events:none;transition:transform .5s var(--ease),height .3s var(--ease),opacity .2s}.ks-badge{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:999px;font:700 .7rem/20px var(--font-body);text-align:center;background:var(--ks-warn-soft);color:var(--ks-warn)}.ks-beta{margin-left:auto;padding:3px 7px;border-radius:999px;font:700 .64rem/1 var(--font-body);background:var(--ks-ent-soft);color:var(--ks-ent)}.ks-ri--on .ks-badge,.ks-ri--on .ks-beta{background:var(--ks-on-chip);color:var(--g-ink)}.ks-ri__lock{margin-left:auto;display:grid;place-items:center;opacity:.75}.ks-badge+.ks-ri__lock,.ks-beta+.ks-ri__lock{margin-left:6px}.ks-ri--bloq{color:var(--ks-muted)}.ks-ro{margin-left:auto;width:15px;height:15px;color:var(--ks-faint)}.ks-ri--on .ks-ro{color:var(--g-ink);opacity:.75}.ks-ri .nav-item__ai{margin-left:6px}.ks-ctx{margin-top:6px;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:16px;background:var(--ks-card-2);border:1px solid var(--ks-line);color:var(--ks-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .2s,transform .2s var(--ease)}.ks-ctx:hover{border-color:var(--ks-line-2)}.ks-ctx:focus-visible{outline:2px solid var(--g);outline-offset:2px}.ks-ci{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--g-soft);color:var(--g)}.ks-ci--mono{font:800 .78rem/1 var(--font-display);letter-spacing:-.01em;background:linear-gradient(135deg,var(--g-soft),var(--ks-ant-soft))}.ks-ctx__tx{min-width:0;display:block}.ks-ctx__tx b,.ks-ctx__tx small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-ctx__tx b{font:700 .84rem/1.2 var(--font-body)}.ks-ctx__tx small{color:var(--ks-muted);font-size:.74rem}.ks-pie{display:flex;gap:6px;margin-top:8px}.ks-pie__b{flex:1;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:1px solid var(--ks-line);background:transparent;color:var(--ks-muted);font:600 .78rem/1 var(--font-body);cursor:pointer;transition:color .2s,background-color .2s}.ks-pie__b:hover{color:var(--ks-text);background:var(--ks-card-2)}.ks-pie__b--salir:hover{color:var(--ks-bad)}.ks-pie__b:focus-visible{outline:2px solid var(--g);outline-offset:2px}.ks--mini .ks-brand b,.ks--mini .ks-ri__l,.ks--mini .ks-badge,.ks--mini .ks-beta,.ks--mini .ks-ro,.ks--mini .ks-ri__lock,.ks--mini .ks-ri .nav-item__ai,.ks--mini .ks-ctx__tx,.ks--mini .ks-pie__b span{display:none}.ks--mini .ks-sep{font-size:0;padding:10px 0 4px}.ks--mini .ks-sep:before{content:"";display:block;height:1px;margin:0 10px;background:var(--ks-line-2)}.ks--mini .ks-ri{justify-content:center;padding:0;gap:0}.ks--mini .ks-brand{padding-left:6px}.ks--mini .ks-collapse{position:absolute;left:40px;top:52px;width:20px;height:20px;transform:rotate(180deg);background:var(--ks-card-solid);z-index:2}.ks--mini .ks-collapse svg{width:12px;height:12px}.ks--mini .ks-ctx{justify-content:center;padding:8px 0}.ks--mini .ks-pie{flex-direction:row;gap:4px}.ks--mini .ks-pie__b{height:30px;min-width:0;padding:0}.ks-nav{flex:1 1 auto;min-height:0;margin:0 -12px;padding:0 12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ks-nav::-webkit-scrollbar{display:none}.ks--mini .ks-ri:has(.ks-badge):after{content:"";position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:999px;background:var(--ks-warn)}.ks-nav .ks-ri,.ks-nav .ks-sep{animation:ks-entra .42s var(--ease) both;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes ks-entra{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.ks-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--topbar-h);padding:22px var(--page-gutter) 12px;color:var(--ks-text);background:transparent;border-bottom:1px solid transparent;transition:padding .3s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.ks--despegado .ks-top{background:var(--ks-glass-top);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:var(--ks-line);box-shadow:var(--ks-shadow-top)}.ks--scrolled .ks-top{padding-top:10px;padding-bottom:10px;background:var(--ks-glass-top);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:var(--ks-line);box-shadow:var(--ks-shadow-top)}.ks-ttl{min-width:0;flex:1 1 auto}.ks-ttl__slot:empty{display:none}.ks-ttl__slot:not(:empty)+.ks-ttl__def{display:none}.ks-ttl__sub{display:block;max-height:24px;margin-bottom:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ks-muted);font:500 .84rem/1.4 var(--font-body);transition:max-height .3s var(--ease),opacity .25s var(--ease),margin .3s var(--ease)}.ks-ttl__sub a{color:var(--ks-muted);text-decoration:none}.ks-ttl__sub a:hover{color:var(--ks-text)}.ks-ttl__sub b{font-weight:600}.ks-ttl__h1{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ks-text);font:800 var(--ks-h1)/1.12 var(--font-display);letter-spacing:-.034em;transition:font-size .3s var(--ease)}.ks--scrolled .ks-ttl__h1{font-size:var(--ks-h1-chico);letter-spacing:-.02em}.ks--scrolled .ks-ttl__sub{max-height:0;opacity:0;margin:0}.ks-tacts{display:flex;align-items:center;gap:8px;flex:none}.ks-ib,.ks .ks-tacts .notif>.icon-btn,.ks .ks-tacts .theme-toggle{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--ks-line);background:var(--ks-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ks-text-2);cursor:pointer;transition:color .2s,border-color .2s}.ks .ks-tacts .notif>.icon-btn>svg{width:18px;height:18px}.ks .ks-tacts .theme-toggle>svg{width:18px;height:18px}.ks-ib:hover,.ks .ks-tacts .notif>.icon-btn:hover,.ks .ks-tacts .theme-toggle:hover{color:var(--ks-text);border-color:var(--ks-line-2);background:var(--ks-glass)}.ks .ks-tacts .icon-btn:active,.ks-ib:active{transform:scale(.96)}.ks .ks-tacts .icon-btn:focus-visible,.ks-ib:focus-visible,.ks-me:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ks-bg),0 0 0 4px var(--g)}.ks .notif__badge{top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ks-bad);color:var(--on-bad);font:700 .64rem/18px var(--font-body);box-shadow:none}.ks-menu{display:none;flex:none}.ks-me{width:42px;height:42px;padding:0;border:0;border-radius:999px;background:var(--ks-me);overflow:hidden;cursor:pointer;flex:none}.ks-me>*{width:42px!important;height:42px!important;border-radius:999px}.ks .ks-tacts .busc__lupa{left:15px;color:var(--ks-muted)}.ks .ks-tacts .busc__input{width:clamp(200px,19vw,260px);height:42px;padding:0 14px 0 38px;border-radius:999px;border:1px solid var(--ks-line);background:var(--ks-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ks-text);font:400 .86rem/1 var(--font-body)}.ks .ks-tacts .busc__input::placeholder{color:var(--ks-muted)}.ks .ks-tacts .busc--abierto .busc__input{width:clamp(240px,24vw,320px)}.ks .enc-pag.enc-pag--barra{display:flex;min-height:0;justify-content:flex-end;margin:0 0 var(--sp-sm)}.ks .enc-pag.enc-pag--barra .enc-pag__acciones{margin-left:auto}.ks-capa{position:fixed;inset:0;z-index:80}.ks-pop{position:absolute;min-width:260px;max-width:calc(100vw - 32px);padding:8px;border-radius:16px;background:var(--glass-strong);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--ks-line-2);box-shadow:var(--shadow-pop);color:var(--ks-text);animation:ks-pop .22s var(--ease) both}@keyframes ks-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.ks-pop--ctx{left:calc(var(--sp-lg) + var(--ks-riel) + 12px);bottom:var(--sp-lg);min-width:300px}.ks--mini .ks-pop--ctx{left:calc(var(--sp-lg) + var(--sidebar-w-collapsed) + 12px)}.ks-pop--yo{top:70px;right:var(--page-gutter);min-width:300px}.ks-pop hr{border:0;border-top:1px solid var(--ks-line);margin:6px 4px}.ks-pop__lbl{padding:6px 10px;font:700 .76rem/1.2 var(--font-body);color:var(--ks-faint)}.ks-pop__nota{display:block;padding:4px 10px 6px;font-size:.74rem;line-height:1.4;color:var(--ks-muted)}.ks-pop__quien{display:flex;align-items:center;gap:10px;padding:8px 10px 12px}.ks-pop__quien>div{min-width:0}.ks-pop__quien b{display:block;font:700 .9rem/1.2 var(--font-body)}.ks-pop__quien small{display:block;color:var(--ks-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-po{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--ks-text);text-align:left;font:600 .86rem/1.2 var(--font-body);cursor:pointer}.ks-po:hover{background:var(--g-soft)}.ks-po:focus-visible{outline:2px solid var(--g);outline-offset:-2px}.ks-po>svg{width:17px;height:17px;flex:none;color:var(--ks-muted)}.ks-po b{display:block;font-weight:700}.ks-po small{display:block;font-weight:400;font-size:.78rem;color:var(--ks-muted)}.ks-po--cur{background:var(--ks-card-2)}.ks-po>.ks-po__ok{color:var(--g)}.ks-po--off{color:var(--ks-muted);cursor:default}.ks-po--off:hover,.ks-po--fila:hover{background:transparent}.ks-po--fila{justify-content:space-between;cursor:default}.ks-po__l{display:flex;align-items:center;gap:10px}.ks-po__l>svg{width:17px;height:17px;color:var(--ks-muted)}.ks-po--chico{font-size:.8rem;color:var(--ks-muted)}.ks-po--salir,.ks-po--salir>svg{color:var(--ks-bad)}.ks-mono{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:12px;font:800 .62rem/1 var(--font-display);background:linear-gradient(135deg,var(--g-soft),var(--ks-ant-soft));color:var(--g)}.ks-dens{display:inline-flex;padding:3px;border-radius:999px;background:var(--ks-glass);border:1px solid var(--ks-line)}.ks-dens button{height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ks-muted);font:600 .78rem/1 var(--font-body);cursor:pointer}.ks-dens button.on{background:var(--ks-card-solid);color:var(--ks-text);box-shadow:var(--ks-shadow)}.ks-dens button:focus-visible{outline:2px solid var(--g);outline-offset:1px}.ks-tip{position:fixed;z-index:90;pointer-events:none;padding:7px 10px;border-radius:12px;background:var(--ks-text);color:var(--ks-bg);font:600 .76rem/1.2 var(--font-body);white-space:nowrap}.ks-tip--der{transform:translateY(-50%)}.ks-tip--abajo{transform:translate(-50%)}.notif__capa{position:fixed;inset:0;z-index:85;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:flex-end;animation:ks-fundido .2s ease both}@keyframes ks-fundido{0%{opacity:0}to{opacity:1}}.notif__panel.notif__cajon{position:relative;top:auto;right:auto;width:440px;max-width:calc(100vw - 32px);height:calc(100% - 32px);max-height:none;margin:16px;padding:20px 22px;gap:14px;border-radius:24px;background:color-mix(in srgb,var(--ks-card-solid) 92%,transparent);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid var(--ks-line-2);box-shadow:-30px 0 70px -30px #0009;overflow:hidden;color:var(--ks-text);animation:ks-cajon .32s var(--ease) both}@keyframes ks-cajon{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.notif__cajon .notif__head{padding:0;border:0;background:transparent;align-items:flex-start}.notif__titulos{display:grid;gap:4px}.notif__cajon .notif__title{margin:0;font:800 1.3rem/1 var(--font-display);color:var(--ks-text)}.notif__cajon .notif__vivo{margin-left:0;color:var(--ks-muted);font:500 .78rem/1 var(--font-body)}.notif__acc{display:flex;align-items:center;gap:6px}.notif__cajon .notif__clear{height:32px;padding:0 12px;border-radius:999px;color:var(--ks-text-2);font:600 .8rem/1 var(--font-body)}.notif__cajon .notif__clear:hover{background:var(--ks-card-2);color:var(--ks-text)}.notif__cajon .notif__deshacer{color:var(--g)}.notif__x{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:999px;border:1px solid var(--ks-line-2);background:transparent;color:var(--ks-muted);cursor:pointer}.notif__x:hover{color:var(--ks-text)}.notif__seg{align-self:flex-start;display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--ks-card-2);border:1px solid var(--ks-line)}.notif__seg button{height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ks-muted);font:600 .84rem/1 var(--font-body);cursor:pointer;transition:color .2s,background-color .2s}.notif__seg button.on{background:var(--ks-card-solid);color:var(--ks-text);box-shadow:var(--ks-shadow)}.notif__cajon .notif__list{flex:1;min-height:0;padding:0;gap:2px}.notif__cajon .notif__item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px;border-radius:16px;align-items:start}.notif__cajon .notif__item--unread{background:var(--g-soft)}.notif__cajon .notif__item--link:hover{background:var(--ks-card-2);filter:none}.notif__ic{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--ks-card-3);color:var(--ks-text-2)}.notif__ic[data-tono=nut],.notif__ic[data-tono=g]{background:var(--g-soft);color:var(--g)}.notif__ic[data-tono=ant]{background:var(--ks-ant-soft);color:var(--ks-ant)}.notif__ic[data-tono=ent]{background:var(--ks-ent-soft);color:var(--ks-ent)}.notif__ic[data-tono=warn]{background:var(--ks-warn-soft);color:var(--ks-warn)}.notif__ic[data-tono=bad]{background:var(--ks-bad-soft);color:var(--ks-bad)}.notif__cajon .notif__item-title{font-weight:600;font-size:.88rem;color:var(--ks-text)}.notif__cajon .notif__text,.notif__cajon .notif__when{color:var(--ks-muted);font-size:.78rem}.notif__cajon .notif__go{align-self:center;color:var(--ks-faint)}.notif__cajon .notif__empty--chico{padding:18px 8px}.notif__pie.btn{margin-top:auto;width:100%;justify-content:center;gap:8px}.ks--compacto .card.card--pad{padding:14px 16px}.shell.ks.shell--organization-workspace{grid-template-columns:1fr}.shell--organization-workspace>.ks-rail,.shell--organization-workspace .ks-top{display:none}@media(max-width:760px){.shell.ks,.shell.ks.ks--mini{grid-template-columns:minmax(0,1fr);--page-gutter: 16px}.ks-rail{position:fixed;top:var(--sp-lg);left:var(--sp-lg);bottom:var(--sp-lg);width:min(var(--ks-riel),calc(100vw - 48px));height:auto;margin:0;z-index:60;background:var(--glass-strong);transform:translate(calc(-100% - 2 * var(--sp-lg)));transition:transform .35s var(--ease)}.ks--cajon .ks-rail{transform:none}.ks-menu{display:grid}.ks-top{padding-top:12px;gap:10px}.ks-ttl__h1{font-size:var(--ks-h1-chico)}.ks-tacts{gap:6px}.ks-pop--ctx{left:var(--sp-lg)}.ks-pop--yo{right:var(--sp-lg)}}@media(prefers-reduced-motion:reduce){.shell.ks,.ks-rind,.ks-ri,.ks-collapse,.ks-top,.ks-ttl__h1,.ks-ttl__sub,.ks-rail{transition:none}.ks-nav .ks-ri,.ks-nav .ks-sep,.ks-pop,.notif__capa,.notif__panel.notif__cajon{animation:none}.ks-ri:active,.ks-ib:active,.ks .ks-tacts .icon-btn:active{transform:none}}@media(prefers-reduced-transparency:reduce){.ks-rail,.ks-pop,.notif__panel.notif__cajon{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ks-card-solid)}}.ks .notif__badge{animation:ks-salta .42s var(--ease) both}@keyframes ks-salta{0%{transform:scale(.4)}55%{transform:scale(1.25)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ks .notif__badge{animation:none}}.ks .ks-tacts .busc__lupa{z-index:1}:root:not([data-theme=x]) .shell.ks.ks>.main,:root:not([data-theme=x]) .shell.ks.ks>.main>.content,:root:not([data-theme=x]) .shell.ks.ks .content.has--lca{background:transparent!important}:root:not([data-theme=x]) .shell.ks.ks>.main:before,:root:not([data-theme=x]) .shell.ks.ks>.main:after{content:none!important;display:none!important}.ks-pdots{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 52% 7%,var(--dot) 0 1.4px,transparent 2.4px),radial-gradient(circle at 77% 34%,var(--dot) 0 1.1px,transparent 2px),radial-gradient(circle at 92% 63%,var(--dot) 0 1.6px,transparent 2.6px),radial-gradient(circle at 36% 84%,var(--dot) 0 1px,transparent 2px),radial-gradient(circle at 21% 31%,var(--dot) 0 1.2px,transparent 2.2px),radial-gradient(circle at 66% 92%,var(--dot) 0 1.3px,transparent 2.3px)}.ks-flora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ks-flora:before,.ks-flora:after,.ks-pdots:before{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;mix-blend-mode:var(--flora-mezcla);filter:var(--flora-filtro)}.ks-flora:before{right:150px;top:-120px;width:240px;height:300px;background-image:var(--flora-arriba);background-position:top right;opacity:var(--flora-op-lejos);filter:blur(7px) var(--flora-filtro);transform:rotate(-24deg) scaleX(-1);transform-origin:90% 0}.ks-flora:after{right:-56px;top:-60px;width:330px;height:420px;background-image:var(--flora-arriba);background-position:top right;opacity:var(--flora-op-arriba);transform-origin:92% 0}.ks-pdots{overflow:hidden}.ks-pdots:before{right:-50px;bottom:-60px;width:520px;height:300px;background-image:var(--flora-abajo);background-position:bottom right;opacity:var(--flora-op-abajo);transform-origin:100% 100%}:root:not([data-theme=light]){--flora-arriba: url(/brand-foliage-edge-v1.webp);--flora-abajo: url(/brand-foliage-corner-v1.webp);--flora-mezcla: screen;--flora-filtro: saturate(.9) brightness(.86);--flora-halo: rgba(69, 206, 144, .12);--flora-op-lejos: .22;--flora-op-arriba: .5;--flora-op-abajo: .5}:root[data-theme=light]{--flora-arriba: url(/brand-foliage-edge-claro.webp);--flora-abajo: url(/brand-foliage-corner-claro.webp);--flora-mezcla: normal;--flora-filtro: drop-shadow(0 18px 22px rgba(16, 60, 44, .16));--flora-halo: rgba(69, 206, 144, .2);--flora-op-lejos: .32;--flora-op-arriba: .62;--flora-op-abajo: .88}@keyframes ks-viento{0%{rotate:-.9deg}to{rotate:1.1deg}}.ks-flora:before,.ks-flora:after,.ks-pdots:before{animation:ks-viento 9s ease-in-out infinite alternate}.ks-flora:after{animation-duration:11s;animation-delay:.5s}.ks-pdots:before{animation-duration:13s;animation-delay:1s}@media(prefers-reduced-motion:reduce){.ks-flora:before,.ks-flora:after,.ks-pdots:before{animation:none}}.ks-flora:before{translate:calc(var(--px, 0) * -3px) calc(var(--py, 0) * -2px)}.ks-flora:after{translate:calc(var(--px, 0) * -8px) calc(var(--py, 0) * -6px)}.ks-pdots:before{translate:calc(var(--px, 0) * -5px) calc(var(--py, 0) * -4px)}.ks-flora:before,.ks-flora:after,.ks-pdots:before{transition:translate 1.2s var(--ease)}.shell.ks .content .card>.k-spot{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(420px circle at var(--mx, 50%) var(--my, -20%),var(--spot),transparent 55%)}.shell.ks .content .card:hover>.k-spot{opacity:1}@media(prefers-reduced-motion:reduce),(hover:none){.shell.ks .content .card>.k-spot{display:none}}@media(max-width:760px){.ks-flora:before{display:none}.ks-flora:after{width:220px;height:280px}.ks-pdots:before{width:340px;height:200px}}.shell.ks .content .card:not(.card .card){background:var(--tarjeta-brillo),var(--tarjeta-color);border-color:var(--tarjeta-borde);border-radius:var(--r-xl);box-shadow:var(--shadow-card);backdrop-filter:var(--tarjeta-blur);-webkit-backdrop-filter:var(--tarjeta-blur)}:root:not([data-theme=x]) .shell.ks.ks .content .card.card:not(.card .card):not(.x1):not(.x2){box-shadow:var(--shadow-card)!important}.shell.ks .content .card:not(.card .card).card--hover:hover,.shell.ks .content a.card:not(.card .card):hover,.shell.ks .content button.card:not(.card .card):hover{border-color:color-mix(in srgb,var(--g) 22%,var(--glass-edge))}.shell.ks .content .card .card{background:var(--card-2);border-color:var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.shell.ks .content .card:not(.card .card){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--card-solid)}}.k-dots i{width:var(--s, 2px);height:var(--s, 2px);background:var(--dot-solid);box-shadow:none;opacity:var(--o, .6)}.k-dots i.gl{box-shadow:0 0 6px 1px var(--dot-glow)}:root[data-theme=light] .k-dots i.gl{box-shadow:0 0 5px 1px var(--dot-glow)}.k-dots i.oro{background:var(--gold-dot);box-shadow:0 0 6px 1px color-mix(in srgb,var(--gold-dot) 60%,transparent)}:root[data-theme=light] .k-dots i{opacity:var(--o, .6)}.k-hoja{position:absolute;z-index:-1;right:0;bottom:0;width:110px;height:82px;pointer-events:none;border-bottom-right-radius:inherit;background:var(--flora-abajo) no-repeat right -12px bottom -14px / 124px auto;mix-blend-mode:var(--flora-mezcla);opacity:var(--hoja-op);filter:saturate(.9) brightness(.85)}:root[data-theme=light] .k-hoja{filter:none}.shell.ks .btn{min-height:38px;border-radius:999px;font:700 .84rem/1 var(--font-body);gap:7px}.shell.ks .btn:not(.btn--primary):not(.btn--ghost):not(.btn--danger):not(.btn--link){background:var(--btn-bg);border-color:var(--btn-line);color:var(--btn-ink);box-shadow:var(--btn-sombra)}.shell.ks .btn:not(.btn--primary):not(.btn--ghost):not(.btn--danger):not(.btn--link):hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--line-3)}.shell.ks .btn--primary{background:var(--g-grad);color:var(--g-ink);border-color:transparent;box-shadow:var(--glow-btn),var(--g-grad-hi)}.shell.ks .btn--sm{min-height:32px;padding:0 12px;font-size:.8rem}.shell.ks .btn svg{width:16px;height:16px}@media(pointer:coarse),(max-width:720px){.shell.ks .btn,.shell.ks .btn--sm{min-height:44px}}.shell.ks .content .avatar:not(:has(img)){background:var(--card-3);color:var(--text-2);border-color:transparent;box-shadow:none;font-weight:700}.ks-collapse{font:400 .9rem/1 var(--font-body);padding:0 0 2px}.shell.ks>.main>.content{padding-top:8px}.ks-ttl__sub button{border:0;background:none;padding:0;color:var(--ks-muted);font:inherit;cursor:pointer}.ks-ttl__sub button:hover{color:var(--ks-text)}.shell.ks .ke-chip{gap:5px;height:24px;padding:0 9px;font:700 .72rem/1 var(--font-body);border:0}.shell.ks .ke-chip>svg{display:none}.shell.ks .ke-chip:before{content:"";flex:none;width:6px;height:6px;border-radius:999px;background:currentColor}.shell.ks .ke-chip.ke-chip--w{background:var(--warn-soft);color:var(--chip-w-ink)}.shell.ks .ke-chip.ke-chip--g{background:color-mix(in srgb,var(--nut-soft) 85%,transparent);color:var(--chip-g-ink)}.shell.ks .ke-chip.ke-chip--b{background:var(--bad-soft);color:var(--chip-b-ink)}.shell.ks .ke-chip.ke-chip--n{background:color-mix(in srgb,var(--card-3) 80%,transparent);color:var(--text-2)}.shell.ks :is(.seg,.lca__seg,.nlx-seg){display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--seg-bg);border:1px solid var(--seg-line);box-shadow:none}.shell.ks :is(.seg .seg__btn,.lca__seg button,.nlx-seg button){height:32px;min-height:0;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none;font:600 .84rem/1 var(--font-body);white-space:nowrap}.shell.ks :is(.seg .seg__btn--on,.lca__seg button[data-activo],.nlx-seg button.is-on){background:var(--card-solid);color:var(--text);border:0;box-shadow:var(--shadow)}:root:not([data-theme=x]) .shell.ks.ks .content>.org-shell{background:transparent!important;padding-top:0}@media(min-width:781px){.shell.ks .org-shell{grid-template-columns:calc(var(--ks-riel) + 2 * var(--sp-lg)) minmax(0,1fr)}:root:not([data-theme=x]) .shell.ks.ks .org-nav{position:sticky;top:var(--sp-lg);width:var(--ks-riel);height:calc(100vh - 2 * var(--sp-lg));height:calc(100dvh - 2 * var(--sp-lg));margin:var(--sp-lg) 0 0 var(--sp-lg);padding:14px 12px;border:1px solid var(--ks-line);border-radius:24px;background:var(--ks-glass)!important;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:var(--ks-shadow)}.shell.ks .org-nav__group>span:first-child{font:700 .76rem/1 var(--font-body);letter-spacing:.01em;text-transform:none;color:var(--ks-faint);padding:14px 12px 6px}.shell.ks .org-nav__group>button{height:var(--ks-item);border-radius:12px;color:var(--ks-text-2);font:600 .9rem/1 var(--font-body);background:transparent;border:0}.shell.ks .org-nav__group>button:hover{color:var(--ks-text);background:color-mix(in srgb,var(--ks-text) 4%,transparent)}.shell.ks .org-nav__group>button.active{color:var(--g-ink);background:var(--g-grad);box-shadow:var(--glow-btn),var(--g-grad-hi)}.shell.ks.shell--organization-workspace .org-content{padding:22px 30px 50px 14px}}:root[data-theme=light]:not([data-x]) .shell.ks.shell--unified-professional-sidebar .content .card:not(.card .card):not(.modal){background-color:var(--tarjeta-color)!important;background-image:var(--tarjeta-brillo)!important;border-color:var(--tarjeta-borde)!important}.shell.ks.ks--completa>.main>.ks-top{display:none}.shell.ks.ks--completa>.main>.content{flex:none;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:var(--sp-lg);box-sizing:border-box}.shell.ks.ks--completa .k-nuti{display:none}:root:not([data-theme=light]):not([data-profundo=no]){--pf-card: color-mix(in srgb, var(--card-solid) 72%, var(--card-2));--pf-line: rgba(170, 200, 220, .08);--pf-sep: rgba(170, 200, 220, .11);--filo: rgba(255, 255, 255, .08);--sombra-1: 0 2px 4px rgba(0, 0, 0, .2), 0 12px 32px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .07);--sombra-2: 0 3px 6px rgba(0, 0, 0, .24), 0 16px 40px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .08);--sombra-3: 0 8px 20px rgba(0, 0, 0, .3), 0 28px 64px rgba(0, 0, 0, .44), inset 0 1px 0 rgba(255, 255, 255, .07);--sombra-fila: 0 1px 2px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .05);--sombra-barra: 0 6px 16px rgba(0, 0, 0, .12);--sombra-btn: 0 6px 14px rgba(0, 0, 0, .14);--pf-bar: rgba(19, 30, 42, .64);--vidrio-destacado: rgba(28, 50, 56, .62);--vidrio-tinte: color-mix(in srgb, var(--g) 18%, transparent);--filo-destacado: color-mix(in srgb, var(--g) 42%, transparent);--blur-vidrio: blur(16px) saturate(1.15);--pf-act: color-mix(in srgb, var(--g) 12%, transparent);--pf-hover: rgba(255, 255, 255, .035);--pf-luz: rgba(255, 247, 221, .08);--pf-chispa: #45ce90;--pf-hoja-op: .5;--pf-hoja-c: .42;--grano-op: .025;--grano-mezcla: overlay;--pf-h1: 40px;--pf-h1-chico: 24px;--mov-curva: cubic-bezier(.2, .8, .2, 1);--mov-in: .3s;--mov-paso: 40ms;--mov-hover: .18s;--mov-press: 90ms;--mov-press-escala: .975;--pf-pulso: 3.2s;--tarjeta-aurora: rgba(69, 206, 144, .12);--tarjeta-aurora-forma: 120% 90% at 100% 0%;--tarjeta-aurora-2: rgba(240, 199, 94, .045);--tarjeta-base: 95%;--tarjeta-chispas: block;--tarjeta-chispas-op: .5;--dot: var(--pf-chispa);--tarjeta-color: color-mix(in srgb, var(--pf-card) var(--tarjeta-base), var(--g));--tarjeta-brillo: radial-gradient(var(--tarjeta-aurora-forma), var(--tarjeta-aurora), transparent 62%), radial-gradient(60% 50% at 0% 100%, var(--tarjeta-aurora-2), transparent 70%), linear-gradient(180deg, var(--filo), transparent 30%);--tarjeta-borde: color-mix(in srgb, var(--pf-line) 70%, var(--g));--tarjeta-blur: none;--shadow-card: var(--sombra-1);--btn-bg: transparent;--btn-bg-hover: var(--pf-hover);--btn-line: var(--line-3);--btn-sombra: none;--spot: var(--pf-luz);--viva-fondo: var(--tarjeta-brillo), var(--tarjeta-color);--viva-borde: var(--tarjeta-borde);--pf-chip-w: color-mix(in srgb, #f0b85a 14%, #0b161e);--pf-chip-g: color-mix(in srgb, #45ce90 15%, #0b161e);--pf-chip-w-fila: color-mix(in srgb, #f0b85a 14%, #1a2735)}:root[data-theme=light]:not([data-profundo=no]){--pf-card: #ffffff;--pf-line: rgba(20, 60, 45, .07);--pf-sep: rgba(82, 103, 91, .14);--filo: rgba(255, 255, 255, .95);--sombra-1: 0 2px 4px rgba(6, 21, 13, .03), 0 12px 32px rgba(6, 21, 13, .07), inset 0 1px 0 rgba(255, 255, 255, .44);--sombra-2: 0 3px 6px rgba(6, 21, 13, .05), 0 16px 40px rgba(6, 21, 13, .1), inset 0 1px 0 rgba(255, 255, 255, .5);--sombra-3: 0 8px 20px rgba(6, 21, 13, .09), 0 28px 64px rgba(6, 21, 13, .14), inset 0 1px 0 rgba(255, 255, 255, .9);--sombra-fila: 0 1px 2px rgba(6, 21, 13, .04), inset 0 1px 0 rgba(255, 255, 255, .6);--sombra-barra: 0 6px 16px rgba(6, 21, 13, .06);--sombra-btn: 0 6px 14px rgba(6, 21, 13, .12);--pf-bar: rgba(252, 253, 250, .74);--vidrio-destacado: rgba(255, 255, 255, .58);--vidrio-tinte: color-mix(in srgb, var(--g) 6%, transparent);--filo-destacado: rgba(255, 255, 255, .95);--blur-vidrio: blur(16px) saturate(1.15);--pf-act: color-mix(in srgb, var(--g) 12%, transparent);--pf-hover: rgba(18, 60, 45, .035);--pf-luz: rgba(18, 120, 85, .07);--pf-chispa: #1f9a66;--pf-hoja-op: .7;--pf-hoja-c: .5;--grano-op: .02;--grano-mezcla: multiply;--pf-h1: 40px;--pf-h1-chico: 24px;--mov-curva: cubic-bezier(.2, .8, .2, 1);--mov-in: .3s;--mov-paso: 40ms;--mov-hover: .18s;--mov-press: 90ms;--mov-press-escala: .975;--pf-pulso: 3.2s;--tarjeta-aurora: rgba(18, 120, 85, .085);--tarjeta-aurora-forma: 120% 90% at 100% 0%;--tarjeta-aurora-2: rgba(201, 150, 15, .05);--tarjeta-base: 100%;--tarjeta-chispas: block;--tarjeta-chispas-op: .42;--dot: var(--pf-chispa);--tarjeta-color: color-mix(in srgb, var(--pf-card) var(--tarjeta-base), var(--g));--tarjeta-brillo: radial-gradient(var(--tarjeta-aurora-forma), var(--tarjeta-aurora), transparent 62%), radial-gradient(60% 50% at 0% 100%, var(--tarjeta-aurora-2), transparent 70%);--tarjeta-borde: color-mix(in srgb, var(--pf-line) 75%, var(--g));--tarjeta-blur: none;--shadow-card: var(--sombra-1);--btn-bg: transparent;--btn-bg-hover: var(--pf-hover);--btn-line: rgba(18, 90, 64, .3);--btn-sombra: none;--spot: var(--pf-luz);--pf-chip-w: color-mix(in srgb, #a9791a 11%, #f8fbf9);--pf-chip-g: color-mix(in srgb, #127855 8%, #f8fbf9);--pf-chip-w-fila: color-mix(in srgb, #a9791a 11%, #f2f7f4)}:root:not([data-profundo=no]){--pf-hoja-libre: 900px;--pf-tinta-pagina: var(--muted)}:root[data-theme=light]:not([data-profundo=no]){--pf-tinta-pagina: color-mix(in srgb, var(--muted) 70%, var(--text))}:root:not([data-profundo=no]) .ks-wash{inset:-6px;translate:calc(var(--px, 0) * -4px) calc(var(--py, 0) * -4px);transition:translate 1.2s var(--mov-curva)}:root:not([data-profundo=no]) .ks-wash:after{translate:calc(var(--px, 0) * -2px) calc(var(--py, 0) * -2px)}:root:not([data-profundo=no]) .ks-wash:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--grano-op);mix-blend-mode:var(--grano-mezcla);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root:not([data-profundo=no]) .ks-flora:before{content:none}:root:not([data-profundo=no]) .ks-flora:after{left:auto;right:calc(var(--page-gutter, 30px) + min(19vw,260px) + 180px);top:-164px;width:210px;height:267px;opacity:var(--pf-hoja-op);translate:calc(var(--px, 0) * -8px) calc(var(--py, 0) * -8px)}:root:not([data-profundo=no]) .ks-pdots:before{right:-70px;bottom:-96px;width:470px;height:265px;opacity:var(--pf-hoja-op);translate:calc(var(--px, 0) * -8px) calc(var(--py, 0) * -8px)}@media(max-width:1399px){:root:not([data-profundo=no]) .ks-flora:after{content:none}}@media(min-width:1400px){:root:not([data-profundo=no]) .shell.ks:not(.ks--mini):not(.shell--organization-workspace) .ks-ttl{max-width:calc(100vw - var(--pf-hoja-libre))}}:root:not([data-profundo=no]) .ks-rail,:root:not([data-profundo=no]) .shell.ks.ks .org-nav{border-color:var(--pf-line);box-shadow:inset 0 1px 0 var(--filo),var(--sombra-3)}:root:not([data-profundo=no]) .ks-ri{transition:color var(--mov-hover) ease,background-color var(--mov-hover) ease}:root:not([data-profundo=no]) .ks-ri:hover{background:var(--pf-hover)}:root:not([data-profundo=no]) .ks-ri.ks-ri--on,:root:not([data-profundo=no]) .ks-ri.ks-ri--on:hover{color:var(--ks-text)}:root:not([data-profundo=no]) .ks-ri--on .ks-badge{background:var(--ks-warn-soft);color:var(--ks-warn)}:root:not([data-profundo=no]) .ks-ri--on .ks-beta{background:var(--ks-ent-soft);color:var(--ks-ent)}:root:not([data-profundo=no]) .ks-ri--on .ks-ro{color:var(--ks-faint);opacity:1}:root:not([data-profundo=no]) .ks-rind{background:var(--pf-act);box-shadow:none}:root:not([data-profundo=no]) .ks-rind:before,:root:not([data-profundo=no]) .shell.ks .org-nav__group>button.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:2px;background:var(--g)}:root:not([data-profundo=no]) .shell.ks .org-nav__group>button{position:relative}:root:not([data-profundo=no]) .shell.ks .org-nav__group>button.active{color:var(--ks-text);background:var(--pf-act);box-shadow:none}:root:not([data-profundo=no]) .ks-ctx{background:transparent;border-color:var(--pf-sep)}:root:not([data-profundo=no]) .ks-ctx:hover{background:var(--pf-hover)}:root:not([data-profundo=no]) .ks-ctx__tx small{font-size:12px}:root:not([data-profundo=no]) .ks-badge,:root:not([data-profundo=no]) .ks-beta{font-size:12px;min-width:24px;height:22px;line-height:22px;padding-block:0;text-align:center}:root:not([data-profundo=no]) .ks-sep{font-size:12px}:root:not([data-profundo=no]) .ks-tacts{gap:2px;padding:4px;border-radius:999px;background:var(--pf-bar);backdrop-filter:var(--blur-vidrio);-webkit-backdrop-filter:var(--blur-vidrio);border:1px solid var(--pf-line);box-shadow:inset 0 1px 0 var(--filo),var(--sombra-barra)}:root:not([data-profundo=no]) .ks .ks-tacts .busc__input,:root:not([data-profundo=no]) .ks .ks-tacts .ks-ib,:root:not([data-profundo=no]) .ks .ks-tacts .notif>.icon-btn,:root:not([data-profundo=no]) .ks .ks-tacts .theme-toggle{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .14s ease,color .14s ease}:root:not([data-profundo=no]) .ks .ks-tacts .busc__input{height:40px}:root:not([data-profundo=no]) .ks .ks-tacts .busc__input:focus{background:var(--pf-hover);border-color:var(--g-edge)}:root:not([data-profundo=no]) .ks .ks-tacts :is(.ks-ib,.notif>.icon-btn,.theme-toggle){width:40px;height:40px}:root:not([data-profundo=no]) .ks .ks-tacts :is(.ks-ib,.notif>.icon-btn,.theme-toggle,.busc__input):hover{background:var(--pf-hover);border-color:transparent}:root:not([data-profundo=no]) .ks .ks-me,:root:not([data-profundo=no]) .ks .ks-me>*{width:40px!important;height:40px!important}:root:not([data-profundo=no]) .ks .notif__badge{min-width:20px;height:20px;font:700 12px/20px var(--font-body)}:root:not([data-profundo=no]) .ks-menu{background:var(--pf-bar);border-color:var(--pf-line);box-shadow:inset 0 1px 0 var(--filo),var(--sombra-barra)}:root:not([data-profundo=no]) .ks-pop,:root:not([data-profundo=no]) .notif__panel.notif__cajon{box-shadow:inset 0 1px 0 var(--filo),var(--sombra-3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:not([data-profundo=no]) .ks-tacts{background:var(--card-solid)}:root:not([data-profundo=no]) .shell.ks .content [data-destacada]{--tarjeta-color: var(--pf-card)}}:root:not([data-profundo=no]) .ks-ttl__h1{font:600 var(--pf-h1)/1.08 var(--font-display);letter-spacing:-.035em}:root:not([data-profundo=no]) .ks--scrolled .ks-ttl__h1{font-size:var(--pf-h1-chico);letter-spacing:-.02em}:root:not([data-profundo=no]) .ks-ttl__sub{max-height:28px;margin-bottom:4px;font:400 14px/1.4 var(--font-body)}:root:not([data-profundo=no]) :is(.ks-ttl__sub,.ks-ttl__sub a,.ks-ttl__sub button,.ini__seccion-nota,.ini__actualizar,.org-top p,.ag-tool__est){color:var(--pf-tinta-pagina)}:root:not([data-profundo=no]) .shell.ks :is(.ag__wk-dow,.ag__hr span){color:var(--muted)}:root[data-theme=light]:not([data-profundo=no]) .shell .organization-premium .org-top p{--text-muted: var(--text-2);color:var(--text-2)}:root:not([data-profundo=no]) .shell.ks .ag__mini-week span{color:var(--muted);font-size:12px}:root[data-theme=light]:not([data-profundo=no]) .shell.ks .nlx-btn{color:var(--text);border-color:var(--line-3)}:root:not([data-profundo=no]) .shell.ks :is(.chip-app[data-app=sin],.ke-chip.ke-chip--w){background:var(--pf-chip-w)}:root:not([data-profundo=no]) .shell.ks :is(.chip-app:not([data-app=sin]),.ke-chip.ke-chip--g){background:var(--pf-chip-g)}:root:not([data-profundo=no]) .shell.ks .ini__chip-w{background:var(--pf-chip-w-fila)}:root:not([data-profundo=no]) .shell.ks :is(.ke-chip,.ke-chip__det,.chip-app,.ini__chip-w,.ag__wk-dow,.ag-tool__est){font-size:12px}:root:not([data-profundo=no]) .ks--scrolled .ks-ttl__sub{max-height:0;margin:0}@media(max-width:760px){:root:not([data-profundo=no]) .ks-ttl__h1{font-size:var(--pf-h1-chico)}}:root:not([data-profundo=no]) .shell.ks .content .card:not(.card .card){transition:transform var(--mov-hover) var(--mov-curva)}:root:not([data-profundo=no]) .shell.ks .content .card:not([data-destacada])>:is(.k-hoja,.k-spot){display:none}:root:not([data-profundo=no]) .shell.ks .content :is(.card,[data-tarjeta]):not([data-destacada])>.k-dots{display:var(--tarjeta-chispas, none)}:root:not([data-profundo=no]) .shell.ks .content :is(.card,[data-tarjeta]):not([data-destacada])>.k-dots i{width:var(--s, 3px);height:var(--s, 3px);opacity:var(--tarjeta-chispas-op);box-shadow:none}:root:not([data-profundo=no]) .shell.ks .content :is(.card,[data-tarjeta]):not([data-destacada])>.k-dots i.gl{box-shadow:0 0 5px 1px color-mix(in srgb,var(--dot) 55%,transparent)}:root:not([data-profundo=no]) .shell.ks .content :is(.card,[data-tarjeta]):not([data-destacada])>.k-dots i.oro{box-shadow:0 0 5px 1px color-mix(in srgb,var(--gold-dot) 55%,transparent)}:root:not([data-profundo=no]) .shell.ks .content :is(.card,[data-tarjeta]):not([data-destacada]){position:relative;isolation:isolate}@media(hover:hover)and (pointer:fine){:root:not([data-profundo=no]) .shell.ks .content :is(a.card,button.card,.card.card--hover,.k-tile):not(.card .card):hover{transform:translateY(-1px);--shadow-card: var(--sombra-2)}}:root:not([data-profundo=no]) .shell.ks .content :is(a.card,button.card,.k-tile):not(.card .card):active{transform:scale(var(--mov-press-escala));transition-duration:var(--mov-press)}:root:not([data-profundo=no]) .k-tile{padding:18px 20px}:root:not([data-profundo=no]) .k-tile .k-tile__valor{font:600 36px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}:root:not([data-profundo=no]) .k-tile .k-tile__etiqueta{font-size:14px;color:var(--text-2)}:root:not([data-profundo=no]) .shell.ks .content [data-destacada],:root:not([data-profundo=no]) .lg-box[data-destacada]{--tarjeta-color: var(--vidrio-destacado);--tarjeta-brillo: radial-gradient(140% 120% at 100% 0%, var(--vidrio-tinte), transparent 70%), linear-gradient(180deg, var(--filo), transparent 30%);--tarjeta-borde: var(--filo-destacado);--tarjeta-blur: var(--blur-vidrio);--shadow-card: var(--sombra-3);--viva-fondo: var(--tarjeta-brillo), var(--tarjeta-color);--viva-borde: var(--tarjeta-borde);position:relative;isolation:isolate;overflow:hidden}:root:not([data-profundo=no]) .shell.ks .content [data-destacada]:not(.card),:root:not([data-profundo=no]) .lg-box[data-destacada]{background:var(--tarjeta-brillo),var(--tarjeta-color);border:1px solid var(--tarjeta-borde);border-radius:var(--r-xl);box-shadow:var(--shadow-card);backdrop-filter:var(--tarjeta-blur);-webkit-backdrop-filter:var(--tarjeta-blur)}:root:not([data-profundo=no]) .shell.ks .content [data-destacada]>.k-hoja{right:0;bottom:0;width:150px;height:92px;background:var(--flora-abajo) no-repeat right -14px bottom -18px / 164px auto;opacity:var(--pf-hoja-c);filter:none}:root:not([data-profundo=no]) .shell.ks .content [data-destacada]>.k-spot{background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),var(--pf-luz),transparent 70%)}:root:not([data-profundo=no]) .k-dots--pf i{width:2px;height:2px;background:var(--pf-chispa);box-shadow:none;opacity:.4;animation:pf-pulso var(--pf-pulso) ease-in-out infinite alternate}:root:not([data-profundo=no]) .k-dots--pf i.oro{background:var(--gold-dot);box-shadow:0 0 5px 1px color-mix(in srgb,var(--gold-dot) 55%,transparent)}:root:not([data-profundo=no]) .k-dots--pf i:nth-child(2){animation-delay:-1.1s}:root:not([data-profundo=no]) .k-dots--pf i:nth-child(3){animation-delay:-2.2s}:root:not([data-profundo=no]) .shell.ks .content [data-destacada]>:is(.k-hoja,.k-dots){position:absolute;z-index:-1}:root:not([data-profundo=no]) .shell.ks .content button[data-destacada]:hover{--tarjeta-borde: var(--g)}:root:not([data-profundo=no]) .shell.ks .content .sus__aviso--ok[data-destacada]:after{content:none}:root:not([data-profundo=no]) .shell.ks .content .profile-premium__hero[data-destacada]>.k-hoja{display:none}:root:not([data-profundo=no]) .shell.ks .content :is(.profile-premium__hero,.sus__aviso--ok)[data-destacada]{--pf-chispa-y1: 6%;--pf-chispa-y2: 10%;--pf-chispa-y3: 7%}@media(max-width:1399px){:root:not([data-profundo=no]) .shell.ks .content :is(.mp-link,.sus__aviso--ok,.eq-sec)[data-destacada]>:is(.k-hoja,.k-dots){display:none}}@keyframes pf-pulso{0%{opacity:.25}to{opacity:.65}}:root:not([data-profundo=no]) .kfila{padding:14px 0;gap:14px}:root:not([data-profundo=no]) .shell.ks .kfila+.kfila,:root:not([data-profundo=no]) .shell.ks .kfilas>*+*{border-top:1px solid var(--pf-sep)}:root:not([data-profundo=no]) .kfila__tx>b{font-size:14px}:root:not([data-profundo=no]) .kfila__tx>small{font-size:13px}:root:not([data-profundo=no]) .kfila__ic:not(.kfila__ic--nut):not(.kfila__ic--ant):not(.kfila__ic--ent):not(.kfila__ic--warn){background:transparent;border:1px solid var(--pf-sep)}:root:not([data-profundo=no]) .shell.ks .kfila__acc .btn:not(.btn--primary),:root:not([data-profundo=no]) .shell.ks .ini .ini__plan-fila .btn,:root:not([data-profundo=no]) .shell.ks .ini .ini__turnos .ini__agenda{min-height:32px;height:32px;padding:0 2px;background:transparent;border-color:transparent;box-shadow:none;color:var(--g);font:600 14px/1 var(--font-body)}:root:not([data-profundo=no]) .shell.ks .kfila__acc .btn:is(.btn--ghost,.btn--danger){color:var(--text-2)}:root:not([data-profundo=no]) .shell.ks :is(.kfila__acc .btn:not(.btn--primary),.ini .ini__plan-fila .btn,.ini .ini__turnos .ini__agenda):hover:not(:disabled){background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px;transform:none}:root:not([data-profundo=no]) .shell.ks .ini .ini__turnos .ini__agenda{width:auto;justify-content:flex-start;margin-top:8px}:root:not([data-profundo=no]) .shell.ks .btn{transition:transform var(--mov-hover) var(--mov-curva),background-color .14s ease,border-color .14s ease}@media(hover:hover)and (pointer:fine){:root:not([data-profundo=no]) .shell.ks .btn:hover:not(:disabled){transform:translateY(-1px)}:root:not([data-profundo=no]) .shell.ks .btn--primary:hover:not(:disabled){box-shadow:var(--glow-btn),var(--g-grad-hi),var(--sombra-btn)}}:root:not([data-profundo=no]) .shell.ks .btn:active:not(:disabled){transform:scale(var(--mov-press-escala));transition-duration:var(--mov-press)}:root:not([data-profundo=no]) .shell.ks :is(.btn,.ks-ri,.ks-ctx,.ks-me,a.card,button.card,.k-tile,.ini__tn,.ks-tacts .icon-btn,.ks-tacts .theme-toggle):focus-visible{outline:2px solid var(--g);outline-offset:3px;box-shadow:none}@keyframes pf-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pf-in-fila{0%{opacity:0}}:root:not([data-profundo=no]) :is([data-in],.k-in){animation-name:pf-in;animation-duration:var(--mov-in);animation-timing-function:var(--mov-curva);animation-delay:calc(var(--i, 0) * var(--mov-paso))}:root:not([data-profundo=no]) [data-in-row]{animation-name:pf-in-fila;animation-duration:var(--mov-in)}:root:not([data-profundo=no]) .k-ttl-in{animation-name:pf-in;animation-duration:var(--mov-in)}:root:not([data-profundo=no]) .ini .ini__codigo:after{content:none}:root:not([data-profundo=no]) .ini .ini__seccion-head h2{font-size:20px;letter-spacing:-.02em}:root:not([data-profundo=no]) .ini .ini__panel-cab h2{font-size:18px;letter-spacing:-.02em}:root:not([data-profundo=no]) .ini .ini__seccion-nota,:root:not([data-profundo=no]) .ini .ini__panel-sub{font-size:13px}:root:not([data-profundo=no]) .ini .ini__cnt{font:600 14px/1 var(--font-body);color:var(--muted)}:root:not([data-profundo=no]) .ini .ini__grp{font:600 12px/1 var(--font-body);color:var(--muted);padding:20px 0 8px}:root:not([data-profundo=no]) .ini .ini__resolver .ini__grp:first-of-type{padding-top:4px}:root:not([data-profundo=no]) .ini .ini__plan-num{font-weight:600;font-size:36px;letter-spacing:-.03em}:root:not([data-profundo=no]) .ini .ini__tns{gap:0}:root:not([data-profundo=no]) .ini .ini__tn{border:0;border-radius:12px;background:transparent;padding:14px 8px;margin:0 -8px;width:calc(100% + 16px);transition:background-color .14s ease}:root:not([data-profundo=no]) .ini .ini__tn+.ini__tn{box-shadow:0 -1px 0 var(--pf-sep);border-top-left-radius:0;border-top-right-radius:0}:root:not([data-profundo=no]) .ini .ini__tn:hover{background:var(--pf-hover)}:root:not([data-profundo=no]) .ini .ini__tn-d small{font-size:12px}:root:not([data-profundo=no]) .ini .ini__tn-tx b{font-size:14px}:root:not([data-profundo=no]) .ini .ini__tn-tx span{font-size:13px}@media(prefers-reduced-motion:reduce){:root:not([data-profundo=no]) .ks-wash,:root:not([data-profundo=no]) .ks-flora:after,:root:not([data-profundo=no]) .ks-pdots:before{translate:none;transition:none}:root:not([data-profundo=no]) .shell.ks :is(.btn,.card,.k-tile,.ini__tn){transition:none}:root:not([data-profundo=no]) .shell.ks :is(.btn,.card,.k-tile):is(:hover,:active){transform:none!important}:root:not([data-profundo=no]) .k-dots--pf i{animation:none;opacity:.4}:root:not([data-profundo=no]) :is([data-in],.k-in,[data-in-row],.k-ttl-in){animation:none}}@media(prefers-reduced-transparency:reduce){:root:not([data-profundo=no]) .ks-tacts{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--card-solid)}:root:not([data-profundo=no]) .shell.ks .content [data-destacada]{--tarjeta-blur: none;--tarjeta-color: var(--pf-card)}}:root:not([data-theme=light]){--fundida-neutro-arriba: #121c25;--fundida-neutro-abajo: #0b1319;--fundida-nutri-arriba: #0f2620;--fundida-nutri-abajo: #0b1611;--fundida-medi-arriba: #0e2227;--fundida-medi-abajo: #0a1418;--fundida-entre-arriba: #13231a;--fundida-entre-abajo: #0c1410;--fundida-aurora-neutro: rgba(69, 206, 144, .14);--fundida-aurora-nutri: rgba(69, 206, 144, .18);--fundida-aurora-medi: rgba(94, 214, 207, .16);--fundida-aurora-entre: rgba(95, 224, 166, .14);--fundida-aurora-oro: rgba(240, 199, 94, .14);--fundida-filo: rgba(180, 230, 205, .14);--fundida-filo-arriba: rgba(180, 230, 205, .14);--fundida-brillo: rgba(255, 255, 255, .035);--fundida-vineta: rgba(0, 0, 0, .5);--fundida-sombra: inset 0 1px 0 var(--fundida-filo-arriba), inset 0 -24px 40px -30px var(--fundida-vineta), 0 26px 50px -28px rgba(0, 0, 0, .85), 0 2px 4px rgba(0, 0, 0, .35);--fundida-sombra-hover: inset 0 1px 0 var(--fundida-filo-arriba), 0 36px 66px -30px rgba(0, 0, 0, .9), 0 0 0 1px rgba(69, 206, 144, .24), 0 0 48px -10px rgba(69, 206, 144, .32);--fundida-tono-verde: #5fe0a6;--fundida-tono-medi: #5ed6cf;--fundida-tono-oro: #f0c75e;--fundida-tono-neutro: #b9c9c0;--fundida-tono-rojo: #ff9687;--fundida-medallon-vidrio: rgba(255, 255, 255, .035);--fundida-medallon-filo: rgba(255, 255, 255, .18);--fundida-medallon-luz: 34%;--fundida-medallon-anillo: 32%;--fundida-medallon-reflejo: 40%;--fundida-medallon-halo: 70%;--fundida-medallon-anillo-hover: 45%;--fundida-medallon-halo-hover: 85%;--inicio-codigo-tinta: #45ce90;--inicio-codigo-halo: 0 0 18px rgba(69, 206, 144, .35);--inicio-emblema-op: .06;--inicio-barrido: linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, .045) 45%, transparent 60%);--inicio-grano-op: .03;--inicio-grano-mezcla: normal;--inicio-chispa: #45ce90;--inicio-chispa-oro: #f0c75e;--inicio-chispa-op: .55;--inicio-pildora-fondo: rgba(69, 206, 144, .14);--inicio-pildora-tinta: #45ce90;--inicio-contexto: #45ce90;--inicio-fila-hover: rgba(255, 255, 255, .035);--inicio-accion-borde: rgba(69, 206, 144, .35);--inicio-accion-fondo: rgba(69, 206, 144, .1);--inicio-copiar-fondo: rgba(69, 206, 144, .18);--inicio-copiar-borde: rgba(69, 206, 144, .4);--inicio-copiar-tinta: #5fe0a6;--inicio-boton-fondo: rgba(255, 255, 255, .04);--inicio-boton-borde: rgba(180, 230, 205, .12);--inicio-chip-oro-fondo: rgba(240, 199, 94, .16);--inicio-chip-oro-tinta: #f0c75e;--inicio-ficha-fondo: rgba(255, 255, 255, .04);--inicio-ficha-anillo: rgba(255, 255, 255, .1);--inicio-barra-fondo: rgba(255, 255, 255, .07);--inicio-barra-relleno: linear-gradient(90deg, #45ce90, #5fe0a6)}:root[data-theme=light]{--fundida-neutro-arriba: #ffffff;--fundida-neutro-abajo: #f3f7f4;--fundida-nutri-arriba: #e7f5ee;--fundida-nutri-abajo: #f4f8f5;--fundida-medi-arriba: #e4f2f3;--fundida-medi-abajo: #f3f8f8;--fundida-entre-arriba: #ebf3e6;--fundida-entre-abajo: #f5f8f3;--fundida-aurora-neutro: rgba(18, 120, 85, .07);--fundida-aurora-nutri: rgba(18, 120, 85, .12);--fundida-aurora-medi: rgba(23, 118, 124, .11);--fundida-aurora-entre: rgba(70, 120, 40, .1);--fundida-aurora-oro: rgba(201, 150, 15, .12);--fundida-filo: rgba(18, 90, 64, .16);--fundida-filo-arriba: rgba(255, 255, 255, .95);--fundida-brillo: rgba(255, 255, 255, .7);--fundida-vineta: rgba(6, 21, 13, .06);--fundida-sombra: inset 0 1px 0 var(--fundida-filo-arriba), inset 0 -24px 40px -30px var(--fundida-vineta), 0 22px 44px -28px rgba(6, 21, 13, .24), 0 2px 4px rgba(6, 21, 13, .05);--fundida-sombra-hover: inset 0 1px 0 var(--fundida-filo-arriba), 0 32px 60px -30px rgba(6, 21, 13, .3), 0 0 0 1px rgba(18, 120, 85, .24), 0 0 40px -12px rgba(18, 120, 85, .24);--fundida-tono-verde: #117352;--fundida-tono-medi: #17767c;--fundida-tono-oro: #8a5a0c;--fundida-tono-neutro: #4b5d55;--fundida-tono-rojo: #ab3725;--fundida-medallon-vidrio: rgba(255, 255, 255, .78);--fundida-medallon-filo: rgba(255, 255, 255, .95);--fundida-medallon-luz: 20%;--fundida-medallon-anillo: 28%;--fundida-medallon-reflejo: 18%;--fundida-medallon-halo: 32%;--fundida-medallon-anillo-hover: 42%;--fundida-medallon-halo-hover: 48%;--inicio-codigo-tinta: #117352;--inicio-codigo-halo: 0 0 14px rgba(18, 120, 85, .16);--inicio-emblema-op: .07;--inicio-barrido: linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, .55) 45%, transparent 60%);--inicio-grano-op: .022;--inicio-grano-mezcla: normal;--inicio-chispa: #1f9a66;--inicio-chispa-oro: #c9960f;--inicio-chispa-op: .5;--inicio-pildora-fondo: rgba(18, 120, 85, .12);--inicio-pildora-tinta: #0f6b4c;--inicio-contexto: #0f6b4c;--inicio-fila-hover: rgba(18, 60, 45, .045);--inicio-accion-borde: rgba(18, 120, 85, .38);--inicio-accion-fondo: rgba(18, 120, 85, .08);--inicio-copiar-fondo: rgba(18, 120, 85, .12);--inicio-copiar-borde: rgba(18, 120, 85, .42);--inicio-copiar-tinta: #0f6b4c;--inicio-boton-fondo: rgba(255, 255, 255, .7);--inicio-boton-borde: rgba(18, 90, 64, .22);--inicio-chip-oro-fondo: rgba(201, 150, 15, .16);--inicio-chip-oro-tinta: #6f4a08;--inicio-ficha-fondo: rgba(255, 255, 255, .75);--inicio-ficha-anillo: rgba(18, 90, 64, .16);--inicio-barra-fondo: rgba(18, 60, 45, .09);--inicio-barra-relleno: linear-gradient(90deg, #117352, #1f9a66)}:root{--fundida-radio: 24px;--fundida-aurora-forma: 120% 90% at 100% 0%;--fundida-subida: -3px;--fundida-mov: .2s;--fundida-curva: cubic-bezier(.22, 1, .36, 1);--fundida-medallon-tam: 44px;--fundida-medallon-tam-chico: 36px;--fundida-medallon-tam-grande: 54px;--fundida-medallon-radio: 14px;--fundida-medallon-radio-chico: 12px;--fundida-medallon-radio-grande: 16px;--fundida-medallon-icono: 22px;--fundida-medallon-icono-chico: 18px;--fundida-medallon-icono-grande: 26px;--fundida-medallon-trazo: 2;--inicio-numero-tam: 36px;--inicio-plan-numero-tam: 34px;--inicio-codigo-tam: 30px;--inicio-codigo-tracking: .16em;--inicio-emblema-tam: 170px;--inicio-chispas-ancho: 120px;--inicio-chispas-alto: 44px;--inicio-chispas-margen: 14px;--inicio-chispa-tam: 3px;--inicio-chispa-brillo: 6px;--inicio-grano-arriba: 64px}:root:not([data-theme=light]){--clientes-punto-ok: #45ce90;--clientes-punto-pend: #f0c75e;--clientes-punto-venc: #ff9687;--clientes-punto-nada: rgba(185, 201, 192, .42);--clientes-oro-borde: rgba(240, 199, 94, .34);--clientes-rojo-fondo: rgba(255, 150, 135, .12);--clientes-rojo-borde: rgba(255, 150, 135, .34);--clientes-rojo-tinta: #ff9687;--clientes-grupo-linea: rgba(180, 230, 205, .1);--clientes-sumar-borde: rgba(185, 201, 192, .26);--clientes-sumar-tinta: #a9bab1;--clientes-seg-fondo: rgba(255, 255, 255, .03);--clientes-seg-borde: rgba(180, 230, 205, .1);--clientes-seg-activa: rgba(69, 206, 144, .14);--clientes-seg-activa-borde: rgba(69, 206, 144, .34);--clientes-fila-sel: rgba(69, 206, 144, .07);--clientes-anillo-sel: inset 0 0 0 1px rgba(69, 206, 144, .38);--clientes-insignia-borde: #0b1319;--clientes-sombra-chica: 0 6px 14px -8px rgba(0, 0, 0, .6)}:root[data-theme=light]{--clientes-punto-ok: #1f9a66;--clientes-punto-pend: #c9960f;--clientes-punto-venc: #d0533f;--clientes-punto-nada: rgba(75, 93, 85, .38);--clientes-oro-borde: rgba(138, 90, 12, .3);--clientes-rojo-fondo: rgba(171, 55, 37, .08);--clientes-rojo-borde: rgba(171, 55, 37, .3);--clientes-rojo-tinta: #ab3725;--clientes-grupo-linea: rgba(18, 90, 64, .12);--clientes-sumar-borde: rgba(75, 93, 85, .34);--clientes-sumar-tinta: #4b5d55;--clientes-seg-fondo: rgba(255, 255, 255, .55);--clientes-seg-borde: rgba(18, 90, 64, .14);--clientes-seg-activa: rgba(18, 120, 85, .12);--clientes-seg-activa-borde: rgba(18, 120, 85, .32);--clientes-fila-sel: rgba(18, 120, 85, .06);--clientes-anillo-sel: inset 0 0 0 1px rgba(18, 120, 85, .34);--clientes-insignia-borde: #ffffff;--clientes-sombra-chica: 0 6px 14px -8px rgba(6, 21, 13, .18)}:root{--clientes-fila-alto: 60px;--clientes-prow-alto: 52px;--clientes-tile-alto: 84px;--clientes-hueco-min: 2px;--clientes-hueco: 6px;--clientes-col-cliente: 240px;--clientes-col-cliente-angosta: 200px;--clientes-col-area: 190px;--clientes-col-acciones: 236px;--clientes-col-acciones-iconos: 124px;--clientes-col-punto: 34px;--clientes-col-acciones-compacta: 112px;--clientes-panel-ancho: 392px;--clientes-panel-ancho-angosto: 344px;--clientes-punto: 8px;--clientes-punto-compacto: 10px;--clientes-punto-brillo: 8px;--clientes-insignia: 18px;--clientes-insignia-icono: 10px;--clientes-mini: 24px;--clientes-boton: 34px;--clientes-boton-panel: 32px;--clientes-libre: 30px;--clientes-hacer: 24px;--clientes-medallon-mini: 32px;--clientes-medallon-mini-icono: 16px;--clientes-medallon-th-compacto: 34px;--clientes-medallon-th-icono: 17px;--clientes-chispas-lista-derecha: 300px;--clientes-chispas-lista-arriba: 6px;--clientes-chispas-lista-ancho: 150px;--clientes-chispas-lista-alto: 46px;--clientes-chispas-panel-derecha: 64px;--clientes-chispas-panel-arriba: 10px}:root:not([data-theme=light]){--agenda-grilla-linea: rgba(180, 230, 205, .075);--agenda-grilla-media: rgba(180, 230, 205, .035);--agenda-hoy-col: rgba(69, 206, 144, .045);--agenda-semana-banda: rgba(69, 206, 144, .07);--agenda-fuera-raya: rgba(255, 255, 255, .04);--agenda-bloqueo-fondo: rgba(255, 255, 255, .035);--agenda-turno-ok-fondo: rgba(69, 206, 144, .12);--agenda-turno-ok-borde: rgba(69, 206, 144, .3);--agenda-turno-neutro-fondo: rgba(185, 201, 192, .06);--agenda-turno-neutro-borde: rgba(185, 201, 192, .14);--agenda-turno-oro-fondo: rgba(240, 199, 94, .12);--agenda-cancelado-tachado: rgba(255, 150, 135, .55);--agenda-ahora: #45ce90;--agenda-ahora-tinta: #03140c;--agenda-pop-a: #16222d;--agenda-pop-b: #111a23;--agenda-pop-filo: rgba(180, 230, 205, .16);--agenda-sombra-pop: 0 24px 48px -18px rgba(0, 0, 0, .85), 0 2px 6px rgba(0, 0, 0, .4);--agenda-sombra-alza: 0 14px 26px -14px rgba(0, 0, 0, .85), 0 2px 4px rgba(0, 0, 0, .3)}:root[data-theme=light]{--agenda-grilla-linea: rgba(18, 90, 64, .1);--agenda-grilla-media: rgba(18, 90, 64, .045);--agenda-hoy-col: rgba(18, 120, 85, .045);--agenda-semana-banda: rgba(18, 120, 85, .07);--agenda-fuera-raya: rgba(18, 60, 45, .06);--agenda-bloqueo-fondo: rgba(18, 60, 45, .04);--agenda-turno-ok-fondo: rgba(18, 120, 85, .09);--agenda-turno-ok-borde: rgba(18, 120, 85, .28);--agenda-turno-neutro-fondo: rgba(75, 93, 85, .055);--agenda-turno-neutro-borde: rgba(75, 93, 85, .16);--agenda-turno-oro-fondo: rgba(201, 150, 15, .12);--agenda-cancelado-tachado: rgba(171, 55, 37, .5);--agenda-ahora: #117352;--agenda-ahora-tinta: #ffffff;--agenda-pop-a: #ffffff;--agenda-pop-b: #f6f9f7;--agenda-pop-filo: rgba(18, 90, 64, .16);--agenda-sombra-pop: 0 24px 48px -20px rgba(6, 21, 13, .3), 0 2px 6px rgba(6, 21, 13, .08);--agenda-sombra-alza: 0 14px 26px -14px rgba(6, 21, 13, .3), 0 2px 4px rgba(6, 21, 13, .06)}:root{--agenda-lado-ancho: 368px;--agenda-lado-ancho-angosto: 300px;--agenda-hora: 56px;--agenda-canaleta: 48px;--agenda-col-min: 68px;--agenda-pastilla-pad: 3px;--agenda-turno-barra: 3px;--agenda-medallon-micro: 16px;--agenda-medallon-micro-icono: 10px;--agenda-ficha-ancho: 56px;--agenda-ficha-alto: 46px;--agenda-dia-num: 34px;--agenda-mini-dia: 30px;--agenda-mini-fila: 36px;--agenda-punto: 6px;--agenda-punto-dia: 5px;--agenda-pop-ancho: 264px;--agenda-chip-alto: 26px;--agenda-boton: 34px;--agenda-boton-pie: 38px;--agenda-chispas-grilla-derecha: 420px}:root:not([data-theme=light]){--ingresos-monto-mas: #45ce90;--ingresos-monto-menos: #ff9687;--ingresos-apagado-borde: rgba(185, 201, 192, .3);--ingresos-protagonista-aurora: rgba(69, 206, 144, .24);--ingresos-divisor: rgba(180, 230, 205, .09)}:root[data-theme=light]{--ingresos-monto-mas: #0f6b4c;--ingresos-monto-menos: #ab3725;--ingresos-apagado-borde: rgba(75, 93, 85, .36);--ingresos-protagonista-aurora: rgba(18, 120, 85, .12);--ingresos-divisor: rgba(18, 90, 64, .12)}:root{--ingresos-cifra-tam: 30px;--ingresos-cifra-prota-tam: 38px;--ingresos-cifra-signo: 18px;--ingresos-cifra-alto: 96px;--ingresos-plata-tam: 20px;--ingresos-monto-tam: 15.5px;--ingresos-col-monto: 128px;--ingresos-ficha-ancho: 58px;--ingresos-ficha-alto: 30px;--ingresos-accion-alto: 30px;--ingresos-medallon-fila: 38px;--ingresos-medallon-fila-icono: 17px;--ingresos-medallon-area: 38px;--ingresos-buscar-ancho: 236px;--ingresos-control-alto: 40px;--ingresos-mes-alto: 42px;--ingresos-mes-nombre: 132px;--ingresos-mes-flecha: 34px;--ingresos-linea-izq: 62px;--ingresos-panel-ancho: 392px;--ingresos-pie-ancho: 820px;--ingresos-chispas-movs-derecha: 520px;--ingresos-chispas-areas-derecha: 180px}:root:not([data-theme=light]){--dialogo-velo: rgba(3, 8, 6, .6);--dialogo-arriba: rgba(20, 32, 42, .94);--dialogo-abajo: rgba(11, 19, 25, .96);--dialogo-aurora: rgba(69, 206, 144, .1);--dialogo-filo: rgba(180, 230, 205, .18);--dialogo-divisor: rgba(180, 230, 205, .09);--dialogo-sombra: inset 0 1px 0 var(--fundida-filo-arriba), 0 40px 80px -32px rgba(0, 0, 0, .9), 0 2px 6px rgba(0, 0, 0, .4);--dialogo-rojo-tinta: var(--clientes-rojo-tinta);--dialogo-rojo-fondo: var(--clientes-rojo-fondo);--dialogo-rojo-borde: var(--clientes-rojo-borde);--aviso-fondo: rgba(17, 27, 35, .88);--aviso-filo: rgba(180, 230, 205, .14);--aviso-sombra: inset 0 1px 0 rgba(255, 255, 255, .06), 0 18px 40px -18px rgba(0, 0, 0, .85);--aviso-ok: var(--clientes-punto-ok);--aviso-error: var(--clientes-punto-venc);--aviso-neutro: var(--fundida-tono-neutro);--aviso-halo: 16%;--esqueleto-base: rgba(185, 201, 192, .07);--esqueleto-brillo: rgba(185, 201, 192, .14)}:root[data-theme=light]{--dialogo-velo: rgba(18, 36, 28, .3);--dialogo-arriba: rgba(255, 255, 255, .97);--dialogo-abajo: rgba(244, 248, 245, .96);--dialogo-aurora: rgba(18, 120, 85, .07);--dialogo-filo: rgba(18, 90, 64, .16);--dialogo-divisor: rgba(18, 90, 64, .1);--dialogo-sombra: inset 0 1px 0 var(--fundida-filo-arriba), 0 36px 72px -30px rgba(6, 21, 13, .32), 0 2px 6px rgba(6, 21, 13, .06);--dialogo-rojo-tinta: var(--clientes-rojo-tinta);--dialogo-rojo-fondo: var(--clientes-rojo-fondo);--dialogo-rojo-borde: var(--clientes-rojo-borde);--aviso-fondo: rgba(255, 255, 255, .92);--aviso-filo: rgba(18, 90, 64, .14);--aviso-sombra: inset 0 1px 0 rgba(255, 255, 255, .95), 0 18px 40px -20px rgba(6, 21, 13, .3);--aviso-ok: var(--fundida-tono-verde);--aviso-error: var(--fundida-tono-rojo);--aviso-neutro: var(--fundida-tono-neutro);--aviso-halo: 12%;--esqueleto-base: rgba(18, 60, 45, .06);--esqueleto-brillo: rgba(18, 60, 45, .12)}:root{--dialogo-radio: 24px;--dialogo-desenfoque: 16px;--dialogo-ancho: 520px;--dialogo-ancho-chico: 440px;--dialogo-aurora-forma: 90% 70% at 100% 0%;--dialogo-cerrar: 34px;--dialogo-primario: linear-gradient(135deg, var(--g, var(--primary)), var(--g-lo, var(--primary)));--dialogo-hoja-alto: 92dvh;--aviso-radio: 24px;--aviso-ancho: 380px;--aviso-alto: 44px;--aviso-punto: 26px;--aviso-cerrar: 32px;--aviso-icono: 15px;--esqueleto-mov: 1.4s}.cc{position:fixed;inset-inline:var(--sp-md);bottom:var(--sp-md);z-index:60;margin-inline:auto;max-width:660px;padding:var(--sp-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-md);border-radius:var(--r-md);color:var(--brand-fg);background-image:radial-gradient(at 88% 4%,color-mix(in srgb,var(--brand-green) 14%,transparent),transparent 60%),linear-gradient(var(--brand-deep),var(--brand-deep));border:1px solid color-mix(in srgb,var(--brand-green) 22%,transparent);box-shadow:var(--shadow-lg),inset 0 1px 0 0 var(--top-highlight);animation:cc-entra .28s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.cc{animation:none}}@keyframes cc-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cc__texto{flex:1 1 300px;min-width:0}.cc__titulo{margin:0 0 4px;font-family:var(--font-display);font-size:var(--fs-base);font-weight:700}.cc__cuerpo{margin:0;font-size:var(--fs-sm);line-height:1.5;color:color-mix(in srgb,var(--brand-fg) 78%,transparent)}.cc__cuerpo a{color:var(--brand-fg);text-decoration:underline;text-underline-offset:2px}.cc__acciones{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.cc__btn{border-radius:var(--r-pill);padding:10px 18px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),opacity var(--transition)}.cc__btn--si{border:1px solid transparent;background-image:linear-gradient(135deg,var(--brand-green),var(--brand-green-hover));color:var(--primary-fg);box-shadow:var(--shadow-green-fit)}.cc__btn--no{background:transparent;border:1px solid color-mix(in srgb,var(--brand-fg) 34%,transparent);color:var(--brand-fg)}.cc__btn--no:hover{background-color:color-mix(in srgb,var(--brand-fg) 10%,transparent)}.cc__btn:focus-visible{outline:2px solid var(--brand-fg);outline-offset:2px}@media(max-width:760px){.cc{padding:var(--sp-md)}.cc__acciones{width:100%}.cc__btn{flex:1 1 auto}}.cal{display:grid;gap:var(--sp-md);text-align:center}.cal__sub{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.cal__estrellas{display:flex;justify-content:center;gap:var(--sp-xs)}.cal__estrella{display:grid;place-items:center;padding:var(--sp-xs);border:0;border-radius:var(--r-pill);background:transparent;color:var(--border-strong);cursor:pointer;transition:transform var(--transition),color var(--transition)}.cal__estrella:hover{transform:scale(1.08)}.cal__estrella:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cal__estrella.is-llena{color:var(--warn)}.cal__estrella.is-llena svg{fill:currentColor}.cal__texto{min-height:1.4em;margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.cal__comentario{display:grid;gap:var(--sp-xs);text-align:left;font-size:var(--fs-sm);color:var(--text-muted)}.cal__pie{justify-content:space-between}.cal--gracias{justify-items:center}.cal--gracias p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.cal__corazon{color:var(--primary)}@media(prefers-reduced-motion:reduce){.cal__estrella{transition:none}.cal__estrella:hover{transform:none}}.aviso-legal{position:fixed;top:var(--sp-sm);left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:var(--sp-sm);max-width:min(640px,calc(100vw - 2 * var(--sp-md)));padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) var(--sp-md);border:1px solid var(--border-light);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--fs-sm);box-shadow:var(--shadow-md)}.aviso-legal>svg{flex:none;color:var(--primary)}.aviso-legal a{color:var(--primary);font-weight:600}.aviso-legal__cerrar{display:grid;place-items:center;flex:none;padding:var(--sp-xs);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);cursor:pointer}.aviso-legal__cerrar:hover{color:var(--text);background:var(--surface-2)}.aviso-legal__cerrar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root:not([data-profundo=x]) .shell.ks .content [data-premium] [data-fundida]{--fundida-arriba: var(--fundida-neutro-arriba);--fundida-abajo: var(--fundida-neutro-abajo);--fundida-aurora: var(--fundida-aurora-neutro)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] [data-fundida=nutricion]{--fundida-arriba: var(--fundida-nutri-arriba);--fundida-abajo: var(--fundida-nutri-abajo);--fundida-aurora: var(--fundida-aurora-nutri)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] [data-fundida=medicion]{--fundida-arriba: var(--fundida-medi-arriba);--fundida-abajo: var(--fundida-medi-abajo);--fundida-aurora: var(--fundida-aurora-medi)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] [data-fundida=entrenamiento]{--fundida-arriba: var(--fundida-entre-arriba);--fundida-abajo: var(--fundida-entre-abajo);--fundida-aurora: var(--fundida-aurora-entre)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] [data-fundida=oro]{--fundida-aurora: var(--fundida-aurora-oro)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .card[data-fundida][data-fundida]{--fundida-capas: radial-gradient(var(--fundida-aurora-forma), var(--fundida-aurora), transparent 60%), linear-gradient(180deg, var(--fundida-brillo), transparent 28%), linear-gradient(180deg, var(--fundida-arriba), var(--fundida-abajo));--viva-chispas: none;--viva-capas-luz: none;--viva-hoja: none;--viva-fondo: var(--fundida-capas);--viva-borde: transparent;--shadow-card: var(--fundida-sombra);position:relative;isolation:isolate;overflow:hidden;background-color:var(--fundida-abajo)!important;background-image:var(--fundida-capas)!important;background-size:100% 100%!important;background-position:0 0!important;background-repeat:no-repeat!important;border-color:transparent!important;border-radius:var(--fundida-radio);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text);transition:transform var(--fundida-mov) var(--fundida-curva),box-shadow var(--fundida-mov) var(--fundida-curva)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .card[data-fundida][data-fundida]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--fundida-filo),transparent 72%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(hover:hover)and (pointer:fine){:root:not([data-profundo=x]) .shell.ks .content [data-premium] :is(button,a,[data-fundida-viva]).card[data-fundida][data-fundida]:hover{transform:translateY(var(--fundida-subida));--shadow-card: var(--fundida-sombra-hover)}}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .card[data-fundida][data-fundida]:focus-visible{--shadow-card: var(--fundida-sombra-hover)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .card[data-fundida]>.k-dots.k-dots--esquina{display:block;position:absolute;z-index:-1;inset:auto;top:var(--inicio-chispas-margen);right:var(--inicio-chispas-margen);width:var(--inicio-chispas-ancho);height:var(--inicio-chispas-alto);overflow:visible}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .card[data-fundida]>.k-dots--esquina>i.gl{width:var(--inicio-chispa-tam);height:var(--inicio-chispa-tam);border-radius:50%;background:var(--inicio-chispa);opacity:var(--inicio-chispa-op);box-shadow:0 0 var(--inicio-chispa-brillo) var(--inicio-chispa);animation:none}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .card[data-fundida]>.k-dots--esquina>i.gl.oro{background:var(--inicio-chispa-oro);box-shadow:0 0 var(--inicio-chispa-brillo) var(--inicio-chispa-oro)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .k-tile.k-tile--medallon{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n i" "l i" "c i";grid-template-rows:auto auto auto;align-content:center;align-items:center;gap:0 var(--sp-md);min-height:var(--clientes-tile-alto);padding:var(--sp-lg) var(--sp-lg)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .k-tile--medallon .k-tile__valor{font:700 var(--inicio-numero-tam)/1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text);margin-bottom:var(--sp-xs)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .k-tile--medallon .k-tile__etiqueta{font:400 var(--fs-sm)/1.25 var(--font-body);color:var(--muted);white-space:normal;overflow:visible}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .k-tile--medallon .k-tile__contexto{grid-area:c;margin-top:var(--sp-xs);font:600 var(--fs-xs)/1.2 var(--font-body);color:var(--inicio-contexto)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .k-tile--medallon.k-tile--ctx-oro .k-tile__contexto{color:var(--inicio-chip-oro-tinta)}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .k-tile--medallon.k-tile--ctx-nada .k-tile__contexto{color:var(--muted);font-weight:400}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .k-tile--medallon>.medallon{grid-area:i}.cejilla{display:flex;align-items:center;gap:var(--sp-md);min-width:0}.cejilla__tx{min-width:0}.cejilla__tx>h2,.cejilla__tx>h3{display:flex;align-items:center;gap:var(--sp-sm);margin:0;font:700 var(--fs-lg)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap}.cejilla__tx>small{display:block;margin-top:2px;font:600 var(--fs-xs)/1.3 var(--font-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cejilla__cnt{display:inline-grid;place-items:center;min-width:var(--fs-lg);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-pill);background:var(--inicio-pildora-fondo);color:var(--inicio-pildora-tinta);font:700 var(--fs-xs)/1 var(--font-body);font-variant-numeric:tabular-nums}.cejilla>.medallon{--medallon-lado: var(--fundida-medallon-tam-chico);--medallon-radio: var(--fundida-medallon-radio-chico);--medallon-icono: var(--fundida-medallon-icono-chico)}@media(prefers-reduced-motion:reduce){:root:not([data-profundo=x]) .shell.ks .content [data-premium] .card[data-fundida][data-fundida]{transition:none}:root:not([data-profundo=x]) .shell.ks .content [data-premium] .card[data-fundida][data-fundida]:hover{transform:none}}.paywall{display:grid;place-items:center;min-height:60vh;padding:var(--sp-lg)}:root:not([data-profundo=x]) .shell.ks .content .paywall .paywall__card{width:100%;max-width:var(--paywall-ancho);padding:var(--sp-2xl) var(--sp-xl) var(--sp-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-md)}.paywall{--paywall-ancho: 440px}.paywall .paywall__card>.medallon{margin-bottom:var(--sp-xs)}.paywall__titulo{margin:0;font:700 var(--fs-xl)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance}.paywall__linea{margin:0;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-xs);font:400 var(--fs-sm)/1.45 var(--font-body);color:var(--muted)}.paywall .paywall__card>.btn{margin-top:var(--sp-xs)}@media(max-width:760px){:root:not([data-profundo=x]) .shell.ks .content .paywall .paywall__card{padding:var(--sp-xl) var(--sp-lg) var(--sp-lg)}.paywall .paywall__card>.btn{width:100%;justify-content:center}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/bricolage-grotesque-v9-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/bricolage-grotesque-v9-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-v12-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-v12-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--bg: #0a1016;--ink: #0b0e0d;--surface: #121c28;--surface-2: #1a2735;--surface-elevated: #1a2735;--canvas-soft: #15202c;--row-muted: #15202c;--text: #eef3f6;--text-muted: #9aa8b4;--text-dim: #8494a1;--placeholder: #8b9aa6;--text-primary: var(--text);--text-secondary: var(--text-muted);--text-tertiary: var(--text-dim);--text-disabled: #697884;--border: #2f3e4d;--border-light: #243240;--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .11);--top-highlight: rgba(255, 255, 255, .06);--primary: #34d399;--primary-dark: #2dd4a0;--primary-muted: #064e3b;--primary-border: #047857;--primary-tint: #15241b;--primary-fg: #06120c;--brand: #0e2c20;--brand-deep: #051811;--brand-fg: #f4ecd6;--gold: #f5c542;--gold-strong: #f5c542;--gold-fg: #06120c;--gold-tint: #26210f;--accent: #f5c542;--accent-soft: #7a6320;--danger: #f87171;--danger-fg: #06120c;--danger-bg: rgba(248, 113, 113, .14);--danger-border: rgba(248, 113, 113, .35);--danger-text: #f87171;--warn: #ffca40;--warn-bg: rgba(255, 202, 64, .12);--warn-text: #fde68a;--disgusto: #fb923c;--disgusto-bg: rgba(251, 146, 60, .13);--disgusto-border: rgba(251, 146, 60, .38);--disgusto-text: #fdba74;--gusto: #f472b6;--gusto-bg: rgba(244, 114, 182, .13);--gusto-text: #f9a8d4;--info: #4da8ff;--info-bg: rgba(77, 168, 255, .12);--info-text: #93c5fd;--success: #2dd4a0;--success-text: #2dd4a0;--slot-mint: #5dcaa5;--chart-kcal: #f59e0b;--chart-carbs: #38bdf8;--chart-fat: #fb923c;--chart-protein: #34d399;--overlay: rgba(0, 0, 0, .55);--shadow-color: rgba(0, 0, 0, .55);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .55);--sidebar-bg: #0e1722;--sidebar-divisor: rgba(255, 255, 255, .08);--topbar-bg: rgba(18, 28, 40, .72);--topbar-surface: linear-gradient(100deg, #081a22 0%, #0a2026 58%, #0b2927 100%);--topbar-solid: #0a2026;--topbar-line: #17343b;--topbar-glow: inset 0 -1px color-mix(in srgb, #45d89a 9%, transparent);--topbar-ink: #e8f4ef;--topbar-icon: #9fb8b1;--topbar-icon-bg: color-mix(in srgb, #45d89a 5%, transparent);--topbar-icon-hover: #55dda1;--topbar-icon-bg-hover: color-mix(in srgb, #45d89a 12%, transparent);--topbar-icon-line: #1d3a40;--tema-icono-sol: #f5c542;--tema-icono-luna: #a8c7fa;--tema-icono-sistema: #83cbb0;--tono-clientes: #fb923c;--area-nutricion: #45ce90;--area-antropometria: #55afff;--area-entrenamiento: #9b8beb;--area-nutricion-soft: color-mix(in srgb, #45ce90 12%, transparent);--area-antropometria-soft: color-mix(in srgb, #55afff 12%, transparent);--area-entrenamiento-soft: color-mix(in srgb, #9b8beb 14%, transparent);--modo-consultorio: #45ce90;--modo-domicilio: #f2a65a;--modo-online: #65b9f1;--modo-consultorio-soft: color-mix(in srgb, #45ce90 13%, transparent);--modo-domicilio-soft: color-mix(in srgb, #f2a65a 13%, transparent);--modo-online-soft: color-mix(in srgb, #65b9f1 13%, transparent);--agenda-fuera: color-mix(in srgb, #ffffff 4%, transparent);--comida-desayuno: #f0b65e;--comida-almuerzo: #4faa8b;--comida-merienda: #d98cb5;--comida-cena: #8f9bef;--comida-otra: #74b3ff;color-scheme:dark}:root[data-theme=light]{--bg: #eaf1ed;--ink: #f4f8f6;--surface: #fbfdfc;--surface-2: #f1f6f3;--surface-elevated: #ffffff;--canvas-soft: #f4f8f6;--row-muted: #edf4f0;--text: #14231c;--text-muted: #4e665b;--text-dim: #5c7166;--placeholder: #5c7167;--text-primary: var(--text);--text-secondary: var(--text-muted);--text-tertiary: var(--text-dim);--text-disabled: #7d9087;--border: #c7d8cf;--border-light: #dce8e1;--line: rgba(18, 67, 46, .08);--line-strong: rgba(18, 67, 46, .15);--top-highlight: rgba(255,255,255,.88);--primary: #0b7a53;--primary-dark: #086744;--primary-muted: #d1fae5;--primary-border: #a9d8c1;--primary-tint: #e0f2e8;--primary-fg: #ffffff;--brand: #0b2a1e;--brand-deep: #051811;--brand-fg: #f4ecd6;--gold: #f5c542;--gold-strong: #825a12;--gold-fg: #1e293b;--gold-tint: #fdf6e3;--accent: #825a12;--accent-soft: #e8d28a;--danger: #b91c1c;--danger-fg: #ffffff;--danger-bg: #fee2e2;--danger-border: #fecaca;--danger-text: #b91c1c;--warn: #d97706;--warn-bg: #fef3c7;--warn-text: #92400e;--disgusto: #c2410c;--disgusto-bg: #ffedd5;--disgusto-border: #fdba74;--disgusto-text: #9a3412;--gusto: #be185d;--gusto-bg: #fce7f3;--gusto-text: #9d174d;--info: #0984e3;--info-bg: #eff6ff;--info-text: #1e40af;--success: #00b894;--success-text: #0b6f4c;--slot-mint: #5dcaa5;--chart-kcal: #f59e0b;--chart-carbs: #0ea5e9;--chart-fat: #f97316;--chart-protein: #059669;--overlay: rgba(15, 23, 42, .45);--shadow-color: rgba(17, 66, 45, .14);--shadow-sm: 0 1px 3px rgba(17, 66, 45, .08);--shadow-md: 0 6px 16px rgba(17, 66, 45, .11);--shadow-lg: 0 14px 34px rgba(17, 66, 45, .16);--sidebar-bg: #f0f6f2;--sidebar-divisor: rgba(18, 67, 46, .12);--topbar-bg: rgba(251, 253, 252, .88);--topbar-surface: linear-gradient(100deg, #fbfdfc 0%, #f3f9f5 58%, #eaf5ee 100%);--topbar-solid: #f3f9f5;--topbar-line: #d4e5dc;--topbar-glow: inset 0 -1px rgba(24, 122, 73, .06);--topbar-ink: #17352a;--topbar-icon: #49675b;--topbar-icon-bg: rgba(24, 122, 73, .045);--topbar-icon-hover: #187a49;--topbar-icon-bg-hover: rgba(24, 122, 73, .1);--topbar-icon-line: #d4e5dc;--tema-icono-sol: #946400;--tema-icono-luna: #4269a8;--tema-icono-sistema: #28745a;--tono-clientes: #c2570c;--area-nutricion: #127855;--area-antropometria: #2470c0;--area-entrenamiento: #705db8;--area-nutricion-soft: color-mix(in srgb, #127855 10%, transparent);--area-antropometria-soft: color-mix(in srgb, #2470c0 10%, transparent);--area-entrenamiento-soft: color-mix(in srgb, #705db8 10%, transparent);--modo-consultorio: #127855;--modo-domicilio: #b45309;--modo-online: #2470c0;--modo-consultorio-soft: color-mix(in srgb, #127855 10%, transparent);--modo-domicilio-soft: color-mix(in srgb, #b45309 10%, transparent);--modo-online-soft: color-mix(in srgb, #2470c0 10%, transparent);--agenda-fuera: color-mix(in srgb, #134b37 6%, transparent);--comida-desayuno: #b7791f;--comida-almuerzo: #2f8a6c;--comida-merienda: #b5588a;--comida-cena: #5f6bd6;--comida-otra: #2470c0;--follaje-claro-filtro: saturate(1.15) brightness(1) contrast(1.02);--follaje-claro-pagina: .34;--follaje-claro-pie: .26;--follaje-claro-menu: .2;color-scheme:light}:root[data-theme=light]{--bg: #edf3ef;--ink: #f7faf8;--surface: #ffffff;--surface-2: #f3f7f5;--surface-elevated: #ffffff;--canvas-soft: #f7faf8;--row-muted: #edf4f0;--border: #bfd1c7;--border-light: #d8e5de;--line: #dce8e1;--line-strong: #c3d6cc;--top-highlight: #ffffff;--sidebar-bg: #f0f6f2;--topbar-bg: #ffffff;--app-background: #edf3ef;--workspace-background: #edf3ef;--topbar-background: #ffffff;--surface-primary: #ffffff;--surface-secondary: #f3f7f5;--surface-tertiary: #e9f1ed;--surface-hover: #e5efe9;--surface-selected: #dceee4;--surface-input: #f8fbf9;--surface-overlay: #ffffff;--border-subtle: #d8e5de;--border-default: #bfd1c7;--border-strong: #8fab9d;--text-primary-fit: #10251d;--text-secondary-fit: #365448;--text-muted-fit: #587066;--text-disabled-fit: #7f9289;--shadow-soft-fit: 0 2px 7px rgba(19,75,55,.08);--shadow-panel-fit: 0 5px 14px rgba(19,75,55,.1);--shadow-green-fit: 0 0 0 rgba(0,0,0,0)}:root{--app-background: #041218;--sidebar-background: #06161e;--topbar-background: #07151d;--workspace-background: #071820;--surface-primary: #0b1c23;--surface-secondary: #0d2029;--surface-tertiary: #102630;--surface-hover: #132b34;--surface-selected: #113229;--surface-input: #091a22;--surface-overlay: #07151deb;--border-subtle: #17313a;--border-default: #1d3942;--border-strong: #28505a;--border-active: #31b67e;--border-warning: #9c741b;--text-primary-fit: #f3f7f6;--text-secondary-fit: #c3ced0;--text-muted-fit: #8da0a6;--text-disabled-fit: #5e7279;--text-inverse-fit: #041218;--brand-green: #45ce90;--brand-green-hover: #39b77a;--brand-green-pressed: #31b67e;--brand-green-dark: #127855;--brand-green-deep: #0c4d39;--brand-green-soft: #123a30;--brand-green-alpha: rgba(69, 206, 144, .12);--brand-yellow: #fdc53d;--brand-yellow-hover: #f9bb1d;--brand-yellow-dark: #aa871d;--brand-yellow-soft: rgba(253, 197, 61, .1);--protein: #f16666;--carbohydrate: #4bb8e8;--fat: #f6bd28;--breakfast: #f9bb1d;--lunch: #31b67e;--snack: #9673af;--dinner: #d96a54;--extra-meal: #55a7d9;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-soft-fit: 0 8px 30px rgba(0, 0, 0, .2);--shadow-panel-fit: 0 18px 50px rgba(0, 0, 0, .28);--shadow-green-fit: 0 0 28px rgba(69, 206, 144, .1);--brand-mint: #4faa8b;--mp-celeste: #009ee3;--mp-tinta: #ffffff;--tinte-verde: #45ce90;--osc-pagina: #041218;--osc-hondo: #06161e;--osc-barra: #07151d;--osc-tarjeta-baja: #071921;--osc-tarjeta: #0b1c23;--osc-tarjeta-luz: #0a1f28;--osc-tarjeta-alta: #0d2029;--aurora-pagina: transparent;--destello-tarjeta: none;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--fs-3xs: 11px;--fs-2xs: 12px;--fs-cell-title: 13px;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 19px;--fs-xl: 23px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-display: 44px;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-2xl: 32px;--sp-3xl: 48px;--casilla: 18px;--casilla-separacion: var(--sp-md);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 26px;--r-pill: 999px;--sidebar-w: 260px;--sidebar-w-collapsed: 76px;--semana-col-min: 190px;--semana-col-min-angosta: 150px;--nuti-ventana-w: 420px;--nuti-ventana-h: 620px;--topbar-h: 64px;--content-max: none;--page-gutter: var(--sp-gutter);--page-top: var(--sp-xl);--page-bottom: var(--sp-2xl);--sp-gutter: clamp(var(--sp-md), 2.4vw, var(--sp-2xl));--measure: 68ch;--wk-col-min: 104px;--wk-cell-min-h: 66px;--wk-cell-max-h: 184px;--wk-gap: 4px;--wk-title-lines: 2;--transition: .16s cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--app-background: #eaf1ed;--sidebar-background: #0a2a20;--topbar-background: #fbfdfc;--workspace-background: #e6efea;--surface-primary: #fbfdfc;--surface-secondary: #f1f6f3;--surface-tertiary: #e8f1ec;--surface-hover: #e3efe8;--surface-selected: #dcefe5;--surface-input: #f7faf8;--surface-overlay: rgba(255,255,255,.96);--border-subtle: #d8e5de;--border-default: #c2d5cb;--border-strong: #94b4a5;--border-active: #127855;--border-warning: #c09224;--text-primary-fit: #10251d;--text-secondary-fit: #365448;--text-muted-fit: #586e65;--text-disabled-fit: #84978f;--text-inverse-fit: #ffffff;--brand-green: #127855;--brand-green-hover: #0f6749;--brand-green-pressed: #0c563d;--brand-green-dark: #0c5f43;--brand-green-deep: #083c2c;--brand-green-soft: #dff2e8;--brand-green-alpha: rgba(18,120,85,.1);--brand-yellow: #a9791a;--brand-yellow-hover: #8f6515;--brand-yellow-dark: #755212;--brand-yellow-soft: #f8efd6;--protein: #c94747;--carbohydrate: #167da8;--fat: #8f6515;--shadow-soft-fit: 0 2px 8px rgba(19,75,55,.08);--shadow-panel-fit: 0 6px 16px rgba(19,75,55,.12);--shadow-green-fit: 0 0 20px rgba(18,120,85,.08)}.lp{--brand: #0e2c20;--brand-green: #45ce90;--brand-green-hover: #39b77a;--brand-green-dark: #127855;--brand-green-deep: #0c4d39;--brand-green-soft: #123a30;--brand-green-alpha: rgba(69, 206, 144, .12);--brand-yellow: #fdc53d;--brand-yellow-soft: rgba(253, 197, 61, .1);--text-primary-fit: #f3f7f6;--text-secondary-fit: #c3ced0;--text-muted-fit: #8da0a6;--text-disabled-fit: #5e7279;--top-highlight: rgba(255, 255, 255, .06);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .55);--shadow-green-fit: 0 0 28px rgba(69, 206, 144, .1);--accent: #f5c542;--primary-fg: #06120c;--gold-fg: #06120c;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}input,textarea{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-dim);background-clip:padding-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.t-overline{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.t-num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.t-muted{color:var(--text-muted)}@media(max-height:760px){:root{--topbar-h: 52px}}:root[data-theme=light] :is(.pub,.cc){--brand-green: #45ce90;--brand-green-hover: #39b77a;--primary-fg: #06120c}:root{--viva-fondo: none;--viva-luz: transparent;--viva-luz-honda: transparent;--viva-chispa: transparent;--viva-hoja: none;--viva-borde: var(--line);--viva-adentro: var(--surface-2);--viva-adentro-borde: var(--line);--viva-fondo-solido: var(--surface);--viva-vidrio: var(--surface);--viva-vidrio-borde: var(--line);--fondo-listas-luz: transparent;--avatar-fondo: var(--primary-tint);--avatar-tinta: var(--primary);--avatar-borde: var(--line);--avatar-brillo: none;--estado-ok-fondo: var(--primary-tint)}:root:not([data-theme=light]){--viva-fondo: linear-gradient(145deg, rgba(11, 28, 35, .96) 0%, rgba(7, 23, 30, .93) 58%, rgba(7, 42, 36, .86) 100%);--viva-luz: color-mix(in srgb, #45ce90 13%, transparent);--viva-luz-honda: rgba(18, 120, 85, .14);--viva-chispa: #00f1a8;--viva-hoja: url(/brand-foliage-corner-tenue.webp);--viva-borde: rgba(69, 206, 144, .12);--viva-adentro: linear-gradient(145deg, rgba(7, 23, 31, .9), rgba(4, 17, 24, .9));--viva-adentro-borde: rgba(255, 255, 255, .06);--viva-fondo-solido: linear-gradient(145deg, #0e232a 0%, #0a1c22 58%, #0b2a26 100%);--viva-vidrio: linear-gradient(145deg, rgba(20, 52, 58, .5) 0%, rgba(12, 34, 40, .42) 100%);--viva-vidrio-borde: rgba(255, 255, 255, .075);--avatar-fondo: radial-gradient(circle at 35% 30%, rgba(0, 157, 105, .2), transparent 42%), rgba(0, 48, 38, .76);--avatar-tinta: #18d99a;--avatar-borde: rgba(0, 190, 126, .18);--avatar-brillo: 0 0 24px rgba(0, 203, 137, .07);--estado-ok-fondo: rgba(18, 120, 85, .18)}:root:not([data-theme=light]){--bg: #050e12;--app-background: #050e12;--workspace-background: #061015;--fondo-listas: #07151a;--fondo-listas-luz: linear-gradient(180deg, #0a1f24 0, #081a1f 220px, transparent 520px);--aurora-listas: color-mix(in srgb, #1d825d 10%, transparent);--surface: #0b1c23;--surface-2: #0d2029;--surface-elevated: #0d2029;--canvas-soft: #0a1b22;--row-muted: #0d2029;--border: #23414a;--border-light: #1d3942;--tinte-verde: #45ce90;--brand-green: #45ce90;--primary: #45ce90;--primary-dark: #39b77a;--success: #45ce90;--success-text: #45ce90;--info: #65b9f1;--area-nutricion: #45ce90;--area-antropometria: #65b9f1;--area-entrenamiento: #ae9ded;--area-nutricion-soft: color-mix(in srgb, #45ce90 12%, transparent);--area-antropometria-soft: color-mix(in srgb, #65b9f1 12%, transparent);--area-entrenamiento-soft: color-mix(in srgb, #ae9ded 13%, transparent);--aurora-pagina: color-mix(in srgb, #1d825d 6%, transparent)}:root[data-theme=light] .shell.shell--unified-professional-sidebar{color-scheme:light;--bg: #edf3ef;--app-background: #edf3ef;--workspace-background: #f6f9f7;--canvas: #f6f9f7;--canvas-soft: #f8fbf9;--surface: #fff;--surface-2: #f1f6f3;--surface-elevated: #fff;--row-muted: #edf4f0;--text: #14271f;--text-strong: #10231b;--text-muted: #4d665b;--text-secondary: #536b60;--text-dim: #657b71;--placeholder: #5c7368;--line: #dbe7e0;--line-strong: #c5d6cc;--border: #c8d8cf;--border-light: #dce8e1;--primary: #087451;--primary-dark: #075f43;--primary-tint: #e0f1e8;--primary-border: #a8d2bd;--primary-fg: #fff;color:var(--text)!important;background:var(--app-background)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar :is(.main,.content){color:var(--text)!important;background-color:var(--workspace-background)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar{color:var(--text)!important;border-color:var(--line)!important;background:var(--sidebar-bg)!important;background-image:none!important;box-shadow:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar:before{content:none!important;display:none!important;background:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar:after{background:url(/brand-foliage-edge-v1.png) left bottom / 150% auto no-repeat!important;opacity:var(--follaje-claro-menu)!important;filter:var(--follaje-claro-filtro)!important;mix-blend-mode:normal!important;mask-image:linear-gradient(to bottom,transparent 25%,#000 75%)!important;transform:scaleX(-1)}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar :is(.sidebar__logo,.sidebar__brand,.sidebar__user-name,strong){color:var(--text-strong)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .sidebar :is(.sidebar__user-role,.attention-sidebar-user-chevron,small){color:var(--text-muted)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .nav-item{color:#486158!important;background:transparent!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .nav-item:hover{color:#123d2e!important;background:#e3eee8!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .nav-item--active{color:#075f43!important;border-color:#b7d8c7!important;background:#dceee4!important;box-shadow:inset 3px 0 #0b7651!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar :is(.sidebar__collapse,.sidebar__user,.attention-sidebar-utilities,.sidebar__footer){color:var(--text)!important;border-color:var(--line)!important;background:#ffffffd1!important;box-shadow:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .main:before{opacity:var(--follaje-claro-pagina)!important;filter:var(--follaje-claro-filtro)!important;mix-blend-mode:normal!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .main:after{opacity:var(--follaje-claro-pie)!important;filter:var(--follaje-claro-filtro)!important;mix-blend-mode:normal!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(.card,.kpi,.state,.modal,.drawer,.popover,.dropdown,.menu,[role=dialog],[role=menu],div[class*=__card],section[class*=__card],article[class*=__card],aside[class*=__card],div[class*=__panel],section[class*=__panel],article[class*=__panel],aside[class*=__panel],div[class*=-panel],section[class*=-panel],article[class*=-panel],aside[class*=-panel],div[class*=__section],section[class*=__section],article[class*=__section],div[class*=__rail],aside[class*=__rail],div[class*=__table],section[class*=__table],div[class*=__calendar],section[class*=__calendar],div[class*=__editor],section[class*=__editor]){color:var(--text)!important;border-color:var(--line)!important;background-color:var(--surface)!important;background-image:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is([class*=__row],[class*=-row],[class*=__item],[class*=-item],[class*=__cell],[class*=-cell],[class*=__slot],[class*=segmented],[class*=__tabs],[class*=__toolbar],[class*=__filter],[class*=__summary]){border-color:var(--line)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is([class*=--selected],[class*=--active],[class*=--on],.is-selected,.is-active,.is-on,[aria-selected=true]){color:#075f43!important;border-color:var(--primary-border)!important;background-color:var(--primary-tint)!important;background-image:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .toggle.toggle--on{border-color:transparent!important;background-color:var(--primary)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(h1,h2,h3,h4,h5,h6,.section-head__title,[class*=__title],[class*=__name]){color:var(--text-strong)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(p,small,.muted-note,.section-head__sub,[class*=__description],[class*=__desc],[class*=__help],[class*=__meta],[class*=__sub]){color:var(--text-muted)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.input,.textarea,.select,[contenteditable=true]){color:var(--text)!important;caret-color:var(--primary)!important;border-color:var(--border)!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .pl-buscar{background-color:#fff!important;border-color:var(--border)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .pl-buscar:focus-within{border-color:var(--primary)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .pl-buscar input{border-color:transparent!important;outline:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is([class*=buscar],[class*=search],[class*=busca]) input:not([type=checkbox]):not([type=radio]){background-color:transparent!important;border-color:transparent!important;outline:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .an-var.is-bad .an-var__input{border-color:var(--danger)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(input,textarea)::placeholder{color:var(--placeholder)!important;opacity:1!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content select option{color:var(--text)!important;background:#fff!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(input,textarea,select,.input,.textarea,.select,[contenteditable=true]):focus{border-color:var(--primary)!important;outline:3px solid rgba(8,116,81,.15)!important;outline-offset:1px}:root[data-theme=light] .shell.shell--unified-professional-sidebar :is(.modal,.drawer,.popover,.dropdown,.menu,[role=dialog],[role=menu]){color:var(--text)!important;border-color:var(--line)!important;background-color:#fff!important;background-image:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar :is(.modal,.drawer,.popover,.dropdown,.menu,[role=dialog],[role=menu]) :is(h1,h2,h3,h4,strong,label){color:var(--text-strong)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar :is(.modal,.drawer,.popover,.dropdown,.menu,[role=dialog],[role=menu]) :is(p,small,[class*=__sub],[class*=__help]){color:var(--text-muted)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(table,thead,tbody,tr,th,td,[role=table],[role=row],[role=cell],[role=columnheader]){color:var(--text)!important;border-color:var(--line)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(thead,th,[role=columnheader],[class*=--head]){color:var(--muted)!important;background-color:transparent!important;background-image:none!important}@media(prefers-reduced-motion:reduce){.shell.shell--unified-professional-sidebar *,.shell.shell--unified-professional-sidebar *:before,.shell.shell--unified-professional-sidebar *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=light] .shell.shell--unified-professional-sidebar .topbar{color:var(--topbar-ink)!important;border-color:var(--topbar-line)!important;background:var(--topbar-surface)!important;box-shadow:var(--topbar-glow)!important;backdrop-filter:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .topbar .topbar__title{color:var(--topbar-ink)!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(.fp-tools,.fp-nuti-drawer){color:var(--text)!important;border-color:var(--line)!important;background:#eef5f1!important;background-image:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content :is(.fp-tools,.fp-nuti-drawer) :is(.tsec,.ai-panel,.ai-input){color:var(--text)!important;border-color:var(--line)!important;background:#fff!important;background-image:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .ai-msg--bot{color:var(--text)!important;background:#edf4f0!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .ai-msg--user{color:#fff!important;background:#087451!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .diet-detail-premium :is(.gustos-card,.gustos-group){color:var(--text)!important;border-color:var(--line)!important;background:#fff!important;background-image:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .diet-detail-premium .gustos-group{background:#f5f8f6!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .content .diet-detail-premium .gustos-ai-note{color:var(--text-muted)!important;border-color:var(--line)!important;background:#e8f2ed!important}:root[data-theme="light"] .shell.shell--unified-professional-sidebar .clients-premium :is(.clients-premium__summary,.clients-premium__directory,.client-card),:root[data-theme="light"] .shell.shell--unified-professional-sidebar .subscription-premium :is(.subscription-premium__intro,.subscription-premium__current,.subscription-premium__plans,.plan-card,.plan-note),:root[data-theme="light"] .shell.shell--unified-professional-sidebar .attention-premium :is(.attention-premium__hero,.attention-premium__panel,.attention-premium__availability,.attention-premium__embedded,.attention-premium__automation-card,.attention-premium__agenda-section),.meals-library-premium__discovery,.meals-library-premium__panel,.tmpl-card,.tmpl-card__body,.tmpl-card__more){color:var(--text)!important;border-color:var(--line)!important;background:#fff!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .clients-premium .client-card__actions .btn{color:#173128!important;border-color:var(--line)!important;background:#f1f6f3!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .clients-premium .client-card :is(.client-card__name,.client-card__row){color:#29473b!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .subscription-premium .plan-card .btn:not(.btn--primary){color:#075f43!important;border-color:var(--primary-border)!important;background:#f4f9f6!important}:root[data-theme=light] .shell.shell--unified-professional-sidebar .attention-premium :is(.wkcal,.wkcal-edit,.param-row){color:var(--text)!important;border-color:var(--line)!important;background-color:#f5f8f6!important;background-image:none!important}@media(max-width:1199px){.fp--ai>.fp-tools{display:flex;flex-direction:column;overflow:hidden}.fp--ai>.fp-tools>.tsec:first-child.tsec--open{flex:1 1 0;min-height:0;height:100%;max-height:none}.fp--ai>.fp-tools>.tsec:first-child.tsec--open .tsec__wrap{display:flex;flex:1 1 0;min-height:0;height:auto}.fp--ai>.fp-tools>.tsec:first-child.tsec--open .tsec__body--nuti{display:flex;flex:1 1 0;min-height:0;width:100%}.fp--ai>.fp-tools>.tsec:first-child.tsec--open .ai-panel{flex:1 1 0;min-height:0;height:100%;max-height:none;overflow:hidden}.fp--ai>.fp-tools>.tsec:first-child.tsec--open .ai-log{flex:1 1 0;min-height:min(42dvh,360px);overscroll-behavior:contain}.fp--ai>.fp-tools>.tsec:not(:first-child){flex:0 0 auto}.fp--ai>.fp-tools .ai-input{flex:0 0 auto;margin-top:0}}@media(max-width:1199px)and (max-height:720px){.fp--ai>.fp-tools{inset:6px;padding:8px;gap:6px}.fp--ai>.fp-tools>.tsec:first-child .tsec__head{min-height:44px;padding-block:7px}.fp--ai>.fp-tools>.tsec:first-child.tsec--open .tsec__body--nuti{padding:0 10px 10px}.fp--ai>.fp-tools .ai-indicators{padding-top:5px}.fp--ai>.fp-tools .ai-log{padding-block:6px}.fp--ai>.fp-tools .ai-input{padding-top:7px}.fp--ai>.fp-tools>.tsec:first-child.tsec--open .ai-log{min-height:min(46dvh,300px)}}:root:not([data-theme=light]) .shell:not(:has(.diet-detail-premium))>.main,:root:not([data-theme=light]) .shell:not(:has(.diet-detail-premium))>.main>.content{background:radial-gradient(circle at 78% -8%,var(--aurora-pagina),transparent 30%) fixed,var(--app-background)!important}:root:not([data-theme=light]) .shell.has--lca>.main,:root:not([data-theme=light]) .shell.has--lca>.main>.content,:root:not([data-theme=light]) .content.has--lca{background:radial-gradient(ellipse 70% 55% at 80% -10%,var(--aurora-listas),transparent 70%) fixed,var(--fondo-listas-luz),var(--fondo-listas)!important}:root:not([data-theme=light]) :is(.fp-page:not(.diet-detail-premium),.an-page){background:transparent!important}:root:not([data-theme=light]) .shell.has--tr-editor{--tr-page-bg: var(--app-background);--tr-page-aurora: var(--aurora-pagina)}:root:not([data-theme=light]) .tr-editor{--tr-plan-green: var(--brand-green)}:root:not([data-theme=light]) .shell{--cx: 84%;--cy: 10%;--luz-en: at 80% 0%;--honda-en: at 8% 100%;--luz-color: var(--viva-luz)}:root:not([data-theme=light]) .shell .content :is(.card,.ag__main,.ag__side-card,.ag__kpi,.ag__tip,.ini__panel,.fp-tools,.pp__fila,.eq-slot,.team-metric,.team-panel,.cart__agenda,.lca__fila,.tmpl-card,.meal2){--viva-chispas: radial-gradient(circle at calc(var(--cx) - 34px) var(--cy), color-mix(in srgb, var(--viva-chispa) 26%, transparent) 0 1px, transparent 2px), radial-gradient(circle at var(--cx) calc(var(--cy) + 18px), color-mix(in srgb, var(--viva-chispa) 62%, transparent) 0 1.25px, transparent 2.25px), radial-gradient(circle at calc(var(--cx) + 30px) calc(var(--cy) - 6px), color-mix(in srgb, var(--viva-chispa) 20%, transparent) 0 1px, transparent 2px), radial-gradient(circle at calc(var(--cx) + 52px) calc(var(--cy) + 30px), color-mix(in srgb, var(--viva-chispa) 42%, transparent) 0 1px, transparent 2px), radial-gradient(circle at calc(var(--cx) - 60px) calc(var(--cy) + 34px), color-mix(in srgb, var(--viva-chispa) 16%, transparent) 0 1px, transparent 2px);--viva-capas-luz: radial-gradient(var(--luz-en), var(--luz-color), transparent 38%), radial-gradient(var(--honda-en), var(--viva-luz-honda), transparent 46%)}:root:not([data-theme=light]) .shell .content :is(.card:not(.card .card),.ag__main,.ag__side-card,.ag__kpi,.ag__tip,.ini__panel,.fp-tools,.pp__fila,.eq-slot,.team-metric,.team-panel,.cart__agenda):not(:is(.clients-premium,.clients-premium *,.attention-premium__hero,.attention-premium__availability,.attention-premium__availability *,.meals-library-premium__discovery,.po-card,.diet-auto-card,.gustos-card,.po-card *,.diet-auto-card *,.gustos-card *,[class*=profile-premium],[class*=sv2__],[class*=sus__],[class*=sus-pro__],.modal,.modal *,[role=dialog],[role=dialog] *)){border-color:var(--viva-borde)!important;border-radius:var(--r-xl)!important;background:var(--viva-chispas),var(--viva-capas-luz),var(--viva-fondo)!important;box-shadow:inset 0 1px 0 0 var(--top-highlight),var(--shadow-sm)!important}:root:not([data-theme=light]) .shell .content :is(.card:not(.card .card),.ag__main,.ag__side-card,.ini__panel):nth-child(odd):not(:is(.clients-premium *,.attention-premium__hero,.attention-premium__availability,.meals-library-premium__discovery,.po-card,.diet-auto-card,.gustos-card,[class*=profile-premium],[class*=sv2__],[class*=sus__],[class*=sus-pro__],.fp-tools,.modal,.modal *,[role=dialog],[role=dialog] *)){background:var(--viva-chispas),var(--viva-capas-luz),var(--viva-hoja) right -34px bottom -26px / 200px auto no-repeat,var(--viva-fondo)!important}:root:not([data-theme=light]) .shell .content .ag__kpi{--luz-color: color-mix(in srgb, var(--kpi, var(--brand-green)) 15%, transparent);--luz-en: at 12% 0%;--cx: 88%}:root:not([data-theme=light]) .shell .content :nth-child(4n+2){--luz-en: at 16% 0%;--honda-en: at 96% 100%;--cx: 14%;--cy: 12%}:root:not([data-theme=light]) .shell .content :nth-child(4n+3){--luz-en: at 50% 0%;--honda-en: at 50% 120%;--cx: 62%;--cy: 8%}:root:not([data-theme=light]) .shell .content :nth-child(4n+4){--luz-en: at 92% 100%;--honda-en: at 6% 0%;--cx: 80%;--cy: 78%}:root:not([data-theme=light]) .shell .content .lca__fila{--luz-en: at 6% 0%;--cx: 90%;--cy: 18%;border-color:var(--viva-vidrio-borde)!important;background:var(--viva-chispas),radial-gradient(var(--luz-en),var(--luz-color),transparent 30%),var(--viva-vidrio)!important;box-shadow:inset 0 1px 0 0 var(--top-highlight)}:root:not([data-theme=light]) .shell .content :is(.lca__fila,.pp__fila):hover{border-color:color-mix(in srgb,var(--brand-green) 34%,transparent)!important}:root:not([data-theme=light]) .shell .content .lca__fila:focus-within{border-color:var(--lca-acento)!important}:root:not([data-theme=light]) .shell .content :is(.card .card,.fp-cell,.meal2,.tsec,.an-ultima__kpi,.an-evo-panel,.tr-tabla__fila,.tmpl-card,.meals-library-summary,.ag__view,.attention-premium__automation-card,.attention-premium__agenda-grid):not(:is(.clients-premium *,.attention-premium__availability *,.po-card *,.diet-auto-card *,.gustos-card *,[class*=profile-premium],[class*=sv2__],[class*=sus__],.modal,.modal *,[role=dialog],[role=dialog] *)){border-color:var(--viva-adentro-borde)!important;border-radius:var(--r-lg)!important;background:radial-gradient(at 14% 6%,color-mix(in srgb,var(--brand-green) 5.5%,transparent),transparent 31%),var(--viva-adentro)!important;box-shadow:inset 0 1px 0 0 var(--top-highlight)}:root:not([data-theme=light]) .shell .content :is(.tmpl-card,.meal2){--cx: 86%;--cy: 9%;background:var(--viva-chispas),radial-gradient(at 14% 6%,color-mix(in srgb,var(--brand-green) 5.5%,transparent),transparent 31%),var(--viva-adentro)!important}:root:not([data-theme=light]) .shell .content .tr-cat-item{border-color:var(--viva-adentro-borde)!important;border-radius:var(--r-md)!important;background:var(--viva-adentro)!important}:root:not([data-theme=light]) .shell .content :is(.tr-tabla__fila,.tr-cat-item,.meal2,.tmpl-card):hover{border-color:color-mix(in srgb,var(--brand-green) 30%,transparent)!important}:root:not([data-theme=light]) .shell .content :is(.chart-card,.history-dashboard__calendar,.ag__main,.ag__mini-cal,.wkcal,.cart__agenda,[class*=chart],[class*=calendar]){--viva-chispas: linear-gradient(transparent, transparent)}:root:not([data-theme=light]) .lca .avatar{border-color:var(--avatar-borde);background:var(--avatar-fondo);color:var(--avatar-tinta);font-weight:700;box-shadow:var(--avatar-brillo)}:root:not([data-theme=light]) .lca__estado{justify-self:start;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}:root:not([data-theme=light]) .lca__estado[data-tono=ok]{background:var(--estado-ok-fondo);color:var(--brand-green)}:root:not([data-theme=light]) .lca__estado[data-tono=ok]>i{background:var(--brand-green)}:root:not([data-theme=light]) .lca__estado[data-tono=borrador]{background:var(--brand-yellow-soft);color:var(--brand-yellow)}:root:not([data-theme=light]) .lca__estado>i{width:7px;height:7px}:root:not([data-theme=light]) .shell .content :is(.lca__contador,.lca__buscar,.lca__seg,.lca__btn){border-color:var(--viva-vidrio-borde);background:radial-gradient(at 12% 0%,color-mix(in srgb,var(--brand-green) 7%,transparent),transparent 60%),var(--viva-vidrio);box-shadow:inset 0 1px 0 0 var(--top-highlight)}:root:not([data-theme=light]) .shell .content .lca__contador[data-activo]{border-color:var(--c);background:radial-gradient(at 12% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),var(--viva-vidrio)}:root:not([data-theme=light]) .shell .content .lca__contador:not(.is-info):hover{border-color:color-mix(in srgb,var(--c) 45%,transparent)}:root:not([data-theme=light]) .mp-senas--boton{border-color:color-mix(in srgb,var(--mp-celeste) 45%,transparent);background:radial-gradient(at 10% 50%,color-mix(in srgb,var(--mp-celeste) 16%,transparent),transparent 70%),var(--viva-fondo-solido)}:root:not([data-theme=light]) .mp-senas--boton:hover{color:var(--text);border-color:var(--mp-celeste);background:radial-gradient(at 10% 50%,color-mix(in srgb,var(--mp-celeste) 26%,transparent),transparent 75%),var(--viva-fondo-solido)}:root:not([data-theme=light]) .chat-eq .chat-eq__panel{--cx: 78%;--cy: 3%;background:radial-gradient(circle at calc(var(--cx) - 34px) var(--cy),color-mix(in srgb,var(--viva-chispa) 26%,transparent) 0 1px,transparent 2px),radial-gradient(circle at var(--cx) calc(var(--cy) + 18px),color-mix(in srgb,var(--viva-chispa) 62%,transparent) 0 1.25px,transparent 2.25px),radial-gradient(circle at calc(var(--cx) + 30px) calc(var(--cy) - 6px),color-mix(in srgb,var(--viva-chispa) 20%,transparent) 0 1px,transparent 2px),radial-gradient(circle at calc(var(--cx) + 52px) calc(var(--cy) + 30px),color-mix(in srgb,var(--viva-chispa) 42%,transparent) 0 1px,transparent 2px),radial-gradient(at 85% 0%,var(--viva-luz),transparent 34%),radial-gradient(at 0% 100%,var(--viva-luz-honda),transparent 42%),var(--viva-hoja) right -40px bottom 150px / 230px auto no-repeat,var(--viva-fondo-solido);border-left-color:var(--viva-borde)}:root:not([data-theme=light]) .chat-eq__cab{border-bottom-color:var(--viva-borde)}:root:not([data-theme=light]) .chat-eq__caja{border-color:var(--viva-adentro-borde);background:var(--viva-adentro);box-shadow:inset 0 1px 0 0 var(--top-highlight)}:root:not([data-theme=light]) .chat-eq__caja:focus-within{border-color:color-mix(in srgb,var(--brand-green) 55%,transparent)}:root:not([data-theme=light]) .chat-eq__enviar{box-shadow:var(--shadow-green-fit)}:root:not([data-theme=light]) .chat-eq__enviar:disabled{opacity:1;background:transparent;color:var(--brand-green);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-green) 45%,transparent)}:root:not([data-theme=light]) .shell.shell--unified-professional-sidebar .sidebar,:root:not([data-theme=light]) .shell.shell--unified-professional-sidebar.has--tr-editor .sidebar{border-color:#ffffff0d!important;--cx: 78%;--cy: 90px;--cx2: 64%;--cy2: 58%;background:radial-gradient(circle at calc(var(--cx) - 34px) var(--cy),color-mix(in srgb,var(--viva-chispa) 26%,transparent) 0 1px,transparent 2px),radial-gradient(circle at var(--cx) calc(var(--cy) + 18px),color-mix(in srgb,var(--viva-chispa) 62%,transparent) 0 1.25px,transparent 2.25px),radial-gradient(circle at calc(var(--cx) + 30px) calc(var(--cy) - 6px),color-mix(in srgb,var(--viva-chispa) 20%,transparent) 0 1px,transparent 2px),radial-gradient(circle at calc(var(--cx) + 14px) calc(var(--cy) + 40px),color-mix(in srgb,var(--viva-chispa) 42%,transparent) 0 1px,transparent 2px),radial-gradient(circle at calc(var(--cx2) - 34px) var(--cy2),color-mix(in srgb,var(--viva-chispa) 21%,transparent) 0 1px,transparent 2px),radial-gradient(circle at var(--cx2) calc(var(--cy2) + 18px),color-mix(in srgb,var(--viva-chispa) 50%,transparent) 0 1.25px,transparent 2.25px),radial-gradient(circle at calc(var(--cx2) + 14px) calc(var(--cy2) + 40px),color-mix(in srgb,var(--viva-chispa) 34%,transparent) 0 1px,transparent 2px),radial-gradient(ellipse 120% 40% at 70% 0%,color-mix(in srgb,var(--brand-green) 10%,transparent),transparent 70%),radial-gradient(circle at 26% 88%,var(--viva-luz-honda),transparent 30%),linear-gradient(180deg,var(--osc-pagina),var(--osc-hondo))!important}:root:not([data-theme=light]) .shell.shell--unified-professional-sidebar.shell--collapsed .sidebar,:root:not([data-theme=light]) .shell.shell--unified-professional-sidebar.shell--collapsed.has--tr-editor .sidebar{background:radial-gradient(ellipse 120% 40% at 70% 0%,color-mix(in srgb,var(--brand-green) 10%,transparent),transparent 70%),radial-gradient(circle at 26% 88%,var(--viva-luz-honda),transparent 30%),linear-gradient(180deg,var(--osc-pagina),var(--osc-hondo))!important}:root:not([data-theme=light]) .shell.shell--unified-professional-sidebar .nav-item--active{background:radial-gradient(at 0% 50%,color-mix(in srgb,var(--brand-green) 22%,transparent),transparent 70%),#1278552e;box-shadow:inset 2px 0 0 var(--brand-green),0 0 22px color-mix(in srgb,var(--brand-green) 12%,transparent)}:root:not([data-theme=light]) .cli-vista:not(.cli-vista--contacto){--cx: 86%;--cy: 22px;border-radius:var(--r-xl);border-color:var(--viva-borde);background:radial-gradient(circle at calc(var(--cx) - 34px) var(--cy),color-mix(in srgb,var(--viva-chispa) 26%,transparent) 0 1px,transparent 2px),radial-gradient(circle at var(--cx) calc(var(--cy) + 18px),color-mix(in srgb,var(--viva-chispa) 62%,transparent) 0 1.25px,transparent 2.25px),radial-gradient(circle at calc(var(--cx) + 30px) calc(var(--cy) - 6px),color-mix(in srgb,var(--viva-chispa) 20%,transparent) 0 1px,transparent 2px),radial-gradient(circle at calc(var(--cx) + 52px) calc(var(--cy) + 30px),color-mix(in srgb,var(--viva-chispa) 42%,transparent) 0 1px,transparent 2px),radial-gradient(at 80% 0%,var(--viva-luz),transparent 38%),radial-gradient(at 8% 100%,var(--viva-luz-honda),transparent 46%),var(--viva-hoja) right -34px bottom -26px / 200px auto no-repeat,var(--viva-fondo);box-shadow:inset 0 1px 0 0 var(--top-highlight),var(--shadow-sm)}:root:not([data-theme=light]) .cli-vista .vr-caja{border-radius:var(--r-lg);border-color:var(--viva-adentro-borde);background:radial-gradient(at 14% 6%,color-mix(in srgb,var(--brand-green) 5.5%,transparent),transparent 31%),var(--viva-adentro);box-shadow:inset 0 1px 0 0 var(--top-highlight)}:root:not([data-theme=light]) .cli-vista .vr-caja--aviso{border-color:color-mix(in srgb,var(--brand-yellow) 35%,transparent)}:root:not([data-theme=light]) .cli-vista.cli-vista--contacto,:root[data-theme=light] .cli-vista.cli-vista--contacto{margin-top:var(--sp-md);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.client-overview--embebida{display:flex;flex-direction:column;gap:var(--sp-md)}:root:not([data-theme=light]) .lca :is(.lca__seg button[data-activo],.lca__accion,.lca__num){border:1px solid color-mix(in srgb,var(--lca-acento) 50%,transparent);background:color-mix(in srgb,var(--lca-acento) 20%,transparent);color:color-mix(in srgb,var(--lca-acento) 70%,white)}:root:not([data-theme=light]) .lca .lca__accion:hover{background:color-mix(in srgb,var(--lca-acento) 30%,transparent)}:root:not([data-theme=light]) .lca__acciones>:is(button,a):last-child{border:1px solid color-mix(in srgb,var(--lca-acento) 50%,transparent)!important;background:color-mix(in srgb,var(--lca-acento) 20%,transparent)!important;color:color-mix(in srgb,var(--lca-acento) 70%,white)!important}:root:not([data-theme=light]) .lca{--lca-vidrio: linear-gradient(145deg, rgba(18, 50, 54, .55) 0%, rgba(10, 30, 34, .45) 60%, rgba(14, 44, 40, .45) 100%);--lca-borde: rgba(255, 255, 255, .075);--lca-luz: color-mix(in srgb, var(--brand-green) 7%, transparent);--lca-vidrio-fila: linear-gradient(100deg, rgba(5, 15, 19, .78) 0%, rgba(8, 24, 28, .6) 34%, rgba(14, 42, 44, .46) 100%)}:root:not([data-theme=light]) .shell .content .lca__fila{--cx: 90%;--cy: 18%;border-color:var(--lca-borde)!important;background:radial-gradient(circle at calc(var(--cx) - 34px) var(--cy),color-mix(in srgb,var(--viva-chispa) 26%,transparent) 0 1px,transparent 2px),radial-gradient(circle at var(--cx) calc(var(--cy) + 18px),color-mix(in srgb,var(--viva-chispa) 62%,transparent) 0 1.25px,transparent 2.25px),radial-gradient(circle at calc(var(--cx) + 30px) calc(var(--cy) - 6px),color-mix(in srgb,var(--viva-chispa) 20%,transparent) 0 1px,transparent 2px),radial-gradient(circle at calc(var(--cx) + 52px) calc(var(--cy) + 30px),color-mix(in srgb,var(--viva-chispa) 42%,transparent) 0 1px,transparent 2px),radial-gradient(circle at calc(var(--cx) - 60px) calc(var(--cy) + 34px),color-mix(in srgb,var(--viva-chispa) 16%,transparent) 0 1px,transparent 2px),var(--lca-vidrio-fila)!important}:root:not([data-theme=light]) .shell .content .lca__fila:has(.lca__fin>:hover){border-color:var(--lca-borde)!important}:root:not([data-theme=light]) .shell .content :is(.lca__contador,.lca__buscar,.lca__seg,.lca__btn){border-color:var(--lca-borde);background:radial-gradient(at 12% 0%,var(--lca-luz),transparent 60%),var(--lca-vidrio)}:root:not([data-theme=light]) .content.has--lca:after{opacity:.36;filter:hue-rotate(18deg) saturate(.65) brightness(.72)}:root:not([data-theme=light]) .shell.shell--unified-professional-sidebar.has--tr-editor .sidebar:after{inset:0!important;width:auto;height:auto;background:url(/professional-sidebar-branch.png) center top / auto 100% no-repeat!important;opacity:.44!important;filter:saturate(.82) brightness(.74) contrast(1.04)!important;mix-blend-mode:screen!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.88) 12%,#000 42%,rgba(0,0,0,.92) 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.88) 12%,#000 42%,rgba(0,0,0,.92) 88%,transparent 100%)}
