.quick-assistant-trigger{z-index:50;color:#fff;background:linear-gradient(120deg,#1b283e 0%,#1c6288 58%,#258bb7 100%);border:1px solid #ffffff94;min-height:3.5rem;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 0 0 4px #3498db24,0 12px 30px #14274557}.quick-assistant-trigger:hover{background:linear-gradient(120deg,#22344f 0%,#22769f 58%,#3498db 100%);box-shadow:0 0 0 5px #3498db2e,0 16px 34px #14274561}.quick-assistant-trigger>svg{color:#c7f0ff;filter:drop-shadow(0 1px 4px #ffffff38)}.quick-assistant-trigger-label-mobile{display:none}.quick-assistant-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101d2f52;animation:.16s ease-out quick-assistant-fade;position:fixed;inset:0}.quick-assistant-dialog{z-index:61;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #c0cad6b8;border-radius:1.25rem;outline:none;flex-direction:column;width:min(26rem,100vw - 3rem);max-height:min(42rem,100dvh - 7rem);animation:.2s cubic-bezier(.22,1,.36,1) quick-assistant-rise;display:flex;position:fixed;left:1.5rem;overflow:hidden;box-shadow:0 24px 72px #0b182a47}.dark .quick-assistant-dialog{background:#111c2f;border-color:#c0cad633;box-shadow:0 24px 72px #0000007a}.quick-assistant-messages{overscroll-behavior:contain;scrollbar-color:#54779c59 transparent}.quick-assistant-region-card{background:linear-gradient(135deg,#3498db14,#2ecc710d);border:1px solid #3498db3d;border-radius:1rem;align-items:flex-start;gap:.9rem;max-width:100%;padding:1rem;display:flex}.dark .quick-assistant-region-card{background:linear-gradient(135deg,#3498db21,#2ecc7112);border-color:#66bee842}@keyframes quick-assistant-fade{0%{opacity:0}to{opacity:1}}@keyframes quick-assistant-rise{0%{opacity:0;transform:translateY(.5rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=639px){.quick-assistant-trigger{bottom:calc(1rem + env(safe-area-inset-bottom,0px));justify-content:center;min-width:8.5rem;min-height:3.25rem;padding:0 .9rem;left:1rem}.quick-assistant-trigger-label{display:none}.quick-assistant-trigger-label-mobile{white-space:nowrap;display:inline}.quick-assistant-dialog{right:.75rem;bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));width:auto;max-height:min(41rem, calc(100dvh - 6.25rem - env(safe-area-inset-bottom,0px)));border-radius:1.1rem;left:.75rem}}@media (prefers-reduced-motion:reduce){.quick-assistant-overlay,.quick-assistant-dialog{animation:none}}
