@layer components{.cm-pill-dock{--cm-pill-lift:calc(2.25rem + 0.5rem);position:sticky;top:calc(.5rem + var(--cm-pill-lift));z-index:var(--z-sticky);display:flex;justify-content:center;align-items:flex-start;block-size:0;overflow:visible;pointer-events:none}.cm-pill-dock[data-chrome-follow]{top:calc(var(--chrome-top) + .5rem + var(--cm-pill-lift));transition:top var(--chrome-in) var(--ease-macos)}:root[data-chrome-header=hidden] .cm-pill-dock[data-chrome-follow]{transition-duration:var(--chrome-out);transition-timing-function:var(--ease-macos-in)}.cm-pill{--cm-pill-bg:hsl(var(--primary));--cm-pill-fg:hsl(var(--primary-foreground));position:relative;display:inline-flex;align-items:center;gap:.375rem;block-size:2.25rem;margin-block-start:calc(-1 * var(--cm-pill-lift, 2.75rem));padding-inline:.75rem .9375rem;border:0;border-radius:999px;background:var(--cm-pill-bg);color:var(--cm-pill-fg);box-shadow:var(--elev-3,0 8px 18px -6px rgba(0,0,0,.4));font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:50% 0;animation:cm-pill-in var(--duration-popover-in,.26s) var(--ease-spring-snappy) backwards;transition:scale var(--duration-item,.14s) var(--ease-macos),opacity var(--duration-item,.14s) var(--ease-macos)}.cm-pill[data-tone=ink]{--cm-pill-bg:var(--ember);--cm-pill-fg:var(--ink-0)}.cm-pill[data-state=closed]{pointer-events:none;animation:cm-pill-out var(--duration-popover-out,.16s) var(--ease-macos-in) forwards}.cm-pill:active:not([aria-busy=true]){scale:.96}.cm-pill[aria-busy=true]{cursor:progress}.cm-pill:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.cm-pill-glyph{inline-size:1rem;block-size:1rem;flex:none}@media (pointer:coarse){.cm-pill:after{content:"";position:absolute;inset-block:min(0px,calc((100% - 44px) / 2));inset-inline:min(0px,calc((100% - 44px) / 2))}}@keyframes cm-pill-in{0%{opacity:0;scale:.96;translate:0 -4px}}@keyframes cm-pill-out{to{opacity:0;scale:.96}}.cm-press{transition:scale var(--duration-item,.14s) var(--ease-macos)}.cm-press:active:not(:disabled):not([aria-disabled=true]){scale:.96}.cm-send-glyph[data-sending],[data-sending] .cm-send-glyph{animation:cm-send-glyph var(--duration-item,.14s) var(--ease-macos-in) forwards}@keyframes cm-send-glyph{to{translate:6px -6px;opacity:0}}.cm-optimistic{transition:opacity var(--duration-item,.14s) var(--ease-macos)}.thread-row.cm-optimistic{transition:opacity var(--duration-item,.14s) var(--ease-macos),--thread-row-tint .2s var(--ease-macos)}.cm-optimistic[data-send-state=sending]{opacity:.6}.cm-optimistic[data-send-state=failed]{box-shadow:inset 2px 0 0 hsl(var(--destructive)),0 0 0 .5rem var(--thread-row-tint,transparent)}.cm-optimistic[data-send-state=failed]:dir(rtl){box-shadow:inset -2px 0 0 hsl(var(--destructive)),0 0 0 .5rem var(--thread-row-tint,transparent)}.cm-fade-in{animation:cm-fade var(--duration-item,.14s) var(--ease-macos) backwards}@keyframes cm-fade{0%{opacity:0}}.cm-pop-in{animation:cm-pop-in var(--duration-spring-bouncy,583ms) var(--ease-spring-bouncy) backwards}.cm-pop-out{pointer-events:none;animation:cm-pop-out var(--duration-item,.14s) var(--ease-macos-in) forwards}.cm-react-pop{animation:cm-react-pop var(--duration-spring-bouncy,583ms) var(--ease-spring-bouncy)}@keyframes cm-pop-in{0%{opacity:0;scale:.6}}@keyframes cm-pop-out{to{opacity:0;scale:.6}}@keyframes cm-react-pop{30%{scale:1.12}}.cm-fold-chevron{transition:rotate var(--duration-spring-snappy,.45s) var(--ease-spring-snappy)}.cm-fold-chevron[data-folded]{rotate:-90deg}.cm-fold-chevron[data-folded]:dir(rtl){rotate:90deg}.cm-list{transition:opacity var(--duration-item,.14s) var(--ease-macos)}.cm-list[data-busy]{opacity:.5;pointer-events:none}.cm-skeleton-delay{animation:cm-fade var(--duration-item,.14s) var(--ease-macos) .12s backwards}@media (prefers-reduced-motion:reduce){.cm-pill{animation:cm-fade .12s ease-out backwards!important;transition:opacity .12s ease-out!important}.cm-pill[data-state=closed]{animation:cm-fade-out .12s ease-in forwards!important}.cm-pill:active:not([aria-busy=true]),.cm-press:active:not(:disabled):not([aria-disabled=true]){scale:none}.cm-fold-chevron,.cm-pill-dock,.cm-press{transition:none!important}.cm-send-glyph[data-sending],[data-sending] .cm-send-glyph{animation:cm-fade-out .12s ease-in forwards!important}.cm-list,.cm-optimistic{transition:opacity .12s ease-out!important}.thread-row.cm-optimistic{transition:opacity .12s ease-out,--thread-row-tint .2s var(--ease-macos)!important}.cm-fade-in,.cm-pop-in{animation:cm-fade .12s ease-out backwards!important}.cm-pop-out{animation:cm-fade-out .12s ease-in forwards!important}.cm-react-pop{animation:cm-ack .12s ease-out!important}.cm-skeleton-delay{animation:cm-fade .12s ease-out .12s backwards!important}}@keyframes cm-fade-out{to{opacity:0}}@keyframes cm-ack{0%{opacity:.55}}@media (forced-colors:active){.cm-pill{border:1px solid ButtonText}.cm-optimistic[data-send-state=failed]{outline:2px solid Mark;outline-offset:-2px}}}