.ask-root{position:relative;z-index:60;--ask-radius: 16px;--ask-ease: cubic-bezier(.2, 0, 0, 1);--ask-font: "Geist Sans", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.ask-root[data-host=app]{--ask-bg: var(--bg);--ask-surface: var(--surface);--ask-surface-2: var(--surface-3);--ask-ink: var(--ink);--ask-muted: var(--muted);--ask-line: var(--line);--ask-line-2: var(--line-2);--ask-accent: var(--you);--ask-accent-soft: var(--you-soft);--ask-accent-line: var(--you-line);--ask-bad: var(--bad);--ask-focus: var(--agent);--ask-shadow: var(--shadow-3)}.ask-root[data-host=site]{--ask-bg: var(--paper);--ask-surface: var(--card);--ask-surface-2: var(--line-2);--ask-ink: var(--ink);--ask-muted: var(--muted);--ask-line: var(--line);--ask-line-2: var(--line);--ask-accent: #8f5d10;--ask-accent-soft: #f8f0e2;--ask-accent-line: #dcc39b;--ask-bad: var(--bad);--ask-focus: var(--ink);--ask-shadow: 0 2px 6px rgb(16 18 23 / .06), 0 24px 56px -16px rgb(16 18 23 / .32)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-root[data-host=site]{--ask-accent: #d9a95f;--ask-accent-soft: #2a2214;--ask-accent-line: #6b5430;--ask-shadow: 0 24px 56px -14px rgb(0 0 0 / .8), 0 0 0 1px rgb(255 255 255 / .04)}}:root[data-theme=dark] .ask-root[data-host=site]{--ask-accent: #d9a95f;--ask-accent-soft: #2a2214;--ask-accent-line: #6b5430;--ask-shadow: 0 24px 56px -14px rgb(0 0 0 / .8), 0 0 0 1px rgb(255 255 255 / .04)}.ask-root .ask-launch,.ask-launch.ask-launch-bar{-webkit-tap-highlight-color:transparent;appearance:none;margin:0;padding:0;border:0;cursor:pointer;display:grid;place-items:center;font:inherit}.ask-root .ask-launch svg,.ask-launch.ask-launch-bar svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ask-root .ask-launch svg .fill,.ask-launch.ask-launch-bar svg .fill{fill:currentColor;stroke:none}.ask-root .ask-launch{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:48px;height:48px;border-radius:50%;background:var(--ask-ink);color:var(--ask-bg);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000002e,0 10px 28px -10px #00000073;transition:transform .16s var(--ask-ease),box-shadow .16s var(--ask-ease),opacity .16s var(--ask-ease)}.ask-root .ask-launch[hidden]{display:none}.ask-root .ask-launch:focus-visible,.ask-launch.ask-launch-bar:focus-visible{outline:2px solid var(--ask-focus, var(--agent, currentColor));outline-offset:3px;border-radius:50%}.ask-root .ask-launch-label{display:none}@media(hover:hover)and (min-width:861px){.ask-root .ask-launch:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 2px 4px #0000002e,0 14px 32px -10px #00000080}.ask-root .ask-launch-label{display:block;position:absolute;right:calc(100% + 8px);top:50%;padding:0 14px;height:32px;border-radius:999px;background:var(--ask-ink);color:var(--ask-bg);font:600 14px/32px var(--ask-font);letter-spacing:-.005em;white-space:nowrap;box-shadow:0 8px 20px -10px #00000073;opacity:0;transform:translate(8px,-50%);pointer-events:none;transition:opacity .16s var(--ask-ease),transform .16s var(--ask-ease)}.ask-root .ask-launch:hover .ask-launch-label,.ask-root .ask-launch:focus-visible .ask-launch-label{opacity:1;transform:translateY(-50%)}}.ask-root .ask-launch.pulse:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:ask-pulse 1.8s var(--ask-ease) 1.5s 1 both}@keyframes ask-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--ask-ink) 40%,transparent)}to{box-shadow:0 0 0 16px color-mix(in oklab,var(--ask-ink) 0%,transparent)}}.ask-root.ask-open .ask-launch{opacity:0;transform:scale(.92);pointer-events:none}#ask-bar-slot:empty{display:none}.convo-head #ask-bar-slot{margin-left:auto}.ask-launch.ask-launch-bar{flex:none;width:36px;height:36px;border-radius:10px;background:transparent;color:inherit}.ask-launch.ask-launch-bar:focus-visible{border-radius:10px}.ask-launch.ask-launch-bar svg{width:22px;height:22px}.ask-launch.ask-launch-bar .ask-launch-label{display:none}@media(prefers-reduced-motion:reduce){.ask-root .ask-launch{transition:opacity .16s linear}.ask-root .ask-launch:hover,.ask-root.ask-open .ask-launch{transform:none}.ask-root .ask-launch.pulse:after{animation:none}.ask-root .ask-launch-label{transition:opacity .16s linear;transform:translateY(-50%)}}
