.ci-root{display:inline-flex;flex-shrink:0}.ci-breathe{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.ci-root[data-state=completed] .ci-breathe,.ci-root[data-state=idle] .ci-breathe{animation:ci-breathe 7s ease-in-out infinite;animation-delay:var(--ci-breathe-delay,0s)}@keyframes ci-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}}.ci-look{transition:transform .28s ease}.ci-root[data-state=working] .ci-look{transform:translate(calc(var(--ci-dir, 1) * var(--ci-work-x, 4.2px)),var(--ci-work-y,1.2px))}.ci-root[data-state=completed] .ci-look{transform:translate(calc(var(--ci-dir, 1) * var(--ci-done-x, 1.5px)),var(--ci-done-y,1.8px))}.ci-root[data-state=needs-you] .ci-look{transform:translate(calc(var(--ci-dir, 1) * var(--ci-need-x, 3.6px)),var(--ci-need-y,-2.2px))}.ci-root[data-squint=true][data-state=working] .ci-lid{animation:none;transform:translateY(-12px)}@media (prefers-reduced-motion:no-preference){.ci-root[data-state=idle] .ci-drift{animation:ci-drift 9s ease-in-out infinite}@keyframes ci-drift{0%,to{transform:translate(-1.2px,.4px)}35%{transform:translate(1.4px,-.6px)}70%{transform:translate(.2px,1px)}}}.ci-lid{transform:translateY(-18px)}@media (prefers-reduced-motion:no-preference){.ci-lid{animation:ci-blink var(--ci-blink-dur,4.6s) ease-in-out infinite;animation-delay:var(--ci-blink-delay,0s)}@keyframes ci-blink{0%,92.5%,to{transform:translateY(-18px)}95%{transform:translateY(0)}}}.ci-chip-task{opacity:0;transition:opacity .24s ease;transform-box:fill-box}.ci-root[data-state=working] .ci-chip-task{opacity:1}@media (prefers-reduced-motion:no-preference){.ci-root[data-state=working] .ci-chip-task{animation:ci-chip-track var(--ci-track-dur,6s) ease-in-out infinite}.ci-root[data-state=working] .ci-look{animation:ci-look-track var(--ci-track-dur,6s) ease-in-out infinite}@keyframes ci-chip-track{0%,to{transform:translate(0)}34%{transform:translate(calc(var(--ci-dir, 1) * 7px),9px)}67%{transform:translate(calc(var(--ci-dir, 1) * -5px),15px)}}@keyframes ci-look-track{0%,to{transform:translate(calc(var(--ci-dir, 1) * var(--ci-work-x, 4.2px)),var(--ci-work-y,1.2px))}34%{transform:translate(calc(var(--ci-dir, 1) * (var(--ci-work-x, 4.2px) + 1.6px)),calc(var(--ci-work-y, 1.2px) + 1.6px))}67%{transform:translate(calc(var(--ci-dir, 1) * (var(--ci-work-x, 4.2px) - 1.4px)),calc(var(--ci-work-y, 1.2px) + 2.4px))}}}.ci-mouth-warm{opacity:0}.ci-mouth-base,.ci-mouth-warm{transition:opacity .32s ease}.ci-root[data-state=completed] .ci-mouth-warm{opacity:1}.ci-root[data-state=completed] .ci-mouth-base{opacity:0}.ci-head{transform-box:fill-box;transform-origin:50% 62%;transition:transform .32s ease}.ci-root[data-state=working] .ci-head{transform:rotate(calc(var(--ci-dir, 1) * 3deg)) translate(calc(var(--ci-dir, 1) * 2px),1px)}@media (prefers-reduced-motion:no-preference){.ci-root[data-state=completed] .ci-head{animation:ci-nod var(--ci-nod-dur,1.1s) ease-in-out 1}@keyframes ci-nod{0%{transform:rotate(0deg) translateY(0)}30%{transform:rotate(2.2deg) translateY(2px)}60%{transform:rotate(-.8deg) translateY(0)}to{transform:rotate(0deg) translateY(0)}}}.ci-brows{transition:transform .24s ease}.ci-root[data-state=needs-you] .ci-brows{transform:translateY(-1.8px)}.ci-chip-result{opacity:0;transform-box:fill-box;transform-origin:100% 100%;transform:scale(.8) translateY(6px);transition:opacity .24s ease,transform .3s cubic-bezier(.2,.9,.3,1.15)}.ci-root[data-state=completed] .ci-chip-result{opacity:1;transform:scale(1) translateY(0)}.ci-chip-approval{opacity:0;transition:opacity .24s ease}.ci-root[data-state=needs-you] .ci-chip-approval{opacity:1}.ci-chip-ring{transform-box:fill-box;transform-origin:center;opacity:0}@media (prefers-reduced-motion:no-preference){.ci-root[data-state=needs-you] .ci-chip-ring{animation:ci-ring 2.4s ease-out infinite}@keyframes ci-ring{0%{transform:scale(.75);opacity:.65}70%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}}@media (prefers-reduced-motion:no-preference){.ci-status-chip{animation:ci-chip-bob 5.2s ease-in-out infinite;animation-delay:var(--ci-chip-delay,0s)}@keyframes ci-chip-bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}}.vignette-svg{display:block;width:100%;height:100%}.vignette-svg:dir(rtl){transform:scaleX(-1)}.vignette-browser{--vd:0s}.vignette-desktop{--vd:-3s}.vignette-control{--vd:-6s}.vignette-svg *{animation-delay:var(--vd,0s)}.vignette-item:hover .vignette-svg *{animation-play-state:paused}.vab-button,.vab-caret,.vab-check,.vac-approval,.vac-btn-check,.vac-button,.vac-cursor,.vac-marker,.vac-ring,.vac-work-dot,.vad-check,.vad-fold{transform-box:fill-box;transform-origin:center}.vab-fieldtext,.vab-load,.vac-fill{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.vab-load{animation:vab-load 9s linear infinite}.vab-page{animation:vab-page 9s linear infinite}.vab-fieldtext{animation:vab-fieldtext 9s ease-in-out infinite}.vab-caret{animation:vab-caret 9s linear infinite}.vab-button{animation:vab-button 9s ease-in-out infinite}.vab-cursor{animation:vab-cursor 9s ease-in-out infinite}.vab-doc{animation:vab-doc 9s ease-in-out infinite}.vab-tray{animation:vab-tray 9s ease-in-out infinite}.vab-check{animation:vab-check 9s ease-out infinite}@keyframes vab-load{0%{transform:scaleX(0);opacity:1}9%{transform:scaleX(1);opacity:1}12%,to{transform:scaleX(1);opacity:0}}@keyframes vab-page{0%,9%{opacity:0}15%{opacity:1}92%{opacity:1}97%,to{opacity:0}}@keyframes vab-fieldtext{0%,20%{transform:scaleX(0)}36%,to{transform:scaleX(1)}}@keyframes vab-caret{0%,20%{opacity:0;transform:translateX(0)}22%{opacity:1}25%{opacity:.15}28%{opacity:1}31%{opacity:.15}34%{opacity:1}36%{transform:translateX(76px);opacity:1}39%,to{opacity:0;transform:translateX(76px)}}@keyframes vab-button{0%,52%{transform:scale(1)}54.5%{transform:scale(.86)}58%,to{transform:scale(1)}}@keyframes vab-cursor{0%,42%{opacity:0;transform:translate(0)}45%{opacity:1;transform:translate(0)}52%{transform:translate(26px,-7px)}54.5%{transform:translate(26px,-7px) scale(.8)}57%{transform:translate(26px,-7px) scale(1)}61%,to{opacity:0;transform:translate(26px,-7px)}}@keyframes vab-doc{0%,53%{opacity:0;transform:translate(-150px,-12px)}56%{opacity:1}70%{transform:translate(0);opacity:1}92%{opacity:1}97%,to{opacity:0;transform:translate(0)}}@keyframes vab-tray{0%,67%{fill:#f8f7f4;stroke:rgba(15,25,35,.15)}74%{fill:#d1fae5;stroke:#059669}86%,to{fill:#f8f7f4;stroke:rgba(15,25,35,.15)}}@keyframes vab-check{0%,69%{opacity:0;transform:scale(.4)}74%{opacity:1;transform:scale(1.2)}78%{transform:scale(1)}92%{opacity:1}97%,to{opacity:0;transform:scale(1)}}.vad-file-1{animation:vad-file-1 9s ease-in-out infinite}.vad-file-2{animation:vad-file-2 9s ease-in-out infinite}.vad-file-3{animation:vad-file-3 9s ease-in-out infinite}.vad-fold-1{animation:vad-fold-1 9s ease-in-out infinite}.vad-fold-2{animation:vad-fold-2 9s ease-in-out infinite}.vad-fold-3{animation:vad-fold-3 9s ease-in-out infinite}.vad-check-1{animation:vad-check-1 9s ease-out infinite}.vad-check-2{animation:vad-check-2 9s ease-out infinite}.vad-check-3{animation:vad-check-3 9s ease-out infinite}@keyframes vad-file-1{0%{transform:translate(-109px,26px);opacity:0}4%{opacity:1}8%{transform:translate(-109px,26px)}19%,92%{transform:translate(0);opacity:1}97%,to{transform:translate(0);opacity:0}}@keyframes vad-file-2{0%,24%{transform:translate(-109px,-2px);opacity:0}28%{opacity:1}31%{transform:translate(-109px,-2px)}42%,92%{transform:translate(0);opacity:1}97%,to{transform:translate(0);opacity:0}}@keyframes vad-file-3{0%,48%{transform:translate(-109px,-30px);opacity:0}52%{opacity:1}55%{transform:translate(-109px,-30px)}66%,92%{transform:translate(0);opacity:1}97%,to{transform:translate(0);opacity:0}}@keyframes vad-fold-1{0%,17%{transform:scale(1)}21%{transform:scale(1.09)}26%,to{transform:scale(1)}}@keyframes vad-fold-2{0%,40%{transform:scale(1)}44%{transform:scale(1.09)}49%,to{transform:scale(1)}}@keyframes vad-fold-3{0%,64%{transform:scale(1)}68%{transform:scale(1.09)}73%,to{transform:scale(1)}}@keyframes vad-check-1{0%,19%{opacity:0;transform:scale(.4)}23%{opacity:1;transform:scale(1.2)}27%{transform:scale(1)}92%{opacity:1}97%,to{opacity:0;transform:scale(1)}}@keyframes vad-check-2{0%,42%{opacity:0;transform:scale(.4)}46%{opacity:1;transform:scale(1.2)}50%{transform:scale(1)}92%{opacity:1}97%,to{opacity:0;transform:scale(1)}}@keyframes vad-check-3{0%,66%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.2)}74%{transform:scale(1)}92%{opacity:1}97%,to{opacity:0;transform:scale(1)}}.vac-fill{animation:vac-fill 9s ease-in-out infinite}.vac-marker{animation:vac-marker 9s ease-in-out infinite}.vac-approval{animation:vac-approval 9s ease-in-out infinite}.vac-ring{animation:vac-ring 9s ease-in-out infinite}.vac-cursor{animation:vac-cursor 9s ease-in-out infinite}.vac-button{animation:vac-button 9s ease-in-out infinite}.vac-btn-label{animation:vac-btn-label 9s linear infinite}.vac-btn-check{animation:vac-btn-check 9s ease-out infinite}.vac-pill-work{animation:vac-pill-work 9s linear infinite}.vac-work-dot{animation:vac-work-dot 9s ease-in-out infinite}.vac-pill-done{animation:vac-pill-done 9s linear infinite}@keyframes vac-fill{0%{transform:scaleX(0);fill:#2d6be4;opacity:1}8%{transform:scaleX(0)}36%{transform:scaleX(.66)}64%{transform:scaleX(.66);fill:#2d6be4}72%{transform:scaleX(1);fill:#059669}92%{opacity:1}97%,to{opacity:0;transform:scaleX(1);fill:#059669}}@keyframes vac-marker{0%,34%{transform:scale(1)}38%{transform:scale(1.35)}42%{transform:scale(1)}46%{transform:scale(1.35)}50%,to{transform:scale(1)}}@keyframes vac-approval{0%,10%{opacity:0;transform:translate(-76px,-64px) scale(.8)}16%{opacity:1}40%{transform:translate(-76px,-64px) scale(.85)}54%,92%{transform:translate(0) scale(1);opacity:1}97%,to{transform:translate(0) scale(1);opacity:0}}@keyframes vac-ring{0%,52%{opacity:0;stroke:#2d6be4}56%{opacity:.9}60%{opacity:.25}64%{opacity:.9;stroke:#2d6be4}68%{stroke:#059669;opacity:.9}80%,to{opacity:0;stroke:#059669}}@keyframes vac-cursor{0%,56%{opacity:0;transform:translate(0)}59%{opacity:1;transform:translate(0)}63%{transform:translate(-42px,-11px)}65%{transform:translate(-42px,-11px) scale(.75)}68%{transform:translate(-42px,-11px) scale(1)}72%,to{opacity:0;transform:translate(-42px,-11px)}}@keyframes vac-button{0%,63%{fill:#2d6be4;transform:scale(1)}65%{transform:scale(.88)}68%,92%{fill:#059669;transform:scale(1);opacity:1}97%,to{fill:#059669;transform:scale(1);opacity:0}}@keyframes vac-btn-label{0%,64%{opacity:1}68%,to{opacity:0}}@keyframes vac-btn-check{0%,65%{opacity:0;transform:scale(.3)}69%{opacity:1;transform:scale(1.25)}73%{transform:scale(1)}92%{opacity:1}97%,to{opacity:0;transform:scale(1)}}@keyframes vac-pill-work{0%,64%{opacity:1}70%,to{opacity:0}}@keyframes vac-work-dot{0%,64%{opacity:1}8%{transform:scale(1)}12%{transform:scale(1.45)}16%{transform:scale(1)}24%{transform:scale(1)}28%{transform:scale(1.45)}32%{transform:scale(1)}40%{transform:scale(1)}44%{transform:scale(1.45)}48%{transform:scale(1)}56%{transform:scale(1)}60%{transform:scale(1.45)}64%{transform:scale(1)}70%,to{opacity:0}}@keyframes vac-pill-done{0%,64%{opacity:0}70%,92%{opacity:1}97%,to{opacity:0}}}@media (max-width:640px){.showcase-panel{display:none}.showcase-panel[data-active=true]{display:block}}.showcase-beat{visibility:hidden;opacity:0;transform:translateY(6px)}.showcase-beat[data-arrived=true]{visibility:visible;opacity:1;transform:translateY(0)}@keyframes showcase-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes showcase-chip-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes showcase-status-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.45)}50%{box-shadow:0 0 0 4px rgba(16,185,129,0)}}@keyframes showcase-approval{0%,to{box-shadow:0 0 0 0 rgba(45,107,228,.45)}50%{box-shadow:0 0 0 7px rgba(45,107,228,0)}}@media (prefers-reduced-motion:no-preference){.showcase-beat{transition:opacity .24s ease-out,transform .24s ease-out}.showcase-typing-dot{animation:showcase-typing 1.1s ease-in-out infinite}.showcase-typing-dot:nth-child(2){animation-delay:.18s}.showcase-typing-dot:nth-child(3){animation-delay:.36s}.showcase-chip{animation:showcase-chip-pop .26s cubic-bezier(.34,1.56,.64,1) backwards}.showcase-chip:nth-child(2){animation-delay:70ms}.showcase-chip:nth-child(3){animation-delay:.14s}.showcase-status-dot{animation:showcase-status-pulse 2.4s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.showcase-beat{visibility:visible;opacity:1;transform:none}.showcase-beat:has(.showcase-typing-dot){visibility:hidden;opacity:0}.showcase-chip,.showcase-status-dot,.showcase-typing-dot{animation:none}}.ac-field{--ac-scale:1;position:fixed;inset:0;z-index:30;pointer-events:none;opacity:1;transition:opacity .4s ease}.ac-field[data-active=false],.ac-unit{opacity:0}.ac-unit{position:absolute;top:0;left:0}.ac-field[data-morphed=true] .ac-unit{opacity:1}.ac-field[data-morphed=true] .ac-unit[data-offband=true]{opacity:0}.ac-cursor{transform:scale(0);transform-origin:100% 100%}[dir=rtl] .ac-cursor{transform-origin:0 100%}.ac-field[data-morphed=true] .ac-cursor{transform:scale(1)}.ac-pill-text{flex-shrink:0;max-width:0;opacity:0;overflow:hidden;white-space:nowrap}.ac-field[data-morphed=true] .ac-pill-text{max-width:240px;opacity:1}.ac-field[data-morphed=true] .ac-pill{gap:6px;padding-inline:4px 10px}html[data-cursors-morphed=true] [data-cursor-caption]{opacity:0}.ac-move{position:absolute;top:0;left:0;width:0;height:0;transform:translate(var(--cx,0),var(--cy,0)) scale(var(--ac-scale));transform-origin:top left;transition:transform .9s cubic-bezier(.22,1,.36,1)}.ac-move-lag{transition-delay:.2s}.ac-field[data-forming=true] .ac-move{transition-delay:.85s}.ac-field[data-forming=true] .ac-move-lag{transition-delay:1.05s}.ac-field[data-idle=false]:not([data-forming=true]) .ac-move{transition:transform .14s linear}.ac-field[data-idle=false]:not([data-forming=true]) .ac-move-lag{transition:transform .15s linear;transition-delay:0s}.ac-read-doc,.ac-type-window{position:absolute;top:52px;inset-inline-start:18px}.ac-pill{display:inline-flex;align-items:center;gap:0;width:max-content;margin-inline-start:18px;margin-top:14px;padding-block:4px;padding-inline:4px;border:1px solid;border-radius:9999px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px -8px rgba(15,25,35,.25);backdrop-filter:blur(4px);white-space:nowrap}.ac-pill img{flex-shrink:0}.ac-click,.ac-drag-chip,.ac-read-doc,.ac-type-window{opacity:0;transition:opacity .3s ease}.ac-read-doc{overflow:hidden}.ac-read-scan{position:absolute;inset-inline:2px;top:2px;height:4px;border-radius:2px;opacity:.35}.ac-key{display:block;width:6px;height:5px;border-radius:1px;background-color:rgba(100,116,139,.45)}.ac-key-space{width:42px}@media (max-width:1023px){.ac-field{display:none}}@media (prefers-reduced-motion:reduce){.ac-field{display:none}}@media (prefers-reduced-motion:no-preference){[data-cursor-home]{transition:transform .45s cubic-bezier(.22,1,.36,1) 1.15s,opacity .15s ease 1.05s}[data-cursor-home] .ci-root{transition:border-radius .45s ease 1.15s}[data-cursor-caption]{transition:opacity .3s ease 1.15s}html[data-cursors-morphed=true] [data-cursor-caption]{transition:opacity .3s ease .05s}html[data-cursors-morphed=true] [data-cursor-home]{opacity:0;transform:translateX(-50%) rotate(var(--slot-tilt,0deg)) scale(.2,.16);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .15s ease .35s}html[data-cursors-morphed=true] [data-cursor-home] .ci-root{
    /* !important: overrides the inline card radius (CharacterPortrait) */border-radius:50%!important;transition:border-radius .45s ease}.ac-unit{transition:opacity .2s ease 1.2s}.ac-field[data-morphed=true] .ac-unit{transition:opacity .2s ease .35s}.ac-cursor{transition:transform .25s ease .9s}.ac-field[data-morphed=true] .ac-cursor{transition:transform .25s cubic-bezier(.34,1.56,.64,1) .7s}.ac-pill{transition:gap .3s ease .9s,padding-inline .3s ease .9s}.ac-field[data-morphed=true] .ac-pill{transition:gap .3s ease .55s,padding-inline .3s ease .55s}.ac-pill-text{transition:max-width .3s ease .9s,opacity .2s ease .95s}.ac-field[data-morphed=true] .ac-pill-text{transition:max-width .3s ease .55s,opacity .2s ease .6s}.ac-unit{animation:ac-float 6s ease-in-out infinite;animation-delay:var(--ac-float-delay,0s)}@keyframes ac-float{0%,to{transform:translate(0)}33%{transform:translate(5px,-9px)}66%{transform:translate(-5px,7px)}}.ac-field[data-idle=true] .ac-click{animation:ac-click 2.8s ease-out infinite}.ac-field[data-idle=true] .ac-drag-chip,.ac-field[data-idle=true] .ac-read-doc,.ac-field[data-idle=true] .ac-type-window{opacity:1}.ac-field[data-idle=true] .ac-key{animation:ac-key-press 2.6s linear infinite}.ac-field[data-idle=true] .ac-drag-chip{animation:ac-drag 3.4s ease-in-out infinite}.ac-field[data-idle=true] .ac-read-scan{animation:ac-read-scan 2.4s ease-in-out infinite}@keyframes ac-click{0%{transform:scale(.4);opacity:0}6%{opacity:.9}16%{transform:scale(1.8);opacity:0}26%{transform:scale(.4);opacity:0}32%{opacity:.9}42%,to{transform:scale(1.8);opacity:0}}@keyframes ac-key-press{0%{background-color:var(--key-accent,#2d6be4);transform:translateY(.5px)}6%,to{background-color:rgba(100,116,139,.45);transform:none}}@keyframes ac-drag{0%,12%{transform:translate(0)}55%,78%{transform:translate(-26px,30px)}96%,to{transform:translate(0)}}@keyframes ac-read-scan{0%,10%{transform:translateY(0);opacity:0}20%{opacity:.35}70%{transform:translateY(26px);opacity:.35}82%,to{transform:translateY(26px);opacity:0}}}