.AiChatDrawer_overlay__G1X5u{position:fixed;inset:0;z-index:1300;background:rgba(2,18,40,.55);display:flex;align-items:stretch;justify-content:flex-end;animation:AiChatDrawer_fadeIn__Qudf_ .18s ease-out}@keyframes AiChatDrawer_fadeIn__Qudf_{0%{opacity:0}to{opacity:1}}.AiChatDrawer_panel__yptzE{position:relative;width:100%;max-width:520px;background:var(--color-surface);box-shadow:-16px 0 40px rgba(2,18,40,.25);display:flex;flex-direction:column;animation:AiChatDrawer_slideIn__UrSWm .22s cubic-bezier(.34,1.2,.64,1);height:100vh;height:100dvh}@keyframes AiChatDrawer_slideIn__UrSWm{0%{transform:translateX(40px);opacity:.6}to{transform:translateX(0);opacity:1}}.AiChatDrawer_closeBtn__DneL7{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.22);color:#fff;border:1px solid hsla(0,0%,100%,.35);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s,border-color .15s;z-index:3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.AiChatDrawer_closeBtn__DneL7:hover{background:hsla(0,0%,100%,.36);border-color:hsla(0,0%,100%,.6);transform:scale(1.05)}.AiChatDrawer_body__frxoL{overflow:hidden;padding:0}.AiChatDrawer_body__frxoL,.AiChatDrawer_body__frxoL>*{flex:1 1;min-height:0;display:flex;flex-direction:column}@media (max-width:720px){.AiChatDrawer_panel__yptzE{max-width:100%}}.AiChatFab_fab__lMFr_{position:fixed;bottom:24px;right:84px;z-index:80;height:48px;padding:0 18px 0 16px;border-radius:999px;background:var(--color-primary-main);color:var(--color-brand-button-text,#fff);border:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 8px 24px rgba(2,18,40,.28);transition:transform .15s,box-shadow .15s,background .15s;font-family:inherit;font-weight:700;font-size:14px;animation:AiChatFab_fabIn__rn1zw .25s ease-out}.AiChatFab_fab__lMFr_:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(2,18,40,.36);background:var(--color-primary-accent,var(--color-primary-main))}@keyframes AiChatFab_fabIn__rn1zw{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AiChatFab_label__pnFtN{white-space:nowrap}@media (max-width:540px){.AiChatFab_fab__lMFr_{bottom:16px;right:70px;height:44px;padding:0 14px;font-size:13px}.AiChatFab_label__pnFtN{display:none}.AiChatFab_fab__lMFr_{padding:0;width:44px;justify-content:center}}body[data-grem-compare="1"] .AiChatFab_fab__lMFr_{bottom:96px}@media (max-width:540px){body[data-grem-compare="1"] .AiChatFab_fab__lMFr_{bottom:80px}}.CompareBar_bar__AktrO{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:70;background:var(--color-surface);color:var(--color-primary-dark);border-radius:16px;box-shadow:0 16px 40px rgba(2,18,40,.18),0 0 0 1px var(--color-gray-2);animation:CompareBar_slideUp__NJsrv .25s cubic-bezier(.4,0,.2,1);max-width:calc(100vw - 32px)}[data-theme=dark] .CompareBar_bar__AktrO{background:#14202f;box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06);color:#f3f4f8}@keyframes CompareBar_slideUp__NJsrv{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.CompareBar_inner__FgCe0{display:flex;align-items:center;gap:18px;padding:12px 16px 12px 14px}.CompareBar_iconBox__oK51d{width:40px;height:40px;border-radius:10px;background:var(--color-accent-tint);color:var(--color-primary-main);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .CompareBar_iconBox__oK51d{background:hsla(40,51%,65%,.18);color:var(--color-primary-accent)}.CompareBar_text__sOCYh{display:flex;flex-direction:column;gap:2px;min-width:0}.CompareBar_text__sOCYh strong{font-size:14px;font-weight:800;color:var(--color-primary-dark);letter-spacing:-.01em}[data-theme=dark] .CompareBar_text__sOCYh strong{color:#f3f4f8}.CompareBar_count__2mC8B{font-size:11px;color:var(--color-gray-4);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.CompareBar_thumbs__kwZqq{display:flex;gap:6px;align-items:center;padding:0 4px}.CompareBar_thumb__qHk9a{position:relative;width:44px;height:44px;flex-shrink:0}.CompareBar_thumbInner__iP_Ni{width:100%;height:100%;border-radius:8px;overflow:hidden;background:var(--color-gray-1);border:1px solid var(--color-gray-2)}.CompareBar_thumb__qHk9a img{width:100%;height:100%;object-fit:cover;display:block}.CompareBar_thumbPlaceholder__l0Jdy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-3);font-size:18px}.CompareBar_thumbRemove__9AlHS{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--color-primary-dark);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-surface);cursor:pointer;transition:transform .15s,background .15s;padding:0;z-index:1}.CompareBar_thumbRemove__9AlHS:hover{background:var(--color-danger);transform:scale(1.1)}[data-theme=dark] .CompareBar_thumbRemove__9AlHS{border-color:#14202f}.CompareBar_slot__KrK9k{width:44px;height:44px;border-radius:8px;border:1.5px dashed var(--color-gray-2);display:flex;align-items:center;justify-content:center;color:var(--color-gray-3);flex-shrink:0;cursor:pointer;transition:border-color .15s,color .15s,background .15s;background:transparent;line-height:0}.CompareBar_slot__KrK9k:hover{border-color:var(--color-primary-main);color:var(--color-primary-main);background:var(--color-accent-tint)}.CompareBar_slot__KrK9k svg{display:block}.CompareBar_actions__ritMB{display:flex;align-items:center;gap:6px;padding-left:8px;border-left:1px solid var(--color-gray-2)}[data-theme=dark] .CompareBar_actions__ritMB{border-left-color:hsla(0,0%,100%,.08)}.CompareBar_clearBtn__7AeA5{background:transparent;color:var(--color-gray-4);font-size:13px;font-weight:600;padding:10px 12px;border-radius:8px;transition:all .15s;min-height:40px;border:none;cursor:pointer;font-family:inherit}.CompareBar_clearBtn__7AeA5:hover{color:var(--color-danger);background:var(--color-gray-1)}[data-theme=dark] .CompareBar_clearBtn__7AeA5:hover{background:hsla(0,0%,100%,.05)}.CompareBar_compareBtn__f2kck{padding:11px 18px;background:var(--color-brand-button-bg);color:var(--color-brand-button-text);border-radius:10px;font-size:13px;font-weight:800;min-height:40px;display:inline-flex;align-items:center;gap:6px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px rgba(2,18,40,.2)}.CompareBar_compareBtn__f2kck:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(2,18,40,.28)}@media (max-width:720px){.CompareBar_bar__AktrO{left:8px;right:8px;transform:none;max-width:none;bottom:12px}@keyframes CompareBar_slideUp__NJsrv{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.CompareBar_inner__FgCe0{padding:10px 12px;gap:10px}.CompareBar_iconBox__oK51d{width:36px;height:36px}.CompareBar_iconBox__oK51d svg{width:18px;height:18px}.CompareBar_text__sOCYh strong{font-size:13px}.CompareBar_count__2mC8B{font-size:10px}.CompareBar_slot__KrK9k,.CompareBar_thumb__qHk9a{width:36px;height:36px}.CompareBar_clearBtn__7AeA5{padding:8px;font-size:12px}.CompareBar_compareBtn__f2kck{padding:10px 14px;font-size:12px}}@media (max-width:540px){.CompareBar_text__sOCYh{display:none}.CompareBar_thumbs__kwZqq{padding:0}.CompareBar_actions__ritMB{padding-left:6px}}@media (max-width:380px){.CompareBar_slot__KrK9k:nth-child(3){display:none}}