.editor-shell.flow-v2{--hl-cyan:#00d4eb;--hl-cyan-ink:#0090a3;--hl-cyan-soft:#cff9fe;--hl-lime:#d2f934;--hl-bubble-user:#d1ecfd;--hl-bubble-agent:#f1f2f4;--hl-line:#e5e7ea;--hl-muted:#8b9199;--hl-ink:#16181c}.editor-shell.flow-v2 header h1{letter-spacing:-.02em;color:var(--hl-ink);font-size:1.0625rem;font-weight:800}.editor-shell.flow-v2 .flow-provider{border-radius:var(--radius-pill);background:var(--hl-cyan-soft);color:var(--hl-cyan-ink);white-space:nowrap;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.editor-shell.flow-v2 header .flow-link{border:1px solid var(--hl-line);border-radius:var(--radius-pill);min-height:2rem;color:var(--hl-ink);background:#fff;align-items:center;gap:.15rem;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.editor-shell.flow-v2 header .flow-link:hover{background:var(--color-surface-2)}.editor-shell.flow-v2 .stage-media video,.editor-shell.flow-v2 .follow-preview canvas,.editor-shell.flow-v2 .follow-preview video{border-radius:.75rem}.editor-shell.flow-v2 .hl-playbar{align-items:center;gap:.6rem;padding:.55rem .25rem;display:flex}.editor-shell.flow-v2 .hl-playbar-btn{width:2rem;height:2rem;color:var(--hl-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.editor-shell.flow-v2 .hl-playbar-btn svg{width:1.25rem;height:1.25rem}.editor-shell.flow-v2 .hl-playbar input[type=range]{min-width:0;height:1.25rem;accent-color:var(--hl-cyan);appearance:none;background:0 0;flex:1}.editor-shell.flow-v2 .hl-playbar input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--hl-cyan) calc(var(--p,0) * 100%), #dfe2e6 calc(var(--p,0) * 100%));border-radius:999px;height:.3rem}.editor-shell.flow-v2 .hl-playbar input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--hl-cyan);cursor:pointer;border:0;border-radius:999px;width:.8rem;height:.8rem;margin-top:-.25rem}.editor-shell.flow-v2 .hl-playbar input[type=range]::-moz-range-track{background:#dfe2e6;border-radius:999px;height:.3rem}.editor-shell.flow-v2 .hl-playbar input[type=range]::-moz-range-progress{background:var(--hl-cyan);border-radius:999px;height:.3rem}.editor-shell.flow-v2 .hl-playbar input[type=range]::-moz-range-thumb{background:var(--hl-cyan);border:0;border-radius:999px;width:.8rem;height:.8rem}.editor-shell.flow-v2 .hl-playbar-time{font-variant-numeric:tabular-nums;color:var(--hl-muted);flex:none;font-size:.8125rem}.editor-shell.flow-v2 .action-bar .primary-button,.editor-shell.flow-v2 .hl-cta{background:var(--hl-lime);border:1px solid var(--hl-lime);color:var(--hl-ink);font-weight:800}.editor-shell.flow-v2 .action-bar .primary-button:hover,.editor-shell.flow-v2 .hl-cta:hover{filter:brightness(.96)}.editor-shell.flow-v2 .action-bar .primary-button svg{color:var(--hl-ink)}.editor-shell.flow-v2 .hl-ghost{border:1px solid var(--hl-line);color:var(--hl-ink);background:#fff;font-weight:700}.editor-shell.flow-v2 .hl-lead{text-align:center;letter-spacing:-.02em;color:var(--hl-ink);margin:1.1rem 0 .3rem;font-size:1.125rem;font-weight:800}.editor-shell.flow-v2 .hl-sub{text-align:center;color:var(--hl-muted);margin:0 0 .4rem;font-size:.8125rem}.editor-shell.flow-v2 .hl-subjectrow{border-bottom:1px solid var(--hl-line);color:var(--hl-ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem .25rem .6rem;font-size:.8125rem;display:flex}.editor-shell.flow-v2 .hl-toggle{color:var(--hl-ink);cursor:pointer;align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.editor-shell.flow-v2 .hl-toggle input{opacity:0;width:0;height:0;position:absolute}.editor-shell.flow-v2 .hl-toggle-track{background:#d7dade;border-radius:999px;flex:none;width:2.6rem;height:1.5rem;transition:background-color .15s;position:relative}.editor-shell.flow-v2 .hl-toggle-track:after{content:"";background:#fff;border-radius:999px;width:1.15rem;height:1.15rem;transition:transform .15s;position:absolute;top:.175rem;left:.175rem;box-shadow:0 1px 2px #0003}.editor-shell.flow-v2 .hl-toggle input:checked+.hl-toggle-track{background:var(--hl-cyan)}.editor-shell.flow-v2 .hl-toggle input:checked+.hl-toggle-track:after{transform:translate(1.1rem)}.editor-shell.flow-v2 .hl-toggle input:focus-visible+.hl-toggle-track{outline:2px solid var(--hl-cyan);outline-offset:2px}.editor-shell.flow-v2 .agent-chat-log{gap:.7rem;padding:.85rem 1rem}.editor-shell.flow-v2 .agent-chat-intro p{letter-spacing:-.02em;color:var(--hl-ink);margin:0 0 .7rem;font-size:1.0625rem;font-weight:800}.editor-shell.flow-v2 .agent-chat-chips{gap:.5rem}.editor-shell.flow-v2 .agent-chat-chips button{border:1px solid var(--hl-line);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--hl-ink);background:#fff;padding:0 .95rem;font-size:.8125rem;font-weight:600}.editor-shell.flow-v2 .agent-chat-chips button:hover{background:var(--color-surface-2)}.editor-shell.flow-v2 .agent-chat-turn{align-items:flex-start;gap:.5rem;display:flex}.editor-shell.flow-v2 .agent-chat-turn.is-user{justify-content:flex-end}.editor-shell.flow-v2 .agent-chat-avatar{border:1px solid var(--hl-line);background:#fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.editor-shell.flow-v2 .agent-chat-avatar svg{display:block}.editor-shell.flow-v2 .agent-chat-id{align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.editor-shell.flow-v2 .agent-chat-id .agent-chat-avatar{width:3rem;height:3rem}.editor-shell.flow-v2 .agent-chat-id strong{letter-spacing:-.01em;color:var(--hl-ink);font-size:.9375rem;font-weight:800}.editor-shell.flow-v2 .agent-chat-bubble{background:var(--hl-bubble-agent);max-width:78%;color:var(--hl-ink);border-radius:1rem;padding:.7rem .85rem;font-size:.875rem;line-height:1.5}.editor-shell.flow-v2 .agent-chat-bubble.is-user{background:var(--hl-bubble-user);color:var(--hl-ink)}.editor-shell.flow-v2 .agent-chat-preview{border:0;padding-top:0}.editor-shell.flow-v2 .agent-chat-preview>p{background:var(--hl-bubble-agent);border-radius:1rem;max-width:78%;margin:0 0 .5rem 2.5rem;padding:.7rem .85rem;font-size:.875rem;line-height:1.5}.editor-shell.flow-v2 .agent-chat-preview-actions{gap:.5rem;margin-left:2.5rem}.editor-shell.flow-v2 .agent-chat-preview-actions button{border:1px solid var(--hl-line);min-height:2.4rem;color:var(--hl-ink);background:#fff;border-radius:.7rem;padding:0 .9rem;font-size:.8125rem;font-weight:600}.editor-shell.flow-v2 .agent-chat-preview-actions .is-apply{background:var(--hl-lime);border-color:var(--hl-lime);font-weight:800}.editor-shell.flow-v2 .agent-chat-form{padding:.6rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--hl-line);gap:0}.editor-shell.flow-v2 .agent-chat-field{border:1px solid var(--hl-line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:.5rem;padding:.3rem .35rem .3rem 1rem;display:flex}.editor-shell.flow-v2 .agent-chat-field input{background:0 0;border:0;flex:1;min-width:0;min-height:2.4rem;padding:0;font-size:.875rem}.editor-shell.flow-v2 .agent-chat-field input::placeholder{color:var(--hl-muted)}.editor-shell.flow-v2 .agent-chat-field input:focus{outline:none}.editor-shell.flow-v2 .agent-chat-field:focus-within{border-color:var(--hl-cyan);box-shadow:0 0 0 3px color-mix(in oklab, var(--hl-cyan) 20%, transparent)}.editor-shell.flow-v2 .agent-chat-send{background:var(--hl-cyan);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid}.editor-shell.flow-v2 .agent-chat-send svg{width:1.15rem;height:1.15rem}.editor-shell.flow-v2 .agent-chat-send:disabled{cursor:not-allowed;background:#cfd3d8}.editor-shell.flow-v2 .arrange-groups{border-bottom:1px solid var(--hl-line);gap:0;margin-bottom:.9rem}.editor-shell.flow-v2 .arrange-groups button{min-height:2.75rem;color:var(--hl-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;font-size:.9375rem;font-weight:700}.editor-shell.flow-v2 .arrange-groups button.is-on{color:var(--hl-ink);border-bottom-color:var(--hl-cyan)}.editor-shell.flow-v2 .arrange-length{color:var(--hl-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.editor-shell.flow-v2 .tool-slider{grid-template-columns:3.2rem minmax(0,1fr) 2.4rem;align-items:center;gap:.75rem;padding:.45rem 0;display:grid}.editor-shell.flow-v2 .tool-slider-head{display:contents}.editor-shell.flow-v2 .tool-slider-head b{color:var(--hl-ink);font-size:.875rem;font-weight:700}.editor-shell.flow-v2 .tool-slider-head .tool-value{font-variant-numeric:tabular-nums;color:var(--hl-ink);background:0 0;border:0;order:3;justify-self:end;padding:0;font-size:.875rem}.editor-shell.flow-v2 .tool-slider-row{order:2;align-items:center;gap:.4rem;min-width:0;display:flex}.editor-shell.flow-v2 .tool-slider-row small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-shell.flow-v2 .tool-slider input[type=range]{appearance:none;min-width:0;height:1.25rem;accent-color:var(--hl-cyan);background:0 0;flex:1}.editor-shell.flow-v2 .tool-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--hl-cyan) calc(var(--p,.5) * 100%), #dfe2e6 calc(var(--p,.5) * 100%));border-radius:999px;height:.3rem}.editor-shell.flow-v2 .tool-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--hl-cyan);cursor:pointer;border:2px solid #fff;border-radius:999px;width:1.05rem;height:1.05rem;margin-top:-.375rem;box-shadow:0 1px 3px #00000038}.editor-shell.flow-v2 .tool-slider input[type=range]::-moz-range-track{background:#dfe2e6;border-radius:999px;height:.3rem}.editor-shell.flow-v2 .tool-slider input[type=range]::-moz-range-progress{background:var(--hl-cyan);border-radius:999px;height:.3rem}.editor-shell.flow-v2 .tool-slider input[type=range]::-moz-range-thumb{background:var(--hl-cyan);border:2px solid #fff;border-radius:999px;width:1.05rem;height:1.05rem;box-shadow:0 1px 3px #00000038}.editor-shell.flow-v2 .complete-publish{padding:.9rem 1rem calc(.5rem + env(safe-area-inset-bottom))}.editor-shell.flow-v2 .complete-publish-time{color:var(--hl-ink);margin:0 0 .7rem;font-size:1rem;font-weight:800}.editor-shell.flow-v2 .complete-publish-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 .5rem;display:grid}.editor-shell.flow-v2 .complete-publish-thumbs button{cursor:pointer;background:0 0;border:0;gap:.4rem;width:100%;padding:0;display:grid;position:relative}.editor-shell.flow-v2 .complete-publish-thumb{aspect-ratio:3/4;background:var(--hl-bubble-agent);color:var(--hl-muted);font-variant-numeric:tabular-nums;border:2px solid #0000;border-radius:.7rem;place-items:center;font-size:.75rem;display:grid;overflow:hidden}.editor-shell.flow-v2 .complete-publish-thumbs .is-on .complete-publish-thumb{border-color:var(--hl-cyan)}.editor-shell.flow-v2 .complete-publish-thumbs .is-on{outline:none}.editor-shell.flow-v2 .complete-publish-check{background:var(--hl-cyan);color:#fff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:.4rem;right:.4rem}.editor-shell.flow-v2 .complete-publish-check svg{width:.9rem;height:.9rem}.editor-shell.flow-v2 .complete-publish-label{color:var(--hl-ink);text-align:center;font-size:.8125rem;font-weight:700}.editor-shell.flow-v2 .complete-publish-note{text-align:center;color:var(--hl-muted);margin:0 0 .8rem;font-size:.78rem}.editor-shell.flow-v2 .complete-publish-actions button{border-radius:.9rem;min-height:3.1rem;font-size:.9375rem}.editor-shell.flow-v2 .complete-publish-actions .is-ghost{border:1px solid var(--hl-line);color:var(--hl-ink);background:#fff;font-weight:700}.editor-shell.flow-v2 .complete-publish-actions .is-solid{background:var(--hl-lime);border:1px solid var(--hl-lime);color:var(--hl-ink);font-weight:800}@media (max-width:22.5rem){.editor-shell.flow-v2 header h1{font-size:.9375rem}.editor-shell.flow-v2 .flow-provider{padding:.18rem .45rem;font-size:.66rem}.editor-shell.flow-v2 header .flow-link{padding:0 .5rem;font-size:.72rem}.editor-shell.flow-v2 .hl-lead{font-size:1rem}.editor-shell.flow-v2 .agent-chat-chips button{padding:0 .7rem;font-size:.76rem}.editor-shell.flow-v2 .complete-publish-actions button{font-size:.84rem}.editor-shell.flow-v2 .tool-slider{grid-template-columns:2.8rem minmax(0,1fr) 2.1rem;gap:.5rem}}.editor-shell.flow-v2 .scrub-bar,.editor-shell.flow-v2 .follow-controls{color:var(--hl-ink);background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:.5rem .25rem;display:flex}.editor-shell.flow-v2 .scrub-step,.editor-shell.flow-v2 .follow-controls .tool-button{min-height:2rem;color:var(--hl-ink);background:0 0;border:0;border-radius:.5rem;grid-auto-flow:column;align-items:center;gap:.2rem;padding:0 .35rem;font-size:.72rem;font-weight:600;display:inline-grid}.editor-shell.flow-v2 .scrub-step:hover,.editor-shell.flow-v2 .follow-controls .tool-button:hover{background:var(--color-surface-2)}.editor-shell.flow-v2 .scrub-step svg,.editor-shell.flow-v2 .follow-controls .tool-button svg{width:1.15rem;height:1.15rem}.editor-shell.flow-v2 .scrub-bar input[type=range],.editor-shell.flow-v2 .follow-controls input[type=range]{appearance:none;min-width:0;height:1.25rem;accent-color:var(--hl-cyan);background:0 0;flex:1}.editor-shell.flow-v2 .scrub-bar input[type=range]::-webkit-slider-runnable-track{background:#dfe2e6;border-radius:999px;height:.3rem}.editor-shell.flow-v2 .follow-controls input[type=range]::-webkit-slider-runnable-track{background:#dfe2e6;border-radius:999px;height:.3rem}.editor-shell.flow-v2 .scrub-bar input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--hl-cyan);cursor:pointer;border:0;border-radius:999px;width:.85rem;height:.85rem;margin-top:-.275rem}.editor-shell.flow-v2 .follow-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--hl-cyan);cursor:pointer;border:0;border-radius:999px;width:.85rem;height:.85rem;margin-top:-.275rem}.editor-shell.flow-v2 .scrub-bar input[type=range]::-moz-range-track{background:#dfe2e6;border-radius:999px;height:.3rem}.editor-shell.flow-v2 .follow-controls input[type=range]::-moz-range-track{background:#dfe2e6;border-radius:999px;height:.3rem}.editor-shell.flow-v2 .scrub-bar input[type=range]::-moz-range-progress{background:var(--hl-cyan);border-radius:999px;height:.3rem}.editor-shell.flow-v2 .follow-controls input[type=range]::-moz-range-progress{background:var(--hl-cyan);border-radius:999px;height:.3rem}.editor-shell.flow-v2 .scrub-bar input[type=range]::-moz-range-thumb{background:var(--hl-cyan);border:0;border-radius:999px;width:.85rem;height:.85rem}.editor-shell.flow-v2 .follow-controls input[type=range]::-moz-range-thumb{background:var(--hl-cyan);border:0;border-radius:999px;width:.85rem;height:.85rem}.editor-shell.flow-v2 .scrub-time,.editor-shell.flow-v2 .follow-time{font-variant-numeric:tabular-nums;color:var(--hl-muted);flex:none;font-family:inherit;font-size:.8125rem}.editor-shell.flow-v2 .follow-seq{font-variant-numeric:tabular-nums;color:var(--hl-muted);flex:none;font-size:.75rem}.editor-shell.flow-v2 .flow-pick-help{text-align:center;letter-spacing:-.02em;color:var(--hl-ink);margin:1rem 0 .3rem;font-size:1.125rem;font-weight:800}.editor-shell.flow-v2 .flow-pick-sub{text-align:center;color:var(--hl-muted);margin:0;font-size:.8125rem;line-height:1.6}.editor-shell.flow-v2 .flow-primary{border:1px solid var(--hl-lime);background:var(--hl-lime);width:100%;min-height:3.2rem;color:var(--hl-ink);border-radius:.9rem;font-size:.9375rem;font-weight:800}.editor-shell.flow-v2 .flow-primary:disabled{opacity:.45}.editor-shell.flow-v2 .flow-primary:not(:disabled):hover{filter:brightness(.96)}.editor-shell.flow-v2 .target-box{border-color:var(--hl-cyan);box-shadow:0 0 0 1px #00000040}.editor-shell.flow-v2 .target-box-label,.editor-shell.flow-v2 .target-label{background:var(--hl-cyan);color:#fff;font-weight:800}.editor-shell.flow-v2 .target-grip{background:var(--hl-cyan)}.editor-shell.flow-v2 .action-bar>div:first-child .secondary-button,.editor-shell.flow-v2 .action-bar>div:first-child .outline-button{border-radius:.7rem;min-height:2.4rem;font-size:.8125rem;font-weight:600}.editor-shell.flow-v2 .action-bar .primary-button{border-radius:.9rem;min-height:3.2rem;font-size:.9375rem}.editor-shell.flow-v2 .zoom-pad{width:fit-content;margin:.6rem auto 0}.editor-shell.flow-v2 .zoom-pad button{min-height:2.2rem;font-size:.8125rem}.editor-shell.flow-v2 [aria-label=작업\ 상태]{border-bottom:1px solid var(--hl-line);background:#fff}.editor-shell.flow-v2 .hl-cta{font-weight:800;background:var(--hl-lime)!important;border-color:var(--hl-lime)!important;color:var(--hl-ink)!important}.editor-shell.flow-v2 .hl-cta:disabled{opacity:.45}.editor-shell.flow-v2 .hl-cta svg{color:var(--hl-ink)}.editor-shell.flow-v2 .hl-ghost{border:1px solid var(--hl-line)!important;color:var(--hl-ink)!important;background:#fff!important}.editor-shell.flow-v2{--editor-header-h:calc(3.05rem + max(0rem, env(safe-area-inset-top)))}.editor-shell.flow-v2 .editor-panel{padding-bottom:1.25rem}.editor-shell.flow-v2 .person-selector .primary-button,.editor-shell.flow-v2 .person-selector button{min-height:2.6rem;font-size:.8125rem}.editor-shell.flow-v2 .person-selector{gap:.5rem}.editor-shell.flow-v2.is-agent .zoom-row{display:none}.editor-shell.flow-v2.is-agent .identity-strip{background:#fff6e5;border-radius:.6rem;margin:0 1rem .5rem;padding:.4rem .6rem;font-size:.75rem;line-height:1.5}.editor-shell.flow-v2.is-agent .video-workspace{flex:auto;max-height:none}.editor-shell.flow-v2.is-agent .stage-media,.editor-shell.flow-v2.is-agent .follow-preview{flex:none}.editor-shell.flow-v2.is-agent .agent-chat{border-top:1px solid var(--hl-line);flex:auto;min-height:12rem}.editor-shell.flow-v2 .agent-chat-send:disabled{background:var(--hl-cyan);opacity:.35}.editor-shell.flow-v2 .hl-undo{width:2.5rem;height:2.5rem;color:var(--color-ink-mid,#56606c);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.editor-shell.flow-v2 .hl-undo:hover:not(:disabled){background:var(--color-surface-2);color:var(--hl-ink)}.editor-shell.flow-v2 .hl-undo:disabled{opacity:.3;cursor:default}.editor-shell.flow-v2 .follow-full{width:2rem;height:2rem;color:var(--hl-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;display:grid}.editor-shell.flow-v2 .follow-full:hover{background:var(--color-surface-2);color:var(--hl-ink)}.editor-shell.flow-v2 .tool-rail button{flex:1 0 3.25rem}.editor-shell.flow-v2 .tool-rail button.active{background:var(--hl-cyan-soft);color:var(--hl-cyan-ink)}.editor-shell.flow-v2 .tool-dot{background:var(--hl-cyan)}.editor-shell.flow-v2 .preset-chip.active{border-color:var(--hl-cyan);background:var(--hl-cyan-soft)}.editor-shell.flow-v2 .hl-subjectlink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.editor-shell.flow-v2 .hl-subjecthint{border:1px solid var(--hl-line);border-radius:var(--radius-pill);color:var(--hl-muted);padding:.1rem .45rem;font-size:.72rem;font-weight:700}.editor-shell.flow-v2 .hl-quietrow{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin-bottom:.1rem;display:flex}.editor-shell.flow-v2 .hl-quiet{min-height:2rem;color:var(--hl-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.78rem;font-weight:600;text-decoration:underline}.editor-shell.flow-v2 .hl-quiet:hover{color:var(--hl-ink)}.editor-shell.flow-v2 .target-box{border-color:var(--hl-cyan)}.editor-shell.flow-v2 .target-box:before,.editor-shell.flow-v2 .target-box:after{background:var(--hl-cyan)}.editor-shell.flow-v2 .target-box small{background:var(--hl-cyan);color:#06323a;border-radius:.3rem .3rem 0 0;font-size:.62rem}.editor-shell.flow-v2 .hl-quiet-left{align-self:flex-start;margin:0 0 .25rem 1rem}.editor-shell.flow-v2 .flow-actions{z-index:20;background:linear-gradient(to top, var(--color-canvas) 62%, transparent);margin-top:auto;position:sticky;bottom:0}.editor-shell.flow-v2.is-stage-find{height:100dvh;min-height:0;overflow:hidden}.editor-shell.flow-v2.is-stage-find .editor-main,.editor-shell.flow-v2.is-stage-find .video-workspace,.editor-shell.flow-v2.is-stage-find .agent-chat{min-height:0}.editor-shell.flow-v2.is-stage-find .agent-chat-log{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.editor-shell.flow-v2 .agent-chat-finish{padding:0 1rem calc(.75rem + env(safe-area-inset-bottom));flex:none}.editor-shell.flow-v2 .agent-chat-finish button{border-radius:var(--radius-pill);cursor:pointer;width:100%;min-height:2.9rem;font-size:.9375rem}.editor-shell.flow-v2 .arrange-carry{font-variant-numeric:tabular-nums;color:var(--hl-muted);margin:.1rem 0 .55rem;font-size:.75rem}.editor-shell.flow-v2 .arrange-panel{padding-bottom:4.5rem}.editor-shell.flow-v2 .follow-preview,.editor-shell.flow-v2 .follow-stage{position:relative}.editor-shell.flow-v2 .follow-mark-note{letter-spacing:-.01em;color:color-mix(in oklab, var(--hl-ink,#1a1a1a) 55%, transparent);margin:.2rem .15rem 0;font-size:.7rem}.editor-shell.flow-v2 .follow-head{z-index:2;pointer-events:none;margin:0;position:absolute;top:.5rem;left:.5rem;right:.5rem}.editor-shell.flow-v2 .follow-head>*{pointer-events:auto}.editor-shell.flow-v2 .follow-head .quality-chip{color:#fff;background:#0000008c;border:0}.editor-shell.flow-v2 .music-picker{gap:.7rem;display:grid}.editor-shell.flow-v2 .music-chosen{border:1px solid var(--hl-cyan);background:var(--hl-cyan-soft);border-radius:.9rem;gap:.5rem;padding:.75rem;display:grid}.editor-shell.flow-v2 .music-chosen>header{align-items:center;gap:.6rem;display:flex}.editor-shell.flow-v2 .music-cover{width:2.25rem;height:2.25rem;color:var(--hl-cyan-ink);background:#fff;border-radius:.5rem;flex:none;place-items:center;display:grid}.editor-shell.flow-v2 .music-meta{min-width:0;display:grid}.editor-shell.flow-v2 .music-meta b{color:var(--hl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.editor-shell.flow-v2 .music-meta small{color:var(--hl-muted);font-size:.72rem}.editor-shell.flow-v2 .music-clear{width:2rem;height:2rem;color:var(--hl-ink);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.editor-shell.flow-v2 .music-filters{gap:.5rem;display:grid}.editor-shell.flow-v2 .music-filters input[type=search]{border:1px solid var(--hl-line);border-radius:var(--radius-pill);background:#fff;width:100%;min-height:2.5rem;padding:0 .85rem;font-size:.8125rem}.editor-shell.flow-v2 .music-moods{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.editor-shell.flow-v2 .music-moods::-webkit-scrollbar{display:none}.editor-shell.flow-v2 .music-mood{border:1px solid var(--hl-line);border-radius:var(--radius-pill);min-height:2rem;color:var(--hl-ink);cursor:pointer;background:#fff;flex:none;padding:0 .7rem;font-size:.75rem;font-weight:600}.editor-shell.flow-v2 .music-mood.is-on{border-color:var(--hl-cyan);background:var(--hl-cyan-soft);color:var(--hl-cyan-ink)}.editor-shell.flow-v2 .music-list{gap:.25rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.editor-shell.flow-v2 .music-list li{align-items:center;gap:.4rem;display:flex}.editor-shell.flow-v2 .music-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;flex:auto;align-items:center;gap:.6rem;min-width:0;padding:.45rem .5rem;display:flex}.editor-shell.flow-v2 .music-row:hover{background:var(--color-surface-2)}.editor-shell.flow-v2 .music-row.is-on{border-color:var(--hl-cyan);background:var(--hl-cyan-soft)}.editor-shell.flow-v2 .music-row .music-cover{border:1px solid var(--hl-line);width:2rem;height:2rem}.editor-shell.flow-v2 .music-skim{border:1px solid var(--hl-line);width:2.25rem;height:2.25rem;color:var(--hl-ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.editor-shell.flow-v2 .music-chosen .tool-slider{grid-template-columns:4.6rem minmax(0,1fr) 3.2rem;gap:.5rem}.editor-shell.flow-v2 .music-chosen .tool-slider b,.editor-shell.flow-v2 .music-chosen .tool-slider .tool-value{white-space:nowrap}.editor-shell.flow-v2 .music-credit{border:1px solid var(--hl-line);background:#fff;border-radius:.7rem;gap:.25rem;padding:.6rem .7rem;display:grid}.editor-shell.flow-v2 .music-credit b{color:var(--hl-ink);font-size:.8125rem;font-weight:700}.editor-shell.flow-v2 .music-credit span{color:var(--hl-muted);font-size:.75rem;line-height:1.55}.editor-shell.flow-v2 .music-credit code{background:var(--color-surface-2);color:var(--hl-ink);word-break:break-word;border-radius:.35rem;padding:.3rem .45rem;font-size:.72rem}.editor-shell.flow-v2 .music-credit-mark{background:var(--hl-cyan-soft);color:var(--hl-cyan-ink);border-radius:.25rem;margin-left:.35rem;padding:0 .3rem;font-size:.65rem;font-style:normal;font-weight:700}
