.gfx-product[data-v-d562ce34],.gfx-review[data-v-d562ce34],.gfx-syncing[data-v-d562ce34]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-d562ce34]{animation:float-d562ce34 6s ease-in-out infinite}.gfx-product[data-v-d562ce34],.gfx-review[data-v-d562ce34]{animation:review-d562ce34 8s ease-in-out infinite}.gfx-approved[data-v-d562ce34]{animation:approved-d562ce34 8s ease-in-out infinite}.gfx-badge[data-v-d562ce34]{animation:badge-d562ce34 8s ease-in-out infinite}.gfx-ring[data-v-d562ce34]{animation:ring-d562ce34 8s ease-out infinite}.gfx-syncing[data-v-d562ce34]{animation:syncing-d562ce34 8s ease-in-out infinite}.gfx-spin[data-v-d562ce34]{animation:spin-d562ce34 1s linear infinite}.gfx-synced[data-v-d562ce34]{animation:synced-d562ce34 8s ease-in-out infinite}.gfx-format[data-v-d562ce34]{animation:format-d562ce34 8s ease-in-out infinite}.gfx-tick[data-v-d562ce34]{animation:tick-d562ce34 8s ease-out infinite}.gfx-channel[data-v-d562ce34]{animation:channel-d562ce34 8s ease-out infinite}}@keyframes float-d562ce34{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes review-d562ce34{0%,22%{opacity:1}25%,97%{opacity:0}to{opacity:1}}@keyframes approved-d562ce34{0%,23%{opacity:0}26%,96%{opacity:1}to{opacity:0}}@keyframes badge-d562ce34{0%,24%,32%,to{transform:none}27%{transform:scale(1.06)}}@keyframes ring-d562ce34{0%,24%{opacity:0;transform:scale(1)}26%{opacity:1}42%,to{opacity:0;transform:scale(1.5)}}@keyframes syncing-d562ce34{0%,25%{opacity:0}28%,40%{opacity:1}43%,to{opacity:0}}@keyframes spin-d562ce34{to{rotate:1turn}}@keyframes synced-d562ce34{0%,41%{opacity:0}44%,96%{opacity:1}to{opacity:0}}@keyframes format-d562ce34{0%,26%,42%,to{color:var(--ui-text-muted);border-color:var(--ui-border)}30%,36%{color:var(--ui-primary);border-color:var(--ui-primary)}}@keyframes tick-d562ce34{0%,44%{opacity:0;transform:scale(.4)}49%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes channel-d562ce34{0%,44%{border-color:var(--ui-border)}48%{border-color:#10b98199}60%,to{border-color:var(--ui-border)}}.gfx-packet[data-v-1a5de17b]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-1a5de17b]{animation:float-1a5de17b 6s ease-in-out infinite}.gfx-scan[data-v-1a5de17b]{animation:scan-1a5de17b 4s steps(1) infinite}.gfx-packet-in[data-v-1a5de17b]{animation:packet-in-1a5de17b 4s ease-in-out infinite}.gfx-packet-out[data-v-1a5de17b]{animation:packet-out-1a5de17b 4s ease-in-out infinite}.gfx-packet-stub[data-v-1a5de17b]{animation:packet-stub-1a5de17b 4s ease-in-out infinite}.gfx-hub-ring[data-v-1a5de17b]{animation:hub-1a5de17b 4s ease-out infinite}.gfx-sync[data-v-1a5de17b]{animation:sync-1a5de17b 4s ease-out infinite}}@keyframes float-1a5de17b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scan-1a5de17b{0%{transform:translateY(0)}20%{transform:translateY(1rem)}40%{transform:translateY(2rem)}60%{transform:translateY(3rem)}80%{transform:translateY(4rem)}}@keyframes packet-in-1a5de17b{0%,10%{left:0;opacity:0}14%{opacity:1}36%{left:calc(100% - 6px);opacity:1}40%,to{left:calc(100% - 6px);opacity:0}}@keyframes hub-1a5de17b{0%,38%{opacity:0;transform:scale(1)}42%{opacity:1}62%,to{opacity:0;transform:scale(1.35)}}@keyframes packet-out-1a5de17b{0%,44%{left:0;opacity:0}46%{opacity:1}56%{left:calc(100% - 6px);opacity:1}58%,to{left:calc(100% - 6px);opacity:0}}@keyframes packet-stub-1a5de17b{0%,60%{left:0;opacity:0}62%{opacity:1}70%{left:calc(100% - 6px);opacity:1}72%,to{left:calc(100% - 6px);opacity:0}}@keyframes sync-1a5de17b{0%,70%{box-shadow:0 0 #10b98199}85%,to{box-shadow:0 0 0 6px #10b98100}}.gfx-toast-b[data-v-51e9168b]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-51e9168b]{animation:float-51e9168b 6s ease-in-out infinite}.gfx-tile[data-v-51e9168b]{animation:pick-51e9168b 6s ease-in-out infinite}.gfx-badge[data-v-51e9168b]{animation:badge-51e9168b 6s ease-in-out infinite}.gfx-toast-a[data-v-51e9168b]{animation:toast-51e9168b 6s ease-in-out infinite}.gfx-toast-b[data-v-51e9168b]{animation:toast-51e9168b 6s ease-in-out 3s infinite}}@keyframes float-51e9168b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pick-51e9168b{0%,17%,to{box-shadow:0 0 0 2px transparent}13%,4%{box-shadow:0 0 0 2px var(--ui-primary)}}@keyframes badge-51e9168b{0%,17%,to{background-color:color-mix(in oklab,var(--ui-bg) 90%,transparent);color:var(--ui-text-muted)}13%,4%{background-color:var(--ui-primary);color:#fff}}@keyframes toast-51e9168b{0%{opacity:0;transform:translateY(8px)}44%,6%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-4px)}}.gfx-card[data-v-680cbf3f]{width:calc(33.33333% - 1.41667rem - 2px);left:calc(66.66667% + .91667rem + 1px);bottom:calc(2rem + 1px)}.gfx-notify[data-v-680cbf3f],.gfx-st-review[data-v-680cbf3f],.gfx-st-upload[data-v-680cbf3f]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-680cbf3f]{animation:float-680cbf3f 6s ease-in-out infinite}.gfx-card[data-v-680cbf3f]{animation:travel-680cbf3f 9s ease-in-out infinite}.gfx-st-upload[data-v-680cbf3f]{animation:st-upload-680cbf3f 9s ease-in-out infinite}.gfx-st-review[data-v-680cbf3f]{animation:st-review-680cbf3f 9s ease-in-out infinite}.gfx-st-approved[data-v-680cbf3f]{animation:st-approved-680cbf3f 9s ease-in-out infinite}.gfx-notify[data-v-680cbf3f]{animation:notify-680cbf3f 9s ease-out infinite}.gfx-live[data-v-680cbf3f]{animation:live-680cbf3f 9s ease-in-out infinite}.gfx-live-dot[data-v-680cbf3f]{animation:live-dot-680cbf3f 9s ease-in-out infinite}}@keyframes float-680cbf3f{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes travel-680cbf3f{0%{left:calc(.5rem + 1px);bottom:calc(.5rem + 1px);opacity:0}28%,4%{left:calc(.5rem + 1px);bottom:calc(.5rem + 1px);opacity:1}36%,60%{left:calc(33.33333% + .70833rem + 1px);bottom:calc(1.25rem + 1px)}68%,94%{left:calc(66.66667% + .91667rem + 1px);bottom:calc(2rem + 1px);opacity:1}to{left:calc(66.66667% + .91667rem + 1px);bottom:calc(2rem + 1px);opacity:0}}@keyframes st-upload-680cbf3f{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes st-review-680cbf3f{0%,30%{opacity:0}34%,62%{opacity:1}66%,to{opacity:0}}@keyframes st-approved-680cbf3f{0%,62%{opacity:0}66%,to{opacity:1}}@keyframes notify-680cbf3f{0%,38%{opacity:0;transform:translateY(6px)}42%,58%{opacity:1;transform:none}62%,to{opacity:0;transform:none}}@keyframes live-680cbf3f{0%,68%,to{color:var(--ui-text-muted)}72%,94%{color:var(--ui-text-highlighted)}}@keyframes live-dot-680cbf3f{0%,68%,to{background-color:var(--ui-border-accented);box-shadow:0 0 #10b98180}72%{background-color:#10b981;box-shadow:0 0 #10b98180}84%,94%{background-color:#10b981;box-shadow:0 0 0 6px #10b98100}}.gfx-pending[data-v-b9dbf6d1],.gfx-review[data-v-b9dbf6d1]{opacity:0}.gfx-pulse[data-v-b9dbf6d1]{stroke-dasharray:140}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-b9dbf6d1]{animation:float-b9dbf6d1 6s ease-in-out infinite}.gfx-pulse[data-v-b9dbf6d1]{animation:pulse-b9dbf6d1 2.4s linear infinite}.gfx-doc[data-v-b9dbf6d1]{animation:doc-b9dbf6d1 8s ease-in-out infinite}.gfx-pending[data-v-b9dbf6d1],.gfx-review[data-v-b9dbf6d1]{animation:review-b9dbf6d1 8s ease-in-out infinite}.gfx-approved[data-v-b9dbf6d1],.gfx-check[data-v-b9dbf6d1]{animation:approved-b9dbf6d1 8s ease-in-out infinite}.gfx-badge[data-v-b9dbf6d1]{animation:badge-b9dbf6d1 8s ease-in-out infinite}.gfx-ring[data-v-b9dbf6d1]{animation:ring-b9dbf6d1 8s ease-out infinite}.gfx-tick[data-v-b9dbf6d1]{animation:tick-b9dbf6d1 8s ease-out infinite}.gfx-channel[data-v-b9dbf6d1]{animation:channel-b9dbf6d1 8s ease-out infinite}}@keyframes float-b9dbf6d1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-b9dbf6d1{0%{stroke-dashoffset:140;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes doc-b9dbf6d1{0%,10%,26%,to{color:var(--ui-text-muted);border-color:var(--ui-border)}16%,20%{color:var(--ui-primary);border-color:var(--ui-primary)}}@keyframes review-b9dbf6d1{0%,31%{opacity:1}34%,97%{opacity:0}to{opacity:1}}@keyframes approved-b9dbf6d1{0%,33%{opacity:0;transform:translateY(4px)}37%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes badge-b9dbf6d1{0%,32%{opacity:.75;transform:none}35%{opacity:1;transform:scale(1.06)}39%,96%{opacity:1;transform:none}to{opacity:.75}}@keyframes ring-b9dbf6d1{0%,33%{opacity:0;transform:scale(1)}35%{opacity:1}50%,to{opacity:0;transform:scale(1.5)}}@keyframes tick-b9dbf6d1{0%,40%{opacity:0;transform:scale(.4)}46%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes channel-b9dbf6d1{0%,40%{border-color:var(--ui-border)}44%{border-color:#10b98199}56%,to{border-color:var(--ui-border)}}.gfx-old[data-v-b436ba66],.gfx-packet[data-v-b436ba66]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-b436ba66]{animation:float-b436ba66 6s ease-in-out infinite}.gfx-part[data-v-b436ba66]{animation:part-b436ba66 8s ease-in-out infinite}.gfx-value-0[data-v-b436ba66]{animation:value-0-b436ba66 8s ease-out infinite}.gfx-value-1[data-v-b436ba66]{animation:value-1-b436ba66 8s ease-out infinite}.gfx-value-2[data-v-b436ba66]{animation:value-2-b436ba66 8s ease-out infinite}.gfx-hub-ring[data-v-b436ba66]{animation:hub-b436ba66 8s ease-out infinite}.gfx-packet[data-v-b436ba66]{animation:packet-b436ba66 8s ease-in-out infinite}.gfx-old[data-v-b436ba66]{animation:old-b436ba66 8s ease-in-out infinite}.gfx-new[data-v-b436ba66]{animation:new-b436ba66 8s ease-in-out infinite}}@keyframes float-b436ba66{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes part-b436ba66{0%,14%,4%,to{background-color:transparent;color:inherit}12%,6%{background-color:color-mix(in oklab,var(--ui-primary) 18%,transparent);color:var(--ui-primary)}}@keyframes value-0-b436ba66{0%,5%{opacity:0;transform:translateY(3px)}9%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes value-1-b436ba66{0%,16%{opacity:0;transform:translateY(3px)}20%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes value-2-b436ba66{0%,27%{opacity:0;transform:translateY(3px)}31%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hub-b436ba66{0%,40%{opacity:0;transform:scale(1)}44%{opacity:1}60%,to{opacity:0;transform:scale(1.35)}}@keyframes packet-b436ba66{0%,44%{left:0;opacity:0}46%{opacity:1}58%{left:calc(100% - 6px);opacity:1}60%,to{left:calc(100% - 6px);opacity:0}}@keyframes old-b436ba66{0%,58%{opacity:1}62%,to{opacity:0}}@keyframes new-b436ba66{0%,58%{opacity:0;transform:translateY(4px)}62%,96%{opacity:1;transform:none}to{opacity:0}}.gfx-toast-b[data-v-3915eae8]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-3915eae8]{animation:float-3915eae8 6s ease-in-out infinite}.gfx-tile[data-v-3915eae8]{animation:pick-3915eae8 6s ease-in-out infinite}.gfx-badge[data-v-3915eae8]{animation:badge-3915eae8 6s ease-in-out infinite}.gfx-toast-a[data-v-3915eae8]{animation:toast-3915eae8 6s ease-in-out infinite}.gfx-toast-b[data-v-3915eae8]{animation:toast-3915eae8 6s ease-in-out 3s infinite}}@keyframes float-3915eae8{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pick-3915eae8{0%,17%,to{box-shadow:0 0 0 2px transparent}13%,4%{box-shadow:0 0 0 2px var(--ui-primary)}}@keyframes badge-3915eae8{0%,17%,to{background-color:color-mix(in oklab,var(--ui-bg) 90%,transparent);color:var(--ui-text-muted)}13%,4%{background-color:var(--ui-primary);color:#fff}}@keyframes toast-3915eae8{0%{opacity:0;transform:translateY(8px)}44%,6%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-16cb921d]{animation:float-16cb921d 6s ease-in-out infinite}.gfx-expired[data-v-16cb921d]{animation:expired-16cb921d 8s ease-in-out infinite}.gfx-switch[data-v-16cb921d]{animation:switch-16cb921d 8s ease-in-out infinite}.gfx-knob[data-v-16cb921d]{animation:knob-16cb921d 8s ease-in-out infinite}.gfx-lock[data-v-16cb921d]{animation:lock-16cb921d 8s ease-out infinite}.gfx-audit[data-v-16cb921d]{animation:audit-16cb921d 8s ease-in-out infinite}}@keyframes float-16cb921d{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes expired-16cb921d{0%,24%{opacity:0;transform:scale(.8)}28%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes switch-16cb921d{0%,34%{background-color:#10b981}40%,96%{background-color:var(--ui-border-accented)}to{background-color:#10b981}}@keyframes knob-16cb921d{0%,34%{transform:translate(.75rem)}40%,96%{transform:none}to{transform:translate(.75rem)}}@keyframes lock-16cb921d{0%,40%{opacity:0;transform:scale(.4)}46%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes audit-16cb921d{0%,50%{opacity:0;transform:translateY(8px)}56%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.gfx-pending[data-v-5c3d26b5],.gfx-review[data-v-5c3d26b5],.gfx-shots[data-v-5c3d26b5],.gfx-syncing[data-v-5c3d26b5]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-5c3d26b5]{animation:float-5c3d26b5 6s ease-in-out infinite}.gfx-shine[data-v-5c3d26b5]{animation:shine-5c3d26b5 8s ease-in-out infinite}.gfx-shot[data-v-5c3d26b5]{animation:shot-5c3d26b5 8s ease-in-out infinite}.gfx-badge[data-v-5c3d26b5]{animation:badge-5c3d26b5 8s ease-in-out infinite}.gfx-ring[data-v-5c3d26b5]{animation:ring-5c3d26b5 8s ease-out infinite}.gfx-pending[data-v-5c3d26b5],.gfx-review[data-v-5c3d26b5]{animation:review-5c3d26b5 8s ease-in-out infinite}.gfx-approved[data-v-5c3d26b5],.gfx-check[data-v-5c3d26b5]{animation:approved-5c3d26b5 8s ease-in-out infinite}.gfx-shots[data-v-5c3d26b5]{animation:shots-5c3d26b5 8s ease-in-out infinite}.gfx-syncing[data-v-5c3d26b5]{animation:syncing-5c3d26b5 8s ease-in-out infinite}.gfx-spin[data-v-5c3d26b5]{animation:spin-5c3d26b5 1s linear infinite}.gfx-live[data-v-5c3d26b5]{animation:live-5c3d26b5 8s ease-in-out infinite}.gfx-tick[data-v-5c3d26b5]{animation:tick-5c3d26b5 8s ease-out infinite}.gfx-channel[data-v-5c3d26b5]{animation:channel-5c3d26b5 8s ease-out infinite}}@keyframes float-5c3d26b5{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shine-5c3d26b5{0%,30%{opacity:1;transform:none}40%{opacity:0;transform:translate(600%)}41%{opacity:0;transform:none}48%,to{opacity:1;transform:none}}@keyframes shot-5c3d26b5{0%,10%,26%,to{color:var(--ui-text-muted);border-color:var(--ui-border)}16%,20%{color:var(--ui-primary);border-color:var(--ui-primary)}}@keyframes badge-5c3d26b5{0%,30%{opacity:.7;transform:none}33%{opacity:1;transform:none}35%{opacity:1;transform:scale(1.06)}39%,96%{opacity:1;transform:none}to{opacity:.7}}@keyframes ring-5c3d26b5{0%,32%{opacity:0;transform:scale(1)}34%{opacity:1}48%,to{opacity:0;transform:scale(1.5)}}@keyframes review-5c3d26b5{0%,30%{opacity:1}33%,97%{opacity:0}to{opacity:1}}@keyframes approved-5c3d26b5{0%,31%{opacity:0;transform:translateY(4px)}35%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes shots-5c3d26b5{0%,31%{opacity:1}33%,97%{opacity:0}to{opacity:1}}@keyframes syncing-5c3d26b5{0%,32%{opacity:0}34%,41%{opacity:1}43%,to{opacity:0}}@keyframes spin-5c3d26b5{to{rotate:1turn}}@keyframes live-5c3d26b5{0%,42%{opacity:0}44%,96%{opacity:1}to{opacity:0}}@keyframes tick-5c3d26b5{0%,42%{opacity:0;transform:scale(.4)}48%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes channel-5c3d26b5{0%,42%{border-color:var(--ui-border)}46%{border-color:#10b98199}58%,to{border-color:var(--ui-border)}}.gfx-toast-b[data-v-524ba119]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-524ba119]{animation:float-524ba119 6s ease-in-out infinite}.gfx-tile[data-v-524ba119]{animation:pick-524ba119 6s ease-in-out infinite}.gfx-badge[data-v-524ba119]{animation:badge-524ba119 6s ease-in-out infinite}.gfx-toast-a[data-v-524ba119]{animation:toast-524ba119 6s ease-in-out infinite}.gfx-toast-b[data-v-524ba119]{animation:toast-524ba119 6s ease-in-out 3s infinite}}@keyframes float-524ba119{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pick-524ba119{0%,17%,to{box-shadow:0 0 0 2px transparent}13%,4%{box-shadow:0 0 0 2px var(--ui-primary)}}@keyframes badge-524ba119{0%,17%,to{background-color:color-mix(in oklab,var(--ui-bg) 90%,transparent);color:var(--ui-text-muted)}13%,4%{background-color:var(--ui-primary);color:#fff}}@keyframes toast-524ba119{0%{opacity:0;transform:translateY(8px)}44%,6%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-4px)}}.gfx-drag[data-v-5936b4ae]{left:63.2%;top:31.16%;width:16%;height:19.68%}.gfx-drag[data-v-5936b4ae],.gfx-select[data-v-5936b4ae],.gfx-v2[data-v-5936b4ae]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-5936b4ae]{animation:float-5936b4ae 6s ease-in-out infinite}.gfx-source[data-v-5936b4ae]{animation:source-5936b4ae 9s ease-in-out infinite}.gfx-drag[data-v-5936b4ae]{animation:drag-5936b4ae 9s ease-in-out infinite}.gfx-placed[data-v-5936b4ae]{animation:placed-5936b4ae 9s ease-in-out infinite}.gfx-select[data-v-5936b4ae]{animation:select-5936b4ae 9s ease-in-out infinite}.gfx-saved[data-v-5936b4ae]{animation:saved-5936b4ae 9s ease-in-out infinite}.gfx-v2[data-v-5936b4ae]{animation:v2-5936b4ae 9s ease-in-out infinite}.gfx-v3[data-v-5936b4ae]{animation:v3-5936b4ae 9s ease-in-out infinite}}@keyframes float-5936b4ae{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes source-5936b4ae{0%,16%,4%,to{box-shadow:0 0 0 2px transparent}12%,8%{box-shadow:0 0 0 2px var(--ui-primary)}}@keyframes drag-5936b4ae{0%,12%{left:63.2%;top:31.16%;width:16%;height:19.68%;opacity:0}14%{opacity:1}36%{left:26.796%;top:42.85%;width:18.816%;height:22.95%;opacity:1}40%,to{left:26.796%;top:42.85%;width:18.816%;height:22.95%;opacity:0}}@keyframes placed-5936b4ae{0%,36%{opacity:0}38%,96%{opacity:1}to{opacity:0}}@keyframes select-5936b4ae{0%,42%{opacity:0}45%,60%{opacity:1}63%,to{opacity:0}}@keyframes saved-5936b4ae{0%,60%{opacity:0;transform:translateY(8px)}65%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes v2-5936b4ae{0%,62%{opacity:1}65%,97%{opacity:0}to{opacity:1}}@keyframes v3-5936b4ae{0%,62%{opacity:0}65%,96%{opacity:1}to{opacity:0}}.gfx-notify[data-v-b864b198],.gfx-status-review[data-v-b864b198],.gfx-wait-0[data-v-b864b198],.gfx-wait-1[data-v-b864b198],.gfx-wait-2[data-v-b864b198]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-b864b198]{animation:float-b864b198 6s ease-in-out infinite}.gfx-notify[data-v-b864b198]{animation:notify-b864b198 9s ease-out infinite}.gfx-wait-0[data-v-b864b198]{animation:wait-0-b864b198 9s ease-in-out infinite}.gfx-ok-0[data-v-b864b198]{animation:ok-0-b864b198 9s ease-in-out infinite}.gfx-wait-1[data-v-b864b198]{animation:wait-1-b864b198 9s ease-in-out infinite}.gfx-ok-1[data-v-b864b198]{animation:ok-1-b864b198 9s ease-in-out infinite}.gfx-wait-2[data-v-b864b198]{animation:wait-2-b864b198 9s ease-in-out infinite}.gfx-ok-2[data-v-b864b198]{animation:ok-2-b864b198 9s ease-in-out infinite}.gfx-status-review[data-v-b864b198]{animation:status-review-b864b198 9s ease-in-out infinite}.gfx-status-approved[data-v-b864b198]{animation:status-approved-b864b198 9s ease-in-out infinite}.gfx-live[data-v-b864b198]{animation:live-b864b198 9s ease-in-out infinite}.gfx-live-dot[data-v-b864b198]{animation:live-dot-b864b198 9s ease-in-out infinite}}@keyframes float-b864b198{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes notify-b864b198{0%,4%{opacity:0;transform:translateY(6px)}24%,8%{opacity:1;transform:none}28%,to{opacity:0;transform:none}}@keyframes wait-0-b864b198{0%,28%{opacity:1}31%,97%{opacity:0}to{opacity:1}}@keyframes ok-0-b864b198{0%,29%{opacity:0;transform:scale(.4)}33%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes wait-1-b864b198{0%,42%{opacity:1}45%,97%{opacity:0}to{opacity:1}}@keyframes ok-1-b864b198{0%,43%{opacity:0;transform:scale(.4)}47%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes wait-2-b864b198{0%,56%{opacity:1}59%,97%{opacity:0}to{opacity:1}}@keyframes ok-2-b864b198{0%,57%{opacity:0;transform:scale(.4)}61%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes status-review-b864b198{0%,60%{opacity:1}63%,97%{opacity:0}to{opacity:1}}@keyframes status-approved-b864b198{0%,62%{opacity:0;transform:translateY(4px)}66%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes live-b864b198{0%,66%,to{color:var(--ui-text-muted)}70%,94%{color:var(--ui-text-highlighted)}}@keyframes live-dot-b864b198{0%,66%,to{background-color:var(--ui-border-accented);box-shadow:0 0 #10b98180}70%{background-color:#10b981;box-shadow:0 0 #10b98180}82%,94%{background-color:#10b981;box-shadow:0 0 0 6px #10b98100}}.gfx-review[data-v-e72b4bf0],.gfx-spin[data-v-e72b4bf0],.gfx-syncing[data-v-e72b4bf0]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-e72b4bf0]{animation:float-e72b4bf0 6s ease-in-out infinite}.gfx-review[data-v-e72b4bf0]{animation:review-e72b4bf0 8s ease-in-out infinite}.gfx-approved[data-v-e72b4bf0]{animation:approved-e72b4bf0 8s ease-in-out infinite}.gfx-badge[data-v-e72b4bf0]{animation:badge-e72b4bf0 8s ease-in-out infinite}.gfx-ring[data-v-e72b4bf0]{animation:ring-e72b4bf0 8s ease-out infinite}.gfx-spin[data-v-e72b4bf0]{animation:spin-e72b4bf0 1s linear infinite,syncing-e72b4bf0 8s ease-in-out infinite}.gfx-syncing[data-v-e72b4bf0]{animation:syncing-e72b4bf0 8s ease-in-out infinite}.gfx-check[data-v-e72b4bf0],.gfx-synced[data-v-e72b4bf0]{animation:synced-e72b4bf0 8s ease-in-out infinite}.gfx-photo[data-v-e72b4bf0]{animation:photo-e72b4bf0 8s ease-out infinite}.gfx-thumb[data-v-e72b4bf0]{animation:thumb-e72b4bf0 8s ease-out infinite}.gfx-time[data-v-e72b4bf0]{animation:time-e72b4bf0 8s ease-out infinite}}@keyframes float-e72b4bf0{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes review-e72b4bf0{0%,18%{opacity:1}21%,97%{opacity:0}to{opacity:1}}@keyframes approved-e72b4bf0{0%,19%{opacity:0}23%,96%{opacity:1}to{opacity:0}}@keyframes badge-e72b4bf0{0%,20%{opacity:.6;transform:none}24%,33%{opacity:1;transform:none}36%{opacity:1;transform:scale(1.06)}40%,96%{opacity:1;transform:none}to{opacity:.6}}@keyframes ring-e72b4bf0{0%,34%{opacity:0;transform:scale(1)}36%{opacity:1}50%,to{opacity:0;transform:scale(1.5)}}@keyframes spin-e72b4bf0{to{rotate:1turn}}@keyframes syncing-e72b4bf0{0%,33%{opacity:1}36%,97%{opacity:0}to{opacity:1}}@keyframes synced-e72b4bf0{0%,34%{opacity:0}37%,96%{opacity:1}to{opacity:0}}@keyframes photo-e72b4bf0{0%,36%{opacity:0;transform:translate(-70%,-45%) scale(.35)}38%{opacity:1}44%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes thumb-e72b4bf0{0%,44%{opacity:0;transform:scale(.8)}49%,93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes time-e72b4bf0{0%,52%{opacity:0;transform:translateY(6px)}58%,95%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.gfx-todo-0[data-v-608189e9],.gfx-todo-1[data-v-608189e9],.gfx-todo-2[data-v-608189e9],.gfx-todo-3[data-v-608189e9]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-608189e9]{animation:float-608189e9 6s ease-in-out infinite}.gfx-step-0[data-v-608189e9]{animation:step-608189e9 9s ease-in-out infinite}.gfx-step-1[data-v-608189e9]{animation:step-608189e9 9s ease-in-out .9s infinite}.gfx-step-2[data-v-608189e9]{animation:step-608189e9 9s ease-in-out 1.8s infinite}.gfx-step-3[data-v-608189e9]{animation:step-608189e9 9s ease-in-out 2.7s infinite}.gfx-done-0[data-v-608189e9]{animation:done-0-608189e9 9s ease-out infinite}.gfx-done-1[data-v-608189e9]{animation:done-1-608189e9 9s ease-out infinite}.gfx-done-2[data-v-608189e9]{animation:done-2-608189e9 9s ease-out infinite}.gfx-done-3[data-v-608189e9]{animation:done-3-608189e9 9s ease-out infinite}.gfx-todo-0[data-v-608189e9]{animation:todo-0-608189e9 9s ease-out infinite}.gfx-todo-1[data-v-608189e9]{animation:todo-1-608189e9 9s ease-out infinite}.gfx-todo-2[data-v-608189e9]{animation:todo-2-608189e9 9s ease-out infinite}.gfx-todo-3[data-v-608189e9]{animation:todo-3-608189e9 9s ease-out infinite}.gfx-rendition[data-v-608189e9]{animation:rendition-608189e9 9s ease-out infinite}.gfx-live[data-v-608189e9]{animation:live-608189e9 9s ease-in-out infinite}.gfx-live-dot[data-v-608189e9]{animation:live-dot-608189e9 9s ease-in-out infinite}}@keyframes float-608189e9{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes step-608189e9{0%,16%,6%,to{background-color:transparent;color:var(--ui-text-muted)}13%,9%{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent);color:var(--ui-primary)}}@keyframes done-0-608189e9{0%,13%{opacity:0;transform:scale(.4)}16%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes todo-0-608189e9{0%,13%{opacity:1}15%,97%{opacity:0}to{opacity:1}}@keyframes done-1-608189e9{0%,23%{opacity:0;transform:scale(.4)}26%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes todo-1-608189e9{0%,23%{opacity:1}25%,97%{opacity:0}to{opacity:1}}@keyframes done-2-608189e9{0%,33%{opacity:0;transform:scale(.4)}36%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes todo-2-608189e9{0%,33%{opacity:1}35%,97%{opacity:0}to{opacity:1}}@keyframes done-3-608189e9{0%,43%{opacity:0;transform:scale(.4)}46%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes todo-3-608189e9{0%,43%{opacity:1}45%,97%{opacity:0}to{opacity:1}}@keyframes rendition-608189e9{0%,28%{opacity:0;transform:translateY(12px) scale(.92)}34%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(12px) scale(.92)}}@keyframes live-608189e9{0%,48%,to{color:var(--ui-text-muted);border-color:var(--ui-border)}52%,94%{color:var(--ui-text-highlighted);border-color:#10b98180}}@keyframes live-dot-608189e9{0%,48%,to{background-color:var(--ui-border-accented);box-shadow:0 0 #10b98180}52%{background-color:#10b981;box-shadow:0 0 #10b98180}64%,94%{background-color:#10b981;box-shadow:0 0 0 6px #10b98100}}.gfx-old[data-v-34cea725],.gfx-pointer[data-v-34cea725]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-34cea725]{animation:float-34cea725 6s ease-in-out infinite}.gfx-pointer[data-v-34cea725]{animation:pointer-34cea725 8s ease-in-out infinite}.gfx-button[data-v-34cea725]{animation:button-34cea725 8s ease-in-out infinite}.gfx-row[data-v-34cea725]{animation:row-34cea725 8s ease-in-out infinite}.gfx-old[data-v-34cea725]{animation:old-34cea725 8s ease-in-out infinite}.gfx-new[data-v-34cea725]{animation:new-34cea725 8s ease-in-out infinite}.gfx-arrows[data-v-34cea725]{animation:arrows-34cea725 8s ease-in-out infinite}.gfx-synced[data-v-34cea725]{animation:synced-34cea725 8s ease-out infinite}}@keyframes float-34cea725{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pointer-34cea725{0%,6%{opacity:0;transform:translate(-70px,60px)}10%{opacity:1;transform:translate(-70px,60px)}24%,36%{opacity:1;transform:none}42%,to{opacity:0;transform:none}}@keyframes button-34cea725{0%,26%,31%,to{transform:none}28%{transform:scale(.92)}}@keyframes row-34cea725{0%,29%,44%,to{border-color:var(--ui-border)}32%,38%{border-color:var(--ui-primary)}}@keyframes old-34cea725{0%,30%{opacity:1}34%,97%{opacity:0}to{opacity:1}}@keyframes new-34cea725{0%,30%{opacity:0;transform:scale(.85)}35%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes arrows-34cea725{0%,40%,56%,to{color:var(--ui-text-muted);transform:none}44%,52%{color:var(--ui-primary);transform:rotate(180deg)}}@keyframes synced-34cea725{0%,52%{opacity:0;transform:scale(.6)}57%,95%{opacity:1;transform:none}to{opacity:0}}.gfx-locked[data-v-1f3f138b]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-1f3f138b]{animation:float-1f3f138b 6s ease-in-out infinite}.gfx-done-1[data-v-1f3f138b]{animation:done-1-1f3f138b 10s ease-out infinite}.gfx-done-2[data-v-1f3f138b]{animation:done-2-1f3f138b 10s ease-out infinite}.gfx-done-3[data-v-1f3f138b]{animation:done-3-1f3f138b 10s ease-out infinite}.gfx-locked[data-v-1f3f138b]{animation:locked-1f3f138b 10s ease-in-out infinite}.gfx-live[data-v-1f3f138b]{animation:live-1f3f138b 10s ease-in-out infinite}}@keyframes float-1f3f138b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes done-1-1f3f138b{0%,21%{opacity:0;transform:scale(.6)}25%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes done-2-1f3f138b{0%,41%{opacity:0;transform:scale(.6)}45%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes done-3-1f3f138b{0%,61%{opacity:0;transform:scale(.6)}65%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes locked-1f3f138b{0%,66%{opacity:1}69%,97%{opacity:0}to{opacity:1}}@keyframes live-1f3f138b{0%,68%{opacity:0;transform:translateY(4px)}72%,96%{opacity:1;transform:none}to{opacity:0}}.gfx-distributing[data-v-3b0a97a2],.gfx-old[data-v-3b0a97a2],.gfx-review[data-v-3b0a97a2],.gfx-spin[data-v-3b0a97a2]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-3b0a97a2]{animation:float-3b0a97a2 6s ease-in-out infinite}.gfx-review[data-v-3b0a97a2]{animation:review-3b0a97a2 8s ease-in-out infinite}.gfx-approved[data-v-3b0a97a2]{animation:approved-3b0a97a2 8s ease-in-out infinite}.gfx-badge[data-v-3b0a97a2]{animation:badge-3b0a97a2 8s ease-in-out infinite}.gfx-ring[data-v-3b0a97a2]{animation:ring-3b0a97a2 8s ease-out infinite}.gfx-spin[data-v-3b0a97a2]{animation:spin-3b0a97a2 1s linear infinite,distributing-3b0a97a2 8s ease-in-out infinite}.gfx-distributing[data-v-3b0a97a2]{animation:distributing-3b0a97a2 8s ease-in-out infinite}.gfx-check[data-v-3b0a97a2],.gfx-distributed[data-v-3b0a97a2]{animation:distributed-3b0a97a2 8s ease-in-out infinite}.gfx-old[data-v-3b0a97a2]{animation:old-3b0a97a2 8s ease-in-out infinite}.gfx-new[data-v-3b0a97a2]{animation:new-3b0a97a2 8s ease-out infinite}.gfx-countries[data-v-3b0a97a2]{animation:countries-3b0a97a2 8s ease-out infinite}}@keyframes float-3b0a97a2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes review-3b0a97a2{0%,18%{opacity:1}21%,97%{opacity:0}to{opacity:1}}@keyframes approved-3b0a97a2{0%,19%{opacity:0}23%,96%{opacity:1}to{opacity:0}}@keyframes badge-3b0a97a2{0%,20%{opacity:.6;transform:none}24%,33%{opacity:1;transform:none}36%{opacity:1;transform:scale(1.06)}40%,96%{opacity:1;transform:none}to{opacity:.6}}@keyframes ring-3b0a97a2{0%,34%{opacity:0;transform:scale(1)}36%{opacity:1}50%,to{opacity:0;transform:scale(1.5)}}@keyframes spin-3b0a97a2{to{rotate:1turn}}@keyframes distributing-3b0a97a2{0%,33%{opacity:1}36%,97%{opacity:0}to{opacity:1}}@keyframes distributed-3b0a97a2{0%,34%{opacity:0}37%,96%{opacity:1}to{opacity:0}}@keyframes old-3b0a97a2{0%,36%{opacity:1;transform:none}40%,95%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes new-3b0a97a2{0%,37%{opacity:0;transform:scale(.8)}42%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes countries-3b0a97a2{0%,52%{opacity:0;transform:translateY(6px)}58%,95%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.gfx-v2[data-v-027b875a]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-027b875a]{animation:float-027b875a 6s ease-in-out infinite}.gfx-v2[data-v-027b875a]{animation:v2-027b875a 8s ease-in-out infinite}.gfx-v3[data-v-027b875a]{animation:v3-027b875a 8s ease-in-out infinite}.gfx-locked[data-v-027b875a]{animation:locked-027b875a 8s ease-out infinite}.gfx-pick[data-v-027b875a]{animation:pick-027b875a 8s ease-in-out infinite}.gfx-download[data-v-027b875a]{animation:download-027b875a 8s ease-in-out infinite}.gfx-toast[data-v-027b875a]{animation:toast-027b875a 8s ease-in-out infinite}}@keyframes float-027b875a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes v2-027b875a{0%,20%{opacity:1;transform:none}24%,96%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes v3-027b875a{0%,22%{opacity:0;transform:scale(1.1)}26%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes locked-027b875a{0%,32%{opacity:0;transform:translateY(-8px)}38%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes pick-027b875a{0%,48%,68%,to{box-shadow:0 0 0 2px transparent}52%,64%{box-shadow:0 0 0 2px var(--ui-primary)}}@keyframes download-027b875a{0%,48%,68%,to{background-color:color-mix(in oklab,var(--ui-bg) 90%,transparent);color:var(--ui-text-muted)}52%,64%{background-color:var(--ui-primary);color:#fff}}@keyframes toast-027b875a{0%,54%{opacity:0;transform:translateY(8px)}60%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.gfx-todo-0[data-v-a42eada4],.gfx-todo-1[data-v-a42eada4],.gfx-todo-2[data-v-a42eada4]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-a42eada4]{animation:float-a42eada4 6s ease-in-out infinite}.gfx-comment-0[data-v-a42eada4]{animation:comment-0-a42eada4 9s ease-out infinite}.gfx-comment-1[data-v-a42eada4]{animation:comment-1-a42eada4 9s ease-out infinite}.gfx-todo-0[data-v-a42eada4]{animation:todo-0-a42eada4 9s ease-in-out infinite}.gfx-done-0[data-v-a42eada4]{animation:done-0-a42eada4 9s ease-in-out infinite}.gfx-todo-1[data-v-a42eada4]{animation:todo-1-a42eada4 9s ease-in-out infinite}.gfx-done-1[data-v-a42eada4]{animation:done-1-a42eada4 9s ease-in-out infinite}.gfx-todo-2[data-v-a42eada4]{animation:todo-2-a42eada4 9s ease-in-out infinite}.gfx-done-2[data-v-a42eada4]{animation:done-2-a42eada4 9s ease-in-out infinite}.gfx-log-0[data-v-a42eada4]{animation:log-0-a42eada4 9s ease-out infinite}.gfx-log-1[data-v-a42eada4]{animation:log-1-a42eada4 9s ease-out infinite}}@keyframes float-a42eada4{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes comment-0-a42eada4{0%,6%{opacity:0;transform:scale(.6)}10%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes comment-1-a42eada4{0%,32%{opacity:0;transform:scale(.6)}36%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes todo-0-a42eada4{0%,20%{opacity:1}23%,97%{opacity:0}to{opacity:1}}@keyframes done-0-a42eada4{0%,21%{opacity:0;transform:scale(.4)}25%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes todo-1-a42eada4{0%,48%{opacity:1}51%,97%{opacity:0}to{opacity:1}}@keyframes done-1-a42eada4{0%,49%{opacity:0;transform:scale(.4)}53%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes todo-2-a42eada4{0%,52%{opacity:1}55%,97%{opacity:0}to{opacity:1}}@keyframes done-2-a42eada4{0%,53%{opacity:0;transform:scale(.4)}57%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes log-0-a42eada4{0%,58%{opacity:0;transform:translateY(4px)}62%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes log-1-a42eada4{0%,64%{opacity:0;transform:translateY(4px)}68%,95%{opacity:1;transform:none}to{opacity:0}}.gfx-active[data-v-094c1027],.gfx-notify[data-v-094c1027]{opacity:0}.gfx-photo[data-v-094c1027]{filter:grayscale(1);opacity:.6}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-094c1027]{animation:float-094c1027 6s ease-in-out infinite}.gfx-notify[data-v-094c1027]{animation:notify-094c1027 9s ease-out infinite}.gfx-active[data-v-094c1027]{animation:active-094c1027 9s ease-in-out infinite}.gfx-locked[data-v-094c1027]{animation:locked-094c1027 9s ease-in-out infinite}.gfx-photo[data-v-094c1027]{animation:photo-094c1027 9s ease-in-out infinite}.gfx-lock[data-v-094c1027]{animation:lock-094c1027 9s ease-out infinite}.gfx-archived[data-v-094c1027]{animation:archived-094c1027 9s ease-out infinite}}@keyframes float-094c1027{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes notify-094c1027{0%,10%{opacity:0;transform:translateY(6px)}14%,36%{opacity:1;transform:none}40%,to{opacity:0;transform:none}}@keyframes active-094c1027{0%,42%{opacity:1}45%,97%{opacity:0}to{opacity:1}}@keyframes locked-094c1027{0%,43%{opacity:0;transform:translateY(4px)}47%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes photo-094c1027{0%,43%,to{filter:none;opacity:1}48%,95%{filter:grayscale(1);opacity:.6}}@keyframes lock-094c1027{0%,44%{opacity:0;transform:scale(.6)}49%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes archived-094c1027{0%,54%{opacity:0;transform:translateY(8px)}60%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.gfx-old[data-v-301ff329],.gfx-publishing[data-v-301ff329],.gfx-review[data-v-301ff329],.gfx-spin[data-v-301ff329]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-301ff329]{animation:float-301ff329 6s ease-in-out infinite}.gfx-review[data-v-301ff329]{animation:review-301ff329 8s ease-in-out infinite}.gfx-approved[data-v-301ff329]{animation:approved-301ff329 8s ease-in-out infinite}.gfx-badge[data-v-301ff329]{animation:badge-301ff329 8s ease-in-out infinite}.gfx-ring[data-v-301ff329]{animation:ring-301ff329 8s ease-out infinite}.gfx-spin[data-v-301ff329]{animation:spin-301ff329 1s linear infinite,publishing-301ff329 8s ease-in-out infinite}.gfx-publishing[data-v-301ff329]{animation:publishing-301ff329 8s ease-in-out infinite}.gfx-available[data-v-301ff329],.gfx-check[data-v-301ff329]{animation:available-301ff329 8s ease-in-out infinite}.gfx-old[data-v-301ff329]{animation:old-301ff329 8s ease-in-out infinite}.gfx-new[data-v-301ff329]{animation:new-301ff329 8s ease-out infinite}}@keyframes float-301ff329{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes review-301ff329{0%,18%{opacity:1}21%,97%{opacity:0}to{opacity:1}}@keyframes approved-301ff329{0%,19%{opacity:0}23%,96%{opacity:1}to{opacity:0}}@keyframes badge-301ff329{0%,20%{opacity:.6;transform:none}24%,33%{opacity:1;transform:none}36%{opacity:1;transform:scale(1.06)}40%,96%{opacity:1;transform:none}to{opacity:.6}}@keyframes ring-301ff329{0%,34%{opacity:0;transform:scale(1)}36%{opacity:1}50%,to{opacity:0;transform:scale(1.5)}}@keyframes spin-301ff329{to{rotate:1turn}}@keyframes publishing-301ff329{0%,33%{opacity:1}36%,97%{opacity:0}to{opacity:1}}@keyframes available-301ff329{0%,34%{opacity:0}37%,96%{opacity:1}to{opacity:0}}@keyframes old-301ff329{0%,37%{opacity:1;transform:none}41%,95%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes new-301ff329{0%,38%{opacity:0;transform:scale(.8)}43%,94%{opacity:1;transform:none}98%,to{opacity:0}}.gfx-caret[data-v-0f155a6b],.gfx-star-off[data-v-0f155a6b]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-0f155a6b]{animation:float-0f155a6b 6s ease-in-out infinite}.gfx-type[data-v-0f155a6b]{animation:type-0f155a6b 8s steps(16) infinite}.gfx-caret[data-v-0f155a6b]{animation:caret-0f155a6b 8s step-end infinite}.gfx-count[data-v-0f155a6b],.gfx-hit[data-v-0f155a6b]{animation:hit-0f155a6b 8s ease-out infinite}.gfx-pick[data-v-0f155a6b]{animation:hit-0f155a6b 8s ease-out infinite,pick-0f155a6b 8s ease-in-out infinite}.gfx-star-off[data-v-0f155a6b]{animation:star-off-0f155a6b 8s ease-in-out infinite}.gfx-star[data-v-0f155a6b]{animation:star-0f155a6b 8s ease-out infinite}.gfx-toast[data-v-0f155a6b]{animation:toast-0f155a6b 8s ease-in-out infinite}}@keyframes float-0f155a6b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes type-0f155a6b{0%,4%{clip-path:inset(0 100% 0 0)}22%,96%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes caret-0f155a6b{0%,12%,18%,24%,6%{opacity:1}15%,21%,27%,3%,9%,to{opacity:0}}@keyframes hit-0f155a6b{0%,24%{opacity:0;transform:translateY(6px)}29%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes pick-0f155a6b{0%,44%,90%,to{background-color:var(--ui-bg);border-color:var(--ui-border)}48%,86%{background-color:color-mix(in oklab,var(--ui-primary) 6%,var(--ui-bg));border-color:color-mix(in oklab,var(--ui-primary) 40%,transparent)}}@keyframes star-off-0f155a6b{0%,49%{opacity:1}51%,97%{opacity:0}to{opacity:1}}@keyframes star-0f155a6b{0%,49%{opacity:0;transform:scale(.6)}53%{opacity:1;transform:scale(1.25)}57%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes toast-0f155a6b{0%,54%{opacity:0;transform:translateY(8px)}60%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.gfx-review[data-v-a1cdb217],.gfx-v3[data-v-a1cdb217]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-a1cdb217]{animation:float-a1cdb217 6s ease-in-out infinite}.gfx-review[data-v-a1cdb217]{animation:review-a1cdb217 8s ease-in-out infinite}.gfx-approved[data-v-a1cdb217]{animation:approved-a1cdb217 8s ease-in-out infinite}.gfx-v3[data-v-a1cdb217]{animation:v3-a1cdb217 8s ease-in-out infinite}.gfx-v4[data-v-a1cdb217]{animation:v4-a1cdb217 8s ease-in-out infinite}.gfx-hidden[data-v-a1cdb217]{animation:hidden-a1cdb217 8s ease-out infinite}.gfx-toast[data-v-a1cdb217]{animation:toast-a1cdb217 8s ease-in-out infinite}}@keyframes float-a1cdb217{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes review-a1cdb217{0%,18%{opacity:1}21%,97%{opacity:0}to{opacity:1}}@keyframes approved-a1cdb217{0%,19%{opacity:0}23%,96%{opacity:1}to{opacity:0}}@keyframes v3-a1cdb217{0%,26%{opacity:1;transform:none}30%,96%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes v4-a1cdb217{0%,27%{opacity:0;transform:scale(1.2)}31%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hidden-a1cdb217{0%,36%{opacity:0;transform:translateY(-6px)}42%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes toast-a1cdb217{0%,48%{opacity:0;transform:translateY(8px)}54%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-59de7e4f]{animation:float-59de7e4f 6s ease-in-out infinite}.gfx-switch[data-v-59de7e4f]{animation:switch-59de7e4f 8s ease-in-out infinite}.gfx-knob[data-v-59de7e4f]{animation:knob-59de7e4f 8s ease-in-out infinite}.gfx-link[data-v-59de7e4f]{animation:link-59de7e4f 8s ease-out infinite}.gfx-copy[data-v-59de7e4f]{animation:copy-59de7e4f 8s ease-in-out infinite}.gfx-copied[data-v-59de7e4f]{animation:copied-59de7e4f 8s ease-in-out infinite}.gfx-bar[data-v-59de7e4f]{animation:bar-59de7e4f 8s ease-out infinite}}@keyframes float-59de7e4f{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes switch-59de7e4f{0%,12%{background-color:var(--ui-bg-accented)}16%,96%{background-color:var(--ui-primary)}to{background-color:var(--ui-bg-accented)}}@keyframes knob-59de7e4f{0%,12%{translate:0}16%,96%{translate:.625rem}to{translate:0}}@keyframes link-59de7e4f{0%,30%{opacity:0;transform:translateY(4px)}35%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes copy-59de7e4f{0%,42%,50%,to{transform:none}46%{transform:scale(.92)}}@keyframes copied-59de7e4f{0%,45%{opacity:0;transform:translateY(6px)}50%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes bar-59de7e4f{0%,54%{transform:scaleX(0);transform-origin:left}66%,95%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}.gfx-b[data-v-8273f35c],.gfx-toast[data-v-8273f35c]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-8273f35c]{animation:float-8273f35c 6s ease-in-out infinite}.gfx-a[data-v-8273f35c]{animation:template-a-8273f35c 9s ease-in-out infinite}.gfx-b[data-v-8273f35c]{animation:template-b-8273f35c 9s ease-in-out infinite}.gfx-toast[data-v-8273f35c]{animation:toast-8273f35c 9s ease-in-out infinite}}@keyframes float-8273f35c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes template-a-8273f35c{0%,38%{opacity:1}44%,88%{opacity:0}94%,to{opacity:1}}@keyframes template-b-8273f35c{0%,38%{opacity:0}44%,88%{opacity:1}94%,to{opacity:0}}@keyframes toast-8273f35c{0%,44%{opacity:0;transform:translateY(8px)}50%,84%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-4px)}}.gfx-caret[data-v-f0254b9a],.gfx-suggest[data-v-f0254b9a]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-f0254b9a]{animation:float-f0254b9a 6s ease-in-out infinite}.gfx-type[data-v-f0254b9a]{animation:type-f0254b9a 9s steps(16) infinite}.gfx-caret[data-v-f0254b9a]{animation:caret-f0254b9a 9s step-end infinite}.gfx-suggest[data-v-f0254b9a]{animation:suggest-f0254b9a 9s ease-out infinite}.gfx-asset[data-v-f0254b9a],.gfx-hit[data-v-f0254b9a]{animation:hit-f0254b9a 9s ease-out infinite}.gfx-toast[data-v-f0254b9a]{animation:toast-f0254b9a 9s ease-in-out infinite}}@keyframes float-f0254b9a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes type-f0254b9a{0%,4%{clip-path:inset(0 100% 0 0)}20%,96%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes caret-f0254b9a{0%,12%,18%,24%,6%{opacity:1}15%,21%,27%,3%,9%,to{opacity:0}}@keyframes suggest-f0254b9a{0%,8%{opacity:0;transform:translateY(-4px)}12%,28%{opacity:1;transform:none}32%,to{opacity:0;transform:translateY(-4px)}}@keyframes hit-f0254b9a{0%,30%{opacity:0;transform:translateY(6px)}36%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes toast-f0254b9a{0%,50%{opacity:0;transform:translateY(8px)}56%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.gfx-converting[data-v-cc1380aa],.gfx-radio-off[data-v-cc1380aa]{opacity:0}.gfx-pick[data-v-cc1380aa]{border-color:color-mix(in oklab,var(--ui-primary) 40%,transparent);background-color:color-mix(in oklab,var(--ui-primary) 6%,var(--ui-bg))}.gfx-knob[data-v-cc1380aa]{transform:translate(10px)}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-cc1380aa]{animation:float-cc1380aa 6s ease-in-out infinite}.gfx-pick[data-v-cc1380aa]{animation:pick-cc1380aa 9s ease-in-out infinite}.gfx-radio-on[data-v-cc1380aa]{animation:radio-on-cc1380aa 9s step-end infinite}.gfx-radio-off[data-v-cc1380aa]{animation:radio-off-cc1380aa 9s step-end infinite}.gfx-switch[data-v-cc1380aa]{animation:switch-cc1380aa 9s step-end infinite}.gfx-knob[data-v-cc1380aa]{animation:knob-cc1380aa 9s ease-in-out infinite}.gfx-bar[data-v-cc1380aa]{animation:bar-cc1380aa 9s ease-in-out infinite}.gfx-converting[data-v-cc1380aa]{animation:converting-cc1380aa 9s step-end infinite}.gfx-done[data-v-cc1380aa]{animation:done-cc1380aa 9s ease-out infinite}.gfx-toast[data-v-cc1380aa]{animation:toast-cc1380aa 9s ease-in-out infinite}}@keyframes float-cc1380aa{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pick-cc1380aa{0%,12%{border-color:var(--ui-border);background-color:var(--ui-bg)}16%,94%{border-color:color-mix(in oklab,var(--ui-primary) 40%,transparent);background-color:color-mix(in oklab,var(--ui-primary) 6%,var(--ui-bg))}to{border-color:var(--ui-border);background-color:var(--ui-bg)}}@keyframes radio-on-cc1380aa{0%,13%{opacity:0}14%,96%{opacity:1}to{opacity:0}}@keyframes radio-off-cc1380aa{0%,13%{opacity:1}14%,96%{opacity:0}to{opacity:1}}@keyframes switch-cc1380aa{0%,25%{background-color:var(--ui-border-accented)}26%,96%{background-color:var(--ui-primary)}to{background-color:var(--ui-border-accented)}}@keyframes knob-cc1380aa{0%,24%{transform:translate(0)}28%,96%{transform:translate(10px)}to{transform:translate(0)}}@keyframes bar-cc1380aa{0%,34%{transform:scaleX(0)}56%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes converting-cc1380aa{0%,33%{opacity:0}34%,56%{opacity:1}57%,to{opacity:0}}@keyframes done-cc1380aa{0%,56%{opacity:0}60%,96%{opacity:1}to{opacity:0}}@keyframes toast-cc1380aa{0%,58%{opacity:0;transform:translateY(8px)}64%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.gfx-switch[data-v-ca96ada8]{background-color:var(--ui-primary)}.gfx-knob[data-v-ca96ada8]{transform:translate(10px)}.gfx-row[data-v-ca96ada8]{border-color:color-mix(in oklab,var(--ui-primary) 40%,transparent);background-color:color-mix(in oklab,var(--ui-primary) 6%,var(--ui-bg))}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-ca96ada8]{animation:float-ca96ada8 6s ease-in-out infinite}.gfx-row[data-v-ca96ada8]{animation:row-ca96ada8 9s ease-in-out infinite}.gfx-switch[data-v-ca96ada8]{animation:switch-ca96ada8 9s step-end infinite}.gfx-knob[data-v-ca96ada8]{animation:knob-ca96ada8 9s ease-in-out infinite}.gfx-period[data-v-ca96ada8]{animation:period-ca96ada8 9s ease-out infinite}.gfx-toast[data-v-ca96ada8]{animation:toast-ca96ada8 9s ease-in-out infinite}}@keyframes float-ca96ada8{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes row-ca96ada8{0%,18%{border-color:var(--ui-border);background-color:var(--ui-bg)}22%,92%{border-color:color-mix(in oklab,var(--ui-primary) 40%,transparent);background-color:color-mix(in oklab,var(--ui-primary) 6%,var(--ui-bg))}98%,to{border-color:var(--ui-border);background-color:var(--ui-bg)}}@keyframes switch-ca96ada8{0%,31%{background-color:var(--ui-border-accented)}32%,96%{background-color:var(--ui-primary)}to{background-color:var(--ui-border-accented)}}@keyframes knob-ca96ada8{0%,30%{transform:translate(0)}34%,96%{transform:translate(10px)}to{transform:translate(0)}}@keyframes period-ca96ada8{0%,38%{opacity:0;transform:translateY(2px)}42%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes toast-ca96ada8{0%,46%{opacity:0;transform:translateY(8px)}52%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.gfx-syncing[data-v-dc55e69e]{opacity:0}@media(prefers-reduced-motion:no-preference){.gfx-float[data-v-dc55e69e]{animation:float-dc55e69e 6s ease-in-out infinite}.gfx-spin[data-v-dc55e69e]{animation:spin-dc55e69e 1s linear infinite}.gfx-syncing[data-v-dc55e69e]{animation:syncing-dc55e69e 10s ease-in-out infinite}.gfx-synced[data-v-dc55e69e]{animation:synced-dc55e69e 10s ease-in-out infinite}.gfx-product[data-v-dc55e69e]{animation:product-dc55e69e 10s ease-out infinite}.gfx-toast[data-v-dc55e69e]{animation:toast-dc55e69e 10s ease-in-out infinite}}@keyframes float-dc55e69e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin-dc55e69e{to{rotate:1turn}}@keyframes syncing-dc55e69e{0%,18%{opacity:1}22%,96%{opacity:0}to{opacity:1}}@keyframes synced-dc55e69e{0%,19%{opacity:0}23%,95%{opacity:1}99%,to{opacity:0}}@keyframes product-dc55e69e{0%,22%{opacity:0;transform:translateY(6px)}28%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes toast-dc55e69e{0%,38%{opacity:0;transform:translateY(8px)}44%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}
