@keyframes eva-breathe{0%,to{transform:scale(1);box-shadow:0 0 12px #00e6764d,0 0 24px #00e6761a}50%{transform:scale(1.03);box-shadow:0 0 18px #00e67680,0 0 36px #00e67633}}@keyframes eva-thinking{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.05)rotate(3deg)}75%{transform:scale(1.05)rotate(-3deg)}}@keyframes eva-speaking{0%,to{box-shadow:0 0 8px #00e67666}50%{box-shadow:0 0 28px #00e676cc,0 0 56px #00e6764d}}@keyframes eva-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.eva-idle{animation:4s ease-in-out infinite eva-breathe}.eva-thinking{animation:1.5s ease-in-out infinite eva-thinking}.eva-speaking{animation:.6s ease-in-out infinite eva-speaking}.eva-dot{animation:1.2s ease-in-out infinite eva-dot}.eva-dot:nth-child(2){animation-delay:.15s}.eva-dot:nth-child(3){animation-delay:.3s}.eva-sheet-in{animation:.3s ease-out eva-sheet}@keyframes eva-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes eva-msg-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes eva-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes eva-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes eva-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes eva-rec-pulse{0%,to{box-shadow:0 0 #ff525280}50%{box-shadow:0 0 0 10px #ff525200}}@keyframes eva-rec-dot{0%,to{opacity:1}50%{opacity:.3}}.eva-msg-in{animation:.22s ease-out both eva-msg-in}.eva-card-in{animation:.3s ease-out both eva-fade-up}.eva-tray-in{animation:.18s ease-out both eva-fade-up}.eva-chat-in{animation:.22s ease-out both eva-fade-up}.eva-menu-in{transform-origin:100% 0;animation:.14s ease-out both eva-menu-in}.eva-pop{animation:.16s ease-out both eva-pop}.eva-rec-pulse{animation:1.4s ease-out infinite eva-rec-pulse}.eva-rec-dot{animation:1s ease-in-out infinite eva-rec-dot}@media (prefers-reduced-motion:reduce){.eva-msg-in,.eva-card-in,.eva-tray-in,.eva-chat-in,.eva-menu-in,.eva-pop,.eva-rec-pulse,.eva-rec-dot{animation:none}}@keyframes eva-voz{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes eva-onda{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.eva-onda{animation:none}}.eva-onda{animation:1.8s ease-out infinite eva-onda}@keyframes eva-pulmao{0%,to{transform:scale(.7)}50%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.eva-onda{animation:none}}@keyframes sos-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--gla-sos) 30%, transparent);transform:scale(1)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--gla-sos) 55%, transparent);transform:scale(1.05)}}@keyframes sos-ring{0%{stroke-dashoffset:138px}to{stroke-dashoffset:0}}@keyframes sos-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sos-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sos-voz{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.sos-idle{animation:3s ease-in-out infinite sos-pulse}.sos-slide{animation:.28s ease-out sos-slide-in}.sos-fade{animation:.2s ease-out sos-fade-in}.sos-ring-track{stroke:var(--gla-line)}.sos-ring-progress{stroke:var(--gla-sos);stroke-linecap:round;transform-origin:50%;stroke-dasharray:138;animation:3s linear forwards sos-ring;transform:rotate(-90deg)}.sos-voz-bar{transform-origin:50%;animation:.9s ease-in-out infinite sos-voz}.sos-voz-bar:nth-child(2){animation-delay:.15s}.sos-voz-bar:nth-child(3){animation-delay:.3s}.sos-voz-bar:nth-child(4){animation-delay:.45s}.sos-hold{background:var(--gla-sos);color:#fff;transition:transform .12s;position:relative;overflow:hidden}.sos-hold[data-holding=true]{transform:scale(.985)}.sos-hold-fill{pointer-events:none;background:#ffffff47;width:0%;transition:width 80ms linear;position:absolute;inset:0}.gla-sos-ring{border:2px solid var(--gla-sos);background:radial-gradient(circle, color-mix(in srgb, var(--gla-sos) 18%, transparent) 0%, var(--gla-bg) 70%);width:72px;height:72px;box-shadow:0 0 18px color-mix(in srgb, var(--gla-sos) 45%, transparent), inset 0 0 12px color-mix(in srgb, var(--gla-sos) 20%, transparent);border-radius:9999px}@media (prefers-reduced-motion:reduce){.sos-idle,.sos-slide,.sos-fade,.sos-voz-bar,.sos-ring-progress{animation:none}}.gla-recovery-privacy-toggle{top:calc(68px + env(safe-area-inset-top));z-index:10030;pointer-events:auto;border:1px solid var(--gla-border);background:var(--gla-bg);width:44px;height:44px;color:var(--gla-text-soft);box-shadow:var(--gla-shadow);border-radius:50%;place-items:center;display:grid;position:fixed;right:16px}.gla-recovery-privacy{background:var(--gla-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--gla-text);border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.gla-recovery-privacy::backdrop{background:var(--gla-bg)}.gla-recovery-privacy-inner{text-align:center;width:100%;max-width:460px;min-height:100%;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);flex-direction:column;justify-content:center;align-items:center;gap:24px;margin:auto;display:flex}.gla-recovery-privacy-art{object-fit:cover;border-radius:8px;width:200px;height:200px}.gla-recovery-privacy h2{font-size:28px;font-weight:700}.gla-recovery-privacy p{color:var(--gla-text-soft)}.gla-recovery-privacy-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}
