.askai-band{background:transparent;padding:16px 0}.askai-row{display:flex;align-items:center;gap:18px;padding:10px 10px 10px 20px;border-radius:9999px;background:linear-gradient(90deg,#fbefe3,#fdf6ee 38%,#f6f2ff);border:1px solid rgba(237,32,124,.12);box-shadow:0 1px 2px #1018280a,inset 0 0 0 1px #ffffff80;position:relative}.askai-row:before{content:"";position:absolute;inset:-6px;border-radius:9999px;background:radial-gradient(60% 120% at 0% 50%,rgba(237,32,124,.06),transparent 70%),radial-gradient(60% 120% at 100% 50%,rgba(79,49,255,.05),transparent 70%);z-index:-1;pointer-events:none}.askai-row .askai-lede{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.askai-row .askai-spark{width:22px;height:22px;display:grid;place-items:center;color:var(--pink-500);flex-shrink:0}.askai-row .askai-lede-text{font-family:Gotham SSm,system-ui,sans-serif;font-weight:500;font-size:14px;color:var(--neutral-900);letter-spacing:-.005em;white-space:nowrap}.askai-row .askai-lede-text em{font-family:Quarto,Gotham SSm,serif;font-style:italic;font-weight:500;font-size:18px;color:var(--neutral-900);letter-spacing:-.01em;padding-right:2px}.askai-row .askai-sep{width:1px;height:22px;background:#1018281a;flex-shrink:0}.askai-row .askai-chips{display:flex;align-items:center;gap:6px;flex:1;overflow:hidden}.askai-row .askai-chip{font-family:Gotham SSm,system-ui,sans-serif;font-weight:500;font-size:13px;color:var(--neutral-800);background:#ffffffb3;border:1px solid rgba(16,24,40,.08);border-radius:9999px;padding:7px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.askai-row .askai-chip:hover{background:#fff;border-color:var(--pink-300);color:var(--pink-600)}.askai-row .askai-chip:focus-visible{outline:2px solid var(--pink-500);outline-offset:2px}.askai-row .askai-chip .askai-dot{width:6px;height:6px;border-radius:50%;background:var(--pink-400);opacity:.7}.askai-row .askai-chip:nth-child(2) .askai-dot{background:var(--purple-500)}.askai-row .askai-chip:nth-child(3) .askai-dot{background:#f79544}.askai-row .askai-chip:nth-child(4) .askai-dot{background:var(--pink-400)}.askai-row .askai-chip:nth-child(5) .askai-dot{background:var(--purple-400, #7a5cff)}.askai-row .askai-btn{margin-left:auto;flex-shrink:0;font-family:Gotham SSm,system-ui,sans-serif;font-weight:500;font-size:14px;background:var(--pink-cta);color:#fff;border:0;border-radius:9999px;padding:0 18px;height:40px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #ed207c47;transition:all .18s cubic-bezier(.2,.8,.2,1);cursor:pointer}.askai-row .askai-btn:hover{background:var(--pink-600);box-shadow:0 4px 14px #ed207c61;transform:translateY(-1px)}.askai-row .askai-btn:focus-visible{outline:2px solid var(--pink-700);outline-offset:2px}.askai-row .askai-btn svg{width:14px;height:14px}.askai-row .askai-spark svg,.askai-sheet .askai-spark-badge svg{animation:askai-spark-rotate 24s linear infinite;transform-origin:50% 50%;overflow:visible}.askai-row .askai-spark .askai-spark-main,.askai-sheet .askai-spark-badge .askai-spark-main{animation:askai-spark-main-breathe 2.4s ease-in-out infinite;transform-origin:12px 9px}.askai-row .askai-spark .askai-spark-sat,.askai-sheet .askai-spark-badge .askai-spark-sat{animation:askai-spark-sat-twinkle 3.2s ease-in-out infinite;animation-delay:.6s;transform-origin:19.75px 16.5px}.askai-row:hover .askai-spark svg,.askai-row:hover .askai-spark .askai-spark-main,.askai-row:hover .askai-spark .askai-spark-sat{animation-play-state:paused}.askai-row .askai-chip .askai-dot{animation:askai-dot-ripple 4s ease-in-out infinite}.askai-row .askai-chip:nth-child(1) .askai-dot{animation-delay:0s}.askai-row .askai-chip:nth-child(2) .askai-dot{animation-delay:.25s}.askai-row .askai-chip:nth-child(3) .askai-dot{animation-delay:.5s}.askai-row .askai-chip:nth-child(4) .askai-dot{animation-delay:.75s}.askai-row .askai-chip:nth-child(5) .askai-dot{animation-delay:1s}.askai-row .askai-chip:hover .askai-dot{animation-play-state:paused;transform:scale(1.3);opacity:1}.askai-row .askai-btn{animation:askai-cta-breathe 3.5s ease-out infinite}.askai-row .askai-btn:hover{animation-play-state:paused}.askai-row.askai-in-view .askai-chip{animation:askai-chip-rise .5s cubic-bezier(.2,.8,.2,1) both}.askai-row.askai-in-view .askai-chip:nth-child(1){animation-delay:.05s}.askai-row.askai-in-view .askai-chip:nth-child(2){animation-delay:.11s}.askai-row.askai-in-view .askai-chip:nth-child(3){animation-delay:.17s}.askai-row.askai-in-view .askai-chip:nth-child(4){animation-delay:.23s}.askai-row.askai-in-view .askai-chip:nth-child(5){animation-delay:.29s}.askai-row[data-variant=default],.askai-row[data-variant=lavender],.askai-row[data-variant=green],.askai-row[data-variant=spice],.askai-row[data-variant=lime]{background-size:180% 100%;animation:askai-warm-drift 14s ease-in-out infinite}.askai-row[data-variant=minimal]{background:#fff;border:1px solid var(--neutral-100);box-shadow:none}.askai-row[data-variant=minimal]:before{display:none}.askai-row[data-variant=dark]{background:#101828;border:0;box-shadow:none;overflow:hidden;position:relative}.askai-row[data-variant=dark]:before{display:none}.askai-row[data-variant=dark]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 20%,rgba(255,180,215,.08) 45%,rgba(255,255,255,.1) 55%,rgba(165,140,255,.06) 70%,transparent 100%);transform:translate(-40%);animation:askai-dark-sheen 7s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.askai-row[data-variant=dark] .askai-lede-text,.askai-row[data-variant=dark] .askai-lede-text em{color:#fff}.askai-row[data-variant=dark] .askai-sep{background:#fff3}.askai-row[data-variant=dark] .askai-chip{background:#ffffff14;border-color:#ffffff26;color:#fff}.askai-row[data-variant=dark] .askai-chip:hover{background:#ffffff26;border-color:var(--pink-300);color:#fff}.askai-row[data-variant=dark] .askai-spark{color:var(--pink-400)}.askai-row[data-variant=peach]{background:var(--surface-peach);border:0;box-shadow:none}.askai-row[data-variant=peach]:before{display:none}.askai-row[data-variant=peach] .askai-chip{background:#fff;border-color:#1018280f}.askai-row[data-variant=lavender]{background:linear-gradient(90deg,var(--blue-37) 0%,#fbfaff 50%,var(--pink-50) 100%);border:1px solid rgba(79,49,255,.1);box-shadow:0 1px 2px #4f31ff0a}.askai-row[data-variant=lavender]:before{background:radial-gradient(60% 120% at 0% 50%,rgba(79,49,255,.08),transparent 70%),radial-gradient(60% 120% at 100% 50%,rgba(237,32,124,.05),transparent 70%)}.askai-row[data-variant=lavender] .askai-spark{color:var(--brand-blurple)}.askai-row[data-variant=ghost]{background:transparent;border:1.5px dashed var(--neutral-200);box-shadow:none}.askai-row[data-variant=ghost]:before{display:none}.askai-row[data-variant=ghost] .askai-chip{background:#fff;border-color:var(--neutral-200)}.askai-row[data-variant=paper]{background:var(--paper-50);border:1px solid var(--paper-200);box-shadow:0 1px #503c140f}.askai-row[data-variant=paper]:before{display:none}.askai-row[data-variant=paper] .askai-lede-text em{font-family:Quarto,serif;font-weight:600;font-style:italic;font-size:20px;letter-spacing:-.015em}.askai-row[data-variant=paper] .askai-lede-text{color:var(--paper-ink)}.askai-row[data-variant=paper] .askai-chip{background:var(--paper-25);border-color:#503c1426;color:var(--paper-ink)}.askai-row[data-variant=paper] .askai-spark{color:var(--paper-accent)}.askai-row[data-variant=halo]{background:#fff;border:1px solid var(--pink-100);box-shadow:0 0 0 4px #ed207c14,0 6px 24px #ed207c1f}.askai-row[data-variant=halo]:before{display:none}.askai-row[data-variant=halo] .askai-chip{background:#fff;border-color:var(--pink-100);color:var(--neutral-800)}.askai-row[data-variant=green]{background:linear-gradient(90deg,var(--green-50) 0%,#f0fdf4 60%,var(--lime-200) 100%);border:1px solid var(--green-200);box-shadow:none}.askai-row[data-variant=green]:before{display:none}.askai-row[data-variant=green] .askai-chip{background:#fff;border-color:var(--green-200);color:var(--green-700)}.askai-row[data-variant=green] .askai-spark{color:var(--green-600)}.askai-row[data-variant=green] .askai-btn{background:var(--green-600);color:#fff;box-shadow:0 2px 10px #0d946740;animation:none}.askai-row[data-variant=green] .askai-btn:hover{background:var(--green-700)}.askai-row[data-variant=spice]{background:linear-gradient(90deg,var(--spice-50) 0%,var(--spice-200) 100%);border:1px solid rgba(172,88,27,.18);box-shadow:none}.askai-row[data-variant=spice]:before{display:none}.askai-row[data-variant=spice] .askai-chip{background:#fff;border-color:#ac581b26;color:var(--spice-700)}.askai-row[data-variant=spice] .askai-spark{color:var(--brand-spice)}.askai-row[data-variant=glass]{background:#ffffff8c;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 32px #ed207c1a}.askai-row[data-variant=glass]:before{display:none}.askai-row[data-variant=glass] .askai-chip{background:#ffffffb3;border-color:#ffffffe6}.askai-row[data-variant=bold]{background:var(--pink-500);border:0;box-shadow:0 4px 18px #ed207c4d}.askai-row[data-variant=bold]:before{display:none}.askai-row[data-variant=bold] .askai-lede-text,.askai-row[data-variant=bold] .askai-lede-text em{color:#fff}.askai-row[data-variant=bold] .askai-sep{background:#ffffff40}.askai-row[data-variant=bold] .askai-chip{background:#ffffff26;border-color:#ffffff40;color:#fff}.askai-row[data-variant=bold] .askai-chip:hover{background:#ffffff40;color:#fff;border-color:#fff6}.askai-row[data-variant=bold] .askai-spark{color:#fff}.askai-row[data-variant=bold] .askai-btn{background:#fff;color:var(--pink-500);box-shadow:0 2px 8px #0000001f;animation:none}.askai-row[data-variant=bold] .askai-btn:hover{background:#fff;color:var(--pink-600);box-shadow:0 4px 14px #0000002e}.askai-row[data-variant=blurple]{background:var(--brand-blurple);border:0;box-shadow:0 4px 18px #4f31ff52}.askai-row[data-variant=blurple]:before{display:none}.askai-row[data-variant=blurple] .askai-lede-text,.askai-row[data-variant=blurple] .askai-lede-text em{color:#fff}.askai-row[data-variant=blurple] .askai-sep{background:#ffffff40}.askai-row[data-variant=blurple] .askai-chip{background:#ffffff1f;border-color:#fff3;color:#fff}.askai-row[data-variant=blurple] .askai-chip:hover{background:#ffffff38;border-color:#fff6;color:#fff}.askai-row[data-variant=blurple] .askai-spark{color:var(--brand-lime)}.askai-row[data-variant=blurple] .askai-btn{background:var(--brand-lime);color:var(--blue-900);box-shadow:0 2px 10px #d5f87066;animation:none}.askai-row[data-variant=blurple] .askai-btn:hover{background:#e6fc96;color:var(--blue-900)}.askai-row[data-variant=lime]{background:linear-gradient(90deg,var(--lime-200) 0%,#f8fde6 60%,var(--blue-37) 100%);border:1px solid rgba(88,108,31,.15);box-shadow:none}.askai-row[data-variant=lime]:before{display:none}.askai-row[data-variant=lime] .askai-chip{background:#fff;border-color:#586c1f26;color:var(--lime-700)}.askai-row[data-variant=lime] .askai-spark{color:var(--lime-700)}.askai-row[data-variant=lime] .askai-btn{background:var(--blue-900);color:var(--brand-lime);box-shadow:0 2px 8px #100a334d;animation:none}.askai-row[data-variant=lime] .askai-btn:hover{background:#000;color:var(--brand-lime)}.askai-row[data-variant=midnight]{background:radial-gradient(120% 200% at 0% 0%,var(--blue-700) 0%,var(--blue-900) 60%,#000 100%);border:0;box-shadow:0 4px 20px #0e168066;overflow:hidden;position:relative}.askai-row[data-variant=midnight]:before{display:none}.askai-row[data-variant=midnight] .askai-lede-text,.askai-row[data-variant=midnight] .askai-lede-text em{color:#fff}.askai-row[data-variant=midnight] .askai-sep{background:#fff3}.askai-row[data-variant=midnight] .askai-chip{background:#ffffff14;border-color:#ffffff2e;color:#fff}.askai-row[data-variant=midnight] .askai-chip:hover{background:#ffffff2e;border-color:var(--blue-300);color:#fff}.askai-row[data-variant=midnight] .askai-spark{color:var(--brand-lime)}.askai-row[data-variant=midnight] .askai-btn{background:var(--brand-cosmo);color:#fff;box-shadow:0 2px 10px #ed207c66;animation:none}.askai-sheet-backdrop{position:fixed;inset:0;background:#10182880;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.2,.8,.2,1);z-index:95}.askai-sheet-backdrop.askai-open{opacity:1;pointer-events:auto}.askai-sheet{position:fixed;top:0;left:0;bottom:0;width:min(460px,92vw);background:#fff;box-shadow:var( --shadow-xl, 0 20px 24px -4px rgba(16, 24, 40, .1), 0 8px 8px -4px rgba(16, 24, 40, .04) );border-top-right-radius:20px;border-bottom-right-radius:20px;transform:translate(-102%);visibility:hidden;transition:transform .28s cubic-bezier(.3,0,.2,1),visibility 0s linear .28s;z-index:100;display:flex;flex-direction:column;overflow:hidden}.askai-sheet.askai-open{transform:translate(0);visibility:visible;transition:transform .28s cubic-bezier(.3,0,.2,1),visibility 0s linear 0s}.askai-sheet-head{display:flex;align-items:center;gap:12px;padding:20px 20px 18px;border-bottom:1px solid var(--neutral-100);background:linear-gradient(180deg,#fbefe3,#fff);flex-shrink:0}.askai-sheet-head .askai-spark-badge{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;color:var(--pink-500);box-shadow:0 1px 3px #10182814;border:1px solid var(--neutral-100);flex-shrink:0}.askai-sheet-head .askai-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.askai-sheet-head .askai-title h3{margin:0;font-family:Gotham SSm,sans-serif;font-weight:500;font-size:17px;color:var(--neutral-900);letter-spacing:-.01em}.askai-sheet-head .askai-title h3 em{font-family:Quarto,serif;font-style:italic;font-weight:500;font-size:20px;padding-right:2px}.askai-sheet-head .askai-title p{margin:0;font-size:12px;color:var(--neutral-600)}.askai-sheet-head .askai-close{width:32px;height:32px;border-radius:9999px;border:0;background:#1018280d;color:var(--neutral-700);display:grid;place-items:center;transition:all .15s;cursor:pointer;flex-shrink:0}.askai-sheet-head .askai-close:hover{background:#1018281a;color:var(--neutral-900)}.askai-sheet-head .askai-close:focus-visible{outline:2px solid var(--pink-500);outline-offset:2px}.askai-brand-form{padding:14px 20px 16px;background:#fcfaff;border-bottom:1px solid var(--neutral-100);flex-shrink:0}.askai-brand-form .askai-bf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.askai-brand-form .askai-bf-label{font-family:Gotham SSm,sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-700)}.askai-brand-form .askai-bf-toggle{font-family:Gotham SSm,sans-serif;font-size:12px;color:var(--neutral-500);background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.askai-brand-form .askai-bf-toggle:hover{color:var(--pink-500)}.askai-brand-form .askai-bf-row{display:flex;gap:8px}.askai-brand-form input{flex:1;height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--neutral-200);background:#fff;font-family:Gotham SSm,sans-serif;font-size:14px;color:var(--neutral-900);transition:all .15s}.askai-brand-form input::placeholder{color:var(--neutral-500)}.askai-brand-form input:focus{outline:0;border-color:var(--pink-500);box-shadow:0 0 0 4px var(--pink-100)}.askai-brand-form .askai-bf-btn{height:40px;padding:0 16px;border-radius:8px;background:var(--neutral-900);color:#fff;border:0;font-family:Gotham SSm,sans-serif;font-weight:500;font-size:14px;transition:background .15s;cursor:pointer}.askai-brand-form .askai-bf-btn:hover{background:var(--neutral-700)}.askai-brand-form .askai-bf-btn:disabled{opacity:.6;cursor:not-allowed}.askai-brand-form .askai-bf-status{margin-top:10px;font-size:12px;color:var(--neutral-600);display:flex;align-items:center;gap:6px}.askai-brand-form .askai-bf-status .askai-bf-pill{display:inline-flex;align-items:center;gap:6px;background:#e8f5e9;color:#1b5e20;font-family:Gotham SSm,sans-serif;font-weight:500;font-size:11px;padding:3px 8px;border-radius:9999px}.askai-brand-form .askai-bf-status .askai-bf-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#2e7d32}.askai-chat{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px;background:#fff}.askai-chat::-webkit-scrollbar{width:8px}.askai-chat::-webkit-scrollbar-thumb{background:var(--neutral-100);border-radius:4px}.askai-msg{display:flex;gap:10px;max-width:90%}.askai-msg.askai-msg-ai{align-self:flex-start}.askai-msg.askai-msg-user{align-self:flex-end;flex-direction:row-reverse}.askai-msg .askai-ava{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-family:Gotham SSm,sans-serif;font-weight:700;font-size:11px}.askai-msg.askai-msg-ai .askai-ava{background:linear-gradient(135deg,var(--pink-500),#ff6fa5);color:#fff}.askai-msg.askai-msg-user .askai-ava{background:var(--purple-37);color:var(--purple-700)}.askai-msg .askai-bubble{background:#fbefe3;padding:12px 14px;border-radius:4px 14px 14px;font-family:Gotham SSm,sans-serif;font-size:14px;line-height:1.5;color:var(--neutral-900)}.askai-msg.askai-msg-user .askai-bubble{background:var(--purple-37);color:var(--neutral-900);border-top-right-radius:4px;border-top-left-radius:14px}.askai-msg .askai-bubble strong{font-weight:700}.askai-msg .askai-src-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.askai-msg .askai-src{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--neutral-700);background:#fff9;border:1px solid rgba(16,24,40,.08);padding:3px 8px;border-radius:6px;text-decoration:none}.askai-msg .askai-src:hover{background:#fff;color:var(--pink-600)}.askai-msg .askai-src svg{width:10px;height:10px}.askai-msg .askai-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.askai-msg .askai-list li{display:flex;gap:10px;align-items:flex-start}.askai-msg .askai-list li:before{content:"";width:14px;height:14px;border-radius:50%;background:#ed207c26;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3.5 7l2.5 2.5 4.5-5' stroke='%23ED207C' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:center;background-repeat:no-repeat;flex-shrink:0;margin-top:3px}.askai-bubble .askai-typing{display:inline-flex;gap:4px;min-width:60px}.askai-bubble .askai-typing .askai-tdot{width:6px;height:6px;border-radius:50%;background:var(--neutral-400);animation:askai-typing-bounce 1s infinite ease-in-out}.askai-bubble .askai-typing .askai-tdot:nth-child(2){animation-delay:.15s}.askai-bubble .askai-typing .askai-tdot:nth-child(3){animation-delay:.3s}.askai-suggest{padding:4px 20px 14px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--neutral-100);background:#fff;flex-shrink:0}.askai-suggest .askai-s-label{width:100%;font-family:Gotham SSm,sans-serif;font-weight:500;font-size:11px;color:var(--neutral-500);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 4px}.askai-suggest .askai-s-chip{font-family:Gotham SSm,sans-serif;font-weight:500;font-size:12.5px;color:var(--neutral-800);background:#fff;border:1px solid var(--neutral-200);border-radius:9999px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;transition:all .15s;cursor:pointer}.askai-suggest .askai-s-chip:hover{background:var(--pink-50);border-color:var(--pink-300);color:var(--pink-700)}.askai-suggest .askai-s-chip svg{width:12px;height:12px;color:var(--neutral-500)}.askai-composer{padding:14px 16px 16px;border-top:1px solid var(--neutral-100);background:#fff;flex-shrink:0}.askai-composer-shell{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border:1px solid var(--neutral-200);border-radius:14px;background:#fff;transition:all .15s}.askai-composer-shell:focus-within{border-color:var(--pink-500);box-shadow:0 0 0 4px var(--pink-100)}.askai-composer-shell textarea{flex:1;border:0;outline:0;resize:none;min-height:36px;max-height:160px;font-family:Gotham SSm,sans-serif;font-size:14px;line-height:1.5;color:var(--neutral-900);background:transparent;padding:7px 0;display:block}.askai-composer-shell textarea::placeholder{color:var(--neutral-500)}.askai-composer-shell .askai-send{width:36px;height:36px;border-radius:10px;background:var(--pink-cta);color:#fff;border:0;display:grid;place-items:center;box-shadow:0 2px 6px #ed207c4d;transition:all .15s;flex-shrink:0;cursor:pointer}.askai-composer-shell .askai-send:hover{background:var(--pink-600)}.askai-composer-shell .askai-send:disabled{background:var(--neutral-200);color:var(--neutral-500);box-shadow:none;cursor:not-allowed}.askai-composer .askai-disclaimer{margin-top:10px;font-size:11px;line-height:1.5;color:var(--neutral-500);display:flex;align-items:flex-start;gap:6px}.askai-composer .askai-disclaimer svg{width:12px;height:12px;color:var(--neutral-400);flex-shrink:0;margin-top:2px}@keyframes askai-spark-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes askai-spark-main-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes askai-spark-sat-twinkle{0%,70%,to{transform:scale(1) translate(0);opacity:.9}35%{transform:scale(.1) translate(-1px,1px);opacity:0}50%{transform:scale(1.25) translate(0);opacity:1}}@keyframes askai-dark-sheen{0%{transform:translate(-40%)}to{transform:translate(140%)}}@keyframes askai-warm-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes askai-dot-ripple{0%,85%,to{transform:scale(1);opacity:.7}10%{transform:scale(1.6);opacity:1}25%{transform:scale(1);opacity:.7}}@keyframes askai-cta-breathe{0%,to{box-shadow:0 2px 8px #ed207c47,0 0 #ed207c47}50%{box-shadow:0 2px 8px #ed207c47,0 0 0 10px #ed207c00}}@keyframes askai-chip-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes askai-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}@media(max-width:768px){.askai-band{padding:12px 0}.askai-row{border-radius:16px;padding:14px;flex-direction:column;align-items:stretch;gap:12px}.askai-row:before{display:none}.askai-row .askai-lede{width:100%;gap:10px;align-items:center}.askai-row .askai-spark{width:28px;height:28px;border-radius:8px;background:#ffffffb3;box-shadow:0 1px 2px #1018280a}.askai-row .askai-spark svg{width:16px;height:16px}.askai-row .askai-lede-text{font-size:14px;line-height:1.35;white-space:normal;flex:1}.askai-row .askai-lede-text em{font-size:17px}.askai-row .askai-sep{width:100%;height:1px;background:#10182814;margin:-2px 0 0}.askai-row .askai-chips{gap:8px;overflow-x:auto;overflow-y:hidden;margin:0 -14px;padding:2px 14px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.askai-row .askai-chips::-webkit-scrollbar{display:none}.askai-row .askai-chip{flex-shrink:0;height:36px;padding:0 14px;font-size:13px;scroll-snap-align:start}.askai-row .askai-btn{margin-left:0;width:100%;justify-content:center;height:48px;font-size:15px;border-radius:12px}.askai-row[data-variant=dark] .askai-spark{background:#ffffff1a}.askai-row[data-variant=dark] .askai-sep{background:#ffffff26}.askai-sheet{inset:auto 0 0;width:100%;max-width:100%;height:92vh;height:92dvh;border-radius:20px 20px 0 0;transform:translateY(102%)}.askai-sheet.askai-open{transform:translateY(0)}.askai-sheet:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:9999px;background:var(--neutral-200);z-index:2}.askai-sheet-head{padding:22px 16px 14px}.askai-sheet-head .askai-title h3{font-size:16px}.askai-sheet-head .askai-title h3 em{font-size:19px}.askai-sheet-head .askai-title p{font-size:11.5px}.askai-sheet-head .askai-close{width:36px;height:36px}.askai-brand-form{padding:12px 16px 14px}.askai-brand-form input{height:44px;font-size:16px}.askai-brand-form .askai-bf-btn{height:44px;padding:0 14px;font-size:14px}.askai-chat{padding:16px;gap:12px}.askai-msg{max-width:92%}.askai-msg .askai-bubble{font-size:14px;padding:11px 13px}.askai-suggest{padding:4px 16px 12px}.askai-suggest .askai-s-chip{height:36px;padding:0 14px;font-size:13px}.askai-composer{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.askai-composer-shell{padding:6px 6px 6px 14px;border-radius:14px}.askai-composer-shell textarea{font-size:16px;min-height:36px}.askai-composer-shell .askai-send{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.askai-row,.askai-row .askai-spark svg,.askai-row .askai-spark .askai-spark-main,.askai-row .askai-spark .askai-spark-sat,.askai-sheet .askai-spark-badge svg,.askai-sheet .askai-spark-badge .askai-spark-main,.askai-sheet .askai-spark-badge .askai-spark-sat,.askai-row[data-variant=dark]:after,.askai-row .askai-chip .askai-dot,.askai-row .askai-btn,.askai-row.askai-in-view .askai-chip,.askai-bubble .askai-typing .askai-tdot{animation:none!important}.askai-sheet,.askai-sheet-backdrop{transition:none!important}}.askai-band--below-hero{padding-top:16px;padding-bottom:16px}.askai-band--under-breadcrumbs{padding-top:12px;padding-bottom:12px}.askai-band--above-bottom-cta{padding-top:48px;padding-bottom:32px}.askai-band--above-footer{padding-top:80px;padding-bottom:64px;border-top:1px solid var(--neutral-200);margin-top:24px}.askai-band--above-footer .askai-row{padding:14px 14px 14px 24px}.askai-band--above-footer .askai-lede{justify-content:center}.askai-band--above-footer .askai-chip,.askai-band--above-footer .askai-btn{font-size:1.05em}@media(max-width:768px){.askai-band--above-footer{padding-top:56px;padding-bottom:40px;margin-top:16px}.askai-band--above-bottom-cta{padding-top:32px;padding-bottom:24px}}
