.cm-root{--cm-bg:#000;--cm-bg-subtle:#0e0e0e;--cm-bg-muted:#161616;--cm-surface:#121212;--cm-surface-raised:#1b1b1b;--cm-line:#232323;--cm-line-strong:#303030;--cm-fg:#fff;--cm-fg-muted:#a8a8a8;--cm-fg-subtle:#6f6f6f;--cm-fg-inverse:#0a0a0a;--cm-accent:#fff;--cm-accent-fg:#0a0a0a;--cm-success:#4dcd80;--cm-success-soft:rgba(77,205,128,.13);--cm-success-line:rgba(77,205,128,.46);--cm-danger:#ff4d5e;--cm-danger-soft:rgba(255,77,94,.13);--cm-danger-line:rgba(255,77,94,.42);--cm-warning:#ff8a3d;--cm-warning-soft:rgba(255,138,61,.14);--cm-warning-line:rgba(255,138,61,.4);--cm-card:#000;--cm-card-line:hsla(0,0%,100%,.82);--cm-card-line-strong:#fff;--cm-card-hairline:0.5px;--cm-raise:hsla(0,0%,100%,.08);--cm-brand:#f0b90b;--cm-brand-soft:rgba(240,185,11,.14);--cm-brand-soft-strong:rgba(240,185,11,.22);--cm-brand-line:rgba(240,185,11,.38);--cm-read:#3b9dff;--cm-read-soft:rgba(59,157,255,.12);--cm-read-line:rgba(59,157,255,.4);background:var(--cm-bg);color:var(--cm-fg)}.cm-root .rounded-pill{border-radius:9999px}.cm-root .animate-pulse-ring{animation:cm-pulse-ring 2.4s cubic-bezier(.4,0,.6,1) infinite}.cm-root .animate-equalize{animation:cm-equalize .9s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes cm-pulse-ring{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.cm-root .animate-typing{animation:cm-typing 1.25s ease-in-out infinite}.cm-root .animate-typing:first-child{animation-delay:-.32s}.cm-root .animate-typing:nth-child(2){animation-delay:-.16s}.cm-root .animate-typing:nth-child(3){animation-delay:0s}@keyframes cm-equalize{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes cm-typing{0%,60%,to{transform:translateY(0);opacity:.42}30%{transform:translateY(-4px);opacity:1}}.cm-root .cm-dial-item{animation:cm-dial-in .18s cubic-bezier(.16,1,.3,1) backwards}@keyframes cm-dial-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.cm-root .animate-sonar{animation:cm-sonar 3.4s cubic-bezier(.22,.61,.36,1) infinite}@keyframes cm-sonar{0%{transform:scale(.58);opacity:0}18%{opacity:1}to{transform:scale(1);opacity:0}}.cm-root .animate-glow{animation:cm-glow 11s ease-in-out infinite alternate}@keyframes cm-glow{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.cm-root .animate-rise{animation:cm-rise .42s cubic-bezier(.16,1,.3,1) backwards}@keyframes cm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cm-root .cm-level{position:absolute;inset:0;border-radius:9999px;pointer-events:none;will-change:transform,opacity}.cm-root .cm-level-rim{box-shadow:0 0 0 2px var(--ring,#fff);transform:scale(calc(1 + var(--lvl, 0) * .13));opacity:calc(var(--lvl, 0) * 1.15);transition:transform 80ms linear,opacity .11s linear}.cm-root .cm-level-halo{box-shadow:0 0 0 1px var(--ring,#fff);background:var(--ring,#fff);transform:scale(calc(1 + var(--lvl, 0) * .42));opacity:calc(var(--lvl, 0) * .22);transition:transform .14s cubic-bezier(.22,.61,.36,1),opacity .18s linear}@media (prefers-reduced-motion:reduce){.cm-root .cm-level-halo,.cm-root .cm-level-rim{transform:none;transition:opacity .16s linear}}.cm-root .animate-sheet{animation:cm-sheet .26s cubic-bezier(.16,1,.3,1) backwards}@keyframes cm-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cm-root .animate-nudge{animation:cm-nudge 2.6s ease-in-out infinite}@keyframes cm-nudge{0%,62%,to{transform:translateY(0);opacity:.45}74%{transform:translateY(5px);opacity:.9}86%{transform:translateY(0);opacity:.45}}@media (prefers-reduced-motion:reduce){.cm-root .animate-equalize,.cm-root .animate-glow,.cm-root .animate-nudge,.cm-root .animate-pulse-ring,.cm-root .animate-rise,.cm-root .animate-sheet,.cm-root .animate-sonar,.cm-root .animate-typing,.cm-root .cm-dial-item{animation:none}.cm-root .animate-sonar{opacity:.5}.cm-root .animate-typing{opacity:1}}.cm-root .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cm-root .focus-ring{outline:none}.cm-root .focus-ring:focus-visible{box-shadow:0 0 0 2px var(--cm-bg),0 0 0 4px var(--cm-fg);border-radius:6px}.cm-root [contenteditable].focus-ring:focus-visible,.cm-root input.focus-ring:focus-visible,.cm-root textarea.focus-ring:focus-visible{box-shadow:none;outline:none;border-color:var(--cm-line-strong)}.cm-root .no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.cm-root .no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.cm-root .duration-fast{transition-duration:.15s}.cm-root .clamp-6{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.cm-root{--topbar-h:56px;--cm-top-h:var(--topbar-h);--cm-bottom-h:0px}.cm-root [data-cm-phone]{--cm-top-h:51px}@media (max-width:1023.98px){.cm-root{--cm-bottom-h:calc(56px + env(safe-area-inset-bottom))}}.cm-root .cm-menu{animation:cm-menu-in .13s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes cm-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.cm-root .cm-menu{animation:none}}.cm-root .cm-burst{animation:cm-burst .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes cm-burst{0%{opacity:0;transform:scale(.4)}22%{opacity:1;transform:scale(1.18)}50%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1.05) translateY(-22px)}}@media (prefers-reduced-motion:reduce){.cm-root .cm-burst{animation:cm-burst-still .7s linear forwards}@keyframes cm-burst-still{0%,70%{opacity:1}to{opacity:0}}}.cm-root .cm-stage{container-type:size}.cm-root .cm-frame{position:relative;margin:auto;aspect-ratio:var(--cm-ar);width:100%;height:auto;max-height:100%;width:min(100%,calc(100cqh * var(--cm-ar)))}@media (max-width:639.98px){.cm-root .cm-stage{overflow:hidden}.cm-root .cm-frame{width:100%;height:100%;max-height:none;aspect-ratio:auto}.cm-root .cm-frame>video{-o-object-fit:cover;object-fit:cover}}.cm-root .cm-sheet-in{animation:cm-sheet-in .22s cubic-bezier(.16,1,.3,1)}@keyframes cm-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cm-root .cm-sheet-in{animation:none}}.cm-root .cm-msg-in{animation:cm-msg-in .15s cubic-bezier(.16,1,.3,1)}@keyframes cm-msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cm-root .cm-msg-in{animation:none}}.cm-root .cm-dock{animation:cm-dock-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes cm-dock-in{0%{opacity:0;transform:translateY(10px) scale(.965)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cm-root .cm-dock{animation:none}}.cm-root .cm-card{background-image:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,0) 44%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.4)}.cm-root .cm-panel{background:var(--cm-card)}.cm-root .cm-hairline,.cm-root .cm-panel{border:0;box-shadow:inset 0 0 0 var(--cm-card-hairline) var(--cm-card-line)}.cm-root .cm-chart{position:relative;background:transparent}[data-cm-text=sm]{zoom:.92}[data-cm-text=lg]{zoom:1.12}[data-cm-reduce-motion=on] *,[data-cm-reduce-motion=on] :after,[data-cm-reduce-motion=on] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.cm-root .cm-scroll{scrollbar-width:thin;scrollbar-color:var(--cm-line-strong) transparent;scrollbar-gutter:stable}.cm-root .cm-scroll::-webkit-scrollbar{width:8px;height:8px}.cm-root .cm-scroll::-webkit-scrollbar-track{background:transparent}.cm-root .cm-scroll::-webkit-scrollbar-thumb{background:var(--cm-line-strong);border-radius:999px;border:2px solid transparent;background-clip:content-box}.cm-root .cm-scroll::-webkit-scrollbar-thumb:hover{background:var(--cm-fg-subtle);background-clip:content-box}.cm-root .cm-scroll::-webkit-scrollbar-corner{background:transparent}.cm-root .cm-w-static{display:none}@media (prefers-reduced-motion:reduce){.cm-root .cm-w-video{display:none}.cm-root .cm-w-static{display:block}}html[data-cm-dock="1"] .cm-root{padding-bottom:62px}.cm-root .cm-chat-viewport{height:calc(100dvh - var(--cm-bottom-h))}html[data-cm-dock="1"] .cm-root .cm-chat-viewport{height:calc(100dvh - var(--cm-bottom-h) - 62px)}html[data-cm-keyboard="1"] .cm-root{--cm-bottom-h:0px}@media (max-width:1023.98px){html[data-cm-keyboard="1"] .cm-tabbar{display:none}}.cm-root .cm-slide-words{color:transparent;background-image:linear-gradient(to right,var(--cm-fg-muted) 0,var(--cm-fg-muted) 40%,#fff 50%,var(--cm-fg-muted) 60%,var(--cm-fg-muted) 100%);background-size:22em 100%;background-repeat:repeat-x;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cm-slide-shimmer 5s linear infinite}@keyframes cm-slide-shimmer{0%{background-position:0 0}to{background-position:22em 0}}@keyframes cm-slide-nudge{0%,to{transform:translateX(var(--cm-slide-x,0))}28%{transform:translateX(calc(var(--cm-slide-x, 0px) + 15px))}52%{transform:translateX(calc(var(--cm-slide-x, 0px) + 4px))}76%{transform:translateX(calc(var(--cm-slide-x, 0px) + 9px))}}.cm-root .cm-slide-nudge{animation:cm-slide-nudge .62s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.cm-root .cm-slide-words{animation:none;background-image:none;-webkit-text-fill-color:var(--cm-fg-muted);color:var(--cm-fg-muted)}.cm-root .cm-slide-nudge{animation:none}}.cm-root .cm-no-save{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}