.wam{position:fixed;bottom:calc(clamp(1.25rem,3vw,1.75rem) + env(safe-area-inset-bottom,0px));right:clamp(1rem,3vw,1.5rem);z-index:9998;font-family:var(--font-body,'Source Sans 3','Inter',system-ui,sans-serif);--wam-green:#1fa855;--wam-green-deep:#128c7e;--wam-navy:#0a2540;--wam-navy-soft:#0f3d64;--wam-gold:#2bb6ec;--wam-bg:#ece5dd;--wam-white:#ffffff;--wam-shadow:0 12px 40px rgba(10,37,64,0.22);--wam-radius:12px;}.ai-fab__container{position:fixed;left:clamp(1rem,3vw,1.5rem);right:auto;transform:none;bottom:calc(clamp(1.25rem,3vw,1.75rem) + env(safe-area-inset-bottom,0px));z-index:9997;display:grid;gap:0.65rem;align-items:flex-end;justify-items:start;}.wam__fab{width:auto;min-width:58px;height:58px;padding:0 0.35rem 0 0;border-radius:999px;background:linear-gradient(145deg,var(--wam-green),var(--wam-green-deep));color:#fff;border:2px solid rgba(255,255,255,0.22);cursor:pointer;box-shadow:0 8px 24px rgba(31,168,85,0.35),0 2px 8px rgba(10,37,64,0.12);display:inline-flex;align-items:center;justify-content:center;gap:0;transition:transform 0.2s ease,box-shadow 0.2s ease;}.wam__fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,168,85,0.42),0 4px 12px rgba(10,37,64,0.14);}.wam__fab:focus-visible{outline:2px solid var(--wam-gold);outline-offset:3px;}.wam__fab-inner{width:58px;height:58px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.wam__fab-label{display:none;font-size:0.82rem;font-weight:700;letter-spacing:0.02em;padding-right:1rem;white-space:nowrap;}@media (min-width:768px){.wam__fab{padding-right:0;}.wam__fab-label{display:block;}}.wam__fab-icon{width:28px;height:28px;}.wam__panel{position:absolute;bottom:calc(100% + 0.75rem);right:0;width:min(380px,calc(100vw - 2rem));background:var(--wam-bg);border-radius:var(--wam-radius);box-shadow:var(--wam-shadow);border:1px solid rgba(10,37,64,0.1);display:flex;flex-direction:column;overflow:hidden;max-height:min(560px,calc(100dvh - 8rem));opacity:0;transform:translateY(12px) scale(0.98);pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;}.wam__panel.wam--open{opacity:1;transform:none;pointer-events:all;}.wam__header{background:linear-gradient(135deg,var(--wam-navy),var(--wam-navy-soft));padding:0.95rem 1rem;display:flex;align-items:center;justify-content:space-between;color:#fff;flex-shrink:0;border-bottom:2px solid var(--wam-gold);}.wam__header-logo{display:flex;align-items:center;gap:0.7rem;}.wam__header-avatar{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(43,182,236,0.45);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading,Georgia,serif);font-weight:700;font-size:0.82rem;flex-shrink:0;}.wam__header-name{display:block;font-family:var(--font-heading,Georgia,serif);font-size:0.98rem;font-weight:700;}.wam__header-subtitle{display:block;font-size:0.72rem;opacity:0.82;margin-top:0.1rem;}.wam__header-status{display:flex;align-items:center;gap:0.35rem;font-size:0.74rem;opacity:0.92;margin-top:0.15rem;}.wam__dot{width:8px;height:8px;border-radius:50%;background:#6ee7a0;display:inline-block;box-shadow:0 0 0 2px rgba(110,231,160,0.25);}.wam__close-btn{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);cursor:pointer;color:#fff;display:flex;padding:6px;border-radius:8px;transition:background 0.15s ease;}.wam__close-btn:hover{background:rgba(255,255,255,0.16);}.wam__breadcrumb{background:#fff;border-bottom:1px solid rgba(10,37,64,0.08);padding:0.5rem 0.9rem;display:flex;align-items:center;gap:0.6rem;flex-shrink:0;}.wam__back-btn{background:none;border:none;cursor:pointer;color:var(--wam-navy-soft);font-size:0.8rem;font-weight:600;display:flex;align-items:center;gap:0.2rem;padding:0;font-family:inherit;white-space:nowrap;}.wam__back-btn:hover{color:var(--wam-navy);}.wam__breadcrumb-label{font-size:0.78rem;color:#526f86;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.wam__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0;}.wam__bubble-area{padding:0.85rem 0.95rem 0.45rem;display:flex;flex-direction:column;gap:0.45rem;}.wam__bubble{max-width:88%;padding:0.6rem 0.8rem;border-radius:10px;font-size:0.84rem;line-height:1.5;}.wam__bubble p{margin:0;}.wam__bubble--in{background:var(--wam-white);align-self:flex-start;border-bottom-left-radius:3px;box-shadow:0 1px 3px rgba(10,37,64,0.08);border:1px solid rgba(10,37,64,0.06);}.wam__bubble--out{background:#dcf8c6;align-self:flex-end;border-bottom-right-radius:3px;box-shadow:0 1px 3px rgba(10,37,64,0.08);}.wam__bubble-time{display:block;font-size:0.65rem;color:#8a9bab;text-align:right;margin-top:0.25rem;}.wam__items{padding:0.15rem 0.8rem 0.85rem;display:flex;flex-direction:column;gap:0.45rem;}.wam__item{background:var(--wam-white);border:1px solid rgba(10,37,64,0.08);border-radius:10px;padding:0.72rem 0.85rem;cursor:pointer;display:flex;align-items:center;gap:0.65rem;text-align:left;box-shadow:0 1px 4px rgba(10,37,64,0.05);transition:background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;font-family:inherit;width:100%;}.wam__item:hover{background:#f4f9fc;border-color:rgba(15,61,100,0.18);box-shadow:0 3px 10px rgba(10,37,64,0.08);transform:none;}.wam__item:active{transform:scale(0.99);}.wam__item-icon{width:38px;height:38px;border-radius:50%;background:rgba(15,61,100,0.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--wam-navy-soft);font-size:1rem;font-weight:700;}.wam__item--person .wam__item-icon{background:rgba(43,182,236,0.12);color:#0f5a8a;}.wam__item-icon .material-symbols-outlined{font-size:18px;}.wam__item-label{font-size:0.88rem;font-weight:600;color:#0b2d47;display:block;}.wam__item-desc{font-size:0.74rem;color:#526f86;display:block;margin-top:0.05rem;}.wam__item-arrow{margin-left:auto;color:#94a3b8;flex-shrink:0;}.wam__contact-badge{font-size:0.65rem;padding:0.12rem 0.4rem;border-radius:999px;font-weight:700;display:inline-block;margin-top:0.2rem;}.wam__contact-badge--wa{background:rgba(31,168,85,0.12);color:#157a3d;}.wam__contact-badge--ph{background:rgba(15,90,138,0.1);color:#0f3d64;}.wam__contact-badge--em{background:rgba(43,182,236,0.12);color:#0f5a8a;}.wam__footer{background:#f7f9fb;padding:0.55rem 0.85rem;border-top:1px solid rgba(10,37,64,0.08);flex-shrink:0;}.wam__search-form{display:flex;gap:0.45rem;align-items:center;}.wam__search-input{flex:1;border:1px solid rgba(10,37,64,0.14);border-radius:999px;padding:0.45rem 0.9rem;font-size:0.82rem;font-family:inherit;background:#fff;color:#0b2d47;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.wam__search-input:focus{border-color:var(--wam-navy-soft);box-shadow:0 0 0 3px rgba(15,61,100,0.1);}.wam__search-input::placeholder{color:#94a3b8;}.wam__search-btn{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,var(--wam-green),var(--wam-green-deep));color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.15s ease,opacity 0.15s ease;}.wam__search-btn:hover{transform:scale(1.05);}.wam__search-btn:disabled{opacity:0.55;cursor:default;transform:none;}.wam__loading{padding:2rem;text-align:center;color:#64748b;font-size:0.84rem;display:flex;align-items:center;justify-content:center;gap:0.5rem;}.wam__spinner{width:16px;height:16px;border:2px solid #dbe3ea;border-top-color:var(--wam-navy-soft);border-radius:50%;animation:wam-spin 0.7s linear infinite;display:inline-block;}@keyframes wam-spin{to{transform:rotate(360deg);}}.wam__empty{padding:1.5rem 0.75rem;text-align:center;color:#64748b;font-size:0.82rem;}.wam__empty a{color:var(--wam-navy-soft);font-weight:600;}.ai-fab{border:1px solid rgba(43,182,236,0.35);border-radius:999px;display:inline-flex;align-items:center;gap:0.55rem;padding:0.72rem 1.05rem;font-weight:700;font-size:0.88rem;background:linear-gradient(145deg,#0f3d64,#0a2540);color:#fff;box-shadow:0 10px 28px rgba(10,37,64,0.28);cursor:pointer;position:relative;overflow:visible;isolation:isolate;backdrop-filter:none;transition:transform 0.2s ease,box-shadow 0.2s ease;}.ai-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(10,37,64,0.32);}.ai-fab:focus-visible{outline:2px solid var(--wam-gold,#2bb6ec);outline-offset:3px;}.ai-fab .material-symbols-outlined{font-size:1.35rem;color:#b8e4f7;animation:none;filter:none;}.ai-fab::after{border-color:rgba(43,182,236,0.35);box-shadow:0 0 18px rgba(43,182,236,0.2);animation:ai-fab-pulse-institutional 4s ease-out infinite;}@keyframes ai-fab-pulse-institutional{0%,100%{opacity:0;transform:scale(0.94);}40%{opacity:0.55;transform:scale(1);}}.ai-fab__panel{border-radius:12px;border:1px solid rgba(10,37,64,0.12);box-shadow:0 16px 48px rgba(10,37,64,0.22);overflow:hidden;}.ai-fab__panel .ai-chat{border-radius:12px;}.ai-fab__close{top:10px;right:10px;width:32px;height:32px;border-radius:8px;background:rgba(10,37,64,0.06);display:grid;place-items:center;z-index:2;}.ai-fab__close:hover{background:rgba(10,37,64,0.12);}.ai-fab__panel .ai-chat,.ai-concierge .ai-chat{--ai-navy:#0a2540;--ai-navy-soft:#0f3d64;--ai-gold:#2bb6ec;--ai-bg:#eef2f6;--ai-surface:#ffffff;--ai-muted:#64748b;--ai-border:rgba(10,37,64,0.1);display:flex;flex-direction:column;min-height:0;height:100%;max-height:none;border:none;border-radius:0;background:var(--ai-bg);box-shadow:none;gap:0;font-family:var(--font-body,'Source Sans 3','Inter',system-ui,sans-serif);}.ai-fab__panel .ai-chat__header,.ai-concierge .ai-chat__header{display:flex;align-items:center;gap:0.75rem;padding:0.95rem 3.25rem 0.95rem 1rem;background:linear-gradient(135deg,var(--ai-navy),var(--ai-navy-soft));color:#fff;border-bottom:2px solid var(--ai-gold);flex-shrink:0;}.ai-fab__panel .ai-chat__header-brand,.ai-concierge .ai-chat__header-brand{display:flex;align-items:center;gap:0.75rem;min-width:0;flex:1;}.ai-fab__panel .ai-chat__avatar,.ai-concierge .ai-chat__avatar{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(43,182,236,0.45);display:grid;place-items:center;flex-shrink:0;}.ai-fab__panel .ai-chat__avatar .material-symbols-outlined,.ai-concierge .ai-chat__avatar .material-symbols-outlined{font-size:1.35rem;color:#b8e4f7;}.ai-fab__panel .ai-chat__header-info,.ai-concierge .ai-chat__header-info{min-width:0;flex:1;}.ai-fab__panel .ai-chat__title-row,.ai-concierge .ai-chat__title-row{display:flex;align-items:center;gap:0.45rem;min-width:0;}.ai-fab__panel .ai-chat__status-dot,.ai-concierge .ai-chat__status-dot{width:8px;height:8px;flex-shrink:0;background:#6ee7a0;box-shadow:0 0 0 2px rgba(110,231,160,0.3);}.ai-fab__panel .ai-chat__title,.ai-concierge .ai-chat__title{font-family:var(--font-heading,Georgia,serif);font-size:0.95rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ai-fab__panel .ai-chat__subtitle,.ai-concierge .ai-chat__subtitle{font-size:0.72rem;opacity:0.88;margin-top:0.12rem;}.ai-fab__panel .ai-chat__latency,.ai-concierge .ai-chat__latency{display:inline-flex;align-items:center;gap:0.25rem;margin-top:0.2rem;font-size:0.68rem;color:rgba(255,255,255,0.78);}.ai-fab__panel .ai-chat__intents-wrap,.ai-concierge .ai-chat__intents-wrap{flex-shrink:0;padding:0.55rem 0.85rem 0.65rem;background:var(--ai-surface);border-bottom:1px solid var(--ai-border);}.ai-fab__panel .ai-chat__intents-label,.ai-concierge .ai-chat__intents-label{display:block;font-size:0.68rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--ai-muted);margin-bottom:0.45rem;}.ai-fab__panel .ai-chat__intents,.ai-concierge .ai-chat__intents{display:flex;flex-wrap:nowrap;gap:0.4rem;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(10,37,64,0.18) transparent;-webkit-overflow-scrolling:touch;}.ai-fab__panel .ai-chat__intents::-webkit-scrollbar,.ai-concierge .ai-chat__intents::-webkit-scrollbar{height:4px;}.ai-fab__panel .ai-chat__intents::-webkit-scrollbar-thumb,.ai-concierge .ai-chat__intents::-webkit-scrollbar-thumb{background:rgba(10,37,64,0.18);border-radius:999px;}.ai-fab__panel .ai-chat__intent,.ai-concierge .ai-chat__intent{flex-shrink:0;border:1px solid var(--ai-border);background:#f8fafc;color:#0b2d47;border-radius:999px;padding:0.38rem 0.78rem;font-size:0.78rem;font-weight:600;box-shadow:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.ai-fab__panel .ai-chat__intent:hover,.ai-concierge .ai-chat__intent:hover{transform:none;background:#eef6fc;border-color:rgba(15,61,100,0.22);}.ai-fab__panel .ai-chat__intent--active,.ai-concierge .ai-chat__intent--active{background:rgba(43,182,236,0.12);border-color:rgba(43,182,236,0.45);color:#0f5a8a;}.ai-fab__panel .ai-chat__messages,.ai-concierge .ai-chat__messages{flex:1;min-height:0;padding:0.85rem 1rem;display:flex;flex-direction:column;gap:0.55rem;background:var(--ai-bg);scrollbar-color:rgba(10,37,64,0.22) rgba(10,37,64,0.06);}.ai-fab__panel .ai-chat__messages::-webkit-scrollbar-track,.ai-concierge .ai-chat__messages::-webkit-scrollbar-track{background:rgba(10,37,64,0.06);}.ai-fab__panel .ai-chat__messages::-webkit-scrollbar-thumb,.ai-concierge .ai-chat__messages::-webkit-scrollbar-thumb{background:rgba(10,37,64,0.22);border-color:rgba(10,37,64,0.06);}.ai-fab__panel .ai-chat__message,.ai-concierge .ai-chat__message{max-width:88%;padding:0.65rem 0.85rem;border-radius:12px;line-height:1.55;font-size:0.88rem;box-shadow:0 1px 3px rgba(10,37,64,0.08);}.ai-fab__panel .ai-chat__message--assistant,.ai-concierge .ai-chat__message--assistant{align-self:flex-start;background:var(--ai-surface);border:1px solid var(--ai-border);border-bottom-left-radius:4px;}.ai-fab__panel .ai-chat__message--user,.ai-concierge .ai-chat__message--user{align-self:flex-end;margin-left:auto;background:linear-gradient(135deg,var(--ai-navy-soft),var(--ai-navy));border:1px solid rgba(255,255,255,0.08);border-bottom-right-radius:4px;}.ai-fab__panel .ai-chat__message--user p,.ai-concierge .ai-chat__message--user p{color:#f8fafc;}.ai-fab__panel .ai-chat__message--assistant p,.ai-concierge .ai-chat__message--assistant p{color:#0b2d47;}.ai-fab__panel .ai-chat__intent-badge,.ai-concierge .ai-chat__intent-badge{font-size:0.68rem;padding:0.15rem 0.5rem;border-color:rgba(43,182,236,0.35);background:rgba(43,182,236,0.1);color:#0f5a8a;}.ai-fab__panel .ai-chat__actions,.ai-concierge .ai-chat__actions{margin-top:0.35rem;}.ai-fab__panel .ai-chat__action,.ai-concierge .ai-chat__action{font-size:0.78rem;}.ai-fab__panel .ai-chat__fallback-banner,.ai-fab__panel .ai-chat__admin-banner,.ai-fab__panel .ai-chat__processing-banner,.ai-concierge .ai-chat__fallback-banner,.ai-concierge .ai-chat__admin-banner,.ai-concierge .ai-chat__processing-banner{margin:0 1rem 0.65rem;flex-shrink:0;}.ai-fab__panel .ai-chat__form,.ai-concierge .ai-chat__form{flex-shrink:0;display:flex;gap:0.55rem;align-items:flex-end;padding:0.75rem 1rem;margin:0;background:var(--ai-surface);border-top:1px solid var(--ai-border);}.ai-fab__panel .ai-chat__form textarea,.ai-concierge .ai-chat__form textarea{flex:1;min-height:44px;max-height:120px;padding:0.65rem 0.85rem;border-radius:12px;border:1px solid rgba(10,37,64,0.14);background:#f8fafc;color:#0b2d47;font-size:16px;line-height:1.45;resize:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.ai-fab__panel .ai-chat__form textarea:focus,.ai-concierge .ai-chat__form textarea:focus{outline:none;border-color:var(--ai-navy-soft);box-shadow:0 0 0 3px rgba(15,61,100,0.1);background:#fff;}.ai-fab__panel .ai-chat__form textarea::placeholder,.ai-concierge .ai-chat__form textarea::placeholder{color:#94a3b8;}.ai-fab__panel .ai-chat__form .btn--primary,.ai-concierge .ai-chat__form .btn--primary{flex-shrink:0;display:inline-flex;align-items:center;gap:0.35rem;padding:0.62rem 0.95rem;border-radius:12px;border:none;background:linear-gradient(145deg,var(--ai-navy-soft),var(--ai-navy));color:#fff;font-size:0.84rem;font-weight:700;box-shadow:0 4px 12px rgba(10,37,64,0.2);}.ai-fab__panel .ai-chat__form .btn--primary:hover,.ai-concierge .ai-chat__form .btn--primary:hover{filter:brightness(1.06);}.ai-fab__panel .ai-chat__form .btn--primary .material-symbols-outlined,.ai-concierge .ai-chat__form .btn--primary .material-symbols-outlined{font-size:1.1rem;}.ai-fab__panel .ai-chat__signature,.ai-concierge .ai-chat__signature{flex-shrink:0;margin:0;padding:0.45rem 1rem 0.65rem;font-size:0.72rem;color:var(--ai-muted);text-align:center;background:var(--ai-surface);display:flex;align-items:center;justify-content:center;gap:0.25rem;}.ai-fab__panel .ai-chat__signature .material-symbols-outlined{font-size:1rem;line-height:1;}.ai-fab__panel .ai-chat__signature a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.ai-fab__panel .ai-chat__signature a:hover{color:var(--ai-navy-soft);}.ai-fab__panel .ai-fab__close{top:12px;right:12px;color:#fff;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);}.ai-fab__panel .ai-fab__close:hover{background:rgba(255,255,255,0.18);}.ai-fab__panel .ai-fab__close .material-symbols-outlined{font-size:1.15rem;}@media (min-width:769px){.ai-fab__panel{width:min(440px,calc(100vw - 2rem));height:min(680px,calc(100dvh - 8rem - var(--keyboard-offset,0px)));max-height:min(680px,calc(100dvh - 8rem - var(--keyboard-offset,0px)));}.ai-fab__panel .ai-chat__intents-wrap{padding-inline:1rem;}.ai-fab__panel .ai-chat__messages{padding-inline:1.1rem;}}@media (min-width:1024px){.ai-fab__panel{width:min(480px,calc(100vw - 3rem));height:min(720px,calc(100dvh - 7rem - var(--keyboard-offset,0px)));max-height:min(720px,calc(100dvh - 7rem - var(--keyboard-offset,0px)));}.ai-fab__panel .ai-chat__title{font-size:1rem;}.ai-fab__panel .ai-chat__form .btn--primary span:not(.material-symbols-outlined){display:inline;}}@media (max-width:768px){.ai-fab__panel .ai-chat__intents{flex-wrap:wrap;overflow-x:visible;}.ai-fab__panel .ai-chat__form .btn--primary{padding-inline:0.72rem;}}.scroll-top{z-index:9996;bottom:calc(clamp(1.25rem,3vw,1.75rem) + env(safe-area-inset-bottom,0px));}body.has-wam-widget .scroll-top{right:clamp(1rem,3vw,1.5rem);left:auto;bottom:calc(clamp(1.25rem,3vw,1.75rem) + 58px + 0.75rem + env(safe-area-inset-bottom,0px));}body.has-ai-widget .scroll-top{right:auto;left:clamp(1rem,3vw,1.5rem);bottom:calc(clamp(1.25rem,3vw,1.75rem) + 56px + 0.75rem + env(safe-area-inset-bottom,0px));}body.has-ai-widget.has-wam-widget .scroll-top{right:auto;left:clamp(1rem,3vw,1.5rem);bottom:calc(clamp(1.25rem,3vw,1.75rem) + 56px + 0.75rem + env(safe-area-inset-bottom,0px));}@media (max-width:768px){.wam__panel{width:min(calc(100vw - 1.5rem),380px);right:0;}.wam,.ai-fab__container{bottom:max(1rem,env(safe-area-inset-bottom,0px));}.wam{right:max(0.75rem,env(safe-area-inset-right,0px));left:auto;}.ai-fab__container{left:max(0.75rem,env(safe-area-inset-left,0px));right:auto;transform:none;justify-items:start;}body.has-ai-widget.has-wam-widget .wam{bottom:max(1rem,env(safe-area-inset-bottom,0px));}body.has-ai-widget.has-wam-widget .scroll-top,body.has-ai-widget:not(.has-wam-widget) .scroll-top{left:max(0.75rem,env(safe-area-inset-left,0px));right:auto;bottom:calc(max(1rem,env(safe-area-inset-bottom,0px)) + 56px + 0.65rem);}body.has-wam-widget:not(.has-ai-widget) .scroll-top{right:max(0.75rem,env(safe-area-inset-right,0px));left:auto;bottom:calc(max(1rem,env(safe-area-inset-bottom,0px)) + 58px + 0.65rem);}.ai-fab span:not(.material-symbols-outlined){display:none;}.ai-fab{padding:0.72rem;border-radius:50%;width:56px;height:56px;justify-content:center;}.wam__fab-label{display:none !important;}.wam__fab{width:58px;padding:0;}}@media (max-width:640px){.ai-fab__panel{width:min(420px,calc(100vw - 1.25rem));height:calc(100dvh - 6.5rem - var(--keyboard-offset,0px));max-height:calc(100dvh - 6.5rem - var(--keyboard-offset,0px));}}@media (max-width:400px){.wam__panel{right:-0.15rem;}}@media (prefers-reduced-motion:reduce){.ai-fab .material-symbols-outlined{animation:none !important;}.wam__fab,.ai-fab,.wam__panel,.ai-fab__panel{transition:none !important;}}