:root{--m-fast:150ms;--m-base:220ms;--m-slow:320ms;--e-out:cubic-bezier(0.2,0.8,0.2,1);--e-in:cubic-bezier(0.4,0,1,1);--e-tension:cubic-bezier(0.34,1.3,0.64,1)}.fil-loader .fil-strand{stroke-dasharray:1 1;stroke-dashoffset:0}.fil-loader .fil-bubble{opacity:1;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.fil-loader .fil-thread{opacity:.6}}@media (prefers-reduced-motion:no-preference){.fil-loader .fil-strand{animation:fil-draw 3s var(--e-out) infinite}.fil-loader .fil-thread{animation:fil-fade 3s linear infinite}.fil-loader .fil-ground{animation:fil-ground 3s linear infinite}.fil-loader .fil-bubble{animation:fil-bubble 3s var(--e-tension) infinite}.fil-loader .fil-bubble-1{animation-name:fil-bubble-1}.fil-loader .fil-bubble-2{animation-name:fil-bubble-2}.fil-loader .fil-bubble-3{animation-name:fil-bubble-3}}@keyframes fil-draw{0%{stroke-dashoffset:1}42%,to{stroke-dashoffset:0}}@keyframes fil-fade{0%,80%{opacity:1}90%,to{opacity:0}}@keyframes fil-ground{0%,8%{opacity:.05}20%,80%{opacity:.16}90%,to{opacity:0}}@keyframes fil-bubble-1{0%,13%{transform:scale(.55);opacity:0}19%{transform:scale(1.06);opacity:1}22%,80%{transform:scale(1);opacity:1}90%,to{transform:scale(1);opacity:0}}@keyframes fil-bubble-2{0%,26%{transform:scale(.55);opacity:0}32%{transform:scale(1.06);opacity:1}35%,80%{transform:scale(1);opacity:1}90%,to{transform:scale(1);opacity:0}}@keyframes fil-bubble-3{0%,39%{transform:scale(.55);opacity:0}45%{transform:scale(1.06);opacity:1}48%,80%{transform:scale(1);opacity:1}90%,to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:no-preference){.design-v1 .dv1-rise{animation:dv1-rise var(--m-base) var(--e-out) both;animation-delay:calc(min(var(--i, 0), 8) * 20ms)}}@keyframes dv1-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.design-v1 .dv1-skel,.design-v1 [data-skeleton]{background:linear-gradient(100deg,#efebf6 40%,#f7f4fc 50%,#efebf6 60%);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.design-v1 .dv1-skel,.design-v1 [data-skeleton]{animation:dv1-shimmer 1.4s linear infinite,dv1-skel-reveal 1ms linear .2s both}}.dark .design-v1 .dv1-skel,.dark.design-v1 [data-skeleton]{background:linear-gradient(100deg,#262131 40%,#30293d 50%,#262131 60%);background-size:200% 100%}@keyframes dv1-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}@keyframes dv1-skel-reveal{0%{opacity:0}to{opacity:1}}.dv1-only{display:none}.design-v1 .dv1-only{display:block}.design-v1 .dv1-hide,.dv1-only-flex,.dv1-only-inline{display:none}.design-v1 .dv1-only-inline{display:inline}.design-v1 .dv1-only-flex{display:inline-flex}.dv1-route-loader{display:none}.design-v1 .dv1-route-loader{display:grid;position:absolute;inset:0;place-items:center;z-index:10}.dv1-first-load{display:none}.design-v1 .dv1-first-load{display:grid;position:fixed;inset:0;z-index:50;background:hsl(var(--dv1-frame));place-items:center}.design-v1 .dv1-first-load~*{visibility:hidden}.design-v1 .dv1-exit-fade{animation:dv1-fade-out var(--m-fast) var(--e-in) both}.design-v1 .dv1-exit-pop{animation:dv1-pop-out var(--m-fast) var(--e-in) both}.design-v1 .dv1-exit-slide-left{animation:dv1-slide-out-left var(--m-fast) var(--e-in) both}@keyframes dv1-fade-out{to{opacity:0}}@keyframes dv1-pop-out{to{opacity:0;transform:scale(.96)}}@keyframes dv1-slide-out-left{to{transform:translateX(-100%)}}.design-v1 [role=dialog][data-state=open].data-\[state\=open\]\:zoom-in-95{animation-duration:var(--m-base);animation-timing-function:var(--e-tension);--tw-enter-scale:0.96}.design-v1 [role=dialog][data-state=closed].data-\[state\=closed\]\:zoom-out-95{animation-duration:var(--m-fast);animation-timing-function:var(--e-in);--tw-exit-scale:0.96}.design-v1 [role=dialog].dv1-w-simple{max-width:440px}.design-v1 [role=dialog].dv1-w-compose{max-width:640px}.design-v1 .dv1-modal-actions{position:sticky;bottom:0;background:hsl(var(--background));padding-top:.75rem}.design-v1 [data-state=closed].data-\[state\=closed\]\:slide-out-to-right-full{--tw-exit-translate-x:0px;--tw-exit-opacity:0;animation-duration:var(--m-fast);animation-timing-function:var(--e-in)}.design-v1 .dv1-rec-dot{width:9px;height:9px;border-radius:50%;background:#e5484d;flex:none}@media (prefers-reduced-motion:no-preference){.design-v1 .dv1-rec-dot{animation:dv1-rec-blink 1.6s ease-in-out infinite}}@keyframes dv1-rec-blink{0%,to{opacity:1}50%{opacity:.35}}.design-v1 .dv1-rec-bar{background:#c6bdd8;transition:height 90ms linear}.design-v1 .dv1-clone-bar{height:var(--h0);background:#c6bdd8;transition:height .26s cubic-bezier(.3,1.2,.5,1) calc(var(--i) * 62ms),background-color .26s ease calc(var(--i) * 62ms)}.design-v1 .dv1-clone-tuned .dv1-clone-bar{height:var(--h1);background:#8b46eb}.design-v1 .dv1-clone-resetting .dv1-clone-bar{transition:height .22s ease,background-color .22s ease}.design-v1 .dv1-clone-badge{position:absolute;right:4px;top:50%;transform:translateY(calc(-50% + 4px)) scale(.92);font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1;color:#fff;background:#6d28d9;border-radius:999px;padding:4px 9px;opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s var(--e-tension)}.design-v1 .dv1-clone-badge-on .dv1-clone-badge{opacity:1;transform:translateY(-50%)}