.launcher.svelte-ymgbtu{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--fs-dock-clear, 0px) + var(--fs-safe-bottom, 0px) + .75rem);z-index:90000;display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;max-width:16rem;background:var(--fs-surface);border:1px solid var(--fs-border);border-radius:999px;padding:0 .9rem;color:var(--fs-text);font-weight:600;font-size:.88rem;box-shadow:0 10px 30px #00000073;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden;white-space:nowrap;transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}@media (min-width: 861px){.launcher.svelte-ymgbtu{bottom:1.5rem}}.launcher.positioned.svelte-ymgbtu{right:auto;bottom:auto;transform:none}.launcher.dragging.svelte-ymgbtu{cursor:grabbing;transition:none}.launcher.svelte-ymgbtu:focus-visible{outline:2px solid var(--fs-gold-soft);outline-offset:2px}.launcher.collapsed.svelte-ymgbtu{padding:0 .5625rem;gap:0;justify-content:center;border-radius:50%}.launcher.svelte-ymgbtu .label:where(.svelte-ymgbtu),.launcher.svelte-ymgbtu .dot:where(.svelte-ymgbtu),.launcher.svelte-ymgbtu img:where(.svelte-ymgbtu){flex:none;-webkit-user-drag:none}.launcher.svelte-ymgbtu .label:where(.svelte-ymgbtu){display:inline-block;max-width:12rem;opacity:1;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.launcher.svelte-ymgbtu .dot:where(.svelte-ymgbtu){width:8px;height:8px;border-radius:50%;background:var(--fs-green);box-shadow:0 0 0 3px #28d9822e;max-width:8px;opacity:1;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.launcher.collapsed.svelte-ymgbtu .label:where(.svelte-ymgbtu),.launcher.collapsed.svelte-ymgbtu .dot:where(.svelte-ymgbtu){max-width:0;opacity:0}@media (prefers-reduced-motion: reduce){.launcher.svelte-ymgbtu{transition:opacity .1s ease,box-shadow .1s ease}.launcher.svelte-ymgbtu .label:where(.svelte-ymgbtu),.launcher.svelte-ymgbtu .dot:where(.svelte-ymgbtu){transition:opacity .1s ease}}.prompt-bubble.svelte-ymgbtu{position:fixed;z-index:90000;display:flex;align-items:flex-start;gap:.4rem;background:var(--fs-surface);border:1px solid var(--fs-border-soft);border-radius:12px;padding:.55rem .6rem .55rem .8rem;font-size:.82rem;color:var(--fs-text-dim);box-shadow:0 8px 24px #0006;opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease}.prompt-bubble.hiding.svelte-ymgbtu{opacity:0;transform:translateY(4px);pointer-events:none}.bubble-body.svelte-ymgbtu{background:none;border:none;padding:0;margin:0;text-align:left;color:inherit;font:inherit;line-height:1.4;cursor:pointer}.bubble-x.svelte-ymgbtu{background:none;border:none;padding:.1rem;margin:0;color:var(--fs-faint);cursor:pointer;flex:none;display:grid;place-items:center}.bubble-x.svelte-ymgbtu:hover{color:var(--fs-text)}@media (prefers-reduced-motion: reduce){.prompt-bubble.svelte-ymgbtu{transition:opacity .28s ease;transform:none}.prompt-bubble.hiding.svelte-ymgbtu{transform:none}}.panel.svelte-ymgbtu{position:fixed;z-index:90001;background:#0f0f12;border:1px solid var(--fs-border);border-radius:16px;box-shadow:0 24px 70px #0009;display:flex;flex-direction:column;overflow:hidden}.panel-head.svelte-ymgbtu{display:flex;align-items:center;gap:.5rem;padding:.8rem .9rem;border-bottom:1px solid var(--fs-border-soft);background:var(--fs-surface)}.panel-head.svelte-ymgbtu .live:where(.svelte-ymgbtu){width:8px;height:8px;border-radius:50%;background:var(--fs-green);box-shadow:0 0 0 3px #28d9822e}.panel-head.svelte-ymgbtu .ttl:where(.svelte-ymgbtu){font-weight:700;font-size:.9rem;flex:1}.x.svelte-ymgbtu{background:none;border:none;color:var(--fs-faint);cursor:pointer}.x.svelte-ymgbtu:hover{color:var(--fs-text)}.scroll.svelte-ymgbtu{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.6rem}.intro.svelte-ymgbtu{color:var(--fs-muted);font-size:.85rem;line-height:1.55}.intro.svelte-ymgbtu .fine:where(.svelte-ymgbtu){color:var(--fs-faint);font-size:.76rem;margin-top:.5rem}.msg.svelte-ymgbtu{display:flex}.msg.user.svelte-ymgbtu{justify-content:flex-end}.msg.assistant.svelte-ymgbtu{flex-direction:column;align-items:flex-start;gap:.35rem}.think.svelte-ymgbtu{max-width:92%;border:1px solid var(--fs-border-soft);border-radius:10px;background:color-mix(in srgb,var(--fs-surface-2) 55%,transparent);overflow:hidden}.think.active.svelte-ymgbtu{border-color:color-mix(in srgb,var(--fs-gold) 40%,var(--fs-border-soft))}.think-head.svelte-ymgbtu{display:flex;align-items:center;gap:.45rem;width:100%;padding:.4rem .6rem;background:none;border:0;color:var(--fs-muted);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer;text-align:left}.think-head.svelte-ymgbtu:disabled{cursor:default}.think-orb.svelte-ymgbtu{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--fs-gold);box-shadow:0 0 color-mix(in srgb,var(--fs-gold) 60%,transparent)}.think.active.svelte-ymgbtu .think-orb:where(.svelte-ymgbtu){animation:svelte-ymgbtu-think-pulse 1.4s ease-in-out infinite}.think-label.svelte-ymgbtu{background:linear-gradient(90deg,var(--fs-muted) 30%,var(--fs-text) 50%,var(--fs-muted) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.think.active.svelte-ymgbtu .think-label:where(.svelte-ymgbtu){color:transparent;-webkit-text-fill-color:transparent;animation:svelte-ymgbtu-think-shimmer 2.2s linear infinite}.think.svelte-ymgbtu:not(.active) .think-label:where(.svelte-ymgbtu){color:var(--fs-muted);-webkit-text-fill-color:currentColor}.think-dots.svelte-ymgbtu{display:inline-flex;gap:3px;margin-left:auto}.think-dots.svelte-ymgbtu i:where(.svelte-ymgbtu){width:4px;height:4px;border-radius:50%;background:var(--fs-muted);animation:svelte-ymgbtu-think-bounce 1.2s ease-in-out infinite}.think-dots.svelte-ymgbtu i:where(.svelte-ymgbtu):nth-child(2){animation-delay:.18s}.think-dots.svelte-ymgbtu i:where(.svelte-ymgbtu):nth-child(3){animation-delay:.36s}.think-chev.svelte-ymgbtu{margin-left:auto;color:var(--fs-faint);transition:transform .18s ease}.think-chev.open.svelte-ymgbtu{transform:rotate(180deg)}.think-body.svelte-ymgbtu{padding:0 .6rem .5rem 1.05rem;display:flex;flex-direction:column;gap:.18rem}.think-line.svelte-ymgbtu{position:relative;font-size:.76rem;line-height:1.45;color:var(--fs-text-dim);animation:svelte-ymgbtu-think-linein .32s ease both}.think-line.svelte-ymgbtu:before{content:"";position:absolute;left:-.62rem;top:.5em;width:3px;height:3px;border-radius:50%;background:var(--fs-faint)}@keyframes svelte-ymgbtu-think-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--fs-gold) 55%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--fs-gold) 0%,transparent)}}@keyframes svelte-ymgbtu-think-shimmer{to{background-position:-200% 0}}@keyframes svelte-ymgbtu-think-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes svelte-ymgbtu-think-linein{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.think.active.svelte-ymgbtu .think-orb:where(.svelte-ymgbtu),.think.active.svelte-ymgbtu .think-label:where(.svelte-ymgbtu),.think-dots.svelte-ymgbtu i:where(.svelte-ymgbtu),.think-line.svelte-ymgbtu{animation:none}.think.active.svelte-ymgbtu .think-label:where(.svelte-ymgbtu){color:var(--fs-text);-webkit-text-fill-color:currentColor}}.bubble.svelte-ymgbtu{max-width:82%;padding:.55rem .75rem;border-radius:12px;font-size:.88rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg.user.svelte-ymgbtu .bubble:where(.svelte-ymgbtu){background:var(--fs-gold);color:#090a0c;border-bottom-right-radius:4px}.msg.assistant.svelte-ymgbtu .bubble:where(.svelte-ymgbtu){background:var(--fs-surface-2);color:var(--fs-text);border-bottom-left-radius:4px}.composer.svelte-ymgbtu{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--fs-border-soft);background:var(--fs-surface)}.composer.svelte-ymgbtu input:where(.svelte-ymgbtu){flex:1;background:var(--fs-bg);border:1px solid var(--fs-border);border-radius:999px;padding:.55rem .9rem;color:var(--fs-text);font-size:.88rem}.send.svelte-ymgbtu{background:var(--fs-gold);border:none;color:#090a0c;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.send.svelte-ymgbtu:disabled{opacity:.5;cursor:default}
