.cow-launcher{--cow-disc:var(--color-brand);--cow-disc-hover:var(--color-brand-ink);--cow-mark:var(--color-on-brand);--cow-ring:transparent;--cow-halo:var(--color-brand);--cow-shadow:inset 0 1px 0 #ffffff24, 0 1px 2px #0f15121f, 0 10px 24px -8px color-mix(in oklab, var(--color-brand) 60%, transparent)}@media (width<64rem){.cow-launcher{--cow-disc:var(--color-brand-soft);--cow-disc-hover:color-mix(in oklab, var(--color-brand-soft) 82%, var(--color-brand));--cow-mark:var(--color-brand-ink);--cow-ring:transparent;--cow-shadow:none}}:root[data-theme=dawn] .cow-launcher{--cow-disc:var(--color-brand-soft);--cow-disc-hover:color-mix(in oklab, var(--color-brand-soft) 82%, var(--color-brand));--cow-mark:var(--color-brand-ink);--cow-ring:color-mix(in oklab, var(--color-brand-ink) 24%, transparent);--cow-halo:var(--color-brand-ink);--cow-shadow:inset 0 1px 0 var(--sh-hi), 0 12px 28px -10px var(--sh-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=daylight]) .cow-launcher{--cow-disc:var(--color-brand-soft);--cow-disc-hover:color-mix(in oklab, var(--color-brand-soft) 82%, var(--color-brand));--cow-mark:var(--color-brand-ink);--cow-ring:color-mix(in oklab, var(--color-brand-ink) 24%, transparent);--cow-halo:var(--color-brand-ink);--cow-shadow:inset 0 1px 0 var(--sh-hi), 0 12px 28px -10px var(--sh-2)}}@media (width<64rem){:root .cow-launcher:not([data-state=offline]){--cow-shadow:none}}:root .cow-launcher[data-state=offline]{--cow-disc:var(--color-sunk);--cow-disc-hover:var(--color-sunk);--cow-mark:var(--color-muted);--cow-ring:var(--color-hairline);--cow-shadow:none}.cow-launcher{cursor:pointer;width:var(--spacing-target);height:var(--spacing-target);background:var(--cow-disc);color:var(--cow-mark);box-shadow:0 0 0 1px var(--cow-ring), var(--cow-shadow);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--ease-calm), color .16s var(--ease-calm), scale .14s var(--ease-out), translate .22s var(--ease-calm), opacity .22s var(--ease-calm);border:0;border-radius:9999px;place-items:center;padding:0;display:grid;position:relative}@media (width<64rem){.cow-launcher{width:2.75rem;height:2.75rem}}@media (width>=64rem){.cow-launcher{width:3.5rem;height:3.5rem}}@media (hover:hover) and (pointer:fine){.cow-launcher:hover{background-color:var(--cow-disc-hover)}}.cow-launcher:active{transition-duration:.1s;scale:.95}.cow-launcher:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.cow-launcher[hidden]{display:none}@media (width>=64rem){html:has([data-dock=sticky]) .cow-launcher:not([aria-expanded=true]){display:none}}@media print{.cow-launcher,.cow-panel{display:none!important}}.cow-tip{white-space:nowrap;pointer-events:none;background:var(--color-ink);color:var(--color-ground);opacity:0;transition:opacity .12s var(--ease-calm), translate .12s var(--ease-calm);border-radius:9999px;padding:5px 10px;font-size:.8125rem;font-weight:500;line-height:1.2;position:absolute;top:50%;right:calc(100% + 10px);translate:4px -50%}.cow-tip-state{opacity:.75;margin-left:6px;font-weight:400}.cow-tip-state:before{content:"·";margin-right:6px}.cow-tip kbd{font:inherit;opacity:.7;margin-left:6px}@media (hover:hover) and (pointer:fine){.cow-launcher:hover:not([aria-expanded=true]) .cow-tip{opacity:1;transition-delay:.45s;translate:0 -50%}}@media (width>=64rem){.cow-launcher:focus-visible:not([aria-expanded=true]) .cow-tip{opacity:1;translate:0 -50%}}.cow-art{width:54%;height:54%;display:block}.cow-art svg,.cow-mini svg{width:100%;height:100%;display:block;overflow:visible}.cow-art svg{transform-origin:50% 30%}.cow-launcher :is(.ear-l,.ear-r){transform-box:fill-box;transition:rotate .2s var(--ease-calm)}.cow-launcher .ear-l{transform-origin:100% 40%}.cow-launcher .ear-r{transform-origin:0 40%}.cow-launcher[data-flick=l] .ear-l{animation:cow-flick-l .48s var(--ease-out)}.cow-launcher[data-flick=r] .ear-r{animation:cow-flick-r .48s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cow-launcher:hover .ear-l{rotate:8deg}.cow-launcher:hover .ear-r{rotate:-8deg}}.cow-launcher[aria-expanded=true] .ear-l{rotate:8deg}.cow-launcher[aria-expanded=true] .ear-r{rotate:-8deg}.cow-launcher:before{content:"";pointer-events:none;border:1.5px solid var(--cow-halo);opacity:0;transition:opacity .2s var(--ease-calm);border-radius:9999px;position:absolute;inset:-5px}.cow-launcher[data-state=thinking]:before{opacity:.6;animation:1.8s ease-in-out infinite alternate cow-breathe}.cow-badge{background:var(--color-brand);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-surface);opacity:0;transition:opacity .2s var(--ease-calm), scale .2s var(--ease-out);border-radius:9999px;position:absolute;top:1px;right:1px;scale:.6}.cow-launcher[data-state=answered] .cow-badge,.cow-launcher[data-state=offline] .cow-badge{opacity:1;scale:1}.cow-launcher[data-state=offline] .cow-badge{background:var(--color-faint)}.cow-launcher[data-nod] .cow-art svg{animation:cow-nod .52s var(--ease-calm)}@keyframes cow-flick-l{35%{rotate:18deg}70%{rotate:-3deg}}@keyframes cow-flick-r{35%{rotate:-18deg}70%{rotate:3deg}}@keyframes cow-breathe{0%{opacity:.25;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}@keyframes cow-nod{40%{transform:translateY(2px)scaleY(.95)}75%{transform:translateY(-.5px)}}@keyframes cow-spin{to{transform:rotate(1turn)}}.cow-mini{background:var(--color-brand-soft);color:var(--color-brand-ink);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.cow-mini svg{width:64%;height:64%}.cow-mini[data-mode=plain]{background:var(--color-sunk);color:var(--color-ink-2)}@keyframes cow-panel-in{0%{opacity:0;transform:scale(.96)}}@keyframes cow-panel-out{to{opacity:0;transform:scale(.96)}}.cow-panel{transform-origin:calc(100% - 28px) calc(100% + 40px);animation:cow-panel-in .2s var(--ease-out)}.cow-panel[data-exiting]{animation:cow-panel-out .14s var(--ease-calm) forwards}.cow-panel[data-instant]{animation:none}@keyframes cow-in{0%{opacity:0;transform:translateY(4px)}}.cow-in{animation:cow-in .18s var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}.cow-spinner{border:2px solid var(--color-rule);border-top-color:var(--color-brand);border-radius:9999px;width:14px;height:14px;animation:.7s linear infinite cow-spin}.cow-box{field-sizing:content;resize:none;min-height:2.75rem;max-height:8.5rem}@media (prefers-reduced-motion:reduce){.cow-launcher,.cow-launcher *,.cow-launcher:before{transition-property:opacity,background-color,color!important}.cow-launcher[data-state=thinking]:before{opacity:1;border-width:2px;border-bottom-color:#0000;border-right-color:#0000;rotate:45deg;animation:none!important}.cow-launcher :is(.ear-l,.ear-r){rotate:none!important}.cow-panel{animation:fade-in .16s var(--ease-calm)!important}.cow-panel[data-exiting]{animation:fade-out .12s var(--ease-calm) forwards!important}.cow-panel[data-instant]{animation:none!important}.cow-in{animation:fade-in .16s var(--ease-calm) both!important}.cow-spinner{border-color:var(--color-brand);border-right-color:var(--color-rule);animation:none!important}}
