.pd{--ph:clamp(317px,34.56vh,432px);position:relative;width:clamp(320px,61vw,1216px);max-width:calc(100vw - 24px);pointer-events:auto;isolation:isolate}.pd-bar{display:flex;align-items:center;gap:10px;height:54px;padding:0 9px 0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 11%/.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 36px -14px rgba(0,0,0,.8);transition:border-color .25s}.pd[data-open=true] .pd-bar{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.5)}.pd-face,.pd-icon{display:grid;flex:none;place-items:center;border-radius:50%;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16)}.pd-icon{width:36px;height:36px}.pd-face{width:42px;height:42px}.pd-icon svg{width:26px}.pd-face svg{width:31px}.pd-bar input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:1rem}.pd-bar input::placeholder{color:hsl(calc(var(--th) + 352) calc(60% * var(--ts)) 84%/.75)}.pd-send{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,hsl(calc(var(--th) + 76) calc(81% * var(--ts)) 87%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%) 65%);color:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 16%);transition:transform .2s,opacity .2s}.pd-send:disabled{opacity:.4}.pd-send:not(:disabled):hover{transform:scale(1.06)}.pd{--ax:clamp(24px,5.8vw,120px);--ay:clamp(40px,6vh,90px);--fx:clamp(48px,6vw,130px);--fyt:28px;--fyb:clamp(24px,3.8vh,50px)}.pd-blur{position:absolute;top:calc(-1 * (var(--ph) + 16px + var(--ay) + var(--fyt)));right:calc(-1 * (var(--ax) + var(--fx)));bottom:calc(-1 * var(--fyb));left:calc(-1 * (var(--ax) + var(--fx)));z-index:-1;visibility:hidden;pointer-events:none;opacity:0;transform:scale(.5,.35);transform-origin:50% calc(100% - var(--fyb) - 27px);transition:opacity .3s ease-in,transform .4s cubic-bezier(.5,0,.75,0),visibility 0s .4s;will-change:transform,opacity}.pd[data-open=true] .pd-blur{visibility:visible;opacity:1;transform:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.pd-blur i{--n:6;position:absolute;inset:0;-webkit-backdrop-filter:blur(calc(var(--b) * 1px));backdrop-filter:blur(calc(var(--b) * 1px));-webkit-mask-image:linear-gradient(to right,transparent calc(var(--fx) * (var(--k) - 1) / var(--n)),#000 calc(var(--fx) * var(--k) / var(--n)),#000 calc(100% - var(--fx) * var(--k) / var(--n)),transparent calc(100% - var(--fx) * (var(--k) - 1) / var(--n))),linear-gradient(to bottom,transparent calc(var(--fyt) * (var(--k) - 1) / var(--n)),#000 calc(var(--fyt) * var(--k) / var(--n)),#000 calc(100% - var(--fyb) * var(--k) / var(--n)),transparent calc(100% - var(--fyb) * (var(--k) - 1) / var(--n)));-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent calc(var(--fx) * (var(--k) - 1) / var(--n)),#000 calc(var(--fx) * var(--k) / var(--n)),#000 calc(100% - var(--fx) * var(--k) / var(--n)),transparent calc(100% - var(--fx) * (var(--k) - 1) / var(--n))),linear-gradient(to bottom,transparent calc(var(--fyt) * (var(--k) - 1) / var(--n)),#000 calc(var(--fyt) * var(--k) / var(--n)),#000 calc(100% - var(--fyb) * var(--k) / var(--n)),transparent calc(100% - var(--fyb) * (var(--k) - 1) / var(--n)));mask-composite:intersect}@media (max-width:899px){.pd{--ax:6px;--ay:30px;--fx:22px;--fyt:20px;--fyb:26px}}.pd-panel{position:absolute;right:0;bottom:calc(100% + 16px);left:0;display:flex;height:var(--ph);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 9%/.97);box-shadow:0 30px 70px -24px rgba(0,0,0,.85);opacity:0;clip-path:inset(86% 4% 0 4% round 24px);transform:translateY(18px);transform-origin:50% 100%;pointer-events:none;transition:opacity .26s ease-in,clip-path .34s cubic-bezier(.5,0,.75,0),transform .34s cubic-bezier(.5,0,.75,0);will-change:opacity,clip-path,transform}.pd[data-open=true] .pd-panel{opacity:1;clip-path:inset(0 0 0 0 round 24px);transform:none;pointer-events:auto;transition:opacity .4s cubic-bezier(.22,1,.36,1),clip-path .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.pd-body>*,.pd-head,.pd-service-picker{opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.pd[data-open=true] .pd-body>*,.pd[data-open=true] .pd-head,.pd[data-open=true] .pd-service-picker{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.22,1,.36,1) calc(.16s + var(--d, 0) * .07s),transform .6s cubic-bezier(.22,1,.36,1) calc(.16s + var(--d, 0) * .07s)}.pd-body>:first-child{--d:1}.pd-body>:nth-child(2){--d:2}.pd-body>:nth-child(3){--d:3}.pd-body>:nth-child(4){--d:4}.pd-body>:nth-child(n+5){--d:5}.pd-message-group{display:flex;max-width:min(90%,48rem);flex-direction:column;align-items:flex-start;gap:5px}.pd-message-group[data-role=user]{align-self:flex-end;align-items:flex-end}.pd-message-group .pd-msg{max-width:100%}.pd-service-links{display:flex;flex-wrap:wrap;gap:6px;padding-inline:3px}.pd-service-links a{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);border-radius:999px;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%);font-size:.875rem;text-decoration:none}.pd-service-links a:focus-visible,.pd-service-links a:hover{outline:none;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14)}.pd:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:18px}.pd-ring{position:absolute;inset:-2px;z-index:-1;border:1.5px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.65);border-radius:999px;opacity:0;pointer-events:none}.pd[data-open=true] .pd-ring{animation:pd-ring 1.1s cubic-bezier(.22,1,.36,1) both}.pd-head{display:flex;flex:none;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.pd-head div{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pd-head b{color:#fff;font-size:1.0625rem;font-weight:600;letter-spacing:.02em}.pd-head span,.pd-service-picker{color:hsl(calc(var(--th) + 350) calc(37% * var(--ts)) 80%);font-size:.875rem}.pd-service-picker{display:grid;flex:none;gap:5px;width:min(calc(100% - 32px),420px);margin:10px 16px 0;--d:1}.pd-service-combobox-wrap{position:relative;min-width:0}.pd-service-chev{position:absolute;top:0;right:0;display:grid;width:38px;height:38px;place-items:center;border:0;background:none;color:hsl(calc(var(--th) + 350) calc(60% * var(--ts)) 84%/.85);font-size:1.1rem;line-height:1;cursor:pointer}.pd-service-chev span{transition:transform .25s}.pd-service-chev[aria-expanded=true] span{transform:rotate(180deg)}.pd-service-combobox{display:block;width:100%;min-height:38px;padding:7px 32px 7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:hsl(calc(var(--th) + 347) calc(42% * var(--ts)) 14%);color:#fff;font:inherit;font-size:.9rem}.pd-service-combobox::placeholder{color:hsl(calc(var(--th) + 350) calc(37% * var(--ts)) 80%)}.pd-service-combobox:focus-visible{outline:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.75);outline-offset:2px}.pd-service-combobox:disabled{opacity:.65}.pd-service-options{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;width:100%;max-height:min(210px,max(100px,calc(var(--ph) - 155px)));gap:2px;padding:6px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:hsl(calc(var(--th) + 347) calc(42% * var(--ts)) 12%/.99);box-shadow:0 16px 38px rgba(0,0,0,.48);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.pd-service-options button{width:100%;padding:7px 9px;border-radius:7px;background:transparent;color:#fff;font:inherit;font-size:.875rem;text-align:left}.pd-service-options button:focus-visible,.pd-service-options button:hover,.pd-service-options button[aria-selected=true]{outline:none;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16)}.pd-service-group>span{display:block;padding:8px 9px 4px;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%);font-size:.875rem;font-weight:700}.pd-service-empty{margin:0;padding:9px;color:hsl(calc(var(--th) + 350) calc(37% * var(--ts)) 80%);font-size:.875rem}.pd-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px;padding:14px 16px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.pd-msg{max-width:min(86%,46rem);margin:0;padding:10px 14px;border-radius:18px;font-size:.95rem;line-height:1.55;white-space:normal;word-break:break-word}.pd-msg pre{white-space:pre}.pd-msg b,.pd-msg strong,.pd-msg-heading{font-weight:600;color:#fff}.pd-msg-heading{display:block;margin-top:6px;margin-bottom:2px}.pd-msg-divider{display:block;height:1px;background:rgba(255,255,255,.12);margin:8px 0}.pd-msg[data-role=assistant]{align-self:flex-start;border-bottom-left-radius:6px;background:rgba(255,255,255,.09);color:hsl(calc(var(--th) + 346) calc(66% * var(--ts)) 94%)}.pd-msg[data-role=user]{align-self:flex-end;border-bottom-right-radius:6px;background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.28);color:#fff}.pd-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:4px}.pd-chip{padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:hsl(calc(var(--th) + 350) calc(100% * var(--ts)) 93%);font-size:.9375rem;text-align:left;transition:background .2s,border-color .2s}.pd-chip:focus-visible,.pd-chip:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14)}.pd-dots{display:inline-flex;gap:4px;padding:4px 0}.pd-dots i{width:6px;height:6px;border-radius:50%;background:hsl(calc(var(--th) + 353) calc(100% * var(--ts)) 86%);animation:pd-dot 1s ease-in-out infinite}.pd-dots i:nth-child(2){animation-delay:.15s}.pd-dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.pd-blur,.pd-body>*,.pd-head,.pd-panel{clip-path:none!important;transform:none!important;transition:opacity .15s!important}.pd[data-open=true] .pd-ring{animation:none}}@keyframes pd-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.pd{--wc:clamp(230px,19vw,290px);--wo:clamp(320px,61vw,1216px);width:var(--wc);transition:width .6s cubic-bezier(.22,1,.36,1)}.pd[data-open=true]{width:var(--wo)}@media (prefers-reduced-motion:reduce){.pd{transition:none}}.pd-ring{display:none}.pd[data-open=true] .pd-ring{animation:none}.pd-panel{width:min(var(--wo),calc(100vw - 24px))}.pd-blur,.pd-panel{right:auto;left:50%;translate:-50% 0}.pd-blur{width:min(calc(var(--wo) + 2 * (var(--ax) + var(--fx))),100vw)}.pd{transition:width .7s cubic-bezier(.22,1,.36,1)}@media (min-width:640px){.ai-wrap .pd{--wc:var(--pill-w,clamp(230px,19vw,290px))}}.pd-bar,.pd-panel{--card-bg:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 10%)}.pd-bar{border-color:rgba(255,255,255,.14)}.pd[data-open=true] .pd-bar{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.3)}.pd-panel{overflow:visible}.pd-in{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border-radius:inherit}.pd[data-open=true] .pd-panel{clip-path:inset(-44px -44px -44px -44px round 24px)}.pd-msg>:first-child{margin-top:0!important}.pd-msg>:last-child{margin-bottom:0!important}.pd-msg[data-role=user]{white-space:pre-wrap!important;word-break:break-word!important}.pd-msg[data-role=assistant]{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important}.pd-msg .pd-msg-p,.pd-msg p{display:block!important;margin:0 0 10px!important;line-height:1.6!important}.pd-msg .pd-msg-h1,.pd-msg .pd-msg-h2,.pd-msg .pd-msg-h3,.pd-msg .pd-msg-h4,.pd-msg h1,.pd-msg h2,.pd-msg h3,.pd-msg h4,.pd-msg h5,.pd-msg h6{display:block!important;color:#fff!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.01em!important}.pd-msg .pd-msg-h1,.pd-msg h1{font-size:1.18rem!important;margin:16px 0 8px!important}.pd-msg .pd-msg-h2,.pd-msg h2{font-size:1.08rem!important;margin:14px 0 6px!important}.pd-msg .pd-msg-h3,.pd-msg .pd-msg-h4,.pd-msg h3,.pd-msg h4,.pd-msg h5,.pd-msg h6{font-size:.98rem!important;margin:10px 0 4px!important}.pd-msg .pd-msg-ol,.pd-msg .pd-msg-ul,.pd-msg ol,.pd-msg ul{display:block!important;margin:8px 0 12px!important;padding-left:22px!important}.pd-msg .pd-msg-ul,.pd-msg ul{list-style-type:disc!important}.pd-msg .pd-msg-ol,.pd-msg ol{list-style-type:decimal!important}.pd-msg .pd-msg-li,.pd-msg li{display:list-item!important;margin:4px 0!important;padding-left:2px!important;line-height:1.55!important}.pd-msg .pd-msg-li>p,.pd-msg li>p{margin:0!important;display:inline!important}.pd-msg .pd-msg-li::marker,.pd-msg li::marker{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%)!important}.pd-msg .pd-msg-strong,.pd-msg b,.pd-msg strong{font-weight:650!important;color:#fff!important}.pd-msg .pd-msg-a,.pd-msg a{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%)!important;text-decoration:underline!important;text-underline-offset:2px!important}.pd-msg .pd-msg-a:hover,.pd-msg a:hover{color:#fff!important}.pd-msg .pd-msg-code,.pd-msg code{padding:2px 6px!important;border-radius:5px!important;background:rgba(255,255,255,.12)!important;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%)!important;font-size:.88em!important;font-family:ui-monospace,monospace!important}.pd-msg .pd-msg-pre,.pd-msg pre{display:block!important;max-width:100%!important;margin:10px 0!important;padding:10px 14px!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:rgba(0,0,0,.4)!important;white-space:pre!important}.pd-msg .pd-msg-pre code,.pd-msg pre code{padding:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-family:ui-monospace,monospace!important;font-size:.85rem!important}.pd-msg blockquote{margin:10px 0!important;padding:4px 0 4px 12px!important;border-left:3px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.6)!important;color:rgba(255,255,255,.82)!important}.pd-msg .pd-msg-table,.pd-msg table{border-collapse:collapse!important}.pd-msg .pd-msg-table,.pd-msg table,.pd-msg-table-wrap{display:block!important;width:100%!important;max-width:100%!important;margin:12px 0!important;overflow-x:auto!important}.pd-msg .pd-msg-table td,.pd-msg .pd-msg-table th,.pd-msg td,.pd-msg th{padding:6px 10px!important;border:1px solid rgba(255,255,255,.18)!important;font-size:.88rem!important;text-align:left!important;vertical-align:top!important}.pd-msg .pd-msg-table th,.pd-msg th{background:rgba(255,255,255,.08)!important;font-weight:650!important;color:#fff!important}.pd-msg hr,.pd-msg-divider{display:block!important;height:1px!important;border:0!important;background:rgba(255,255,255,.15)!important;margin:14px 0!important}