.oki-muelle,.oki-panel{--oki-azul: var(--okd-blue,#066cff);--oki-azul-hondo: var(--okd-blue-dark,#0049b2);--oki-amarillo: var(--okd-yellow,#ffd000);--oki-tinta: #212529;--oki-tinta-suave: #5b6478;--oki-apagado: #79839a;--oki-lienzo: #f5f7fb;--oki-linea: rgba(15,23,42,0.06);--oki-linea-fuerte: rgba(15,23,42,0.14);--oki-radio: 12px;--oki-sombra-globo: 0 1px 4px rgba(0,0,0,0.18);--oki-sombra-panel: 0 12px 28px rgba(0,25,66,0.18);--oki-sombra-azul: 0 6px 16px rgba(6,108,255,0.28);}.oki-muelle{position: fixed;right: 22px;bottom: calc(22px + var(--oki-suelo,0px) + env(safe-area-inset-bottom,0px));z-index: 1035;line-height: 0;transition: transform 0.35s cubic-bezier(0.34,0.1,0.2,1),opacity 0.25s ease,visibility 0.35s;}.oki-muelle--reposo{transform: translateX(38%);opacity: 0.72;}.oki-muelle--apartado{transform: translateY(160%);opacity: 0;visibility: hidden;pointer-events: none;}.oki-boton{display: block;width: 74px;height: 86px;padding: 0;border: 0;background: transparent;cursor: pointer;position: relative;-webkit-tap-highlight-color: transparent;}.oki-boton:focus-visible{outline: 2px solid var(--oki-azul-hondo);outline-offset: 4px;border-radius: var(--oki-radio);}.oki-halo{position: absolute;inset: -10px;border-radius: 50%;background: radial-gradient(circle,rgba(6,108,255,0.22),transparent 62%);pointer-events: none;animation: oki-latido 3.6s ease-in-out infinite;}@keyframes oki-latido{0%,100%{opacity: 0.5;transform: scale(1);}50%{opacity: 1;transform: scale(1.08);}}.oki-nave{position: relative;display: block;width: 100%;height: 100%;transition: transform 0.25s ease;}.oki-boton:hover .oki-nave{transform: scale(1.06);}.oki-boton:active .oki-nave{transform: scale(0.94);}.oki-astro{position: relative;z-index: 2;display: block;width: 100%;height: 100%;filter: drop-shadow(0 5px 8px rgba(6,20,60,0.26));animation: oki-respira 4.6s ease-in-out infinite;}@keyframes oki-respira{0%,100%{transform: translateY(0) rotate(-1.5deg);}50%{transform: translateY(-3px) rotate(1.5deg);}}.oki-led{animation: oki-led 1.4s ease-in-out infinite;}.oki-led2{animation: oki-led 1.4s ease-in-out 0.5s infinite;}@keyframes oki-led{0%,100%{opacity: 0.4;}50%{opacity: 1;}}.oki-propulsor{display: none;}.oki-boton:hover .oki-propulsor,.oki-boton.oki-boton--empuje .oki-propulsor{display: inline;}.oki-propulsor .oki-llama{transform-box: fill-box;transform-origin: 50% 0;animation: oki-llama 0.16s ease-in-out infinite alternate;}.oki-propulsor .oki-llama--b{animation-delay: 0.08s;}.oki-propulsor .oki-llama--c{animation-duration: 0.12s;}@keyframes oki-llama{from{transform: scaleY(0.6);}to{transform: scaleY(1.2);}}.oki-boton.oki-boton--empuje .oki-astro{animation: oki-vuelo 0.85s ease-in-out infinite;}@keyframes oki-vuelo{0%{transform: translateY(0) rotate(-5deg);}50%{transform: translateY(-8px) rotate(5deg);}100%{transform: translateY(0) rotate(-5deg);}}.oki-burbuja{position: absolute;right: -2px;bottom: calc(100% + 10px);width: 208px;padding: 10px 14px;background-color: #fff;border: 1px solid var(--oki-linea);border-radius: var(--oki-radio);box-shadow: var(--oki-sombra-globo);color: var(--oki-tinta);font-size: 0.8125rem;font-weight: 600;line-height: 1.35;text-align: left;opacity: 0;transform: translateY(6px);transform-origin: bottom right;pointer-events: none;transition: opacity 0.24s ease,transform 0.24s ease;}.oki-burbuja--visible{opacity: 1;transform: none;}.oki-burbuja b{color: var(--oki-azul);}.oki-burbuja::before,.oki-burbuja::after{content: "";position: absolute;right: 22px;border: 8px solid transparent;}.oki-burbuja::before{top: calc(100% + 1px);border-top-color: var(--oki-linea-fuerte);}.oki-burbuja::after{top: 100%;border-top-color: #fff;}.oki-muelle--reposo .oki-burbuja{display: none;}.oki-panel{position: fixed;right: 20px;bottom: calc(112px + var(--oki-suelo,0px) + env(safe-area-inset-bottom,0px));z-index: 1036;display: flex;flex-direction: column;width: 340px;max-width: calc(100vw - 32px);max-height: calc(100vh - 150px);background-color: #fff;border: 1px solid var(--oki-linea);border-radius: 16px;box-shadow: var(--oki-sombra-panel);overflow: hidden;color: var(--oki-tinta);font-size: 0.875rem;line-height: 1.4;text-align: left;opacity: 0;visibility: hidden;transform: translateY(10px) scale(0.98);transform-origin: bottom right;pointer-events: none;transition: opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;}.oki-panel--abierto{opacity: 1;visibility: visible;transform: none;pointer-events: auto;}.oki-panel__cabecera{flex: 0 0 auto;display: flex;align-items: center;gap: 10px;padding: 12px 14px;background-color: var(--oki-azul);color: #fff;}.oki-panel__insignia{flex: 0 0 auto;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background-color: var(--oki-azul-hondo);}.oki-panel__titulo{flex: 1 1 auto;min-width: 0;}.oki-panel__titulo b{display: block;font-size: 0.9375rem;line-height: 1.2;}.oki-panel__titulo span{display: block;font-size: 0.75rem;opacity: 0.9;}.oki-panel__cerrar{flex: 0 0 auto;display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 50%;background-color: rgba(255,255,255,0.2);color: #fff;cursor: pointer;transition: background-color 0.15s ease;}.oki-panel__cerrar:hover{background-color: rgba(255,255,255,0.34);}.oki-panel__cerrar:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.oki-hilo{flex: 1 1 auto;height: 268px;min-height: 120px;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;display: flex;flex-direction: column;gap: 8px;padding: 14px 14px 10px;background-color: var(--oki-lienzo);}.oki-msj{max-width: 88%;padding: 8px 12px;border-radius: 14px;font-size: 0.8125rem;line-height: 1.45;overflow-wrap: anywhere;word-break: break-word;white-space: pre-wrap;animation: oki-entra 0.2s ease-out;}@keyframes oki-entra{from{opacity: 0;transform: translateY(5px);}to{opacity: 1;transform: none;}}.oki-msj--oki{align-self: flex-start;background-color: #fff;border: 1px solid var(--oki-linea);border-bottom-left-radius: 4px;color: var(--oki-tinta);}.oki-msj--yo{align-self: flex-end;background-color: var(--oki-azul);border-bottom-right-radius: 4px;color: #fff;}.oki-msj a{color: inherit;text-decoration: underline;}.oki-msj--oki a{color: var(--oki-azul-hondo);}.oki-puntos{display: inline-flex;align-items: center;gap: 4px;}.oki-puntos i{width: 6px;height: 6px;border-radius: 50%;background-color: var(--oki-apagado);animation: oki-parpadeo 1s infinite;}.oki-puntos i:nth-child(2){animation-delay: 0.2s;}.oki-puntos i:nth-child(3){animation-delay: 0.4s;}@keyframes oki-parpadeo{0%,60%,100%{opacity: 0.3;}30%{opacity: 1;}}.oki-sugerencias{flex: 0 0 auto;display: flex;gap: 6px;padding: 9px 12px;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;border-top: 1px solid var(--oki-linea);-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 20px),transparent 100%);mask-image: linear-gradient(90deg,#000 calc(100% - 20px),transparent 100%);}.oki-sugerencias::-webkit-scrollbar{display: none;}.oki-sugerencias:empty{display: none;}.oki-chip{flex: 0 0 auto;white-space: nowrap;padding: 6px 12px;border: 1px solid var(--oki-linea);border-radius: 999px;background-color: #fff;box-shadow: var(--oki-sombra-globo);color: var(--oki-tinta-suave);font-size: 0.75rem;font-weight: 600;cursor: pointer;transition: color 0.15s ease,border-color 0.15s ease;}.oki-chip:hover{color: var(--oki-azul);border-color: var(--oki-azul);}.oki-chip:focus-visible{outline: 2px solid var(--oki-azul-hondo);outline-offset: 2px;}.oki-forma{flex: 0 0 auto;display: flex;gap: 8px;align-items: center;margin: 0;padding: 10px 12px 12px;background-color: #fff;}.oki-campo{flex: 1 1 auto;min-width: 0;padding: 9px 14px;border: 1px solid var(--oki-linea-fuerte);border-radius: 999px;font-size: 16px;line-height: 1.2;color: var(--oki-tinta);background-color: #fff;}.oki-campo::placeholder{color: var(--oki-apagado);}.oki-campo:focus{outline: 0;border-color: var(--oki-azul);box-shadow: 0 0 0 3px rgba(6,108,255,0.15);}.oki-enviar{flex: 0 0 auto;display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background-color: var(--oki-azul);color: #fff;box-shadow: var(--oki-sombra-azul);cursor: pointer;transition: background-color 0.15s ease;}.oki-enviar:hover{background-color: var(--oki-azul-hondo);}.oki-enviar:focus-visible{outline: 2px solid var(--oki-azul-hondo);outline-offset: 2px;}.oki-enviar[disabled]{opacity: 0.55;cursor: default;box-shadow: none;}.oki-voz{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}@media (prefers-reduced-motion: reduce){.oki-muelle,.oki-nave,.oki-burbuja,.oki-chip,.oki-campo,.oki-enviar,.oki-panel__cerrar{transition: none;}.oki-halo,.oki-astro,.oki-led,.oki-led2,.oki-propulsor .oki-llama,.oki-boton.oki-boton--empuje .oki-astro,.oki-msj,.oki-puntos i{animation: none;}.oki-puntos i{opacity: 0.55;}.oki-panel{transform: none;transition: opacity 0.01ms,visibility 0.01ms;}.oki-boton:hover .oki-nave,.oki-boton:active .oki-nave{transform: none;}}@media (max-width: 575.98px){.oki-muelle{right: 10px;bottom: calc(10px + var(--oki-suelo,0px) + env(safe-area-inset-bottom,0px));}.oki-boton{width: 56px;height: 66px;}.oki-burbuja{display: none;}.oki-panel{right: 8px;left: 8px;top: var(--oki-tope,76px);bottom: calc(84px + var(--oki-suelo,0px) + env(safe-area-inset-bottom,0px));width: auto;max-width: none;max-height: none;border-radius: 14px;}.oki-hilo{height: auto;min-height: 0;}.oki-panel__cabecera{padding: 10px 12px;}.oki-panel__insignia{width: 34px;height: 34px;}.oki-panel__cerrar{width: 40px;height: 40px;}.oki-chip{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;}.oki-enviar{width: 44px;height: 44px;}}.oki-burbuja{right: calc(100% + 14px);bottom: 6px;transform-origin: bottom right;}.oki-burbuja::before,.oki-burbuja::after{top: 50%;margin-top: -8px;border: 8px solid transparent;}.oki-burbuja::before{right: -17px;border-left-color: var(--oki-linea-fuerte);}.oki-burbuja::after{right: -15px;border-left-color: #fff;}body.gc-noscroll .oki-muelle{display: none;}.oki-ocultar{position: absolute;top: -4px;left: -4px;z-index: 3;display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 1px solid var(--oki-linea-fuerte);border-radius: 50%;background-color: #fff;box-shadow: var(--oki-sombra-globo);color: var(--oki-tinta-suave);cursor: pointer;-webkit-tap-highlight-color: transparent;opacity: 0;visibility: hidden;transform: scale(0.8);transition: opacity 0.15s ease,transform 0.15s ease,visibility 0.15s,color 0.15s ease,border-color 0.15s ease;}.oki-ocultar svg{width: 11px;height: 11px;}.oki-muelle:hover .oki-ocultar,.oki-muelle:focus-within .oki-ocultar{opacity: 1;visibility: visible;transform: none;}.oki-ocultar:hover{color: var(--oki-azul);border-color: var(--oki-azul);}.oki-ocultar:focus-visible{outline: 2px solid var(--oki-azul-hondo);outline-offset: 2px;}@media (hover: none){.oki-muelle:not(.oki-muelle--apartado):not(.oki-muelle--oculto) .oki-ocultar{opacity: 1;visibility: visible;transform: none;}.oki-ocultar{top: -6px;left: -6px;width: 30px;height: 30px;}.oki-ocultar::before{content: "";position: absolute;inset: -7px;border-radius: 50%;}}.oki-muelle--oculto{transform: translateY(160%);opacity: 0;visibility: hidden;pointer-events: none;}.oki-asa{position: fixed;right: 10px;bottom: calc(14px + var(--oki-suelo,0px) + env(safe-area-inset-bottom,0px));z-index: 1035;display: grid;place-items: center;width: 46px;height: 46px;padding: 0;border: 1px solid var(--oki-linea-fuerte);border-radius: 50%;background-color: var(--oki-lienzo);background-image: radial-gradient(circle at 50% 38%,rgba(6,108,255,0.16),transparent 68%);box-shadow: var(--oki-sombra-globo);cursor: pointer;line-height: 0;-webkit-tap-highlight-color: transparent;opacity: 0;visibility: hidden;transform: translateY(140%) scale(0.9);transition: opacity 0.25s ease,transform 0.3s cubic-bezier(0.34,0.1,0.2,1),visibility 0.3s,box-shadow 0.15s ease;}.oki-asa--visible{opacity: 0.92;visibility: visible;transform: none;}.oki-asa--visible:hover{opacity: 1;box-shadow: var(--oki-sombra-azul);}.oki-asa:focus-visible{outline: 2px solid var(--oki-azul-hondo);outline-offset: 3px;}.oki-asa__cara{display: block;width: 30px;height: 32px;}.oki-asa--apartado{opacity: 0;visibility: hidden;transform: translateY(160%);pointer-events: none;}body.gc-noscroll .oki-asa{display: none;}@media (hover: none){.oki-asa{width: 42px;height: 42px;}.oki-asa__cara{width: 27px;height: 29px;}}@media (prefers-reduced-motion: reduce){.oki-ocultar,.oki-asa{transition: none;}.oki-ocultar,.oki-asa{transform: none;}}