.editor-workflow-pro{--ew-cyan:#62d7e7;--ew-pink:#f05caf;--ew-green:#67dba1}
.ew-photo-dock{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 8px;border-bottom:1px solid #090b0d;background:linear-gradient(90deg,#20252a,#171d22 55%,#20252a);overflow-x:auto;scrollbar-width:thin}
.ew-workflow-group{display:flex;align-items:center;gap:3px;padding-right:8px;border-right:1px solid #394149;white-space:nowrap}.ew-workflow-group>strong{margin-right:3px;color:#788690;font-size:6px;text-transform:uppercase}.ew-workflow-group button{display:flex;align-items:center;gap:4px;height:27px;padding:0 7px;border:1px solid #3b444c;border-radius:3px;background:#272d32;color:#a7b2ba;font-size:7px;cursor:pointer}.ew-workflow-group button:hover,.ew-workflow-group button.is-active{border-color:#3f9bae;background:#263a42;color:#7eddec}.ew-workflow-group svg{width:12px;height:12px}.ew-workflow-group kbd{padding-left:3px;color:#697680;font-size:5px}.ew-workflow-group .ew-zoom-value{min-width:40px;justify-content:center;color:#e1e7eb;font:600 7px Consolas,monospace}.ew-session-state{display:flex;align-items:center;gap:4px;margin-left:auto;color:#69d59d;font-size:6px;white-space:nowrap}.ew-session-state svg{width:12px;height:12px}
.editor-workflow-photo .mdx-editor-stage-wrap{grid-template-rows:auto auto minmax(0,1fr) 30px}.editor-workflow-photo .mdx-editor-stage{position:relative}.ew-photo-guides{position:absolute;z-index:7;inset:0;pointer-events:none}.ew-photo-guides[hidden]{display:none}.ew-photo-guides:before,.ew-photo-guides:after,.ew-photo-guides i:before,.ew-photo-guides i:after{content:"";position:absolute;background:#43d7ffb8;box-shadow:0 0 0 1px #0008}.ew-photo-guides:before{top:33.333%;left:0;right:0;height:1px}.ew-photo-guides:after{top:66.666%;left:0;right:0;height:1px}.ew-photo-guides i:before{top:0;bottom:0;left:33.333%;width:1px}.ew-photo-guides i:after{top:0;bottom:0;left:66.666%;width:1px}
.editor-workflow-video .ve-monitor-panel{grid-template-rows:32px 32px minmax(0,1fr) 42px}.vr-slot--monitor>.editor-workflow-video.ve-monitor-panel,.editor-workflow-video .vr-slot--monitor>.ve-monitor-panel{grid-template-rows:32px 32px minmax(0,1fr) 42px}.ew-video-monitorbar{display:flex;align-items:center;gap:10px;padding:0 7px;border-bottom:1px solid #111317;background:linear-gradient(90deg,#1d2227,#252a2f 50%,#1d2227);overflow-x:auto;scrollbar-width:thin}.ew-video-monitorbar>div{display:flex;align-items:center;gap:3px;white-space:nowrap}.ew-video-monitorbar strong{margin-right:2px;color:#6f7a83;font-size:6px;text-transform:uppercase}.ew-video-monitorbar button{display:grid;place-items:center;width:25px;height:23px;padding:0;border:1px solid #3c444b;border-radius:3px;background:#282e33;color:#9da7ae;cursor:pointer}.ew-video-monitorbar button:hover,.ew-video-monitorbar button.is-active{border-color:#3e97aa;background:#28404a;color:#74d8e9}.ew-video-monitorbar button span,.ew-video-monitorbar button kbd{display:none}.ew-video-monitorbar button svg{width:12px;height:12px}.ew-video-monitorbar select{height:24px;padding:0 22px 0 7px;border:1px solid #3d464d;border-radius:3px;background:#171b1f;color:#b7c0c6;font-size:7px}.ew-autosave{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--ew-green);font-size:6px;white-space:nowrap}.ew-autosave svg{width:12px;height:12px}.ew-autosave.is-saving{color:#e7bd62}.ew-autosave.is-saving svg{animation:ew-spin .8s linear infinite}
.ew-timeline-tools{display:flex;gap:2px;margin-left:auto}.ew-timeline-tools button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid #40484f;border-radius:3px;background:#292e33;color:#96a1a9}.ew-timeline-tools button:hover{border-color:#4ba6b9;color:#6fd4e7}.ew-timeline-tools button span,.ew-timeline-tools button kbd{display:none}.ew-timeline-tools svg{width:12px;height:12px}.editor-workflow-video .ve-timeline-toolbar>label{margin-left:0}
.ve-monitor-frame[data-ew-view=fill]>video{object-fit:cover}.ve-monitor-frame[data-ew-view=actual]>video{object-fit:none}.ve-monitor-frame:fullscreen{width:100vw;max-width:none;height:100vh;max-height:none;border:0;background:#000}
.ew-context-menu{position:fixed;z-index:10000;display:grid;width:190px;padding:5px;border:1px solid #46515a;border-radius:5px;background:#20262beF;box-shadow:0 18px 48px #000c;backdrop-filter:blur(16px)}.ew-context-menu[hidden]{display:none}.ew-context-menu button{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#c0c9cf;font-size:8px;text-align:left}.ew-context-menu button:hover{background:#2d3e46;color:#77d8e9}.ew-context-menu svg{width:13px;height:13px;color:#7d8992}.ew-context-menu button:last-child:hover{background:#4a232d;color:#ff9aaa}
@keyframes ew-spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){.ew-session-state,.ew-autosave{display:none}.ew-photo-dock{gap:4px}.ew-workflow-group>strong{display:none}.editor-workflow-video .ve-monitor-panel{grid-template-rows:32px 32px minmax(0,1fr) 42px}}
@media(max-width:720px){.ew-photo-dock{max-width:calc(100vw - 32px)}.ew-workflow-group button span,.ew-workflow-group kbd{display:none}.ew-workflow-group button{width:28px;padding:0;justify-content:center}.ew-video-monitorbar{max-width:calc(100vw - 32px)}.ew-video-monitorbar strong{display:none}}
@media(prefers-reduced-motion:reduce){.ew-autosave.is-saving svg{animation:none}}
