.assistant-widget-module__r2UPda__widget{--ease:cubic-bezier(.22,1,.36,1);right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:80;font-family:var(--font-sans),system-ui,sans-serif;color:var(--foreground);position:fixed}.assistant-widget-module__r2UPda__launcherWrap{position:relative}.assistant-widget-module__r2UPda__launcher{border:1px solid var(--border);background:color-mix(in oklab,var(--background)88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:3rem;box-shadow:var(--header-shadow);color:var(--foreground);font:inherit;cursor:pointer;transition:border-color .2s ease,transform .3s var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding:0 1.15rem 0 .55rem;font-size:.9375rem;font-weight:500;display:inline-flex}.assistant-widget-module__r2UPda__launcher:hover{border-color:color-mix(in oklab,var(--foreground)35%,transparent);transform:translateY(-2px)}.assistant-widget-module__r2UPda__launcher:focus-visible,.assistant-widget-module__r2UPda__dismiss:focus-visible,.assistant-widget-module__r2UPda__iconButton:focus-visible,.assistant-widget-module__r2UPda__pillButton:focus-visible,.assistant-widget-module__r2UPda__send:focus-visible,.assistant-widget-module__r2UPda__chips>:focus-visible,.assistant-widget-module__r2UPda__nav button:focus-visible,.assistant-widget-module__r2UPda__copy:focus-visible,.assistant-widget-module__r2UPda__primary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.assistant-widget-module__r2UPda__launcherMark{--spin:20s;flex:none;width:2rem;height:2rem}.assistant-widget-module__r2UPda__dismiss{z-index:1;border:1px solid var(--border);background:var(--background);width:1.4rem;height:1.4rem;color:var(--muted-foreground);cursor:pointer;opacity:0;border-radius:999px;place-items:center;padding:0;transition:opacity .2s,color .2s;display:grid;position:absolute;top:-.45rem;left:-.45rem}.assistant-widget-module__r2UPda__launcherWrap:hover .assistant-widget-module__r2UPda__dismiss,.assistant-widget-module__r2UPda__dismiss:focus-visible{opacity:1}.assistant-widget-module__r2UPda__dismiss:hover{color:var(--foreground)}.assistant-widget-module__r2UPda__dismiss svg,.assistant-widget-module__r2UPda__iconButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:.8rem;height:.8rem}@media (hover:none){.assistant-widget-module__r2UPda__dismiss{opacity:1}}.assistant-widget-module__r2UPda__panel{border:1px solid var(--border);background:var(--background);width:min(25.5rem,100vw - 2rem);height:min(40rem,100svh - 2rem);box-shadow:var(--header-shadow),0 30px 80px -30px #00000059;animation:assistant-widget-module__r2UPda__panel-in .35s var(--ease)both;border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}@keyframes assistant-widget-module__r2UPda__panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.assistant-widget-module__r2UPda__topbar{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .25rem 1.1rem;display:flex}.assistant-widget-module__r2UPda__topbarTitle{margin:0;font-size:.875rem}.assistant-widget-module__r2UPda__topbarTitle strong{font-weight:600}.assistant-widget-module__r2UPda__topbarTitle span{color:var(--muted-foreground)}.assistant-widget-module__r2UPda__topbarActions{align-items:center;gap:.35rem;display:flex}.assistant-widget-module__r2UPda__iconButton{width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.assistant-widget-module__r2UPda__iconButton:hover{background:color-mix(in oklab,var(--foreground)7%,transparent);color:var(--foreground)}.assistant-widget-module__r2UPda__pillButton{border:1px solid var(--border);background:var(--background);min-height:2rem;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem .3rem .65rem;font-size:.8125rem;transition:border-color .16s;display:inline-flex}.assistant-widget-module__r2UPda__pillButton:hover{border-color:var(--foreground)}.assistant-widget-module__r2UPda__pillButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.assistant-widget-module__r2UPda__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.5rem 1.5rem;display:flex}.assistant-widget-module__r2UPda__heroMark{width:6.5rem;height:6.5rem}.assistant-widget-module__r2UPda__hello{letter-spacing:-.035em;margin:1.25rem 0 0;font-size:1.75rem;font-weight:600;line-height:1.1}.assistant-widget-module__r2UPda__sub{max-width:18rem;color:var(--muted-foreground);margin:.6rem 0 0;font-size:.9375rem;line-height:1.5}.assistant-widget-module__r2UPda__pin{flex-direction:column;flex:none;align-items:center;padding:.25rem 0 0;display:flex}.assistant-widget-module__r2UPda__pinMark{width:3rem;height:3rem}.assistant-widget-module__r2UPda__status{min-height:1.3em;color:var(--muted-foreground);letter-spacing:.02em;margin:.25rem 0 0;font-size:.75rem}.assistant-widget-module__r2UPda__status:not(:empty):after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite assistant-widget-module__r2UPda__ellipsis;display:inline-block}@keyframes assistant-widget-module__r2UPda__ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.assistant-widget-module__r2UPda__stage{scrollbar-width:thin;flex:1;align-content:center;gap:.75rem;min-height:0;padding:.5rem 1.25rem .75rem;display:grid;overflow-y:auto}.assistant-widget-module__r2UPda__turn{animation:assistant-widget-module__r2UPda__turn-in .32s var(--ease)both;gap:.9rem;display:grid}@keyframes assistant-widget-module__r2UPda__turn-in{0%{opacity:0;transform:translateY(14px)}}.assistant-widget-module__r2UPda__you{color:var(--muted-foreground);letter-spacing:-.019em;overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:550;line-height:1.25}.assistant-widget-module__r2UPda__thinkingText{color:var(--muted-foreground);margin:0}.assistant-widget-module__r2UPda__thinkingText:after{content:"";animation:1.2s steps(4,end) infinite assistant-widget-module__r2UPda__ellipsis}.assistant-widget-module__r2UPda__answer{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.assistant-widget-module__r2UPda__answer>*+*{margin-top:.75rem}.assistant-widget-module__r2UPda__answer p{margin:0}.assistant-widget-module__r2UPda__answer ul{gap:.35rem;margin:0;padding-left:1.2em;list-style:outside;display:grid}.assistant-widget-module__r2UPda__answer li::marker{color:var(--muted-foreground)}.assistant-widget-module__r2UPda__answer strong{font-weight:600}.assistant-widget-module__r2UPda__answer a{background:linear-gradient(color-mix(in oklab,var(--brand)30%,transparent),color-mix(in oklab,var(--brand)30%,transparent))0 100%/100% .4em no-repeat;color:var(--foreground);transition:background-size .2s var(--ease);border-radius:3px;padding:0 .1em;font-weight:500;text-decoration:none}.assistant-widget-module__r2UPda__answer a:hover{background-size:100% 100%}.assistant-widget-module__r2UPda__word{animation:assistant-widget-module__r2UPda__word-in .5s var(--ease)both;display:inline}@keyframes assistant-widget-module__r2UPda__word-in{0%{opacity:0;filter:blur(4px)}}.assistant-widget-module__r2UPda__tools{justify-content:space-between;align-items:center;gap:1rem;min-height:1.75rem;display:flex}.assistant-widget-module__r2UPda__nav{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.assistant-widget-module__r2UPda__nav span{text-align:center;min-width:3.6em}.assistant-widget-module__r2UPda__nav button{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,opacity .16s;display:inline-grid}.assistant-widget-module__r2UPda__nav button:hover:not(:disabled){border-color:var(--foreground)}.assistant-widget-module__r2UPda__nav button:disabled{opacity:.3;cursor:default}.assistant-widget-module__r2UPda__nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.assistant-widget-module__r2UPda__copy{color:var(--muted-foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.8125rem;text-decoration:underline}.assistant-widget-module__r2UPda__copy:hover{color:var(--foreground)}.assistant-widget-module__r2UPda__confirm{flex-wrap:wrap;gap:.5rem;display:flex}.assistant-widget-module__r2UPda__primary{background:var(--foreground);min-height:2.25rem;color:var(--background);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.4rem 1rem;font-size:.875rem;font-weight:500}.assistant-widget-module__r2UPda__primary:hover{opacity:.9}.assistant-widget-module__r2UPda__error{background:color-mix(in oklab,var(--destructive)12%,transparent);color:var(--destructive);overflow-wrap:anywhere;border-radius:.5rem;margin:0 1.25rem;padding:.7rem 1rem;font-size:.875rem}.assistant-widget-module__r2UPda__dock{flex:none;gap:.65rem;margin-top:auto;padding:.5rem .75rem .75rem;display:grid}.assistant-widget-module__r2UPda__chips{flex-wrap:wrap;justify-content:center;gap:.4rem;padding:2px;display:flex}.assistant-widget-module__r2UPda__chips::-webkit-scrollbar{display:none}.assistant-widget-module__r2UPda__chips>*{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,transform .2s var(--ease);border-radius:999px;flex:none;padding:.45rem .85rem;font-size:.8125rem;text-decoration:none}.assistant-widget-module__r2UPda__chips>:hover{border-color:var(--foreground);transform:translateY(-1px)}.assistant-widget-module__r2UPda__form{border:1px solid var(--border);background:var(--card);border-radius:1.5rem;align-items:flex-end;gap:.5rem;padding:.35rem .35rem .35rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.assistant-widget-module__r2UPda__form:focus-within{border-color:var(--foreground);box-shadow:0 0 0 4px color-mix(in oklab,var(--brand)18%,transparent)}.assistant-widget-module__r2UPda__form textarea{min-width:0;max-height:7.5rem;color:var(--foreground);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:.6rem 0;font-size:1rem;line-height:1.4}.assistant-widget-module__r2UPda__form textarea::placeholder{color:var(--muted-foreground)}.assistant-widget-module__r2UPda__send{background:var(--foreground);width:2.5rem;height:2.5rem;color:var(--background);cursor:pointer;transition:transform .2s var(--ease),opacity .16s ease;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.assistant-widget-module__r2UPda__send:hover:not(:disabled){transform:scale(1.07)}.assistant-widget-module__r2UPda__send:disabled{opacity:.25;cursor:default}.assistant-widget-module__r2UPda__send svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.assistant-widget-module__r2UPda__send svg path{fill:none}.assistant-widget-module__r2UPda__note{color:var(--muted-foreground);text-align:center;margin:0;font-size:.6875rem;line-height:1.45}.assistant-widget-module__r2UPda__mark{--lean-x:0px;--lean-y:0px;--spin:30s;color:var(--foreground);display:block;overflow:visible}.assistant-widget-module__r2UPda__track{fill:none;stroke:var(--border);stroke-width:2px;opacity:0;transition:opacity .4s}.assistant-widget-module__r2UPda__spin{transform-box:view-box;transform-origin:80px 80px;animation:assistant-widget-module__r2UPda__oli-turn var(--spin)linear infinite}.assistant-widget-module__r2UPda__arc{fill:none;stroke:currentColor;stroke-width:12.5px;stroke-linecap:round;transition:stroke .3s}.assistant-widget-module__r2UPda__lean{transform:translate(var(--lean-x),var(--lean-y));transition:transform .26s ease-out}.assistant-widget-module__r2UPda__dot{fill:var(--brand);transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite assistant-widget-module__r2UPda__oli-breathe}.assistant-widget-module__r2UPda__ripples circle{fill:none;stroke:var(--brand);stroke-width:1.5px;opacity:0;transform-box:view-box;transform-origin:80px 80px}.assistant-widget-module__r2UPda__listening{--spin:14s}.assistant-widget-module__r2UPda__listening .assistant-widget-module__r2UPda__dot{animation-duration:1.8s}.assistant-widget-module__r2UPda__mark.assistant-widget-module__r2UPda__thinking{--spin:2.2s}.assistant-widget-module__r2UPda__mark.assistant-widget-module__r2UPda__thinking .assistant-widget-module__r2UPda__track{opacity:1}.assistant-widget-module__r2UPda__mark.assistant-widget-module__r2UPda__thinking .assistant-widget-module__r2UPda__arc{stroke-dasharray:40 260;animation:1.3s linear infinite assistant-widget-module__r2UPda__oli-chase}.assistant-widget-module__r2UPda__mark.assistant-widget-module__r2UPda__thinking .assistant-widget-module__r2UPda__dot{animation:.8s ease-in-out infinite assistant-widget-module__r2UPda__oli-breathe}.assistant-widget-module__r2UPda__answering{--spin:9s}.assistant-widget-module__r2UPda__answering .assistant-widget-module__r2UPda__dot{animation:.62s ease-in-out infinite assistant-widget-module__r2UPda__oli-beat}.assistant-widget-module__r2UPda__answering .assistant-widget-module__r2UPda__ripples circle{animation:2.6s ease-out infinite assistant-widget-module__r2UPda__oli-ripple}.assistant-widget-module__r2UPda__answering .assistant-widget-module__r2UPda__ripples circle:nth-child(2){animation-delay:.85s}.assistant-widget-module__r2UPda__answering .assistant-widget-module__r2UPda__ripples circle:nth-child(3){animation-delay:1.7s}.assistant-widget-module__r2UPda__done .assistant-widget-module__r2UPda__ripples circle:first-child{animation:1.5s ease-out assistant-widget-module__r2UPda__oli-ripple}.assistant-widget-module__r2UPda__done .assistant-widget-module__r2UPda__dot{animation:assistant-widget-module__r2UPda__oli-pop .7s var(--ease)1}.assistant-widget-module__r2UPda__errorMood{--spin:90s;color:var(--destructive)}.assistant-widget-module__r2UPda__errorMood .assistant-widget-module__r2UPda__dot{fill:var(--destructive);animation:none}.assistant-widget-module__r2UPda__errorMood .assistant-widget-module__r2UPda__lean{animation:.5s linear 2 assistant-widget-module__r2UPda__oli-shake}@keyframes assistant-widget-module__r2UPda__oli-turn{to{transform:rotate(360deg)}}@keyframes assistant-widget-module__r2UPda__oli-chase{to{stroke-dashoffset:-300px}}@keyframes assistant-widget-module__r2UPda__oli-breathe{50%{transform:scale(1.14)}}@keyframes assistant-widget-module__r2UPda__oli-beat{30%{transform:scale(1.28)}60%{transform:scale(.94)}}@keyframes assistant-widget-module__r2UPda__oli-pop{40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes assistant-widget-module__r2UPda__oli-ripple{0%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}@keyframes assistant-widget-module__r2UPda__oli-shake{25%{transform:translate(-7px)}75%{transform:translate(7px)}}@media (max-width:560px){.assistant-widget-module__r2UPda__widget:has(.assistant-widget-module__r2UPda__panel){inset:0}.assistant-widget-module__r2UPda__panel{border:0;border-radius:0;width:100vw;height:100svh}.assistant-widget-module__r2UPda__launcher span{display:none}.assistant-widget-module__r2UPda__launcher{justify-content:center;width:3rem;padding:0}}@media (prefers-reduced-motion:reduce){.assistant-widget-module__r2UPda__panel,.assistant-widget-module__r2UPda__turn,.assistant-widget-module__r2UPda__word{animation:none}.assistant-widget-module__r2UPda__spin,.assistant-widget-module__r2UPda__dot,.assistant-widget-module__r2UPda__ripples circle,.assistant-widget-module__r2UPda__lean,.assistant-widget-module__r2UPda__arc{animation:none!important}}
