:host{display:block;color-scheme:light}*{box-sizing:border-box;min-width:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.bubble{position:fixed;bottom:24px;left:24px;width:64px;height:64px;border-radius:50%;color:#ffffff;cursor:pointer;background:radial-gradient(125% 125% at 30% 22%,rgba(255,255,255,.30),rgba(255,255,255,0) 46%),linear-gradient(140deg,#E11D48,rgb(162,21,56));display:flex;align-items:center;justify-content:center;border:none;padding:0;box-shadow:0 10px 24px -10px rgba(225,29,72,.42),0 2px 6px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.28);transform:translateZ(0);will-change:transform;transition:transform 220ms cubic-bezier(.34,1.45,.64,1),box-shadow 220ms ease}.bubble:hover{transform:perspective(420px) rotateX(var(--bx,0deg)) rotateY(var(--by,0deg)) scale(1.09) translateY(-2px);box-shadow:0 16px 34px -12px rgba(225,29,72,.55),0 3px 8px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.34)}.bubble:active{transform:perspective(420px) rotateX(var(--bx,0deg)) rotateY(var(--by,0deg)) scale(1.02)}.bubble:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px #E11D48,0 10px 24px -10px rgba(225,29,72,.42),inset 0 1px 0 rgba(255,255,255,.28)}.bubble.arrive{animation:wapiBubbleArrive .5s cubic-bezier(.34,1.45,.64,1) both}@keyframes wapiBubbleArrive{from{opacity:0;transform:translateY(14px) scale(.6)}to{opacity:1;transform:none}}.bubble::before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:wapiBubbleRing 4.6s ease-out 6}.bubble:hover::before,.bubble.is-open::before{animation:none}@keyframes wapiBubbleRing{0%,100%{box-shadow:0 0 0 0 rgba(225,29,72,0)}16%{box-shadow:0 0 0 0 rgba(225,29,72,.24)}72%{box-shadow:0 0 0 11px rgba(225,29,72,0)}}.bubble svg{width:26px;height:26px;pointer-events:none;animation:wapiIconIn .32s cubic-bezier(.34,1.5,.5,1)}@keyframes wapiIconIn{from{opacity:0;transform:rotate(-90deg) scale(.55)}to{opacity:1;transform:none}}.bubble.has-unread::after{content:"";position:absolute;top:6px;left:6px;width:13px;height:13px;border-radius:50%;background:#ef4444;border:2px solid #fff;animation:wapiPulse 1.8s ease-out infinite}@keyframes wapiPulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.55)}70%{box-shadow:0 0 0 9px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.unread-count{position:absolute;top:1px;left:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font:700 11px/18px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center;display:none;box-shadow:0 1px 3px rgba(0,0,0,.3)}.panel{position:fixed;bottom:98px;left:24px;width:392px;max-width:calc(100vw - 28px);height:620px;max-height:calc(100vh - 132px);border-radius:24px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 80px -16px rgba(15,23,42,.30),0 8px 24px -12px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.7);display:none;flex-direction:column;overscroll-behavior:contain;overflow:hidden;opacity:0;transform:translateY(16px) scale(.96);transform-origin:bottom left;transition:width .18s ease,height .18s ease,opacity .22s ease,transform .5s cubic-bezier(.34,1.45,.64,1)}.panel.open{display:flex}.panel.open:not(.in){transition:opacity .16s ease,transform .2s cubic-bezier(.4,0,.2,1)}.panel.in{opacity:1;transform:translateY(0) scale(1)}.panel.large{width:560px;height:760px}.panel.in .head{animation:wapiHeadIn .44s cubic-bezier(.22,1,.36,1) both}.panel.in .thread{animation:wapiRiseIn .46s cubic-bezier(.22,1,.36,1) .06s both}.panel.in .composer{animation:wapiRiseIn .46s cubic-bezier(.22,1,.36,1) .12s both}@keyframes wapiHeadIn{from{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}@keyframes wapiRiseIn{from{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}.head{color:#0f172a;padding:14px 12px 14px 16px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:8px;position:relative;background:rgba(255,255,255,.72);border-bottom:1px solid rgba(15,23,42,.08)}.who{display:flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0}.avatar{position:relative;width:40px;height:40px;flex:0 0 auto;border-radius:13px;color:#ffffff;background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.28),rgba(255,255,255,0) 48%),linear-gradient(140deg,#E11D48,rgb(162,21,56));background-size:100% 100%,170% 170%;animation:wapiAuroraDrift 9s ease-in-out infinite alternate;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -4px rgba(225,29,72,.50),inset 0 1px 1px rgba(255,255,255,.35)}@keyframes wapiAuroraDrift{from{background-position:0 0,0% 25%}to{background-position:0 0,100% 75%}}.avatar svg{width:20px;height:20px}.avatar::after{content:"";position:absolute;bottom:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid #fff;animation:wapiBreathe 3.4s ease-in-out infinite}@keyframes wapiBreathe{50%{transform:scale(.9)}}.who-text{display:flex;flex-direction:column;min-width:0;gap:1px}.title{font-weight:600;font-size:15px;line-height:1.25;letter-spacing:-.015em;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub{font-size:11.5px;color:#475569;line-height:1.2}.head-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.icon-btn{background:transparent;border:0;color:#475569;cursor:pointer;padding:0;border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;transition:background 140ms,color 140ms,transform 140ms cubic-bezier(.34,1.45,.64,1)}.icon-btn:hover{background:rgba(15,23,42,.06);color:#0f172a}.icon-btn:active{transform:scale(.94)}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.icon-btn svg{width:18px;height:18px;pointer-events:none}.close svg{width:16px;height:16px}.thread{flex:1 1 auto;overflow-y:auto;padding:18px 14px 12px;background:linear-gradient(180deg,#fbfcfe,#f7f8fb 120px);display:flex;flex-direction:column;gap:5px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.thread::-webkit-scrollbar{width:6px}.thread::-webkit-scrollbar-thumb{background:rgba(15,23,42,.14);border-radius:4px}.thread::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.26)}.thread::-webkit-scrollbar-track{background:transparent}.thread{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.16) transparent}.hist-more{align-self:center;flex:0 0 auto;margin:2px 0 8px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:6px 14px;font:600 12.5px/1.3 inherit;color:#475569;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color 140ms,background 140ms,color 140ms}.hist-more:hover{border-color:#E11D48;background:rgba(225,29,72,.13);color:rgb(162,21,56)}.hist-more:focus-visible{outline:none;border-color:#E11D48;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.thread-load{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:8px 2px}.thread-load i{display:block;height:7px;border-radius:4px;background:linear-gradient(90deg,rgba(225,29,72,.07) 25%,rgba(225,29,72,.16) 50%,rgba(225,29,72,.07) 75%);background-size:200% 100%;animation:wapiShimmer 1.4s linear infinite}.thread-load i:nth-child(2){width:74%;animation-delay:.12s}.thread-load i:nth-child(3){width:52%;animation-delay:.24s}.msg{max-width:82%;padding:11px 15px;border-radius:18px;line-height:1.5;font-size:14px;word-break:break-word;overflow-wrap:break-word;animation:wapiMsgIn .58s cubic-bezier(.32,.5,.28,1) both}@keyframes wapiMsgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.msg.user{animation-name:wapiMsgInR}.msg.ai{animation-name:wapiMsgInL}@keyframes wapiMsgInR{from{opacity:0;transform:translate(6px,8px)}to{opacity:1;transform:none}}@keyframes wapiMsgInL{from{opacity:0;transform:translate(-6px,8px)}to{opacity:1;transform:none}}.msg.user{background:linear-gradient(135deg,#E11D48,rgb(162,21,56));color:#ffffff;align-self:flex-end;border-bottom-right-radius:6px;box-shadow:0 6px 18px -6px rgba(225,29,72,.45),inset 0 1px 0 rgba(255,255,255,.18)}.msg.ai{background:#fff;color:#1f2937;align-self:flex-start;border:1px solid rgba(15,23,42,.08);border-bottom-left-radius:6px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.msg.ai.has-copy{position:relative;padding-right:38px}.copy-btn{position:absolute;top:6px;right:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.92);color:#475569;font-size:14px;line-height:1;cursor:pointer;font-family:inherit;opacity:0;transform:translateY(-2px);transition:opacity 140ms ease,transform 140ms ease,background 140ms,color 140ms,border-color 140ms;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.msg.ai:hover .copy-btn,.copy-btn:focus-visible{opacity:.85;transform:none}.copy-btn:hover{opacity:1;color:rgb(162,21,56);border-color:#E11D48;background:rgba(225,29,72,.13)}.copy-btn:focus-visible{outline:none;opacity:1;border-color:#E11D48;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.copy-btn.is-copied{opacity:1;color:#16a34a;border-color:#86efac;background:#f0fdf4}@media (hover:none){.copy-btn{opacity:.55;transform:none}}.msg a{color:inherit;text-decoration:underline}.msg a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.msg ul{margin:6px 0;padding-left:20px}.msg li{margin:3px 0}.msg .stamp{float:right;margin:5px 0 0 12px;font-size:10px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.msg::after{content:"";display:block;clear:both}.msg.ai .stamp{color:#5d6b80}.msg.user .stamp{color:inherit;opacity:.85}.msg.ai.has-copy .stamp{margin-right:-23px}.msg.in-run{margin-top:-3px}.msg.user.run-more{border-bottom-right-radius:18px}.msg.ai.run-more{border-bottom-left-radius:18px}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;align-self:stretch;padding:22px 16px 6px;animation:wapiRiseIn .5s cubic-bezier(.22,1,.36,1) both}.hero-badge{width:60px;height:60px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#ffffff;background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.30),rgba(255,255,255,0) 48%),linear-gradient(140deg,#E11D48,rgb(162,21,56));box-shadow:0 12px 28px -8px rgba(225,29,72,.55),inset 0 1px 1px rgba(255,255,255,.4)}.hero-badge svg{width:30px;height:30px}.hero-title{font-size:18px;font-weight:700;line-height:1.3;color:#0f172a;letter-spacing:-.02em;text-wrap:balance}.hero-sub{font-size:13px;line-height:1.45;color:#475569;max-width:80%;text-wrap:pretty}.chips{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;align-self:stretch;max-width:100%;margin:12px 4px 6px}.chip{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;text-align:left;font-family:inherit;box-shadow:0 1px 2px rgba(15,23,42,.05);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:border-color 140ms,background 140ms,transform 140ms cubic-bezier(.34,1.45,.64,1),box-shadow 140ms,color 140ms;animation:wapiMsgIn .34s cubic-bezier(.22,1,.36,1) both}.chip:hover{border-color:#E11D48;background:rgba(225,29,72,.13);color:rgb(162,21,56);transform:translateY(-2px);box-shadow:0 8px 18px -6px rgba(225,29,72,.35)}.chip:active{transform:scale(.97)}.chip:focus-visible{outline:none;border-color:#E11D48;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.composer{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto;position:relative;margin:12px;margin-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:7px 7px 7px 9px;border-radius:26px;background:rgba(255,255,255,.80);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px -12px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.65);transition:border-color 140ms,box-shadow 140ms}.composer:focus-within{border-color:#E11D48;box-shadow:0 0 0 3px rgba(225,29,72,.13),0 10px 26px -10px rgba(225,29,72,.35)}.composer textarea{flex:1 1 auto;min-width:0;resize:none;font-family:inherit;font-size:17px;line-height:1.4;padding:9px 4px 9px 6px;border:0;border-radius:0;outline:none;min-height:40px;max-height:120px;color:#1f2937;background:transparent;box-shadow:none;caret-color:#E11D48;-webkit-appearance:none;appearance:none;-webkit-user-select:text;user-select:text}.composer textarea::placeholder{color:#5d6b80;opacity:1}.composer textarea:disabled,.composer textarea.is-locked{opacity:.5;cursor:not-allowed}.composer button{background:linear-gradient(140deg,#E11D48,rgb(162,21,56));color:#ffffff;border:0;padding:0;border-radius:50%;width:40px;min-width:40px;height:40px;cursor:pointer;box-shadow:0 6px 16px -5px rgba(225,29,72,.62),inset 0 1px 1px rgba(255,255,255,.30);transition:filter 140ms,transform 140ms cubic-bezier(.34,1.56,.64,1),box-shadow 140ms;flex:0 0 auto;order:2;display:inline-flex;align-items:center;justify-content:center}.composer button .send-label{display:none}.composer button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px) scale(1.05);box-shadow:0 10px 22px -6px rgba(225,29,72,.72),inset 0 1px 1px rgba(255,255,255,.35)}.composer button:focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #E11D48,0 6px 16px -5px rgba(225,29,72,.62),inset 0 1px 1px rgba(255,255,255,.30)}.composer button:active:not(:disabled){transform:scale(.92) translateY(1px);box-shadow:inset 0 2px 6px rgba(15,23,42,.35),0 2px 6px -3px rgba(225,29,72,.45);filter:brightness(.96)}.composer button:disabled{opacity:0.45;cursor:wait;box-shadow:none}.composer button svg{width:18px;height:18px;flex-shrink:0}.composer button.is-stop svg{display:none}.composer button.is-stop::before{content:"";width:13px;height:13px;border-radius:3px;background:currentColor}.composer button.is-stop{cursor:pointer}.composer button.sending svg{animation:wapiSendFly .5s cubic-bezier(.4,0,.2,1)}@keyframes wapiSendFly{0%{transform:none;opacity:1}45%{transform:translate(7px,-8px) rotate(12deg);opacity:.15}46%{transform:translate(-7px,7px) rotate(0deg);opacity:0}100%{transform:none;opacity:1}}.charcount{order:1;flex:0 0 auto;height:40px;align-items:center;padding:0 4px 0 6px;font-size:10.5px;line-height:1;letter-spacing:-.01em;color:#5d6b80;font-variant-numeric:tabular-nums;display:none}.charcount.warn{display:inline-flex}.charcount.hard{color:#dc2626;font-weight:600}.typing{display:flex;flex-direction:column;align-items:flex-start;gap:9px;align-self:flex-start;width:min(230px,72%);background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;border-bottom-left-radius:6px;box-shadow:0 1px 2px rgba(15,23,42,.05);padding:12px 15px;animation:wapiMsgInL .58s cubic-bezier(.32,.5,.28,1)}.typing.is-leaving{overflow:hidden;pointer-events:none;opacity:0;padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0;margin-bottom:-5px;box-shadow:none;transition:opacity .2s ease,height .38s cubic-bezier(.32,.5,.28,1) .12s,padding .38s cubic-bezier(.32,.5,.28,1) .12s,border-width .38s cubic-bezier(.32,.5,.28,1) .12s,margin-bottom .38s cubic-bezier(.32,.5,.28,1) .12s}.typing .tt{color:#475569;font-size:12.5px;line-height:1.35;transition:opacity .18s ease,transform .18s ease}.typing .tt.swap{opacity:0;transform:translateY(2px)}.typing .skl{display:flex;flex-direction:column;gap:7px;align-self:stretch}.typing .skl i{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,rgba(225,29,72,.08) 25%,rgba(225,29,72,.18) 50%,rgba(225,29,72,.08) 75%);background-size:200% 100%;animation:wapiShimmer 1.4s linear infinite}.typing .skl i:nth-child(2){width:62%;animation-delay:.15s}@keyframes wapiShimmer{from{background-position:200% 0}to{background-position:-200% 0}}.hintline{color:#6b7280;font-style:italic;padding:4px 12px;font-size:12.5px;align-self:flex-start;animation:wapiMsgIn .26s ease}.handoffline{font-style:normal;color:#0f766e;background:rgba(13,148,136,.07);border-left:2px solid #14b8a6;border-radius:0 6px 6px 0;margin:2px 8px;padding:6px 10px}.handoffline.is-done{color:#6b7280;background:transparent;border-left-color:#d1d5db;opacity:.75;transition:opacity .4s ease}.errrow{display:flex;flex-direction:column;gap:6px;align-self:flex-start;max-width:82%;animation:wapiMsgIn .26s ease}.errrow .etext{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:14px;border-bottom-left-radius:5px;padding:9px 13px;font-size:13px;line-height:1.45}.errrow .eretry{align-self:flex-start;background:#fff;border:1px solid #e1e7f2;color:#374151;border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color 140ms,background 140ms}.errrow .eretry:hover{border-color:#E11D48;background:rgba(225,29,72,.13)}.errrow .eretry:focus-visible{outline:none;border-color:#E11D48;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.jump{position:absolute;bottom:88px;left:16px;width:36px;height:36px;border-radius:50%;border:1px solid #e1e7f2;background:#fff;color:#374151;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(15,23,42,.16);transition:transform 140ms cubic-bezier(.34,1.45,.64,1),border-color 140ms,color 140ms,box-shadow 140ms}.jump.show{display:inline-flex;animation:wapiJumpIn .34s cubic-bezier(.34,1.45,.64,1)}@keyframes wapiJumpIn{from{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:none}}.jump:hover{transform:translateY(-1px);border-color:#E11D48;color:rgb(162,21,56);box-shadow:0 6px 18px -4px rgba(225,29,72,.30)}.jump:active{transform:scale(.94)}.jump:focus-visible{outline:none;border-color:#E11D48;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.jump svg{width:16px;height:16px}.msg.ai.soft-in{animation:wapiSoftIn .68s cubic-bezier(.32,.5,.28,1) both}@keyframes wapiSoftIn{from{opacity:0;transform:translateY(12px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}.msg.ai.soft-in.is-live{animation-name:wapiSoftInFlat}@keyframes wapiSoftInFlat{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wpslider{position:relative;align-self:stretch;margin:9px 0 4px}.wpslider::after{content:"";position:absolute;top:0;right:0;width:26px;height:calc(100% - 6px);pointer-events:none;background:linear-gradient(90deg,rgba(246,248,252,0),#f6f8fc);border-radius:0 12px 12px 0;opacity:.9}.wpslider::before{content:"";position:absolute;top:0;left:0;width:16px;height:calc(100% - 6px);pointer-events:none;background:linear-gradient(270deg,rgba(246,248,252,0),#f6f8fc);border-radius:12px 0 0 12px;opacity:.7;z-index:1}.wproducts{display:flex;gap:8px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding:4px 1px 9px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;overscroll-behavior-x:contain}.wproducts.is-grabbing{cursor:grabbing;scroll-behavior:auto}.wproducts.is-grabbing .wpcard{pointer-events:none}.wproducts::-webkit-scrollbar{height:4px}.wproducts::-webkit-scrollbar-thumb{background:rgba(225,29,72,0.22);border-radius:5px}.wproducts::-webkit-scrollbar-thumb:hover{background:rgba(225,29,72,0.40)}.wpnav{position:absolute;top:40px;transform:translateY(-50%);width:28px;height:28px;padding:0;border-radius:50%;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);color:rgb(162,21,56);font-size:18px;font-weight:700;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(15,23,42,.14);z-index:3;transition:background 300ms ease,transform 300ms cubic-bezier(.22,1,.36,1),box-shadow 300ms ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wpnav:hover{background:#fff;transform:translateY(-50%) scale(1.06);box-shadow:0 5px 14px rgba(225,29,72,.24)}.wpnav:active{transform:translateY(-50%) scale(.96)}.wpnav:focus-visible{outline:none;transform:translateY(-50%);border-color:#E11D48;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.wpnav-prev{left:1px}.wpnav-next{right:1px}.wpcard{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto;width:214px;box-sizing:border-box;padding:9px 11px;text-decoration:none;border:1px solid #eceef4;border-radius:15px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);opacity:0;animation:wpCardIn .62s cubic-bezier(.22,1,.36,1) forwards;transition:transform 300ms cubic-bezier(.22,1,.36,1),box-shadow 300ms ease,border-color 300ms ease}@keyframes wpCardIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}a.wpcard:hover{transform:translateY(-2px);border-color:rgba(225,29,72,0.42);box-shadow:0 10px 22px -12px rgba(225,29,72,0.36)}a.wpcard:focus-visible{outline:2px solid #E11D48;outline-offset:2px}.wpthumb{flex:0 0 auto;width:46px;height:46px;border-radius:11px;background:#f1f3f9 center center / cover no-repeat;overflow:hidden}.wpthumb-mono{display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;color:#ffffff;background:linear-gradient(140deg,#E11D48,rgb(162,21,56))}.wpb{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:1px}.wpcat{display:block;max-width:100%;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:#5d6b80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpname{display:block;font-size:13px;font-weight:700;line-height:1.3;color:#0b1530;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpprice{display:block;margin-top:2px;font-size:13px;font-weight:700;line-height:1.2;color:rgb(162,21,56);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.wparrow{flex:0 0 auto;align-self:center;font-size:15px;font-weight:700;color:#E11D48;opacity:.55;transition:transform 300ms cubic-bezier(.22,1,.36,1),opacity 300ms ease}a.wpcard:hover .wparrow{opacity:1;transform:translateX(3px)}.fb{display:flex;gap:6px;align-self:flex-start;margin:-1px 0 4px 2px}.replyw{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;position:relative;padding-top:40px;margin-top:-40px}.fb.fb-collapsible,.fb.fb-sheet{position:absolute;top:40px;left:6px;z-index:6;display:flex;gap:2px;margin:0;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px -12px rgba(15,23,42,.18),0 1px 2px rgba(15,23,42,.05);opacity:0;pointer-events:none;transform-origin:bottom left;transform:translateY(calc(-100% - 6px)) scale(.9);transition:opacity 140ms ease,transform 220ms cubic-bezier(.34,1.45,.64,1)}.replyw:hover .fb.fb-collapsible,.replyw:focus-within .fb.fb-collapsible,.fb.fb-collapsible.fb-pinned{opacity:1;pointer-events:auto;transform:translateY(calc(-100% - 6px)) scale(1)}.fb-btn{background:transparent;border:1px solid #e1e7f2;border-radius:8px;cursor:pointer;padding:1px 8px;font-size:14px;line-height:1.4;opacity:.7;transition:opacity 140ms,background 140ms,border-color 140ms}.fb-btn:hover{opacity:1;background:#f1f5fb}.fb-btn:focus-visible{outline:none;opacity:1;border-color:#E11D48;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.fb-btn.is-active{opacity:1;border-color:#E11D48;background:rgba(225,29,72,.13)}.fb-btn:disabled{cursor:default}.fb-thanks{font-size:12px;color:#16a34a;align-self:flex-start;margin:-1px 0 4px 4px}.fb.fb-collapsible .fb-btn,.fb.fb-sheet .fb-btn{border:0;background:transparent;opacity:1;padding:0;line-height:1;border-radius:999px}.fb.fb-collapsible .fb-btn.is-active,.fb.fb-sheet .fb-btn.is-active{border:0;background:rgba(225,29,72,.13)}.fb.fb-collapsible .fb-btn{width:30px;height:26px;font-size:15px}.fb.fb-collapsible .fb-btn:hover{background:rgba(15,23,42,.06)}.fb.fb-collapsible .fb-thanks{margin:0;padding:0 6px;line-height:26px;white-space:nowrap}.fb.fb-sheet.is-open{opacity:1;pointer-events:auto;transform:translateY(calc(-100% - 6px)) scale(1)}.fb.fb-sheet .fb-btn{width:40px;height:34px;font-size:19px}.fb.fb-sheet .fb-btn:active{background:rgba(15,23,42,.06)}.fb.fb-sheet .fb-thanks{margin:0;padding:0 8px;line-height:34px;white-space:nowrap}@media (hover:none){.msg.ai{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.lure{position:fixed;bottom:100px;left:24px;width:300px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:2147483000;transition:opacity .22s ease,transform .2s ease}.lure.out{opacity:0;transform:translateY(10px) scale(.98);pointer-events:none}.lure-av{position:relative;flex:0 0 auto;color:#ffffff;background:radial-gradient(120% 120% at 30% 22%,rgba(255,255,255,.28),rgba(255,255,255,0) 48%),linear-gradient(140deg,#E11D48,rgb(162,21,56));display:flex;align-items:center;justify-content:center;box-shadow:0 3px 9px -3px rgba(225,29,72,.50),inset 0 1px 1px rgba(255,255,255,.35)}.lure-av::after{content:"";position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#22c55e;border:1.5px solid #fff;animation:wapiBreathe 3.4s ease-in-out infinite}.teaser{position:relative;max-width:100%;cursor:pointer;border-radius:16px;border-bottom-left-radius:6px;background:rgba(255,255,255,.90);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px -12px rgba(15,23,42,.18),0 1px 2px rgba(15,23,42,.05);padding:11px 13px;animation:wapiTeaserIn .5s cubic-bezier(.34,1.45,.64,1) both;transition:transform 140ms cubic-bezier(.34,1.45,.64,1),box-shadow 140ms ease}.teaser:hover{transform:translateY(-1px);box-shadow:0 14px 34px -12px rgba(15,23,42,.28),0 1px 2px rgba(15,23,42,.05)}@keyframes wapiTeaserIn{from{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}.t-line{display:flex;align-items:flex-start;gap:8px}.teaser .lure-av{width:22px;height:22px;border-radius:8px;margin-top:1px}.teaser .lure-av svg{width:12px;height:12px}.teaser .lure-av::after{width:7px;height:7px}.lure-text{font-size:13px;line-height:1.45;color:#0f172a}.t-meta{margin-top:6px;padding-left:30px;font-size:11px;color:#5d6b80}.teaser-x{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:transparent;color:#5d6b80;cursor:pointer;border-radius:7px;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 140ms,background 140ms,color 140ms}.teaser:hover .teaser-x,.teaser-x:focus-visible{opacity:1}@media (hover:none){.teaser-x{opacity:.6}}.teaser-x:hover{background:rgba(15,23,42,.06);color:#475569}.teaser-x:focus-visible{outline:none;color:#475569;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.teaser-x svg{width:11px;height:11px}.lure-qs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:100%}.lure-q{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);color:#475569;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:border-color 140ms,background 140ms,color 140ms,transform 140ms cubic-bezier(.34,1.45,.64,1),box-shadow 140ms;animation:wapiMsgIn .4s cubic-bezier(.22,1,.36,1) both}.lure-q:hover{border-color:#E11D48;background:rgba(225,29,72,.13);color:rgb(162,21,56);transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(225,29,72,.35)}.lure-q:active{transform:scale(.97)}.lure-q:focus-visible{outline:none;border-color:#E11D48;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.lure-mini{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-radius:999px;padding:6px 8px 6px 6px;cursor:pointer;box-shadow:0 8px 24px -12px rgba(15,23,42,.18),0 1px 2px rgba(15,23,42,.05);font-family:inherit;animation:wapiTeaserIn .5s cubic-bezier(.34,1.45,.64,1) both;transition:transform 140ms cubic-bezier(.34,1.45,.64,1),box-shadow 140ms,border-color 140ms}.lure-mini:hover{transform:translateY(-2px);border-color:#E11D48;box-shadow:0 12px 28px -10px rgba(15,23,42,.26),0 1px 2px rgba(15,23,42,.05)}.lure-mini:active{transform:scale(.97)}.lure-mini .lure-av{width:26px;height:26px;border-radius:9px}.lure-mini .lure-av svg{width:14px;height:14px}.lure-mini .lure-av::after{width:8px;height:8px;border-width:1.5px}.lure-mini-t{font-size:12.5px;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lure-mini-x{flex:0 0 auto;width:18px;height:18px;border:none;background:transparent;color:#5d6b80;cursor:pointer;border-radius:6px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background 140ms,color 140ms}.lure-mini-x:hover{background:rgba(15,23,42,.06);color:#475569}.lure-mini-x:focus-visible{outline:none;color:#475569;box-shadow:0 0 0 3px rgba(225,29,72,.13)}.lure-mini-x svg{width:10px;height:10px}.bubble.teasing{animation:wapiTeaserBounce 1.15s cubic-bezier(.34,1.56,.64,1) 2}@keyframes wapiTeaserBounce{0%,100%{transform:none}30%{transform:scale(1.09)}62%{transform:scale(.99)}}.powered{flex:0 0 auto;text-align:center;font-size:10.5px;color:#5d6b80;padding:5px 8px 7px;background:rgba(255,255,255,.5);border-top:1px solid rgba(15,23,42,.08);letter-spacing:.2px}.powered a{color:#475569;text-decoration:none;font-weight:600}.powered a:hover{text-decoration:underline}.powered a:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px rgba(225,29,72,.13)}@media (max-width:480px){.panel,.panel.large{width:100%;max-width:100%;max-height:100%;height:100vh;top:auto;bottom:0;right:0;left:0;border-radius:0;transform-origin:bottom center}@supports (height:100dvh){.panel,.panel.large{height:100dvh;max-height:100dvh}}.bubble{bottom:18px;left:18px;width:60px;height:60px}.head{padding:15px 14px 15px 17px;padding-top:calc(15px + env(safe-area-inset-top,0px))}.thread{padding:15px 12px 10px}.msg{max-width:88%;font-size:14.5px}.composer{margin:10px;margin-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:6px 6px 6px 9px}.composer button{width:40px;min-width:40px;height:40px}.size-toggle{display:none}.lure{bottom:88px;left:18px;width:auto;max-width:82vw}.lure-qs .lure-q:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.panel{opacity:1 !important;transform:none !important;transition:none !important}.bubble svg,.msg,.chip,.typing,.errrow,.hintline{animation:none !important}.msg,.chip{animation-delay:0s !important;opacity:1 !important}.avatar::after,.typing .skl i,.thread-load i{animation:none !important}.typing .tt{transition:none !important}.typing.is-leaving{transition:none !important}.wpcard{animation:none !important;opacity:1 !important;transform:none !important}.wpcard,.wpnav,.wpcta,.wpcta-ar{transition:none !important}.bubble::before{animation:none !important}.bubble.arrive{animation:none !important}.avatar{animation:none !important}.bubble{will-change:auto !important;transform:none !important}.copy-btn{transition:none !important;transform:none !important}.fb.fb-sheet,.fb.fb-collapsible{transition:none !important;transform:translateY(calc(-100% - 6px)) !important}.icon-btn,.jump{transition:background 140ms,color 140ms,border-color 140ms !important}.icon-btn:active,.jump:active,.jump:hover{transform:none !important}.msg.ai.soft-in{animation:none !important}.panel.in .head,.panel.in .thread,.panel.in .composer{animation:none !important}.composer button.sending svg{animation:none !important}.jump.show{animation:none !important}.wpcard{animation:none !important;opacity:1 !important;transform:none !important;transition:none !important}.wparrow,.wpnav{transition:none !important}a.wpcard:hover{transform:none !important}.teaser{animation:none !important;transition:none !important}.bubble.teasing{animation:none !important}.lure{transition:none !important}.lure-q{animation:none !important;transition:none !important;animation-delay:0s !important}.lure-av::after{animation:none !important}.lure-mini{animation:none !important;transition:none !important}}