.js-topbar{background:var(--studio-panel);border-bottom:1px solid var(--studio-border);z-index:50;flex-shrink:0;align-items:center;gap:.6rem;min-width:0;height:3.5rem;padding:0 1rem;display:flex;position:relative}@media (min-width:640px){.js-topbar{gap:.75rem;padding:0 1.25rem}}.js-top-back{min-width:2.75rem;min-height:2.75rem;color:var(--studio-muted);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;margin-left:-.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:600;transition:color .14s;display:inline-flex}.js-top-back:hover{color:var(--studio-fg)}.js-top-back span{display:none}@media (min-width:640px){.js-top-back span{display:inline}}.js-top-title{min-width:0;color:var(--studio-fg);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:.9375rem;font-weight:600;overflow:hidden}.js-top-tools{align-items:center;gap:.4rem;display:none}@media (min-width:1024px){.js-top-tools{display:flex}}.js-tool{border:1px solid var(--studio-border);background:var(--studio-panel);height:2.25rem;color:var(--studio-fg);white-space:nowrap;border-radius:10px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8125rem;font-weight:600;transition:border-color .14s;display:inline-flex}.js-tool:hover:not(:disabled){border-color:color-mix(in oklch, var(--studio-accent) 50%, var(--studio-border))}.js-tool:disabled{opacity:.4;cursor:not-allowed}.js-tool-icon{padding:0 .55rem}.js-tool .js-tool-label{display:none}@media (min-width:640px){.js-tool .js-tool-label{display:inline}}.js-tool-primary{background:var(--studio-panel);border-color:var(--studio-accent);color:var(--studio-accent)}.js-tool-primary:hover:not(:disabled){background:color-mix(in oklch, var(--studio-accent) 7%, var(--studio-panel))}.js-save{color:var(--studio-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:none}@media (min-width:640px){.js-save{display:inline-flex}}.js-save svg{color:var(--studio-accent)}.js-save-err{color:#b3261e;cursor:pointer}.js-save-err svg{color:#b3261e}.js-menu{z-index:40;border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:12px;flex-direction:column;gap:.15rem;width:18rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 44px -18px #0c1e3c59}.js-menu-item{text-align:left;border-radius:9px;flex-direction:column;gap:.15rem;padding:.5rem .65rem;transition:background .14s;display:flex}.js-menu-item:hover{background:color-mix(in oklch, var(--studio-accent) 8%, transparent)}.js-menu-item[data-active=true]{background:color-mix(in oklch, var(--studio-accent) 12%, transparent)}.js-menu-label{color:var(--studio-fg);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.js-menu-label svg{color:var(--studio-accent)}.js-menu-hint{color:var(--studio-muted);font-size:.72rem;line-height:1.35}.js-empty-shell{background:var(--studio-bg);flex:1;min-width:0;min-height:0;display:flex}.js-empty-stage{flex:1;justify-content:center;align-items:center;min-width:0;padding:1.25rem;display:flex}.js-empty-composer{flex-direction:column;gap:1rem;width:min(100%,48rem);display:flex}@media (min-width:1024px){.js-empty-stage{padding:2rem clamp(2rem,5vw,5rem)}}.js-studio{--polish-ms:.62s;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.js-studio[data-choreo-pass="2"]{--polish-ms:.34s}.js-studio[data-choreo-pass="3"]{--polish-ms:.24s}@media (min-width:1024px){.js-studio{flex-direction:row;overflow:hidden}}.js-rail{background:var(--studio-panel);border-bottom:1px solid var(--studio-border);flex-direction:column;flex-shrink:0;min-height:0;display:flex}@media (min-width:1024px){.js-rail{border-bottom:0;border-right:1px solid var(--studio-border);width:12rem}}.js-rail-head{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-muted);justify-content:space-between;align-items:center;padding:.7rem 1rem .45rem;font-size:.72rem;font-weight:700;display:none}@media (min-width:1024px){.js-rail-head{display:flex}}.js-rail-scroll{scroll-snap-type:x mandatory;flex-direction:row;flex:1;gap:.45rem;min-height:0;padding:.6rem .75rem;display:flex;overflow:auto hidden}@media (min-width:1024px){.js-rail-scroll{scrollbar-gutter:stable;scroll-snap-type:none;flex-direction:column;padding:.4rem .75rem 1rem;overflow:hidden auto}}.js-rail-cover{scroll-snap-align:start;flex:0 0 6.5rem}@media (min-width:1024px){.js-rail-cover{z-index:3;background:var(--studio-panel);border-bottom:1px dashed var(--studio-border);flex:none;padding-bottom:.35rem;position:sticky;top:0}.js-studio-review .js-rail-cover{border-bottom:0;padding-bottom:0;position:static}}.js-tile{scroll-snap-align:start;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex:0 0 6.5rem;width:100%;padding:0;transition:border-color .14s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000012;box-shadow:0 0 0 1px lab(0% 0 0/.07)}@media (min-width:1024px){.js-tile{flex:none}}.js-tile:hover:not(:disabled){border-color:color-mix(in oklch, var(--studio-accent) 40%, transparent)}.js-tile:disabled{cursor:default}.js-tile[data-active=true]{border-color:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--studio-accent) 22%, transparent)}.js-tile[data-refining=true]{box-shadow:0 0 0 2px color-mix(in oklch, var(--studio-accent) 18%, transparent)}.js-tile[data-polishing=true]:after{content:"";z-index:4;pointer-events:none;animation:vn-polish-sweep var(--polish-ms) ease-out both;background:linear-gradient(105deg,#0000 34%,#ffffff75 50%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.js-tile-num{z-index:2;color:#fff;background:#0000008c;background:lab(0% 0 0/.55);border-radius:6px;padding:.03rem .42rem;font-size:.68rem;font-weight:600;position:absolute;bottom:.3rem;left:.3rem}.js-tile:has(.js-tile-pending) .js-tile-num{top:.3rem;bottom:auto}.js-tile-pending{aspect-ratio:16/9;background:var(--studio-elevated);flex-direction:column;justify-content:flex-end;padding:.5rem;display:flex;position:relative;overflow:hidden}.js-tile-pending:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--studio-accent) 9%, transparent), transparent);animation:1.7s ease-in-out infinite js-shimmer;position:absolute;inset:0}@keyframes js-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.js-tile-pending span{color:var(--studio-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.js-stage{flex-direction:column;flex:1;align-items:center;gap:.9rem;min-width:0;min-height:0;padding:1rem;display:flex;position:relative;overflow-x:clip}@media (min-width:1024px){.js-stage{padding:1.25rem;overflow-y:auto}}.js-stage-toolbar{border:1px solid var(--studio-border);background:color-mix(in oklch, var(--studio-panel) 96%, var(--studio-accent) 4%);border-radius:16px;flex-direction:column;align-items:stretch;gap:.35rem;width:min(100%,56rem);padding:.4rem;display:flex;position:relative;overflow:visible;box-shadow:0 12px 32px -20px #12233459;box-shadow:0 12px 32px -20px lab(12.8695% -2.47981 -13.6374/.35)}.js-toolbar-row{align-items:center;gap:.3rem;min-width:0;display:flex}.js-toolbar-swap{flex:auto;min-width:0;display:grid}.js-toolbar-layer{grid-area:1/1;align-items:center;gap:.2rem;min-width:0;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1),visibility linear;display:flex}.js-toolbar-layer>*{flex:none}.js-toolbar-layer>.js-toolbar-wide{flex:0 auto;min-width:3rem}.js-toolbar-wide .js-toolbar-button{width:100%;min-width:0}.js-stage-toolbar[data-toolbar-mode=text] .js-toolbar-slide,.js-stage-toolbar[data-toolbar-mode=slide] .js-toolbar-context{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.js-stage-toolbar[data-toolbar-mode=text] .js-toolbar-slide{transform:translate(16px)scale(.98)}.js-stage-toolbar[data-toolbar-mode=slide] .js-toolbar-context{transform:translate(-16px)}@media (prefers-reduced-motion:reduce){.js-toolbar-layer,.js-stage-toolbar[data-toolbar-mode=text] .js-toolbar-slide,.js-stage-toolbar[data-toolbar-mode=slide] .js-toolbar-context{transition:none}}.js-toolbar-fixed{flex:none;align-items:center;gap:.2rem;margin-left:auto;display:flex}.js-toolbar-button,.js-toolbar-icon-button{min-width:0;height:2.75rem;color:var(--studio-fg);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.38rem;font-size:.72rem;font-weight:700;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.js-toolbar-button{flex:none;padding:0 .55rem}.js-toolbar-button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.js-toolbar-label-mobile{display:inline}.js-toolbar-label-desktop{display:none}.js-toolbar-icon-button{flex:none;width:2.75rem;padding:0}.js-toolbar-button:hover:not(:disabled),.js-toolbar-icon-button:hover:not(:disabled),.js-toolbar-button[aria-expanded=true],.js-toolbar-icon-button[aria-expanded=true]{color:var(--studio-accent);border-color:color-mix(in oklch, var(--studio-accent) 30%, var(--studio-border));background:color-mix(in oklch, var(--studio-accent) 8%, transparent)}.js-toolbar-button:disabled,.js-toolbar-icon-button:disabled{cursor:not-allowed;opacity:.38}.js-toolbar-button:focus-visible,.js-toolbar-icon-button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}.js-toolbar-wide{display:none}.js-toolbar-history{align-items:center;gap:.2rem;display:none}.js-toolbar-context [data-editor-toolbar=text]{flex-wrap:nowrap;flex:none;min-height:0;padding:0;overflow-x:visible}.js-ai-badge{background:color-mix(in oklch, var(--studio-accent) 10%, transparent);width:fit-content;color:var(--studio-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}@media (max-width:1179px){.js-toolbar-row .relative{position:static}}@media (max-width:639px){.js-toolbar-layer{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.js-toolbar-layer::-webkit-scrollbar{display:none}}@media (min-width:640px){.js-toolbar-button{padding:0 .7rem;font-size:.75rem}.js-toolbar-label-mobile{display:none}.js-toolbar-label-desktop{display:inline}.js-toolbar-history{display:flex}}@media (min-width:1180px){.js-toolbar-wide{display:flex}}.js-toolbar-popover,.js-toolbar-menu{z-index:70;border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:14px;position:absolute;top:calc(100% + .5rem);left:.4rem;right:.4rem;box-shadow:0 22px 52px -24px #07172773;box-shadow:0 22px 52px -24px lab(7.07895% -1.73856 -13.4727/.45)}.js-toolbar-popover{text-align:left;gap:.75rem;padding:.9rem;display:grid}.js-toolbar-popover>div:first-child{gap:.12rem;display:grid}.js-toolbar-popover strong{color:var(--studio-fg);font-size:.82rem}.js-toolbar-popover small,.js-toolbar-popover>div:first-child>span{color:var(--studio-muted);font-size:.7rem}.js-toolbar-popover label{color:var(--studio-muted);gap:.3rem;font-size:.7rem;font-weight:650;display:grid}.js-toolbar-popover :is(input,textarea){border:1px solid var(--studio-border);background:var(--studio-bg);width:100%;color:var(--studio-fg);border-radius:10px;outline:none;padding:.65rem .7rem;font-size:.8rem;font-weight:500}.js-toolbar-popover :is(input,textarea):focus{border-color:var(--studio-accent)}.js-toolbar-popover textarea{resize:vertical}.js-toolbar-popover-actions{justify-content:flex-end;gap:.4rem!important;display:flex!important}.js-toolbar-popover-actions button{border-radius:10px;min-height:2.5rem;padding:0 .85rem;font-size:.75rem;font-weight:700}.js-toolbar-popover-actions button:last-child{color:var(--studio-accent-fg);background:var(--studio-accent)}.js-toolbar-popover-actions button:disabled{cursor:not-allowed;opacity:.42}.js-toolbar-menu{flex-direction:column;gap:.12rem;max-height:min(70vh,33rem);padding:.35rem;display:flex;overflow-y:auto}.js-toolbar-menu :is(button,a,label){min-height:2.75rem;color:var(--studio-fg);text-align:left;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.75rem;font-weight:650;display:flex}.js-toolbar-menu :is(button,a,label):hover{background:var(--studio-elevated)}.js-toolbar-menu button:disabled{cursor:not-allowed;opacity:.38}.js-toolbar-menu .is-danger{color:#a52f3a}.js-character-menu button{justify-content:space-between}.js-character-menu button>span{gap:.12rem;display:grid}.js-character-menu small{color:var(--studio-muted);font-size:.67rem;font-weight:500}.js-character-menu svg{color:var(--studio-accent)}.js-menu-separator{background:var(--studio-border);height:1px;margin:.2rem .35rem;min-height:1px!important;padding:0!important}.js-toolbar-tip{z-index:65;border:1px solid color-mix(in oklch, var(--studio-accent) 40%, var(--studio-border));background:var(--studio-panel);width:15rem;color:var(--studio-fg);border-radius:12px;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 38px -20px #07172766;box-shadow:0 16px 38px -20px lab(7.07895% -1.73856 -13.4727/.4)}@media (min-width:640px){.js-toolbar-popover,.js-toolbar-menu{width:20rem;left:auto;right:0}.js-toolbar-add{left:0;right:auto}.js-toolbar-fixed .js-toolbar-add{left:auto;right:0}.js-toolbar-ai{width:19rem}.js-character-menu{width:18rem}.js-more-menu{width:15.5rem}.js-tablet-history-menu-only{display:none!important}}@media (min-width:1180px){.js-mobile-menu-only,.js-more-empty-desktop{display:none!important}}.js-slide-menu-item{text-align:left;min-height:2.5rem;color:var(--studio-fg);border-radius:.55rem;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.75rem;font-weight:650;transition:background-color .12s;display:flex}.js-slide-menu-item:hover{background:var(--studio-hover)}.js-slide-menu-item:disabled{cursor:not-allowed;opacity:.4}.js-stage-caption{width:min(100%,56rem);min-height:1.4rem;color:var(--studio-muted);align-items:center;gap:.6rem;font-size:.875rem;display:flex}.js-stage-caption b{color:var(--studio-fg);white-space:nowrap;font-weight:600}.js-cap-count{font-variant-numeric:tabular-nums;color:var(--studio-muted);white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:600}.js-progress{background:var(--studio-elevated);border-radius:9999px;flex:1;max-width:14rem;height:.25rem;display:none;overflow:hidden}@media (min-width:640px){.js-progress{display:block}}.js-progress>div{background:var(--studio-accent);border-radius:9999px;height:100%;transition:width .5s}.js-dot{background:var(--studio-accent);border-radius:9999px;flex:none;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite js-pulse}@keyframes js-pulse{0%,to{opacity:1}50%{opacity:.25}}.js-canvas{background:#10151d;border-radius:12px;width:min(100%,56rem);position:relative;overflow:hidden;box-shadow:0 18px 44px #0000001f,0 0 0 1px #00000012;box-shadow:0 18px 44px lab(0% 0 0/.12),0 0 0 1px lab(0% 0 0/.07)}.js-canvas[data-editing=true]{overflow:visible}.js-stage-scene{display:contents}@media (min-width:1024px){.js-studio-review .js-stage{scrollbar-gutter:stable;overflow-x:hidden}.js-studio-review .js-stage-scene{flex:1 0 auto;justify-content:center;align-items:center;width:min(100%,56rem);display:flex}.js-studio-review .js-stage-scene>.js-canvas{width:min(100%,56rem,max(26rem,177.778svh - 29.3333rem))}}.js-canvas-stack{aspect-ratio:16/9}.js-canvas-slide{z-index:0;position:absolute;inset:0}.js-canvas-slide[data-active=true]{z-index:1}.js-canvas-slide[data-active=false]{visibility:hidden}.js-canvas-slide[data-active=false] .sregion{visibility:hidden!important}.js-canvas-slide.vn-polishing>.vn-slide:not(.vn-polish-overlay) .ct-layer{animation:vn-polish-new var(--polish-ms) ease-out both}.js-canvas-slide .vn-polish-overlay{z-index:6;pointer-events:none;animation:vn-polish-old var(--polish-ms) ease-out both;position:absolute;inset:0}.js-canvas-slide.vn-polishing:after{content:"";z-index:8;pointer-events:none;animation:vn-polish-sweep var(--polish-ms) ease-out both;background:linear-gradient(105deg,#0000 36%,#ffffff47 50%,#0000 64%);position:absolute;inset:0;transform:translate(-110%)}.vn-refining-badge{animation:.18s ease-out both vn-refining-in}.vn-refining-badge:before{content:"";vertical-align:.08em;background:currentColor;border-radius:999px;width:.42em;height:.42em;margin-right:.45em;animation:1.4s ease-in-out infinite js-pulse;display:inline-block}@keyframes vn-refining-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes vn-polish-old{0%,24%{opacity:1}to{opacity:0}}@keyframes vn-polish-new{0%{opacity:.36}to{opacity:1}}@keyframes vn-polish-sweep{0%{opacity:0;transform:translate(-110%)}18%{opacity:1}to{opacity:0;transform:translate(110%)}}.vn-slide>.vn-polish-shimmer{z-index:9;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brass) 42%, transparent);animation:2.2s ease-in-out infinite vn-polish-breathe;position:absolute;inset:0;overflow:hidden}.vn-slide>.vn-polish-shimmer:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%);background:linear-gradient(105deg,#0000 38%,lab(100% 0 0/.22) 50%,#0000 62%);animation:2.2s ease-in-out infinite vn-polish-shimmer-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes vn-polish-breathe{0%,to{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brass) 24%, transparent)}50%{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brass) 60%, transparent)}}@keyframes vn-polish-shimmer-sweep{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.vn-refine-pill{animation:2.4s ease-in-out infinite vn-refine-pill-breathe}.vn-refine-pill[data-beat=done]{animation:.22s ease-out both vn-refine-pill-in}@keyframes vn-refine-pill-breathe{0%,to{opacity:.9}50%{opacity:1}}@keyframes vn-refine-pill-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.js-canvas-slide[data-active=true]{transition:opacity .8s,filter .8s,transform .8s}.js-canvas[data-birth=waiting] .js-canvas-slide[data-active=true]{opacity:.48;filter:blur(7px);transform:scale(1.012)}.js-canvas .js-canvas-slide .ct-layer{transition:opacity .6s}.js-canvas[data-birth=waiting] .js-canvas-slide[data-active=true] .ct-layer{opacity:0}.js-canvas:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 20%,#ffffff1a 50%,#0000 80%);background:linear-gradient(100deg,#0000 20%,lab(100% 0 0/.1) 50%,#0000 80%);animation:1.9s ease-in-out infinite js-shimmer;position:absolute;inset:0;transform:translate(-100%)}.js-canvas[data-birth=waiting]:after{opacity:1}.js-canvas-stack .js-canvas-slide[data-active=true]{animation:.28s js-canvas-enter}@keyframes js-canvas-enter{0%{opacity:.25;transform:translateY(8px)scale(.994)}to{opacity:1;transform:none}}.js-canvas[data-finale]{box-shadow:0 18px 44px #0000001f, 0 0 0 1.5px var(--studio-accent), 0 0 36px #dbb9704d;transition:box-shadow .42s}@supports (color:lab(0% 0 0)){.js-canvas[data-finale]{box-shadow:0 18px 44px lab(0% 0 0/.12), 0 0 0 1.5px var(--studio-accent), 0 0 36px lab(77.0194% 6.00231 41.6191/.3)}}.js-canvas[data-finale]:after{opacity:1;background:linear-gradient(100deg,#0000 30%,#ffffff3d 50%,#0000 70%);background:linear-gradient(100deg,#0000 30%,lab(100% 0 0/.24) 50%,#0000 70%);animation:.68s ease-out both js-finale-sweep}@keyframes js-finale-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.js-tail-steps{color:var(--studio-muted);flex-wrap:wrap;gap:.35rem .5rem;margin:.5rem 0 0;padding:0;font-size:.72rem;line-height:1;list-style:none;display:flex}.js-tail-steps li{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .6rem;display:inline-flex}.js-tail-steps li[data-state=done]{color:var(--studio-fg);border-color:color-mix(in oklab, var(--studio-accent) 45%, transparent)}.js-tail-steps li[data-state=active]{color:var(--studio-fg);border-color:var(--studio-accent)}.js-tail-steps .js-tail-mark{color:var(--studio-accent);justify-content:center;font-weight:700;display:inline-flex}.js-tail-steps li[data-state=pending] .js-tail-mark{display:none}.js-tail-steps li[data-state=active] .js-tail-mark{background:var(--studio-accent);border-radius:999px;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite js-pulse}.js-stage-nav{color:var(--studio-muted);align-items:center;gap:.7rem;font-size:.875rem;display:flex}.js-stage-nav b{color:var(--studio-fg)}.js-stage-nav>button{border:1px solid var(--studio-border);background:var(--studio-panel);width:2.3rem;height:2.3rem;color:var(--studio-muted);border-radius:9999px;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:inline-flex}.js-stage-nav>button:hover:not(:disabled){color:var(--studio-accent);border-color:color-mix(in oklch, var(--studio-accent) 50%, var(--studio-border))}.js-stage-nav>button:disabled{opacity:.35;cursor:not-allowed}.js-follow{border:1px solid var(--studio-border);background:var(--studio-panel);height:2rem;color:var(--studio-fg);border-radius:9999px;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.75rem;font-weight:600;transition:border-color .14s;display:inline-flex}.js-follow:hover{border-color:color-mix(in oklch, var(--studio-accent) 60%, var(--studio-border))}@media (pointer:coarse){.js-tool{height:2.75rem}.js-stage-nav>button{width:2.75rem;height:2.75rem}.js-touch-target{min-width:2.75rem;min-height:2.75rem}.js-text-tool-pill,.js-text-tool-group{min-height:2.75rem}.js-text-tool-group .js-text-tool-btn{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.studio .animate-spin,.studio .animate-pulse{animation:none!important}.js-canvas-slide[data-active=true]{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.js-canvas .js-canvas-slide .ct-layer{opacity:1!important;transition:none!important}.js-canvas:after{opacity:0!important;animation:none!important}.js-canvas[data-finale]{transition:none!important}.js-tail-steps li[data-state=active] .js-tail-mark,.js-tile-pending:after,.js-dot{animation:none!important}.js-progress>div{transition:none!important}.vn-refining-badge,.vn-refining-badge:before,.js-canvas-slide.vn-polishing:after,.js-tile[data-polishing=true]:after,.js-canvas-slide.vn-polishing>.vn-slide:not(.vn-polish-overlay) .ct-layer{animation:none!important}.js-canvas-slide .vn-polish-overlay{display:none!important}.vn-slide>.vn-polish-shimmer,.vn-slide>.vn-polish-shimmer:after{animation:none!important}.vn-slide>.vn-polish-shimmer:after{opacity:0!important}.vn-refine-pill{opacity:1!important;animation:none!important}}.vn-reduced-motion .js-canvas-slide[data-active=true],.vn-reduced-motion .vn-journey .vn-draft-block{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.vn-reduced-motion .js-canvas[data-finale]{transition:none!important}.vn-reduced-motion .js-tail-steps li[data-state=active] .js-tail-mark{animation:none!important}.vn-reduced-motion .vn-slide.pre-reveal .sk-box{opacity:1!important;animation:none!important;transform:none!important}.vn-reduced-motion .vn-journey .reveal-fade,.vn-reduced-motion .vn-journey .img-in,.vn-reduced-motion .vn-journey .row-in,.vn-reduced-motion .vn-journey .bar-in .col{animation:none!important}.vn-reduced-motion .vn-journey .tw{transition:none!important;transform:none!important}.vn-reduced-motion .js-canvas .js-canvas-slide .ct-layer{opacity:1!important;transition:none!important}.vn-reduced-motion .js-canvas:after,.vn-reduced-motion .js-tile-pending:after,.vn-reduced-motion .js-canvas-slide.vn-polishing:after,.vn-reduced-motion .js-tile[data-polishing=true]:after{opacity:0!important;animation:none!important}.vn-reduced-motion .js-canvas-slide .vn-polish-overlay{display:none!important}.vn-reduced-motion .vn-slide>.vn-polish-shimmer,.vn-reduced-motion .vn-slide>.vn-polish-shimmer:after{animation:none!important}.vn-reduced-motion .vn-slide>.vn-polish-shimmer:after{opacity:0!important}.vn-reduced-motion .js-dot,.vn-reduced-motion .vn-refining-badge,.vn-reduced-motion .vn-refining-badge:before{animation:none!important}.js-studio[data-choreo-pass="2"] .vn-slide.pre-reveal .sk-box{animation-duration:.21s}.js-studio[data-choreo-pass="2"] .vn-slide.pre-reveal .sk-box[data-sk="0"]{animation-delay:30ms}.js-studio[data-choreo-pass="2"] .vn-slide.pre-reveal .sk-box[data-sk="1"]{animation-delay:75ms}.js-studio[data-choreo-pass="2"] .vn-slide.pre-reveal .sk-box[data-sk="2"]{animation-delay:.125s}.js-studio[data-choreo-pass="2"] .vn-slide.pre-reveal .sk-box[data-sk="3"]{animation-delay:.17s}.js-studio[data-choreo-pass="3"] .vn-slide.pre-reveal .sk-box{opacity:1;animation:none;transform:none}
