.cws-aia{--cws-aia-sf:#ffffff;--cws-aia-sf2:#f7f8fa;--cws-aia-sunk:#eceef1;--cws-aia-line:#e4e7eb;--cws-aia-line2:#d3d8de;--cws-aia-ink:#16181c;--cws-aia-ink2:#4f565f;--cws-aia-ink3:#737a84;--cws-aia-accent:#f4c63d;--cws-aia-accent-h:#e8b62a;--cws-aia-accent-ink:var(--cws-aia-ink);--cws-aia-good:#2f9a62;--cws-aia-good-ink:#1f7449;--cws-aia-radius:0px;--cws-aia-height:600px;--cws-aia-ease:cubic-bezier(.2, 0, 0, 1);font-size:14px;line-height:1.5;color:var(--cws-aia-ink);-webkit-font-smoothing:antialiased}@supports (color:oklch(.5 .1 90)){.cws-aia{--cws-aia-accent:oklch(0.86 0.17 92);--cws-aia-accent-h:oklch(0.81 0.17 86);--cws-aia-good:oklch(0.6 0.13 152);--cws-aia-good-ink:oklch(0.44 0.11 152)}}.cws-aia *,.cws-aia *::before,.cws-aia *::after{box-sizing:border-box}.cws-aia svg{flex:none;display:block}.cws-aia button,.cws-aia .cws-aia-btn{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;font:inherit;line-height:1.2;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:normal;min-height:0;width:auto;cursor:pointer}.cws-aia :focus-visible{outline:2px solid var(--cws-aia-ink);outline-offset:2px}.cws-aia [hidden]{display:none}.cws-aia--floating{position:fixed;bottom:20px;z-index:99990;display:flex;flex-direction:column;gap:12px;max-width:calc(100vw - 40px)}.cws-aia--right{right:20px;align-items:flex-end}.cws-aia--left{left:20px;align-items:flex-start}.cws-aia .cws-aia-launch{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--cws-aia-ink);color:var(--cws-aia-accent);box-shadow:0 8px 24px rgb(22 24 28 / .24);transition:transform .15s var(--cws-aia-ease)}.cws-aia .cws-aia-launch:hover,.cws-aia .cws-aia-launch:focus{background:#000;color:var(--cws-aia-accent)}.cws-aia-launch-av{font-size:16px;font-weight:700;letter-spacing:.02em;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden}.cws-aia-launch-av img{width:100%;height:100%;object-fit:cover}.cws-aia .cws-aia-launch svg{display:none;color:#fff}.cws-aia.is-open .cws-aia-launch .cws-aia-launch-av{display:none}.cws-aia.is-open .cws-aia-launch svg{display:block}.cws-aia .cws-aia-panel{display:flex;flex-direction:column;min-height:0;background:var(--cws-aia-sf);color:var(--cws-aia-ink);border:1px solid var(--cws-aia-line2);border-radius:var(--cws-aia-radius);overflow:hidden}.cws-aia .cws-aia-panel[hidden]{display:none}.cws-aia--floating .cws-aia-panel{width:390px;max-width:100%;height:min(var(--cws-aia-height), calc(100vh - 120px));box-shadow:0 18px 50px rgb(22 24 28 / .22);transform-origin:bottom right;animation:cws-aia-pop .25s var(--cws-aia-ease)}.cws-aia--left .cws-aia-panel{transform-origin:bottom left}.cws-aia--inline .cws-aia-panel{height:var(--cws-aia-height)}@keyframes cws-aia-pop{from{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}@media (max-width:600px){.cws-aia--floating.is-open{inset:0;top:var(--cws-aia-vvt,0);bottom:auto;max-width:none;gap:0;z-index:2147483647}.cws-aia--floating .cws-aia-panel{width:100vw;height:100vh;height:100dvh;height:var(--cws-aia-vvh,100dvh);border:0;border-radius:0;box-shadow:none;animation-name:cws-aia-slide}.cws-aia--floating.is-open .cws-aia-launch{display:none}}@keyframes cws-aia-slide{from{transform:translateY(100%)}to{transform:none}}.cws-aia-head{flex:none;display:flex;align-items:center;gap:12px;padding:12px 8px 12px 16px;border-bottom:1px solid var(--cws-aia-line);background:var(--cws-aia-sf)}.cws-aia-av{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--cws-aia-ink);color:var(--cws-aia-accent);display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.02em}.cws-aia-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cws-aia-av i{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:var(--cws-aia-good);border:2px solid var(--cws-aia-sf)}.cws-aia-av.sm{width:28px;height:28px;font-size:11px}.cws-aia-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.cws-aia-who b{font-size:15px;font-weight:600}.cws-aia-who span{font-size:12px;color:var(--cws-aia-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cws-aia .cws-aia-hbtn{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;background:#fff0;color:var(--cws-aia-ink2);transition:background .12s var(--cws-aia-ease)}.cws-aia .cws-aia-hbtn:hover,.cws-aia .cws-aia-hbtn:focus{background:var(--cws-aia-sf2);color:var(--cws-aia-ink)}.cws-aia-badge{position:absolute;top:5px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cws-aia-accent);color:var(--cws-aia-ink);font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.cws-aia-badge[data-n="0"]{display:none}.cws-aia .cws-aia-hbtn.bump .cws-aia-badge{animation:cws-aia-bump .4s var(--cws-aia-ease)}@keyframes cws-aia-bump{40%{transform:scale(1.3)}}.cws-aia-log{flex:1;min-height:0;overflow-y:auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:14px;background:var(--cws-aia-sf);scrollbar-width:thin;overscroll-behavior:contain}.cws-aia-day{align-self:center;font-size:11px;font-weight:500;color:var(--cws-aia-ink3);letter-spacing:.04em;text-transform:uppercase}.cws-aia-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:end;animation:cws-aia-in .32s var(--cws-aia-ease) both}.cws-aia-row>.cws-aia-av{margin-bottom:2px}.cws-aia-row.me{display:flex;justify-content:flex-end}.cws-aia-stack{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.cws-aia-b{max-width:86%;padding:10px 13px;background:var(--cws-aia-sf2);border:1px solid var(--cws-aia-line);border-radius:var(--cws-aia-radius);font-size:14px;line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}.cws-aia-row.me .cws-aia-b{background:var(--cws-aia-ink);border-color:var(--cws-aia-ink);color:#fff}.cws-aia-b p{margin:0 0 6px}.cws-aia-b p:last-child{margin-bottom:0}.cws-aia-b ul{margin:4px 0 6px;padding-left:18px}.cws-aia .cws-aia-b a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cws-aia .cws-aia-b a:hover,.cws-aia .cws-aia-b a:focus{color:inherit;text-decoration-thickness:2px}.cws-aia-acts{display:flex;flex-wrap:wrap;gap:6px}@keyframes cws-aia-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cws-aia .cws-aia-btn{height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid var(--cws-aia-line2);border-radius:var(--cws-aia-radius);background:var(--cws-aia-sf);color:var(--cws-aia-ink);transition:border-color .12s var(--cws-aia-ease),background .12s var(--cws-aia-ease)}.cws-aia .cws-aia-btn:hover,.cws-aia .cws-aia-btn:focus{border-color:var(--cws-aia-ink);background:var(--cws-aia-sf);color:var(--cws-aia-ink)}.cws-aia .cws-aia-btn.y{background:var(--cws-aia-accent);border-color:var(--cws-aia-accent-h);color:var(--cws-aia-accent-ink)}.cws-aia .cws-aia-btn.y:hover,.cws-aia .cws-aia-btn.y:focus{background:var(--cws-aia-accent-h);border-color:var(--cws-aia-accent-h);color:var(--cws-aia-accent-ink)}.cws-aia .cws-aia-btn.sm{height:32px;padding:0 10px;font-size:12px}.cws-aia .cws-aia-btn.full{width:100%}.cws-aia .cws-aia-btn.done,.cws-aia .cws-aia-btn.done:hover{background:var(--cws-aia-sf);border-color:var(--cws-aia-good);color:var(--cws-aia-good-ink)}.cws-aia .cws-aia-btn.is-busy{opacity:.6;cursor:progress}.cws-aia .cws-aia-btn.is-off{cursor:default;color:var(--cws-aia-ink3);background:var(--cws-aia-sf2);border-color:var(--cws-aia-line)}.cws-aia-q{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.cws-aia-opts{display:flex;flex-wrap:wrap;gap:6px}.cws-aia .cws-aia-opt{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cws-aia-line2);border-radius:999px;background:var(--cws-aia-sf);color:var(--cws-aia-ink);font-size:13.5px;font-weight:500;text-align:left;transition:background .2s var(--cws-aia-ease),border-color .2s var(--cws-aia-ease),color .2s var(--cws-aia-ease),opacity .35s var(--cws-aia-ease),transform .22s cubic-bezier(.34,1.56,.64,1)}.cws-aia .cws-aia-opt:hover,.cws-aia .cws-aia-opt:focus{border-color:var(--cws-aia-ink);background:var(--cws-aia-sf);color:var(--cws-aia-ink)}.cws-aia .cws-aia-opt:active{transform:scale(.95)}.cws-aia .cws-aia-opt.on,.cws-aia .cws-aia-opt.on:hover,.cws-aia .cws-aia-opt.on:focus{border-color:var(--cws-aia-ink);background:var(--cws-aia-ink);color:#fff}.cws-aia .cws-aia-q:not(.is-locked) .cws-aia-opt{animation:cws-aia-in .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--cws-aia-i, 0) * 60ms)}.cws-aia .cws-aia-q.is-locked .cws-aia-opt{cursor:default;transform:none}.cws-aia .cws-aia-q.is-locked .cws-aia-opt:not(.on),.cws-aia .cws-aia-q.is-locked .cws-aia-opt:not(.on):hover{opacity:.35;border-color:var(--cws-aia-line2);background:var(--cws-aia-sf);color:var(--cws-aia-ink)}.cws-aia-ck{flex:none;width:16px;height:16px;display:grid;place-items:center;border:1.5px solid var(--cws-aia-line2);border-radius:4px;transition:background .2s,border-color .2s}.cws-aia .cws-aia-ck svg{width:12px;height:12px;opacity:0;transform:scale(.4);transition:opacity .15s,transform .3s cubic-bezier(.34,1.56,.64,1)}.cws-aia .cws-aia-opt.on .cws-aia-ck{background:var(--cws-aia-accent);border-color:var(--cws-aia-accent);color:var(--cws-aia-accent-ink)}.cws-aia .cws-aia-opt.on .cws-aia-ck svg{opacity:1;transform:none}.cws-aia-q-f{display:flex;align-items:center;gap:14px}.cws-aia .cws-aia-btn.dk{background:var(--cws-aia-ink);border-color:var(--cws-aia-ink);color:#fff}.cws-aia .cws-aia-btn.dk:hover,.cws-aia .cws-aia-btn.dk:focus{background:#000;border-color:#000;color:#fff}.cws-aia .cws-aia-q-f .cws-aia-btn:disabled{opacity:.35;cursor:default}.cws-aia .cws-aia-skip{min-height:32px;background:#fff0;color:var(--cws-aia-ink3);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.cws-aia .cws-aia-skip:hover,.cws-aia .cws-aia-skip:focus{background:#fff0;color:var(--cws-aia-ink)}@media (max-width:600px){.cws-aia .cws-aia-opt{min-height:40px}}.cws-aia-retry{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%}.cws-aia-retry-ring{position:relative;flex:none;width:24px;height:24px;display:grid;place-items:center}.cws-aia .cws-aia-retry-ring svg{position:absolute;inset:0;width:24px;height:24px;transform:rotate(-90deg)}.cws-aia .cws-aia-retry-ring circle{fill:none;stroke:var(--cws-aia-ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:62.83;stroke-dashoffset:0;animation:cws-aia-retry var(--cws-aia-rt,5s) linear forwards}.cws-aia .cws-aia-retry-n{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cws-aia-ink)}.cws-aia .cws-aia-retry-tx{font-size:12.5px;color:var(--cws-aia-ink3);font-variant-numeric:tabular-nums}.cws-aia .cws-aia-retry .cws-aia-btn{margin-left:auto}.cws-aia .cws-aia-retry:not(.is-live) .cws-aia-btn{margin-left:0}@keyframes cws-aia-retry{to{stroke-dashoffset:62.83}}@media (prefers-reduced-motion:reduce){.cws-aia .cws-aia-retry-ring circle{animation:none}}.cws-aia-car{width:100%;display:flex;flex-direction:column;gap:6px}.cws-aia-car-h{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--cws-aia-ink3)}.cws-aia-car-h div{display:flex;gap:4px}.cws-aia .cws-aia-car-h button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--cws-aia-line);border-radius:var(--cws-aia-radius);background:var(--cws-aia-sf);color:var(--cws-aia-ink2)}.cws-aia .cws-aia-car-h button:hover,.cws-aia .cws-aia-car-h button:focus{border-color:var(--cws-aia-ink);background:var(--cws-aia-sf);color:var(--cws-aia-ink)}.cws-aia-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px}.cws-aia-track::-webkit-scrollbar{display:none}.cws-aia-card{flex:0 0 164px;scroll-snap-align:start;border:1px solid var(--cws-aia-line);border-radius:var(--cws-aia-radius);background:var(--cws-aia-sf);display:flex;flex-direction:column;overflow:hidden}.cws-aia-card.is-oos .cws-aia-img{opacity:.6}.cws-aia-img{position:relative;aspect-ratio:1 / 1;width:100%;background:repeating-linear-gradient(135deg,var(--cws-aia-sunk) 0 6px,#f4f5f7 6px 12px);overflow:hidden}.cws-aia-img img{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.cws-aia-img.wide{aspect-ratio:16 / 10}.cws-aia-img.sq{width:40px;height:40px;aspect-ratio:auto}.cws-aia-tag{position:absolute;top:0;left:0;height:20px;padding:0 7px;background:var(--cws-aia-ink);color:#fff;font-size:10px;font-weight:600;line-height:20px;letter-spacing:.03em;text-transform:uppercase}.cws-aia-card-b{padding:10px;display:flex;flex-direction:column;gap:2px;flex:1}.cws-aia .cws-aia-card-n{background:#fff0;color:var(--cws-aia-ink);font-size:13px;font-weight:500;text-align:left;line-height:1.3}.cws-aia .cws-aia-card-n:hover,.cws-aia .cws-aia-card-n:focus{background:#fff0;color:var(--cws-aia-ink);text-decoration:underline;text-underline-offset:3px}.cws-aia-pr{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline}.cws-aia-pr del{order:2;font-weight:400;color:var(--cws-aia-ink3);font-size:12px}.cws-aia-pr ins{text-decoration:none}.cws-aia-card-f{display:flex;flex-direction:column;gap:8px;margin-top:6px;flex:1;justify-content:flex-end}.cws-aia-det{width:100%;border:1px solid var(--cws-aia-line);border-radius:var(--cws-aia-radius);background:var(--cws-aia-sf);overflow:hidden}.cws-aia-det-b{padding:14px;display:flex;flex-direction:column;gap:10px}.cws-aia-det-t{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cws-aia .cws-aia-det-t h4{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--cws-aia-ink)}.cws-aia-det-t .cws-aia-pr{font-size:15px;flex:none}.cws-aia .cws-aia-det p{margin:0;font-size:13px;color:var(--cws-aia-ink2)}.cws-aia-meta{display:flex;gap:14px;font-size:12px;color:var(--cws-aia-ink3)}.cws-aia-meta b{color:var(--cws-aia-good-ink);font-weight:600}.cws-aia-buy{display:flex;gap:8px}.cws-aia-vars{display:flex;flex-direction:column;gap:10px}.cws-aia-vars-load{font-size:12.5px;color:var(--cws-aia-ink3)}.cws-aia-va{display:flex;flex-direction:column;gap:6px}.cws-aia-va-l{font-size:12px;font-weight:600;color:var(--cws-aia-ink2)}.cws-aia-va-o{display:flex;flex-wrap:wrap;gap:6px}.cws-aia .cws-aia-vo{min-height:34px;min-width:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cws-aia-line2);border-radius:999px;background:var(--cws-aia-sf);color:var(--cws-aia-ink);font-size:13px;font-weight:500;line-height:1.2;transition:background .2s var(--cws-aia-ease),border-color .2s var(--cws-aia-ease),color .2s var(--cws-aia-ease),opacity .2s var(--cws-aia-ease)}.cws-aia .cws-aia-vo:hover,.cws-aia .cws-aia-vo:focus{border-color:var(--cws-aia-ink);background:var(--cws-aia-sf);color:var(--cws-aia-ink)}.cws-aia .cws-aia-vo.on,.cws-aia .cws-aia-vo.on:hover,.cws-aia .cws-aia-vo.on:focus{border-color:var(--cws-aia-ink);background:var(--cws-aia-ink);color:#fff}.cws-aia .cws-aia-vo.is-color{width:34px;padding:0}.cws-aia .cws-aia-vo.is-color.on,.cws-aia .cws-aia-vo.is-color.on:hover,.cws-aia .cws-aia-vo.is-color.on:focus{background:var(--cws-aia-sf);box-shadow:0 0 0 2px var(--cws-aia-ink)}.cws-aia-vo i{display:block;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12)}.cws-aia .cws-aia-vo.is-na,.cws-aia .cws-aia-vo.is-na:hover{opacity:.4;cursor:not-allowed;text-decoration:line-through;border-color:var(--cws-aia-line2)}.cws-aia .cws-aia-det .cws-aia-vars-msg{font-size:12.5px;color:var(--cws-aia-ink3)}.cws-aia .cws-aia-det .cws-aia-vars-msg:empty{display:none}.cws-aia .cws-aia-buy .cws-aia-btn[disabled]{opacity:.45;cursor:not-allowed}.cws-aia .cws-aia-buy .cws-aia-btn{flex:1;height:40px}.cws-aia .cws-aia-open{align-self:flex-start}.cws-aia-qty{display:inline-flex;align-items:center;border:1px solid var(--cws-aia-line2);border-radius:var(--cws-aia-radius);height:40px}.cws-aia .cws-aia-qty button{width:34px;height:100%;display:grid;place-items:center;background:#fff0;color:var(--cws-aia-ink2)}.cws-aia .cws-aia-qty button:hover,.cws-aia .cws-aia-qty button:focus{background:var(--cws-aia-sf2);color:var(--cws-aia-ink)}.cws-aia .cws-aia-qty button[disabled]{opacity:.35;cursor:default}.cws-aia-qty span{min-width:24px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;font-size:13px}.cws-aia-qty.sm{height:30px}.cws-aia .cws-aia-qty.sm button{width:28px}.cws-aia-cartc{width:100%;min-height:60px;border:1px solid var(--cws-aia-line);border-radius:var(--cws-aia-radius);background:var(--cws-aia-sf);transition:opacity .15s}.cws-aia-cartc:empty{background:repeating-linear-gradient(90deg,var(--cws-aia-sf2) 0 40%,var(--cws-aia-sunk) 50%,var(--cws-aia-sf2) 60% 100%);background-size:200% 100%;animation:cws-aia-shimmer 1.2s linear infinite}@keyframes cws-aia-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}.cws-aia-cartc.is-busy{opacity:.55;pointer-events:none}.cws-aia-cartc-h{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--cws-aia-line)}.cws-aia-cartc-h b{font-size:14px;font-weight:600}.cws-aia-cartc-h span{font-size:12px;color:var(--cws-aia-ink3)}.cws-aia-ci{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--cws-aia-line)}.cws-aia-ci-n{display:flex;flex-direction:column;gap:4px;min-width:0}.cws-aia-ci-n .cws-aia-qty{align-self:flex-start}.cws-aia-ci-n b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cws-aia .cws-aia-ci-n a{color:var(--cws-aia-ink);text-decoration:none}.cws-aia .cws-aia-ci-n a:hover,.cws-aia .cws-aia-ci-n a:focus{color:var(--cws-aia-ink);text-decoration:underline;text-underline-offset:3px}.cws-aia-shipt{padding:10px 14px 0;font-size:12px;color:var(--cws-aia-ink3)}.cws-aia-ship{margin:6px 14px 0;height:4px;background:var(--cws-aia-sunk);position:relative}.cws-aia-ship i{position:absolute;left:0;top:0;bottom:0;background:var(--cws-aia-good);transition:width .3s var(--cws-aia-ease)}.cws-aia-tot{padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:13px}.cws-aia-tot div{display:flex;justify-content:space-between;gap:12px;color:var(--cws-aia-ink2)}.cws-aia-tot div:last-child{color:var(--cws-aia-ink);font-weight:700;font-size:15px;padding-top:6px;margin-top:4px;border-top:1px solid var(--cws-aia-line)}.cws-aia-tot small{font-weight:400;font-size:11px;color:var(--cws-aia-ink3)}.cws-aia-cartc-f{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}.cws-aia .cws-aia-cartc-f .cws-aia-btn{height:40px}.cws-aia-empty{padding:18px 14px;font-size:13px;color:var(--cws-aia-ink2);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cws-aia-typing{display:flex;gap:4px;padding:13px 14px;background:var(--cws-aia-sf2);border:1px solid var(--cws-aia-line);border-radius:var(--cws-aia-radius)}.cws-aia-typing i{width:6px;height:6px;border-radius:50%;background:var(--cws-aia-ink3);animation:cws-aia-dot 1s infinite}.cws-aia-typing i:nth-child(2){animation-delay:.15s}.cws-aia-typing i:nth-child(3){animation-delay:.3s}.cws-aia .cws-aia-b.is-typing>p:last-child::after,.cws-aia .cws-aia-b.is-typing>ul:last-child>li:last-child::after,.cws-aia .cws-aia-b.is-typing:empty::after{content:'';display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-.15em;border-radius:1px;background:currentColor;opacity:.55;animation:cws-aia-caret 1s steps(1) infinite}@keyframes cws-aia-caret{50%{opacity:0}}.cws-aia .cws-aia-stack.is-reveal>:not(.cws-aia-b){animation:cws-aia-in .32s ease-out both}.cws-aia .cws-aia-stack.is-reveal>:nth-child(3),.cws-aia .cws-aia-stack.is-reveal>:nth-child(4){animation-delay:.08s}@keyframes cws-aia-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cws-aia .cws-aia-stat{margin-top:6px;font-size:12px;line-height:1.4;color:var(--cws-aia-ink3)}@keyframes cws-aia-dot{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.cws-aia-sugg{flex:none;display:flex;gap:6px;overflow-x:auto;padding:8px 16px 0;scrollbar-width:none}.cws-aia-sugg::-webkit-scrollbar{display:none}.cws-aia .cws-aia-sugg button{flex:none;height:32px;padding:0 12px;border:1px solid var(--cws-aia-line2);border-radius:999px;background:var(--cws-aia-sf);color:var(--cws-aia-ink2);font-size:12.5px;white-space:nowrap}.cws-aia .cws-aia-sugg button:hover,.cws-aia .cws-aia-sugg button:focus{border-color:var(--cws-aia-ink);background:var(--cws-aia-sf);color:var(--cws-aia-ink)}.cws-aia-in{flex:none;display:flex;gap:8px;margin:0;padding:10px 12px 12px;background:var(--cws-aia-sf)}.cws-aia .cws-aia-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cws-aia .cws-aia-input{flex:1;min-width:0;height:44px;margin:0;padding:0 14px;border:1px solid var(--cws-aia-line2);border-radius:var(--cws-aia-radius);background:var(--cws-aia-sf);color:var(--cws-aia-ink);font:inherit;font-size:16px;box-shadow:none;outline:none}@media (min-width:601px){.cws-aia .cws-aia-input{font-size:14px}}.cws-aia .cws-aia-input:focus{border-color:var(--cws-aia-ink)}.cws-aia .cws-aia-fs{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.cws-aia .cws-aia-fs-f{margin:0}.cws-aia .cws-aia-fs-q{display:block;width:100%;height:40px;margin:0;padding:0 14px;border:1px solid var(--cws-aia-line2);border-radius:var(--cws-aia-radius);background:var(--cws-aia-sf);color:var(--cws-aia-ink);font:inherit;font-size:16px;box-shadow:none;outline:none}@media (min-width:601px){.cws-aia .cws-aia-fs-q{font-size:14px}}.cws-aia .cws-aia-fs-q:focus{border-color:var(--cws-aia-ink)}.cws-aia .cws-aia-fs-r{display:flex;flex-direction:column;gap:6px;min-width:0}.cws-aia .cws-aia-fs-note{margin:0;font-size:12px;color:var(--cws-aia-ink3)}.cws-aia .cws-aia-fs-all{align-self:flex-start;font-size:13px;font-weight:600;color:var(--cws-aia-ink);text-decoration:underline;text-underline-offset:3px}.cws-aia .cws-aia-fs-all:hover,.cws-aia .cws-aia-fs-all:focus{color:var(--cws-aia-ink);text-decoration-thickness:2px}.cws-aia.is-asking .cws-aia-input{border-color:var(--cws-aia-ink);box-shadow:0 0 0 3px rgb(244 198 61 / .3);box-shadow:0 0 0 3px color-mix(in srgb,var(--cws-aia-accent) 30%,transparent);transition:border-color .2s var(--cws-aia-ease),box-shadow .3s cubic-bezier(.22,1,.36,1)}.cws-aia .cws-aia-send{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--cws-aia-radius);background:var(--cws-aia-ink);color:#fff}.cws-aia .cws-aia-send:hover,.cws-aia .cws-aia-send:focus{background:#000;color:#fff}.cws-aia.is-busy .cws-aia-send{opacity:.55;cursor:progress}.cws-aia-foot{margin:0;padding:0 12px 10px;font-size:11px;color:var(--cws-aia-ink3);text-align:center}@media (prefers-reduced-motion:reduce){.cws-aia *,.cws-aia *::before,.cws-aia *::after{animation:none;transition:none}.cws-aia .cws-aia-q .cws-aia-opt,.cws-aia .cws-aia-q:not(.is-locked) .cws-aia-opt,.cws-aia .cws-aia-ck svg{animation:none;transition:none}}