@layer theme, base, components, utilities;@layer components{.anim-stage{position:relative;display:flex;height:20rem;width:20rem;max-width:100%;align-items:center;justify-content:center}.anim-paper{--paper-border:hsl(var(--border));background-color:#ffffff;border:1px solid var(--paper-border);border-radius:.5rem}.dark .anim-paper{--paper-border:hsl(220 13% 82%)}.anim-panel{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem}.anim-well{background-color:hsl(var(--muted)/.6);border:1px solid hsl(var(--border));border-radius:.5rem}.anim-tile{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.375rem}.anim-ink-1{background-color:hsl(var(--foreground)/.82)}.anim-ink-2{background-color:hsl(var(--muted-foreground)/.7)}.anim-ink-3{background-color:hsl(var(--muted-foreground)/.4)}.anim-ink-4{background-color:hsl(var(--muted-foreground)/.2)}.anim-ink-primary{background-color:hsl(var(--primary))}.anim-loop{animation-duration:var(--anim-dur,12s);animation-timing-function:var(--anim-ease,cubic-bezier(.4,0,.2,1));animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:var(--replayable-animation-play,running)}.anim-mask-y{-webkit-mask-image:linear-gradient(180deg,transparent 0,black 10%,black 90%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 10%,black 90%,transparent)}@media (prefers-reduced-motion:reduce){.anim-loop{animation:none!important}}}.cs-stage{--cs-T:6s;--cs-panel:0 0% 100%;--cs-panel-line:220 18% 88%;--cs-well:220 20% 96%;--cs-ink-3:218 20% 80%;--cs-ink-4:218 22% 89%;--cs-muted:220 18% 91%;--cs-strong:222 24% 32%;--cs-primary:var(--primary,221 83% 60%);--cs-cloud-border:var(--cs-primary);--cs-guide:var(--cs-primary) /.28;position:relative;width:320px;height:320px;flex:none;overflow:visible}.dark .cs-stage{--cs-panel:0 0% 14%;--cs-panel-line:0 0% 22%;--cs-well:0 0% 10%;--cs-ink-3:0 0% 38%;--cs-ink-4:0 0% 24%;--cs-muted:0 0% 18%;--cs-strong:0 0% 90%;--cs-primary:var(--primary,221 83% 60%);--cs-cloud-border:0 0% 26%;--cs-guide:0 0% 26%}@media (prefers-color-scheme:dark){:root:not(.light) .cs-stage{--cs-panel:0 0% 14%;--cs-panel-line:0 0% 22%;--cs-well:0 0% 10%;--cs-ink-3:0 0% 38%;--cs-ink-4:0 0% 24%;--cs-muted:0 0% 18%;--cs-strong:0 0% 90%;--cs-primary:var(--primary,221 83% 60%);--cs-cloud-border:0 0% 26%;--cs-guide:0 0% 26%}}.cs-panel{background:hsl(var(--cs-panel));border:1px solid hsl(var(--cs-panel-line))}.cs-well{background:hsl(var(--cs-well));border-radius:5px}.cs-ln{display:block;height:3px;border-radius:999px}.cs-ink3{background:hsl(var(--cs-ink-3))}.cs-ink4{background:hsl(var(--cs-ink-4))}.cs-paths{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.cs-guide{stroke:hsl(var(--cs-guide));stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.01 7}.cs-trail{stroke:hsl(var(--cs-primary));stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0;animation-duration:var(--cs-T);animation-iteration-count:infinite;animation-play-state:var(--replayable-animation-play,running)}.cs-trail.a{animation-name:cs-trail-a-draw,cs-trail-a-fade}.cs-trail.b{animation-name:cs-trail-b-draw,cs-trail-b-fade}.cs-cloud{position:absolute;left:120px;top:24px;width:80px;height:80px;z-index:20;border-radius:50%;background:hsl(var(--cs-panel));border:2px solid hsl(var(--cs-cloud-border));animation:cs-cloud-beat var(--cs-T) ease-in-out infinite;animation-play-state:var(--replayable-animation-play,running)}.cs-cloud-viewport{position:absolute;inset:0;border-radius:50%;overflow:hidden}.cs-provider{position:absolute;inset:0;display:grid;place-items:center;opacity:0;color:hsl(var(--cs-strong));animation:cs-provider calc(var(--cs-T) * 5) cubic-bezier(.16,1,.3,1) infinite;animation-play-state:var(--replayable-animation-play,running);animation-delay:calc(var(--cs-T) * (var(--i) - 5.6));will-change:transform,opacity}.cs-provider svg{width:34px;height:34px;display:block}.cs-ring{position:absolute;inset:-2px;border-radius:50%;pointer-events:none;border:2px solid hsl(var(--cs-primary));opacity:0;animation:cs-ring var(--cs-T) cubic-bezier(.2,.6,.3,1) infinite;animation-play-state:var(--replayable-animation-play,running)}.cs-ring.r1{animation-delay:calc(var(--cs-T) * .44)}.cs-ring.r2{animation-delay:calc(var(--cs-T) * .52)}.cs-cloud-lock{position:absolute;left:50%;bottom:-9px;width:22px;height:22px;margin-left:-11px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--cs-primary));color:#fff;border:2px solid hsl(var(--cs-panel));opacity:0;animation:cs-chip var(--cs-T) ease-in-out infinite;animation-play-state:var(--replayable-animation-play,running)}.cs-cloud-lock svg{width:11px;height:11px}.cs-laptop{position:absolute;left:8px;top:208px;width:124px;z-index:10;align-items:center}.cs-laptop,.cs-lp-screen{display:flex;flex-direction:column}.cs-lp-screen{width:108px;height:72px;padding:8px;border-radius:10px 10px 0 0;gap:6px}.cs-lp-head{display:flex;align-items:center;gap:5px}.cs-lp-head .cs-sq{width:7px;height:7px;border-radius:2px;background:hsl(var(--cs-primary))}.cs-lp-head .cs-ln{width:34px}.cs-lp-body{flex:1;padding:8px;display:flex;flex-direction:column;justify-content:center;gap:6px}.cs-lp-body .cs-src{width:78%;animation:cs-src-active var(--cs-T) ease-in-out infinite;animation-play-state:var(--replayable-animation-play,running)}.cs-lp-body .cs-ln:nth-child(2){width:52%}.cs-lp-base{position:relative;width:124px;height:8px;border-radius:0 0 10px 10px;background:hsl(var(--cs-muted));border:1px solid hsl(var(--cs-panel-line));border-top:0}.cs-lp-base:before{content:"";position:absolute;left:50%;top:0;width:26px;height:3px;margin-left:-13px;border-radius:0 0 4px 4px;background:hsl(var(--cs-panel-line))}.cs-phone{position:absolute;left:227px;top:208px;width:46px;height:80px;z-index:10;padding:6px;border-radius:13px;display:flex;flex-direction:column;align-items:center;gap:5px}.cs-phone .cs-speaker{width:14px;height:3px;border-radius:999px;background:hsl(var(--cs-panel-line))}.cs-phone .cs-well{width:100%;flex:1;padding:6px;display:flex;flex-direction:column;gap:6px}.cs-phone .cs-well .cs-ln:first-child{width:78%}.cs-phone .cs-well .cs-ln:nth-child(2){width:52%}.cs-phone .cs-recv{margin-top:auto;width:100%;background:hsl(var(--cs-primary));transform-origin:left center;animation:cs-recv var(--cs-T) ease-in-out infinite;animation-play-state:var(--replayable-animation-play,running)}.cs-track{position:absolute;left:0;top:0;width:36px;height:44px;z-index:15;offset-rotate:0deg;offset-distance:0;animation-duration:var(--cs-T);animation-iteration-count:infinite;animation-play-state:var(--replayable-animation-play,running)}.cs-track.a{offset-path:path("M 70 246 C 70 156, 128 124, 160 64");animation-name:cs-move-a}.cs-track.b{offset-path:path("M 160 64 C 192 124, 250 156, 250 246");animation-name:cs-move-b}.cs-packet{position:relative;width:36px;height:44px;padding:6px;border-radius:6px;display:flex;flex-direction:column;gap:4px;opacity:0;background:#fff;border:1.5px solid hsl(var(--cs-panel-line));animation-duration:var(--cs-T);animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-play-state:var(--replayable-animation-play,running)}.cs-packet .cs-hd{width:11px;height:5px;border-radius:2px;background:hsl(var(--cs-primary))}.cs-packet .cs-ln{background:#d5dce6}.cs-packet .cs-ln:nth-of-type(2){width:100%}.cs-packet .cs-ln:nth-of-type(3){width:72%;background:#e3e8ef}.cs-packet .cs-ln:nth-of-type(4){width:84%;background:#e3e8ef}.cs-track.a .cs-packet{animation-name:cs-pk-a}.cs-track.b .cs-packet{animation-name:cs-pk-b}.cs-badge{position:absolute;bottom:-8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:2px solid #fff}.cs-badge,.cs-badge svg{animation-duration:var(--cs-T);animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-play-state:var(--replayable-animation-play,running)}.cs-badge svg{grid-area:1/1;width:10px;height:10px}.cs-track.a .cs-badge{right:-8px;animation-name:cs-badge-a}.cs-track.b .cs-badge{left:-8px;animation-name:cs-badge-b}.cs-track.a .cs-i-open{animation-name:cs-ic-open-a}.cs-track.a .cs-i-closed{animation-name:cs-ic-closed-a}.cs-track.b .cs-i-open{animation-name:cs-ic-open-b}.cs-track.b .cs-i-closed{animation-name:cs-ic-closed-b}@keyframes cs-move-a{0%,22%{offset-distance:0;animation-timing-function:cubic-bezier(.6,0,.25,1)}46%,to{offset-distance:100%}}@keyframes cs-move-b{0%,54%{offset-distance:0;animation-timing-function:cubic-bezier(.75,0,.4,1)}78%,to{offset-distance:100%}}@keyframes cs-trail-a-draw{0%,22%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.6,0,.25,1)}46%,to{stroke-dashoffset:0}}@keyframes cs-trail-a-fade{0%,21%{opacity:0}25%,46%{opacity:1}62%,to{opacity:0}}@keyframes cs-trail-b-draw{0%,54%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.75,0,.4,1)}78%,to{stroke-dashoffset:0}}@keyframes cs-trail-b-fade{0%,53%{opacity:0}57%,78%{opacity:1}94%,to{opacity:0}}@keyframes cs-pk-a{0%{opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1)}13%{transform:scale(1)}16%{transform:scale(1.08)}20%{transform:scale(1)}30%{opacity:1;transform:scale(1)}46%{opacity:1;transform:scale(.72)}46.1%,to{opacity:0;transform:scale(.72)}}@keyframes cs-pk-b{0%,53.9%{opacity:0;transform:scale(.72)}54%{opacity:1;transform:scale(.72)}70%{opacity:1;transform:scale(1)}81%{transform:scale(1)}84%{transform:scale(1.08)}87%{transform:scale(1)}92%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(.5)}}@keyframes cs-badge-a{0%,12%{background:#e2e8f0;color:#64748b;transform:scale(1)}15%{transform:scale(.85)}17%{background:hsl(var(--cs-primary));color:#fff;transform:scale(1.25)}23%,to{background:hsl(var(--cs-primary));color:#fff;transform:scale(1)}}@keyframes cs-badge-b{0%,81%{background:hsl(var(--cs-primary));color:#fff;transform:scale(1)}83%{transform:scale(.85)}85%{background:#e2e8f0;color:#64748b;transform:scale(1.25)}91%,to{background:#e2e8f0;color:#64748b;transform:scale(1)}}@keyframes cs-ic-open-a{0%,14%{opacity:1;transform:scale(1) rotate(0deg)}17%,to{opacity:0;transform:scale(.4) rotate(-15deg)}}@keyframes cs-ic-closed-a{0%,14%{opacity:0;transform:scale(.4) rotate(15deg)}17%,to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes cs-ic-closed-b{0%,83%{opacity:1;transform:scale(1) rotate(0deg)}86%,to{opacity:0;transform:scale(.4) rotate(15deg)}}@keyframes cs-ic-open-b{0%,83%{opacity:0;transform:scale(.4) rotate(-15deg)}86%,to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes cs-cloud-beat{0%,40%,50%,60%,to{transform:scale(1)}46%,54%{transform:scale(1.05)}}@keyframes cs-ring{0%{opacity:.55;transform:scale(1)}14%,to{opacity:0;transform:scale(1.75)}}@keyframes cs-chip{0%,43%{opacity:0;transform:scale(.4)}48%{opacity:1;transform:scale(1.15)}50%,54%{opacity:1;transform:scale(1)}59%,to{opacity:0;transform:scale(.4)}}@keyframes cs-provider{0%,1.2%{opacity:0;transform:translateY(18px) scale(.82)}2.4%{opacity:.9;transform:translateY(2px) scale(.96)}3.3%{opacity:1;transform:translateY(0) scale(1.04)}4.0%{opacity:1;transform:translateY(0) scale(1)}20.8%{opacity:1;transform:translateY(0) scale(1)}21.7%{opacity:.3;transform:translateY(-12px) scale(.9)}22.4%,to{opacity:0;transform:translateY(-18px) scale(.82)}}@keyframes cs-src-active{0%,12%{background:hsl(var(--cs-primary))}26%,90%{background:hsl(var(--cs-ink-3))}to{background:hsl(var(--cs-primary))}}@keyframes cs-recv{0%,8%{transform:scaleX(1);opacity:1}30%,90%{transform:scaleX(.16);opacity:.45}99%,to{transform:scaleX(1);opacity:1}}@supports not (offset-path:path("M 0 0 L 1 1")){.cs-track{display:none}}@media (prefers-reduced-motion:reduce){.cs-stage *,.cs-stage :before{animation:none!important}.cs-cloud-lock,.cs-provider.p0{opacity:1}.cs-trail{opacity:.9;stroke-dashoffset:0}.cs-track{display:none}}@media (max-width:360px){.cs-stage{transform:scale(.85);margin:-24px}}.wf-highlight{animation-name:wf-highlight}.wf-icon{animation-name:wf-icon}.wf-fill{transform-origin:top}.wf-token{animation-name:wf-token}.wf-output{animation-name:wf-output}.wf-branch{animation-name:wf-branch}@keyframes wf-highlight{0%,32%,5%,to{opacity:0;transform:scale(.98)}10%,25%{opacity:1;transform:scale(1)}}@keyframes wf-icon{0%,32%,5%,to{color:hsl(var(--muted-foreground)/.55);transform:translateY(0)}10%,25%{color:hsl(var(--primary));transform:translateY(-2px)}}@keyframes wf-dot-0{0%,12%,94%,to{opacity:0;transform:scale(.85)}17%,89%{opacity:1;transform:scale(1)}}@keyframes wf-dot-1{0%,38%,94%,to{opacity:0;transform:scale(.85)}43%,89%{opacity:1;transform:scale(1)}}@keyframes wf-dot-2{0%,64%,94%,to{opacity:0;transform:scale(.85)}69%,89%{opacity:1;transform:scale(1)}}@keyframes wf-fill-0{0%,25%{transform:scaleY(0);opacity:1}34%,89%{transform:scaleY(1);opacity:1}94%,to{transform:scaleY(1);opacity:0}}@keyframes wf-fill-1{0%,51%{transform:scaleY(0);opacity:1}60%,89%{transform:scaleY(1);opacity:1}94%,to{transform:scaleY(1);opacity:0}}@keyframes wf-token{0%,25%{opacity:0;transform:translate(-50%,-3px)}28%{opacity:1;transform:translate(-50%)}33%{opacity:1;transform:translate(-50%,19px)}36%,to{opacity:0;transform:translate(-50%,23px)}}@keyframes wf-output{0%,77%,97%,to{opacity:.45;transform:translateY(2px)}83%,91%{opacity:1;transform:translateY(0)}}@keyframes wf-branch{0%,72%,97%,to{opacity:0}79%,91%{opacity:1}}.conv-scene{--conv-dur:7.2s;--conv-paper:#ffffff;--conv-paper-border:hsl(var(--border));--conv-ink-1:hsl(var(--foreground)/0.82);--conv-ink-2:hsl(var(--muted-foreground)/0.7);--conv-ink-3:hsl(var(--muted-foreground)/0.4);--conv-ink-4:hsl(var(--muted-foreground)/0.2);--conv-accent:hsl(var(--primary));--conv-success:hsl(var(--success));--conv-shadow:rgba(43,38,32,0.16);position:relative;width:15rem;height:18.5rem;overflow:visible}.dark .conv-scene{--conv-paper-border:hsl(220 13% 82%);--conv-shadow:rgba(0,0,0,0.55)}.conv-sheet{position:absolute;inset:0;display:flex;flex-direction:column;padding:1.15rem 1.2rem;background:var(--conv-paper);border:1.5px solid var(--conv-paper-border);border-radius:7px;overflow:hidden;animation-name:conv-sheet-flash}.conv-processed{position:absolute;inset:0 0 auto 0;height:0;opacity:0;background:hsl(var(--primary)/.05);pointer-events:none;animation-name:conv-processed-grow}.conv-head{z-index:1;display:flex;align-items:center;gap:.6rem;padding-bottom:.75rem;margin-bottom:.55rem;border-bottom:1px solid var(--conv-paper-border)}.conv-head,.conv-icon-swap{position:relative;flex:0 0 auto}.conv-icon-swap,.conv-icon-swap svg{width:20px;height:20px}.conv-icon-swap svg{position:absolute;inset:0}.conv-icon-source{color:var(--conv-ink-3);animation-name:conv-icon-source}.conv-icon-target{color:var(--conv-accent);animation-name:conv-icon-target}.conv-accent-bar{height:4px;width:2.4rem;border-radius:2px;background:var(--conv-ink-4);animation-name:conv-bar-morph}.conv-body-rows{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.conv-row{position:relative;height:2.35rem;border-bottom:1px solid rgba(0,0,0,.045)}.conv-row:last-child{border-bottom:none}.conv-field,.conv-raw{position:absolute;inset:0;display:flex;align-items:center}.conv-raw{flex-direction:column;justify-content:center;gap:7px}.conv-raw span{height:3px;border-radius:2px;background:var(--conv-ink-3)}.conv-raw span:last-child{background:var(--conv-ink-4)}.conv-field{gap:.5rem}.conv-field .conv-tick{width:3px;height:11px;border-radius:2px;background:var(--conv-accent);flex:0 0 auto}.conv-field .conv-key{height:4px;border-radius:2px;background:var(--conv-ink-3);flex:0 0 auto}.conv-field .conv-val{height:5px;border-radius:2px;background:var(--conv-ink-1);margin-left:auto;flex:0 0 auto}.conv-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:.7rem;margin-top:.55rem;border-top:1px solid var(--conv-paper-border);flex:0 0 auto;height:18px}.conv-foot-bar{height:4px;width:2.7rem;border-radius:2px;background:var(--conv-ink-4)}.conv-check{width:16px;height:16px;color:var(--conv-success);animation-name:conv-check-pop}.conv-scanline{position:absolute;left:0;right:0;top:0;height:2px;background:var(--conv-accent);box-shadow:0 0 9px 1px hsl(var(--primary)/.45);opacity:0;z-index:2;animation-name:conv-scanline-move}.conv-flying-file{position:absolute;top:14px;left:14px;z-index:3;width:4.1rem;display:flex;flex-direction:column;gap:.4rem;padding:.5rem;background:var(--conv-paper);border:1.5px solid var(--conv-accent);border-radius:8px;box-shadow:0 10px 22px -8px var(--conv-shadow);opacity:0;animation-name:conv-file-fly}.conv-flying-file svg{width:14px;height:14px;color:var(--conv-accent)}.conv-flying-file span{height:3px;border-radius:2px;background:var(--conv-ink-4)}.conv-flying-file span:first-of-type{width:100%}.conv-flying-file span:last-of-type{width:62%}.conv-accent-bar,.conv-check,.conv-flying-file,.conv-icon-source,.conv-icon-target,.conv-processed,.conv-row-field-1,.conv-row-field-2,.conv-row-field-3,.conv-row-field-4,.conv-row-raw-1,.conv-row-raw-2,.conv-row-raw-3,.conv-row-raw-4,.conv-scanline,.conv-sheet{animation-duration:var(--conv-dur);animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:var(--replayable-animation-play,running)}.conv-processed,.conv-scanline,.conv-sheet{animation-timing-function:linear}.conv-accent-bar,.conv-icon-source,.conv-icon-target,.conv-row-field-1,.conv-row-field-2,.conv-row-field-3,.conv-row-field-4,.conv-row-raw-1,.conv-row-raw-2,.conv-row-raw-3,.conv-row-raw-4{animation-timing-function:ease-in-out}.conv-flying-file{animation-timing-function:cubic-bezier(.5,0,.35,1)}.conv-check{animation-timing-function:cubic-bezier(.34,1.4,.64,1)}@keyframes conv-file-fly{0%{opacity:0;transform:translate(0) scale(.96)}1.5%{opacity:0;transform:translate(-88px,-78px) scale(.9)}8%{opacity:1;transform:translate(-52px,-46px) scale(.98)}12%{opacity:1;transform:translate(-2px,-4px) scale(1)}15%{opacity:0;transform:translate(0) scale(.96)}to{opacity:0;transform:translate(0) scale(.96)}}@keyframes conv-sheet-flash{0%,4%{border-color:var(--conv-paper-border)}13%,9%{border-color:var(--conv-accent)}17%,to{border-color:var(--conv-paper-border)}}@keyframes conv-scanline-move{0%,16%{top:0;opacity:0}18%{top:0;opacity:1}47%{top:100%;opacity:1}49%,to{top:100%;opacity:0}}@keyframes conv-processed-grow{0%,16%{height:0;opacity:0}18%{height:0;opacity:1}47%{height:100%;opacity:1}84%{height:100%;opacity:1}92%,to{height:100%;opacity:0}}@keyframes conv-icon-source{0%,49%{opacity:1}53%,88%{opacity:0}93%,to{opacity:1}}@keyframes conv-icon-target{0%,49%{opacity:0}53%,88%{opacity:1}93%,to{opacity:0}}@keyframes conv-bar-morph{0%,49%{background:var(--conv-ink-4);width:2.4rem}53%,88%{background:var(--conv-accent);width:3.1rem}93%,to{background:var(--conv-ink-4);width:2.4rem}}@keyframes conv-check-pop{0%,53%{opacity:0;transform:scale(.4)}58%{opacity:1;transform:scale(1.12)}63%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.4)}}@keyframes conv-raw-1{0%,18%{opacity:1}23%,86%{opacity:0}95%,to{opacity:1}}@keyframes conv-field-1{0%,18%{opacity:0;transform:translateY(4px)}25%,86%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(4px)}}@keyframes conv-raw-2{0%,25%{opacity:1}30%,86%{opacity:0}95%,to{opacity:1}}@keyframes conv-field-2{0%,25%{opacity:0;transform:translateY(4px)}32%,86%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(4px)}}@keyframes conv-raw-3{0%,32%{opacity:1}37%,86%{opacity:0}95%,to{opacity:1}}@keyframes conv-field-3{0%,32%{opacity:0;transform:translateY(4px)}39%,86%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(4px)}}@keyframes conv-raw-4{0%,39%{opacity:1}44%,86%{opacity:0}95%,to{opacity:1}}@keyframes conv-field-4{0%,39%{opacity:0;transform:translateY(4px)}46%,86%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(4px)}}.conv-row-raw-1{animation-name:conv-raw-1}.conv-row-field-1{animation-name:conv-field-1}.conv-row-raw-2{animation-name:conv-raw-2}.conv-row-field-2{animation-name:conv-field-2}.conv-row-raw-3{animation-name:conv-raw-3}.conv-row-field-3{animation-name:conv-field-3}.conv-row-raw-4{animation-name:conv-raw-4}.conv-row-field-4{animation-name:conv-field-4}@media (prefers-reduced-motion:reduce){.conv-accent-bar,.conv-check,.conv-flying-file,.conv-icon-source,.conv-icon-target,.conv-processed,.conv-row-field-1,.conv-row-field-2,.conv-row-field-3,.conv-row-field-4,.conv-row-raw-1,.conv-row-raw-2,.conv-row-raw-3,.conv-row-raw-4,.conv-scanline,.conv-sheet{animation:none!important}.conv-flying-file,.conv-icon-source,.conv-processed,.conv-row-raw-1,.conv-row-raw-2,.conv-row-raw-3,.conv-row-raw-4,.conv-scanline{opacity:0!important}.conv-row-field-1,.conv-row-field-2,.conv-row-field-3,.conv-row-field-4{opacity:1!important;transform:none!important}.conv-icon-target{opacity:1!important}.conv-accent-bar{background:var(--conv-accent)!important;width:3.1rem!important}.conv-check{opacity:1!important;transform:scale(1)!important}}.create-field-1{animation-name:create-field-1}.create-field-2{animation-name:create-field-2}.create-field-3{animation-name:create-field-3}.create-type-1{animation-name:create-type-1}.create-type-2{animation-name:create-type-2}.create-type-3{animation-name:create-type-3}.create-caret-1{animation-name:create-caret-1}.create-caret-2{animation-name:create-caret-2}.create-caret-3{animation-name:create-caret-3}.create-check-1{animation-name:create-check-1}.create-check-2{animation-name:create-check-2}.create-check-3{animation-name:create-check-3}.create-dot-1{animation-name:create-dot-1}.create-dot-2{animation-name:create-dot-2}.create-dot-3{animation-name:create-dot-3}.create-total{animation-name:create-total}.create-submit{animation-name:create-submit}@keyframes create-field-1{0%,27%,3%,to{background-color:hsl(var(--muted)/.35)}22%,7%{background-color:hsl(var(--primary)/.07)}}@keyframes create-icon-1{0%,3%,96%,to{color:hsl(var(--muted-foreground)/.45)}7%,90%{color:hsl(var(--primary))}}@keyframes create-field-2{0%,24%,48%,to{background-color:hsl(var(--muted)/.35)}28%,43%{background-color:hsl(var(--primary)/.07)}}@keyframes create-icon-2{0%,24%,96%,to{color:hsl(var(--muted-foreground)/.45)}28%,90%{color:hsl(var(--primary))}}@keyframes create-field-3{0%,45%,69%,to{background-color:hsl(var(--muted)/.35)}49%,64%{background-color:hsl(var(--primary)/.07)}}@keyframes create-icon-3{0%,45%,96%,to{color:hsl(var(--muted-foreground)/.45)}49%,90%{color:hsl(var(--primary))}}@keyframes create-type-1{0%,7%{width:0}20%,90%{width:62%}96%,to{width:0}}@keyframes create-type-2{0%,28%{width:0}41%,90%{width:48%}96%,to{width:0}}@keyframes create-type-3{0%,49%{width:0}62%,90%{width:55%}96%,to{width:0}}@keyframes create-caret-1{0%,6%{opacity:0}20%,8%{opacity:1}22%,to{opacity:0}}@keyframes create-caret-2{0%,27%{opacity:0}29%,41%{opacity:1}43%,to{opacity:0}}@keyframes create-caret-3{0%,48%{opacity:0}50%,62%{opacity:1}64%,to{opacity:0}}@keyframes create-check-1{0%,20%{opacity:0;transform:scale(.85)}24%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.85)}}@keyframes create-check-2{0%,41%{opacity:0;transform:scale(.85)}45%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.85)}}@keyframes create-check-3{0%,62%{opacity:0;transform:scale(.85)}66%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.85)}}@keyframes create-dot-1{0%,20%{background-color:hsl(var(--muted-foreground)/.25)}24%,90%{background-color:hsl(var(--success))}95%,to{background-color:hsl(var(--muted-foreground)/.25)}}@keyframes create-dot-2{0%,41%{background-color:hsl(var(--muted-foreground)/.25)}45%,90%{background-color:hsl(var(--success))}95%,to{background-color:hsl(var(--muted-foreground)/.25)}}@keyframes create-dot-3{0%,62%{background-color:hsl(var(--muted-foreground)/.25)}66%,90%{background-color:hsl(var(--success))}95%,to{background-color:hsl(var(--muted-foreground)/.25)}}@keyframes create-total{0%,66%{opacity:0;transform:translateY(5px)}72%,92%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(5px)}}@keyframes create-submit{0%,66%,96%,to{background-color:hsl(var(--muted)/.55);transform:scale(1)}72%,77%{background-color:hsl(var(--primary));transform:scale(1)}79%{background-color:hsl(var(--primary));transform:scale(.98)}82%,90%{background-color:hsl(var(--success)/.09);transform:scale(1)}}.create-action{animation-name:create-action}@keyframes create-action{0%,66%,96%,to{opacity:.35;transform:translateY(0)}72%,77%{opacity:1;transform:translateY(0)}81%,91%{opacity:0;transform:translateY(-3px)}}.create-done{animation-name:create-done}@keyframes create-done{0%,79%,96%,to{opacity:0;transform:translateY(3px)}83%,90%{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.create-action{display:none}}.dsg-opt-1{animation-name:dsg-opt-1}.dsg-opt-2{animation-name:dsg-opt-2}.dsg-opt-3{animation-name:dsg-opt-3}.dsg-cursor{animation-name:dsg-cursor}.dsg-accent{animation-name:dsg-accent}.dsg-logo{animation-name:dsg-logo}.dsg-title{animation-name:dsg-title}.dsg-meta{animation-name:dsg-meta}.dsg-line-1{animation-name:dsg-line-1}.dsg-line-2{animation-name:dsg-line-2}.dsg-line-3{animation-name:dsg-line-3}.dsg-footer{animation-name:dsg-footer}@keyframes dsg-opt-1{0%,28%{border-color:hsl(var(--primary))}33%,94%{border-color:transparent}99%,to{border-color:hsl(var(--primary))}}@keyframes dsg-opt-2{0%,30%{border-color:transparent}35%,61%{border-color:hsl(var(--success))}66%,to{border-color:transparent}}@keyframes dsg-opt-3{0%,63%{border-color:transparent}68%,94%{border-color:var(--dsg-violet)}99%,to{border-color:transparent}}@keyframes dsg-cursor{0%,4%,to{transform:translate(0) scale(1)}8%{transform:translate(65px,-56px) scale(1)}10%{transform:translate(65px,-56px) scale(.86)}20%{transform:translate(113px,-56px) scale(.86)}22%,25%{transform:translate(113px,-56px) scale(1)}30%{transform:translateY(44px) scale(1)}31%{transform:translateY(44px) scale(.86)}33%,36%{transform:translateY(44px) scale(1)}40%{transform:translate(101px,-25px) scale(1)}42%{transform:translate(101px,-25px) scale(.86)}53%{transform:translate(115px,-13px) scale(.86)}55%,58%{transform:translate(115px,-13px) scale(1)}63%{transform:translateY(88px) scale(1)}64%{transform:translateY(88px) scale(.86)}66%,70%{transform:translateY(88px) scale(1)}74%{transform:translate(89px,32px) scale(1)}76%{transform:translate(89px,32px) scale(.86)}85%{transform:translate(89px,24px) scale(.86)}87%,91%{transform:translate(89px,24px) scale(1)}96%{transform:translate(0) scale(1)}97%{transform:translate(0) scale(.86)}99%{transform:translate(0) scale(1)}}.dsg-drag-logo{animation-name:dsg-drag-logo}.dsg-drag-heading{animation-name:dsg-drag-heading}.dsg-drag-rows{animation-name:dsg-drag-rows}.dsg-selection{position:absolute;inset:-4px;border:1px solid hsl(var(--primary)/.55);border-radius:3px;opacity:0;pointer-events:none}.dsg-select-logo{animation-name:dsg-select-logo}.dsg-select-heading{animation-name:dsg-select-heading}.dsg-select-rows{animation-name:dsg-select-rows}@keyframes dsg-drag-logo{0%,10%,35%,to{transform:translateX(0)}20%,28%{transform:translateX(48px)}}@keyframes dsg-drag-heading{0%,42%,68%,to{transform:translate(0)}53%,61%{transform:translate(14px,12px)}}@keyframes dsg-drag-rows{0%,76%,99%,to{transform:translateY(0)}85%,94%{transform:translateY(-8px)}}@keyframes dsg-select-logo{0%,25%,8%,to{opacity:0}10%,22%{opacity:1}}@keyframes dsg-select-heading{0%,40%,58%,to{opacity:0}42%,55%{opacity:1}}@keyframes dsg-select-rows{0%,74%,91%,to{opacity:0}76%,87%{opacity:1}}@keyframes dsg-accent{0%,28%{background-color:hsl(var(--primary))}35%,61%{background-color:hsl(var(--success))}68%,94%{background-color:var(--dsg-violet)}99%,to{background-color:hsl(var(--primary))}}@keyframes dsg-logo{0%,28%{transform:translateX(0);border-radius:4px;background-color:hsl(var(--primary))}35%,61%{transform:translateX(56px);border-radius:14px;background-color:hsl(var(--success))}68%,94%{transform:translateX(112px);border-radius:999px;background-color:var(--dsg-violet)}99%,to{transform:translateX(0);border-radius:4px;background-color:hsl(var(--primary))}}@keyframes dsg-title{0%,28%{transform:translateX(0);width:72%}35%,61%{transform:translateX(32px);width:52%}68%,94%{transform:translateX(58px);width:38%}99%,to{transform:translateX(0);width:72%}}@keyframes dsg-meta{0%,28%{transform:translateX(0);width:44%}35%,61%{transform:translateX(46px);width:36%}68%,94%{transform:translateX(78px);width:28%}99%,to{transform:translateX(0);width:44%}}@keyframes dsg-line-1{0%,28%{transform:translateX(0)}35%,61%{transform:translateX(10px)}68%,94%{transform:translateX(20px)}99%,to{transform:translateX(0)}}@keyframes dsg-line-2{0%,28%{transform:translateX(0)}35%,61%{transform:translateX(19px)}68%,94%{transform:translateX(38px)}99%,to{transform:translateX(0)}}@keyframes dsg-line-3{0%,28%{transform:translateX(0)}35%,61%{transform:translateX(14px)}68%,94%{transform:translateX(28px)}99%,to{transform:translateX(0)}}@keyframes dsg-footer{0%,28%{background-color:hsl(var(--primary));width:3.5rem}35%,61%{background-color:hsl(var(--success));width:2.75rem}68%,94%{background-color:var(--dsg-violet);width:4.25rem}99%,to{background-color:hsl(var(--primary));width:3.5rem}}.manage-scroll{animation-name:manage-scroll}.anim-loop.manage-scroll{animation-duration:24s;animation-timing-function:linear}@keyframes manage-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}