.feat-stage:not([data-play=true]) *{animation:none!important}.feat-stage{isolation:isolate}.feat-stage [class*=feat-]{animation-duration:var(--feat-cycle,7s);animation-timing-function:ease-in-out;animation-iteration-count:1}.feat-tap{opacity:0}.feat-c-scroll{animation-name:feat-c-scroll}.feat-c-q{animation-name:feat-c-q}.feat-c-dots{opacity:0;animation-name:feat-c-dots}.feat-c-a{animation-name:feat-c-a}.feat-c-src{animation-name:feat-c-src}.feat-c-src2{animation-name:feat-c-src2}.feat-c-composer [data-part]{animation-duration:var(--feat-cycle,9s);animation-timing-function:ease-in-out;animation-iteration-count:1}.feat-c-composer [data-part=placeholder]{animation-name:feat-c-ph}.feat-c-composer [data-part=typed]{animation-name:feat-c-typed}.feat-c-composer [data-part=mic]{animation-name:feat-c-mic}.feat-c-composer [data-part=send]{animation-name:feat-c-send}.fc-ch{animation:fc-ch 1ms linear both;animation-delay:calc(.6s + var(--i) * 44ms)}@keyframes fc-ch{0%{opacity:0}to{opacity:1}}@keyframes feat-c-scroll{0%{opacity:1;transform:none}3%{opacity:0;transform:none}3.1%{opacity:0;transform:translateY(var(--fc-s0,0))}6%{opacity:1;transform:translateY(var(--fc-s0,0))}27.8%{transform:translateY(var(--fc-s0,0))}31.7%,33.3%{transform:translateY(var(--fc-s1,0))}36.7%,52.2%{transform:translateY(var(--fc-s2,0))}56.7%,to{transform:none}}@keyframes feat-c-ph{0%,6.6%{opacity:1}28%,7%{opacity:0}29.5%,to{opacity:1}}@keyframes feat-c-typed{0%,6.5%{opacity:0;transform:none}27.5%,6.6%{opacity:1;transform:none}29.5%,to{opacity:0;transform:translateY(-16px)}}@keyframes feat-c-mic{0%,7.4%{opacity:1}28%,8%{opacity:0}29.5%,to{opacity:1}}@keyframes feat-c-send{0%,7.4%{opacity:0;transform:none}26.8%,8%{opacity:1;transform:none}27.6%{opacity:1;transform:scale(.9)}29.5%,to{opacity:0;transform:none}}@keyframes feat-c-q{0%,3%{opacity:1;transform:none}27.8%,3.1%{opacity:0;transform:translateY(40px)}31.7%,to{opacity:1;transform:none}}@keyframes feat-c-dots{0%,33.3%{opacity:0}35%,51%{opacity:1}52.2%,to{opacity:0}}@keyframes feat-c-a{0%,3%{opacity:1;transform:none}3.1%,52.2%{opacity:0;transform:translateY(8px)}56.7%,to{opacity:1;transform:none}}@keyframes feat-c-src{0%,3%{opacity:1;transform:none}3.1%,58%{opacity:0;transform:translateY(6px)}62%,to{opacity:1;transform:none}}@keyframes feat-c-src2{0%,3%{opacity:1;transform:none}3.1%,63%{opacity:0;transform:translateY(6px)}67%,to{opacity:1;transform:none}}.feat-t-done{animation-name:feat-t-done}.feat-t-tap{animation-name:feat-t-tap}@keyframes feat-t-done{0%,6%{opacity:1}24%,8%{opacity:0}26%,52%{opacity:1}54%,72%{opacity:0}74%,to{opacity:1}}@keyframes feat-t-tap{0%,21%{opacity:0;transform:scale(.6)}23%{opacity:1;transform:scale(1)}27%{opacity:0;transform:scale(1.3)}49%{opacity:0;transform:scale(.6)}51%{opacity:1;transform:scale(1)}55%{opacity:0;transform:scale(1.3)}69%{opacity:0;transform:scale(.6)}71%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.3)}}.feat-p-new{animation-name:feat-p-new}.feat-stage .feat-p-new{animation-timing-function:ease-out}.feat-p-pin{opacity:0;animation-name:feat-p-pin}.feat-p-hint{animation-name:feat-p-hint}.feat-p-tap{animation-name:feat-p-tap}.feat-p-backdrop{opacity:0;animation-name:feat-p-backdrop}.feat-p-sheet{transform:translateY(105%);animation-name:feat-p-sheet}.feat-stage .feat-p-sheet{animation-timing-function:cubic-bezier(.32,.72,0,1)}.feat-p-empty{animation-name:feat-p-empty}.feat-p-off{animation-name:feat-p-off}.feat-p-make{animation-name:feat-p-make}@keyframes feat-p-new{0%,4%{opacity:1;translate:0 0}6%,69%{opacity:0;translate:0 -16px}76%,to{opacity:1;translate:0 0}}@keyframes feat-p-tap{0%,10%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1)}16%,to{opacity:0;transform:scale(1.3)}}@keyframes feat-p-pin{0%,12%{opacity:0;transform:translate(-50%,-50%) scale(.4)}14%{opacity:1;transform:translate(-50%,-50%) scale(1)}19%{transform:translate(-50%,-50%) scale(1.3)}24%{transform:translate(-50%,-50%) scale(1)}29%{transform:translate(-50%,-50%) scale(1.3)}34%,66%{opacity:1;transform:translate(-50%,-50%) scale(1)}71%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes feat-p-hint{0%,8%{opacity:1}11%,86%{opacity:0}92%,to{opacity:1}}@keyframes feat-p-backdrop{0%,34%{opacity:0}40%,62%{opacity:1}69%,to{opacity:0}}@keyframes feat-p-sheet{0%,34%{transform:translateY(105%)}42%,62%{transform:translateY(0)}70%,to{transform:translateY(105%)}}@keyframes feat-p-empty{0%,46%{opacity:1}50%,to{opacity:0}}@keyframes feat-p-off{0%,51%{opacity:1}53%,to{opacity:0}}@keyframes feat-p-make{0%,51%{opacity:0;transform:none}53%,55%{opacity:1;transform:none}57%,59%{transform:scale(.97)}61%,to{opacity:1;transform:none}}.feat-f-grid{height:216px;animation-name:feat-f-grid}.feat-f-day{animation-name:feat-f-day}.feat-f-t{width:104px}.feat-f-t0{transform:translate(0);animation-name:feat-f-t0}.feat-f-t1{transform:translate(112px);animation-name:feat-f-t1}.feat-f-t2{transform:translate(224px);animation-name:feat-f-t2}.feat-f-t3{transform:translateY(112px);animation-name:feat-f-t3}.feat-f-t4{transform:translate(112px,112px);animation-name:feat-f-t4}.feat-f-t5{transform:translate(224px,112px);animation-name:feat-f-t5}.feat-f-n{opacity:0}.feat-stage .feat-f-n{animation-timing-function:step-end}.feat-f-n3{animation-name:feat-f-n3}.feat-f-n4{animation-name:feat-f-n4}.feat-f-n5{animation-name:feat-f-n5}.feat-f-n6{opacity:1;animation-name:feat-f-n6}@keyframes feat-f-day{0%,3.5%{opacity:1}5.5%,6.5%{opacity:0}9%,to{opacity:1}}@keyframes feat-f-grid{0%,5.5%{height:216px}22%,6.5%{height:104px}25%,to{height:216px}}@keyframes feat-f-t0{0%,5.5%{opacity:1;transform:translate(0)}6.5%,63%{opacity:0;transform:translate(0) scale(.85)}66%,to{opacity:1;transform:translate(0)}}@keyframes feat-f-t1{0%,5.5%{opacity:1;transform:translate(112px)}43%,6.5%{opacity:0;transform:translate(0) scale(.85)}46%,62%{opacity:1;transform:translate(0)}65%,to{opacity:1;transform:translate(112px)}}@keyframes feat-f-t2{0%,5.5%{opacity:1;transform:translate(224px)}23%,6.5%{opacity:0;transform:translate(0) scale(.85)}26%,42%{opacity:1;transform:translate(0)}45%,62%{transform:translate(112px)}65%,to{transform:translate(224px)}}@keyframes feat-f-t3{0%,5.5%{transform:translateY(112px)}22%,6.5%{transform:translate(0)}25%,42%{transform:translate(112px)}45%,62%{transform:translate(224px)}65%,to{transform:translateY(112px)}}@keyframes feat-f-t4{0%,5.5%{transform:translate(112px,112px)}22%,6.5%{transform:translate(112px)}25%,42%{transform:translate(224px)}45%,62%{transform:translateY(112px)}65%,to{transform:translate(112px,112px)}}@keyframes feat-f-t5{0%,5.5%{transform:translate(224px,112px)}22%,6.5%{transform:translate(224px)}25%,42%{transform:translateY(112px)}45%,62%{transform:translate(112px,112px)}65%,to{transform:translate(224px,112px)}}@keyframes feat-f-n3{0%,5.5%{opacity:0}23.9%,6.5%{opacity:1}24%,to{opacity:0}}@keyframes feat-f-n4{0%,23.9%{opacity:0}24%,43.9%{opacity:1}44%,to{opacity:0}}@keyframes feat-f-n5{0%,43.9%{opacity:0}44%,63.9%{opacity:1}64%,to{opacity:0}}@keyframes feat-f-n6{0%,5.5%{opacity:1}6.5%,63.9%{opacity:0}64%,to{opacity:1}}.feat-d-arrow,.feat-d-circle,.feat-d-head,.feat-d-measure{stroke-dasharray:1;stroke-dashoffset:0}.feat-d-arrow{animation-name:feat-d-arrow}.feat-d-head{animation-name:feat-d-head}.feat-d-circle{animation-name:feat-d-circle}.feat-d-measure{animation-name:feat-d-measure}.feat-d-ticks{animation-name:feat-d-ticks}.feat-d-label{animation-name:feat-d-label}.feat-d-tb-circle{animation-name:feat-d-tb-circle}.feat-d-tb-measure{animation-name:feat-d-tb-measure}@keyframes feat-d-arrow{0%,6%{stroke-dashoffset:0;opacity:1}8%{stroke-dashoffset:0;opacity:0}12%,9%{stroke-dashoffset:1;opacity:1}21%,to{stroke-dashoffset:0;opacity:1}}@keyframes feat-d-head{0%,6%{stroke-dashoffset:0;opacity:1}8%{stroke-dashoffset:0;opacity:0}21%,9%{stroke-dashoffset:1;opacity:1}25%,to{stroke-dashoffset:0;opacity:1}}@keyframes feat-d-circle{0%,6%{stroke-dashoffset:0;opacity:1}8%{stroke-dashoffset:0;opacity:0}32%,9%{stroke-dashoffset:1;opacity:1}44%,to{stroke-dashoffset:0;opacity:1}}@keyframes feat-d-measure{0%,6%{stroke-dashoffset:0;opacity:1}8%{stroke-dashoffset:0;opacity:0}53%,9%{stroke-dashoffset:1;opacity:1}61%,to{stroke-dashoffset:0;opacity:1}}@keyframes feat-d-ticks{0%,6%{opacity:1}61%,8%{opacity:0}62%,to{opacity:1}}@keyframes feat-d-label{0%,6%{opacity:1;transform:none}63%,8%{opacity:0;transform:translateY(6px)}68%,to{opacity:1;transform:none}}@keyframes feat-d-tb-circle{0%,6%{opacity:1}29%,7%{opacity:0}30%,to{opacity:1}}@keyframes feat-d-tb-measure{0%,6%{opacity:1}50%,7%{opacity:0}51%,to{opacity:1}}.feat-k-done{animation-name:feat-k-done}.feat-k-tap{animation-name:feat-k-tap}.feat-k-paper{animation-name:feat-k-paper}@keyframes feat-k-done{0%,6%{opacity:1}30%,8%{opacity:0}32%,to{opacity:1}}@keyframes feat-k-tap{0%,27%{opacity:0;transform:scale(.6)}29%{opacity:1;transform:scale(1)}33%,to{opacity:0;transform:scale(1.3)}}@keyframes feat-k-paper{0%,6%{opacity:1;transform:rotate(2deg)}10%,44%{opacity:0;transform:translateY(24px) rotate(2deg)}54%,to{opacity:1;transform:rotate(2deg)}}.feat-v-done{animation-name:feat-v-done}.feat-v-tap{animation-name:feat-v-tap}@keyframes feat-v-done{0%,6%{opacity:1}34%,8%{opacity:0}36%,to{opacity:1}}@keyframes feat-v-tap{0%,30%{opacity:0;transform:scale(.6)}33%{opacity:1;transform:scale(1)}38%,to{opacity:0;transform:scale(1.3)}}.feat-m-guess{animation-name:feat-m-guess}.feat-m-tap{animation-name:feat-m-tap}@keyframes feat-m-guess{0%,38%{opacity:1}41%,86%{opacity:0}90%,to{opacity:1}}@keyframes feat-m-tap{0%,33%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1)}39%,to{opacity:0;transform:scale(1.3)}}.feat-d-tools>div>div>div:first-child>*{transform:translateX(-150px)}.feat-tile{background:#e3eeed}.feat-stage{--app-z:0.94}@media (min-width:1280px){.feat-stage{--app-z:0.9}}@media (max-width:767px){.feat-stage{--app-z:0.88}}@media (max-width:380px){.feat-stage{--app-z:0.8}}.app-ui{--background:0 0% 100%;--background-subtle:0 0% 98%;--foreground:222.2 84% 4.9%;--card:0 0% 98%;--card-foreground:222.2 84% 4.9%;--card-elevated:0 0% 100%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:185 79% 26%;--primary-hover:185 79% 21%;--primary-foreground:0 0% 100%;--brand:185 79% 26%;--brand-deep:185 79% 19%;--secondary:0 0% 96%;--secondary-hover:0 0% 92%;--secondary-foreground:222.2 47.4% 11.2%;--muted:0 0% 96%;--muted-foreground:0 0% 35%;--accent:0 0% 96%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-hover:0 84.2% 55%;--destructive-foreground:0 0% 100%;--success:142 76% 36%;--success-hover:142 76% 32%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-hover:38 92% 45%;--warning-foreground:0 0% 100%;--ai:271 76% 53%;--ai-foreground:0 0% 100%;--info:217 91% 50%;--info-foreground:0 0% 100%;--border:0 0% 89.8%;--border-subtle:0 0% 93%;--input:0 0% 98%;--input-border:0 0% 85%;--ring:185 79% 26%;--ring-offset:0 0% 100%;--radius:0.5rem;--shadow-sm:0 1px 2px 0 rgba(11,12,16,.05);--shadow:0 1px 3px 0 rgba(11,12,16,.1),0 1px 2px -1px rgba(11,12,16,.1);--shadow-md:0 4px 6px -1px rgba(11,12,16,.1),0 2px 4px -2px rgba(11,12,16,.1);--shadow-lg:0 10px 15px -3px rgba(11,12,16,.1),0 4px 6px -4px rgba(11,12,16,.1);--font-sans:var(--font-barlow,"Barlow"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-action:var(--font-inter,"Inter"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--font-sans);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.app-ui) :where(*){border-color:hsl(var(--border))}@keyframes app-item-added-pulse{0%{background-color:rgba(34,197,94,.1)}to{background-color:transparent}}@keyframes app-rec-pulse{0%,to{box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}50%{box-shadow:0 0 0 6px hsla(0,0%,100%,.04)}}@keyframes app-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes app-shimmer-chip{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes app-ghost-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes app-just-merged{0%{background:rgba(168,107,255,.1)}to{background:hsl(var(--card-elevated))}}@keyframes app-mic-recording{0%,to{box-shadow:0 4px 14px rgba(249,115,22,.45),0 0 0 5px rgba(249,115,22,.14)}50%{box-shadow:0 4px 14px rgba(249,115,22,.55),0 0 0 10px rgba(249,115,22,.06)}}@keyframes app-level-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes app-saved-tick{0%,55%{opacity:1}to{opacity:0}}@keyframes app-shutter-flash{0%{opacity:.85}to{opacity:0}}@keyframes app-capture-orbit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes app-slide-up-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes app-row-fade-out{0%{opacity:1;transform:translateX(0)}30%{opacity:.85;transform:translateX(2px)}to{opacity:0;transform:translateX(6px)}}@keyframes app-row-height-collapse{0%{max-height:var(--row-height,60px);margin-top:0;margin-bottom:0;padding-top:inherit;padding-bottom:inherit}to{max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.app-animate-item-added-pulse{animation:app-item-added-pulse 2s ease-out forwards}.app-animate-rec-pulse{animation:app-rec-pulse 1.4s ease-in-out infinite}.app-animate-dot-pulse{animation:app-dot-pulse 1.2s ease-in-out infinite}.app-animate-shimmer-chip{animation:app-shimmer-chip 1.4s ease-in-out infinite}.app-animate-ghost-in{animation:app-ghost-in .5s ease-out}.app-animate-just-merged{animation:app-just-merged 2.6s ease-out forwards}.app-animate-mic-recording{animation:app-mic-recording 1.6s ease-in-out infinite}.app-animate-level-bar{animation:app-level-bar .8s ease-in-out infinite}.app-animate-saved-tick{animation:app-saved-tick 1.5s ease-out forwards}.app-animate-shutter-flash{animation:app-shutter-flash .18s ease-out forwards}.app-animate-capture-orbit{animation:app-capture-orbit 1.8s linear infinite}.app-animate-slide-up-fade{animation:app-slide-up-fade .35s cubic-bezier(.4,0,.2,1)}.app-animate-fade-in{animation:app-fade-in .3s ease-out}.app-animate-slide-up{animation:app-slide-up .3s ease-out}.app-animate-toast-in{animation:app-toast-in .4s ease}.app-animate-row-collapse{pointer-events:none;overflow:hidden}.app-animate-row-collapse .item-title{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:currentColor}.app-list-item-wrapper{overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease-out,transform .2s ease-out}.app-card{position:relative;width:-moz-fit-content;width:fit-content;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(26,26,24,.08),0 2px 6px -2px rgba(24,16,8,.12),0 28px 64px -16px rgba(24,16,8,.42)}