.as-root{right:var(--gutter-pad);bottom:var(--gutter-pad);z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed}.as-root>*{pointer-events:auto}.as-launch{border:1px solid var(--foreground);background:var(--background);width:3.5rem;height:3.5rem;color:var(--foreground);box-shadow:4px 4px 0 var(--foreground);cursor:pointer;transition:transform .25s var(--wk-ease,ease), box-shadow .25s var(--wk-ease,ease), background .2s ease, color .2s ease;border-radius:9999px;place-items:center;padding:0;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.as-launch:hover{box-shadow:6px 6px 0 var(--foreground);transform:translate(-2px,-2px)}}.as-launch[aria-expanded=true]{background:var(--foreground);color:var(--background)}.as-launch:focus-visible,.as-panel :focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.as-launch_icon{pointer-events:none;place-items:center;width:100%;height:100%;line-height:0;display:grid}.as-launch[aria-expanded=false] .as-launch_icon--close,.as-launch[aria-expanded=true] .as-launch_icon--open{display:none}.as-tooltip{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:2px 2px 0 var(--muted-foreground);border-radius:9999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translateY(-50%)translate(4px)}@media (hover:hover) and (pointer:fine){.as-launch:hover .as-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}}.as-launch:focus-visible .as-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.as-launch[aria-expanded=true] .as-tooltip{display:none}.as-panel{width:min(24rem, calc(100vw - 2 * var(--gutter-pad)));border:1px solid var(--foreground);background:var(--surface);height:min(34rem,100dvh - 7rem);color:var(--foreground);box-shadow:6px 6px 0 var(--foreground);flex-direction:column;animation:.2s ease-out as-panel-in;display:flex}.as-panel[hidden]{display:none!important}@keyframes as-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.as-head{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem .85rem;display:flex}.as-head_lead{align-items:center;gap:.65rem;min-width:0;display:flex}.as-head_avatar{flex:none}.as-head_meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.as-title{margin:0;font-size:.875rem;line-height:1.2}.as-sub{color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.2}.as-icon-btn{width:2.5rem;height:2.5rem;color:inherit;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.as-icon-btn:hover{border-color:var(--foreground)}.as-icon-btn:disabled{opacity:.4}.as-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.as-row{align-items:flex-end;gap:.5rem;width:100%;display:flex}.as-row--bot{justify-content:flex-start}.as-row--user{justify-content:flex-end}.as-row_avatar{flex:none;margin-bottom:2px}.as-msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;margin:0;padding:.6rem .8rem;font-size:.9375rem;line-height:1.55}.as-msg--bot{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.as-msg--user{background:var(--foreground);color:var(--background)}.as-msg--error{border-color:var(--accent-pink)}.as-msg a{text-underline-offset:.2em;text-decoration:underline}.as-typing{align-items:center;gap:.35rem;padding:.15rem .1rem;line-height:1;display:inline-flex}.as-dot{background:var(--foreground);opacity:.35;border-radius:9999px;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite as-dot-bounce;display:inline-block}.as-dot:nth-child(2){animation-delay:.2s}.as-dot:nth-child(3){animation-delay:.4s}@keyframes as-dot-bounce{0%,80%,to{opacity:.3;transform:scale(.75)}40%{opacity:.9;transform:scale(1.15)}}.as-starters{flex-direction:column;align-items:flex-start;gap:.5rem;margin-left:calc(24px + .5rem);display:flex}.as-starter{border:1px solid var(--foreground);color:inherit;text-align:left;background:0 0;border-radius:9999px;padding:.45rem .85rem;font-size:.875rem;line-height:1.4;transition:background .15s,color .15s}.as-starter:hover{background:var(--foreground);color:var(--background)}.as-form{border-top:1px solid var(--foreground);align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.as-input{resize:none;border:1px solid var(--foreground);background:var(--background);min-height:2.75rem;max-height:8rem;color:var(--foreground);border-radius:0;flex:1;padding:.55rem .7rem;font-size:1rem;line-height:1.45}.as-input::placeholder{color:var(--muted-foreground)}.as-send{border-color:var(--foreground);background:var(--foreground);color:var(--background)}@media (prefers-reduced-motion:reduce){.as-launch,.as-tooltip,.as-starter{transition:none}.as-panel{animation:none}.as-dot{opacity:.6;animation:none}}
