:root{--bot-accent-01:#e47134;--bot-accent-02:#b2774f;--bot-accent-03:#9b8f7e;--bot-accent-04:#d5ac1b;--bot-accent-05:#a0a24f;--bot-accent-06:#73b125;--bot-accent-07:#0aac7b;--bot-accent-08:#529098;--bot-accent-09:#28a2d6;--bot-accent-10:#1f7ae5;--bot-accent-11:#8190ae;--bot-accent-12:#8354e6;--bot-accent-13:#b656d7;--bot-accent-14:#dc4acd;--bot-accent-15:#dd547e;--bot-accent-16:#de3957}.kit-overlay{z-index:20;background:#00000073;position:fixed;inset:0}.kit-overlay--modal{z-index:30}.kit-overlay[data-state=open]{animation:.16s kit-fade}.kit-dialog,.kit-sheet{z-index:21;background:var(--sheet,#212121);color:var(--text,#fff);border:1px solid var(--line,#333);font-family:inherit}.kit-dialog{z-index:31;border-radius:var(--radius-card,1.75rem);width:min(24rem,100vw - 2rem);max-height:min(85dvh,40rem);padding:1.25rem 1.35rem 1.35rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0006}.kit-dialog[data-state=open]{animation:.18s kit-pop}.kit-dialog.kit-dialog--wide{flex-direction:column;width:min(34rem,100vw - 2rem);max-height:min(80dvh,36rem);padding:.95rem .85rem .7rem;display:flex;overflow:hidden}.kit-dialog.kit-dialog--wide .kit-body{flex-direction:column;flex:1;min-height:0;margin-top:.7rem;display:flex;overflow:hidden}.kit-dialog.kit-dialog--bare .kit-body,.kit-dialog.kit-dialog--wide.kit-dialog--bare .kit-body{margin-top:0}.kit-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-sheet{border-radius:var(--radius-card,1.75rem) var(--radius-card,1.75rem) 0 0;width:min(32rem,100%);max-height:85dvh;padding:.45rem 1.25rem calc(1.4rem + env(safe-area-inset-bottom,0px));margin-inline:auto;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 40px #00000059}.kit-sheet[data-state=open]{animation:.18s kit-rise}.kit-sheet.kit-sheet--end{border-left:1px solid var(--line,#333);width:min(22rem,100%);height:100dvh;max-height:none;padding:1.15rem 1.25rem calc(1.4rem + env(safe-area-inset-bottom,0px));border-radius:0;margin:0;inset:0 0 0 auto;box-shadow:-12px 0 40px #00000059}.kit-sheet.kit-sheet--end[data-state=open]{animation:.18s kit-slide-end}.kit-handle{background:var(--text-muted,#a4a4a4);border-radius:999px;width:2.75rem;height:.35rem;margin:.35rem auto .85rem}.kit-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kit-head--center{justify-content:center;align-items:center;min-height:2.15rem;position:relative}.kit-head--center .kit-head-copy{text-align:center;width:100%;padding-inline:2.5rem}.kit-head--center .kit-close{position:absolute;top:0;right:0}.kit-title{margin:0;font-size:1.15rem;font-weight:700}.kit-desc{margin:.35rem 0 0;font-size:.9rem;font-weight:400;line-height:1.45}.kit-close,.kit-desc{color:var(--text-muted,#a4a4a4)}.kit-close{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:.15rem .1rem}.kit-close--icon{border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;padding:0;font-size:1.45rem;line-height:1;display:grid}.kit-close:hover{color:var(--text,#fff)}.kit-close:focus-visible{outline:2px solid var(--accent,#f25630);outline-offset:2px;border-radius:var(--radius,.75rem)}.kit-media{justify-content:center;margin:.75rem 0 .15rem;display:flex}.kit-body{margin-top:.95rem}.kit-button{appearance:none;border-radius:var(--radius,.75rem);cursor:pointer;font:inherit;background:var(--accent,#f25630);color:var(--accent-ink,#fff7f3);border:0;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-weight:600;display:inline-flex}.kit-button:hover:not(:disabled){filter:brightness(1.05)}.kit-button:focus-visible{outline:2px solid var(--accent,#f25630);outline-offset:2px}.kit-button:disabled{opacity:.6;cursor:not-allowed}.kit-button--ghost{border:1px solid var(--line,#333);color:var(--text,#fff);background:0 0}.kit-button--icon{border-radius:999px;width:2.6rem;height:2.6rem;padding:0;font-size:1.45rem;font-weight:500;line-height:1}.kit-button--sm{border-radius:999px;padding:.4rem .9rem;font-size:.92rem}.kit-chat-parts{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.kit-status{border:1px solid var(--line,#333);color:var(--text-muted,#a4a4a4);background:0 0;border-radius:999px;align-items:center;padding:.18rem .65rem;font-size:.8rem;font-weight:700;line-height:1.3;display:inline-flex}.kit-status--ok{color:var(--live,#3ddc84);border-color:color-mix(in srgb,var(--live,#3ddc84) 45%,var(--line,#333))}.kit-status--warn{color:var(--accent,#f25630);border-color:color-mix(in srgb,var(--accent,#f25630) 45%,var(--line,#333))}.kit-sticker{-webkit-user-select:none;user-select:none;width:9rem;height:auto;margin-inline:auto;display:block}.kit-sticker--sm{width:5.5rem}.kit-logo{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:2.6rem;height:2.6rem;display:block}.kit-logo--banner{width:auto;max-width:12rem;height:2.4rem}@keyframes kit-fade{0%{opacity:0}to{opacity:1}}@keyframes kit-pop{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes kit-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes kit-slide-end{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.kit-dialog,.kit-overlay,.kit-sheet{animation:none}}.kit-bot-avatar[data-v-bdf0ee98]{-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:0;display:inline-grid}.kit-bot-avatar__svg[data-v-bdf0ee98]{width:100%;height:100%;display:block;overflow:visible}.kit-bot-avatar__eye-motion[data-v-bdf0ee98],.kit-bot-avatar__head-motion[data-v-bdf0ee98],.kit-bot-avatar__jaw-motion[data-v-bdf0ee98],.kit-bot-avatar__mark-motion[data-v-bdf0ee98],.kit-bot-avatar__wing-motion[data-v-bdf0ee98]{transform-box:view-box}.kit-bot-avatar__tail[data-v-bdf0ee98],.kit-bot-avatar__wing[data-v-bdf0ee98]{fill:var(--kit-bot-shade);stroke:var(--kit-bot-shade)}.kit-bot-avatar__body[data-v-bdf0ee98],.kit-bot-avatar__crest[data-v-bdf0ee98],.kit-bot-avatar__skull[data-v-bdf0ee98]{fill:var(--kit-bot-body);stroke:var(--kit-bot-body)}.kit-bot-avatar__belly[data-v-bdf0ee98]{fill:var(--kit-bot-light);opacity:.92}.kit-bot-avatar__beak[data-v-bdf0ee98],.kit-bot-avatar__feet[data-v-bdf0ee98],.kit-bot-avatar__jaw[data-v-bdf0ee98]{fill:var(--kit-bot-beak);stroke:var(--kit-bot-beak)}.kit-bot-avatar__sclera[data-v-bdf0ee98]{fill:var(--kit-bot-light)}.kit-bot-avatar__pupil[data-v-bdf0ee98]{fill:var(--kit-bot-ink)}.kit-bot-avatar__glint[data-v-bdf0ee98]{fill:#fff;opacity:.85}.kit-bot-avatar--sm[data-v-bdf0ee98]{width:1.75rem;height:1.75rem}.kit-bot-avatar--md[data-v-bdf0ee98]{width:2.4rem;height:2.4rem}.kit-bot-avatar--lg[data-v-bdf0ee98]{width:3.4rem;height:3.4rem}.kit-bot-avatar--selected[data-v-bdf0ee98]{outline:2px solid var(--line,#333);outline-offset:3px;border-radius:.55rem}.kit-bot-avatar--idle .kit-bot-avatar__mark-motion[data-v-bdf0ee98]{animation:4.2s cubic-bezier(.45,0,.55,1) infinite kit-bot-breathe-bdf0ee98}.kit-bot-avatar--idle .kit-bot-avatar__head-motion[data-v-bdf0ee98]{animation:4.2s ease-in-out infinite kit-bot-idle-head-bdf0ee98}.kit-bot-avatar--idle .kit-bot-avatar__eye-motion[data-v-bdf0ee98]{animation:6.4s ease-in-out infinite kit-bot-blink-bdf0ee98}.kit-bot-avatar--think .kit-bot-avatar__head-motion[data-v-bdf0ee98]{animation:3.2s ease-in-out infinite kit-bot-think-head-bdf0ee98}.kit-bot-avatar--think .kit-bot-avatar__mark-motion[data-v-bdf0ee98]{animation:3.2s ease-in-out infinite kit-bot-think-sway-bdf0ee98}.kit-bot-avatar--think .kit-bot-avatar__gaze[data-v-bdf0ee98]{animation:3.2s ease-in-out infinite kit-bot-think-gaze-bdf0ee98}.kit-bot-avatar--think .kit-bot-avatar__eye-motion[data-v-bdf0ee98]{animation:5.2s ease-in-out infinite kit-bot-slow-blink-bdf0ee98}.kit-bot-avatar--reply .kit-bot-avatar__jaw-motion[data-v-bdf0ee98]{animation:.92s ease-in-out infinite kit-bot-talk-bdf0ee98}.kit-bot-avatar--reply .kit-bot-avatar__head-motion[data-v-bdf0ee98]{animation:.92s ease-in-out infinite kit-bot-reply-head-bdf0ee98}.kit-bot-avatar--reply .kit-bot-avatar__wing-motion[data-v-bdf0ee98]{animation:1.84s ease-in-out infinite kit-bot-wing-flick-bdf0ee98}.kit-bot-avatar--reply .kit-bot-avatar__eye-motion[data-v-bdf0ee98]{animation:6.4s ease-in-out infinite kit-bot-blink-bdf0ee98}.kit-bot-avatar--work .kit-bot-avatar__wing-motion[data-v-bdf0ee98]{animation:.62s ease-in-out infinite kit-bot-flap-bdf0ee98}.kit-bot-avatar--work .kit-bot-avatar__mark-motion[data-v-bdf0ee98]{animation:.62s ease-in-out infinite kit-bot-work-bob-bdf0ee98}.kit-bot-avatar--work .kit-bot-avatar__eye-motion[data-v-bdf0ee98]{animation:6.4s ease-in-out infinite kit-bot-blink-bdf0ee98}.kit-bot-avatar--greet .kit-bot-avatar__head-motion[data-v-bdf0ee98]{animation:1.15s ease-in-out both kit-bot-greet-head-bdf0ee98}.kit-bot-avatar--greet .kit-bot-avatar__wing-motion[data-v-bdf0ee98]{animation:1.15s ease-in-out both kit-bot-greet-wing-bdf0ee98}.kit-bot-avatar--greet .kit-bot-avatar__mark-motion[data-v-bdf0ee98]{animation:1.15s ease-out both kit-bot-greet-hop-bdf0ee98}.kit-bot-avatar--listen .kit-bot-avatar__head-motion[data-v-bdf0ee98]{animation:2.8s ease-in-out infinite kit-bot-listen-head-bdf0ee98}.kit-bot-avatar--listen .kit-bot-avatar__mark-motion[data-v-bdf0ee98]{animation:2.8s ease-in-out infinite kit-bot-listen-lean-bdf0ee98}.kit-bot-avatar--listen .kit-bot-avatar__gaze[data-v-bdf0ee98]{animation:2.8s ease-in-out infinite kit-bot-listen-gaze-bdf0ee98}.kit-bot-avatar--listen .kit-bot-avatar__eye-motion[data-v-bdf0ee98]{animation:7.6s ease-in-out infinite kit-bot-blink-bdf0ee98}.kit-bot-avatar--celebrate .kit-bot-avatar__mark-motion[data-v-bdf0ee98]{animation:1.05s cubic-bezier(.3,1.4,.5,1) both kit-bot-celebrate-hop-bdf0ee98}.kit-bot-avatar--celebrate .kit-bot-avatar__wing-motion[data-v-bdf0ee98]{animation:1.05s ease-in-out both kit-bot-celebrate-wing-bdf0ee98}.kit-bot-avatar--celebrate .kit-bot-avatar__head-motion[data-v-bdf0ee98]{animation:1.05s ease-in-out both kit-bot-celebrate-head-bdf0ee98}.kit-bot-avatar--error .kit-bot-avatar__head-motion[data-v-bdf0ee98]{animation:3.6s ease-in-out infinite kit-bot-error-head-bdf0ee98}.kit-bot-avatar--error .kit-bot-avatar__mark-motion[data-v-bdf0ee98]{animation:3.6s ease-in-out infinite kit-bot-error-sway-bdf0ee98}.kit-bot-avatar--error .kit-bot-avatar__eye-motion[data-v-bdf0ee98]{animation:3.2s ease-in-out infinite kit-bot-slow-blink-bdf0ee98}.kit-bot-avatar--sleep .kit-bot-avatar__mark-motion[data-v-bdf0ee98]{animation:5.6s ease-in-out infinite kit-bot-sleep-breathe-bdf0ee98}.kit-bot-avatar--sleep .kit-bot-avatar__head-motion[data-v-bdf0ee98]{animation:5.6s ease-in-out infinite kit-bot-sleep-head-bdf0ee98}.kit-bot-avatar--sleep .kit-bot-avatar__eye-motion[data-v-bdf0ee98]{transform:scaleY(.16)}@keyframes kit-bot-breathe-bdf0ee98{0%,to{transform:scale(1)}50%{transform:scale(1.018,.982)translateY(.5px)}}@keyframes kit-bot-idle-head-bdf0ee98{0%,to{transform:none}38%{transform:translateY(-.6px)rotate(-1.8deg)}70%{transform:rotate(1deg)}}@keyframes kit-bot-blink-bdf0ee98{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.06)}97%{transform:scaleY(1)}}@keyframes kit-bot-slow-blink-bdf0ee98{0%,84%,to{transform:scaleY(1)}89%,94%{transform:scaleY(.14)}98%{transform:scaleY(1)}}@keyframes kit-bot-think-head-bdf0ee98{0%,to{transform:translateY(-.9px)rotate(-10deg)}50%{transform:translateY(0)rotate(-4.5deg)}}@keyframes kit-bot-think-sway-bdf0ee98{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes kit-bot-think-gaze-bdf0ee98{0%,to{transform:translate(.3px,-.5px)}50%{transform:translate(-.3px,-.65px)}}@keyframes kit-bot-talk-bdf0ee98{0%,22%,46%,72%,to{transform:none}10%{transform:translateY(1.2px)rotate(13deg)}34%{transform:translateY(.7px)rotate(8deg)}58%{transform:translateY(1.3px)rotate(14deg)}}@keyframes kit-bot-reply-head-bdf0ee98{0%,80%,to{transform:none}12%{transform:translateY(-.9px)rotate(-3deg)}36%{transform:translateY(.2px)rotate(.8deg)}60%{transform:translateY(-.7px)rotate(-2.2deg)}}@keyframes kit-bot-wing-flick-bdf0ee98{0%,70%,to{transform:none}80%{transform:rotate(-12deg)translateY(-.7px)}90%{transform:rotate(-3deg)}}@keyframes kit-bot-flap-bdf0ee98{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)translateY(-1px)}}@keyframes kit-bot-work-bob-bdf0ee98{0%,to{transform:translateY(0)}50%{transform:translateY(-.8px)}}@keyframes kit-bot-greet-head-bdf0ee98{0%,to{transform:none}22%{transform:translateY(-1.4px)rotate(-5deg)}46%{transform:translateY(1px)rotate(4.5deg)}70%{transform:translateY(-.6px)rotate(-2deg)}}@keyframes kit-bot-greet-wing-bdf0ee98{0%,to{transform:none}20%{transform:rotate(-30deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(-28deg)}80%{transform:rotate(-8deg)}}@keyframes kit-bot-greet-hop-bdf0ee98{0%,55%,to{transform:translateY(0)}30%{transform:translateY(-1.6px)}}@keyframes kit-bot-listen-head-bdf0ee98{0%,to{transform:translateY(.9px)rotate(5deg)}50%{transform:translateY(.5px)rotate(3deg)}}@keyframes kit-bot-listen-lean-bdf0ee98{0%,to{transform:translate(.5px)rotate(1.4deg)}50%{transform:translate(.2px)rotate(.5deg)}}@keyframes kit-bot-listen-gaze-bdf0ee98{0%,to{transform:translate(.5px,.25px)}50%{transform:translate(.65px,.1px)}}@keyframes kit-bot-celebrate-hop-bdf0ee98{0%,42%,80%,to{transform:translateY(0)}20%{transform:translateY(-3px)scale(1.02,.98)}60%{transform:translateY(-1.5px)}}@keyframes kit-bot-celebrate-wing-bdf0ee98{0%,to{transform:none}25%{transform:rotate(-34deg)}50%{transform:rotate(-12deg)}75%{transform:rotate(-28deg)}}@keyframes kit-bot-celebrate-head-bdf0ee98{0%,to{transform:none}30%{transform:translateY(-.6px)rotate(-7deg)}65%{transform:rotate(2deg)}}@keyframes kit-bot-error-head-bdf0ee98{0%,to{transform:translateY(.4px)rotate(10deg)}50%{transform:rotate(-4deg)}}@keyframes kit-bot-error-sway-bdf0ee98{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes kit-bot-sleep-breathe-bdf0ee98{0%,to{transform:scale(1)}50%{transform:scale(1.022,.978)translateY(.7px)}}@keyframes kit-bot-sleep-head-bdf0ee98{0%,to{transform:translateY(.5px)rotate(3deg)}50%{transform:translateY(1.1px)rotate(4.5deg)}}@media (prefers-reduced-motion:reduce){.kit-bot-avatar .kit-bot-avatar__eye-motion[data-v-bdf0ee98],.kit-bot-avatar .kit-bot-avatar__gaze[data-v-bdf0ee98],.kit-bot-avatar .kit-bot-avatar__head-motion[data-v-bdf0ee98],.kit-bot-avatar .kit-bot-avatar__jaw-motion[data-v-bdf0ee98],.kit-bot-avatar .kit-bot-avatar__mark-motion[data-v-bdf0ee98],.kit-bot-avatar .kit-bot-avatar__wing-motion[data-v-bdf0ee98]{animation:none;transform:none}.kit-bot-avatar--think .kit-bot-avatar__head-motion[data-v-bdf0ee98]{transform:translateY(-.9px)rotate(-8deg)}.kit-bot-avatar--listen .kit-bot-avatar__head-motion[data-v-bdf0ee98],.kit-bot-avatar--sleep .kit-bot-avatar__head-motion[data-v-bdf0ee98]{transform:translateY(.9px)rotate(4.5deg)}.kit-bot-avatar--error .kit-bot-avatar__head-motion[data-v-bdf0ee98]{transform:translateY(.4px)rotate(10deg)}.kit-bot-avatar--sleep .kit-bot-avatar__eye-motion[data-v-bdf0ee98]{transform:scaleY(.16)}}.kit-markdown[data-v-34bd33a4]{white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.kit-markdown[data-v-34bd33a4]>:first-child{margin-top:0}.kit-markdown[data-v-34bd33a4]>:last-child{margin-bottom:0}.kit-markdown[data-v-34bd33a4] p{margin:.4rem 0}.kit-markdown[data-v-34bd33a4] strong{font-weight:700}.kit-markdown[data-v-34bd33a4] em{font-style:italic}.kit-markdown[data-v-34bd33a4] a{color:var(--accent,#f25630);text-underline-offset:.14em;text-decoration:underline}.kit-markdown[data-v-34bd33a4] a:hover{color:var(--accent-dim,#d94a28)}.kit-markdown[data-v-34bd33a4] code{background:color-mix(in srgb,var(--text,#fff) 12%,transparent);border-radius:.35rem;padding:.08em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.kit-markdown[data-v-34bd33a4] pre{background:var(--bg-chat,#000);border:1px solid var(--line,#333);border-radius:var(--radius,.75rem);margin:.55rem 0;padding:.7rem .85rem;overflow-x:auto}.kit-markdown[data-v-34bd33a4] pre code{white-space:pre;background:0 0;border-radius:0;padding:0;font-size:.84rem}.kit-markdown[data-v-34bd33a4] ol,.kit-markdown[data-v-34bd33a4] ul{margin:.35rem 0;padding-left:1.3rem}.kit-markdown[data-v-34bd33a4] ul{list-style:outside}.kit-markdown[data-v-34bd33a4] ol{list-style:decimal}.kit-markdown[data-v-34bd33a4] li{margin:.15rem 0}.kit-markdown[data-v-34bd33a4] li>p{margin:.2rem 0}
