:root{--bg:#f3f5f8;--panel:#ffffff;--panel2:#f0f2f5;--panel3:#e7eaee;--stage:#d8dde4;--text:#11151a;--muted:#737b86;--line:#dde2e8;--accent:#ff8a00;--accent-strong:#ff7200;--danger:#df4b4b;--good:#239a68;--shadow:0 18px 60px rgba(15,20,28,.14);--radius:16px;--top:66px;--toolbar:68px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body.dark{--bg:#080a0d;--panel:#12161b;--panel2:#1a1f25;--panel3:#232830;--stage:#0a0d10;--text:#f5f7fa;--muted:#9ca5b0;--line:#2a3038;--shadow:0 18px 60px rgba(0,0,0,.34)}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.4}.hidden{display:none!important}.brand{text-decoration:none;color:inherit;display:flex;align-items:center;gap:9px;font-size:21px;font-weight:850;letter-spacing:-.03em}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:#111;font-weight:950}.editor-topbar{height:var(--top);position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.top-left,.top-tools,.project-meta,.stage-status,.zoom-controls{display:flex;align-items:center}.top-left{min-width:0;gap:14px}.top-tools{gap:7px}.top-divider{width:1px;height:28px;background:var(--line)}.project-meta{min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.project-meta strong{font-size:13px;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta span{font-size:10px;color:var(--muted)}.icon-btn,.ghost-btn,.primary-btn,.fit-btn,.zoom-value{border-radius:11px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.icon-btn{width:40px;padding:0;background:var(--panel2);color:var(--text)}.icon-btn:hover{background:var(--panel3);transform:translateY(-1px)}.icon-btn:active,.primary-btn:active,.ghost-btn:active,.fit-btn:active{transform:scale(.97)}.icon-btn.tiny{width:34px;min-height:34px;border-radius:9px}.ghost-btn{padding:0 14px;background:transparent;color:var(--text);border:1px solid var(--line)}.ghost-btn:hover{background:var(--panel2)}.primary-btn{padding:0 16px;background:var(--accent);color:#171008;font-weight:850}.primary-btn:hover{background:var(--accent-strong);transform:translateY(-1px)}.export-top{min-width:108px;gap:7px}.export-chevron{font-size:15px}.landing-shell{max-width:1200px;margin:auto;padding:60px 20px}.hero-panel{padding:48px 34px;border:1px solid var(--line);border-radius:26px;background:var(--panel);box-shadow:var(--shadow)}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--accent-strong)}h1{font-size:clamp(38px,6vw,76px);line-height:.97;max-width:820px;margin:15px 0 18px;letter-spacing:-.055em}p{color:var(--muted);font-size:18px;max-width:700px;line-height:1.55}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.drop-zone{border:1px dashed var(--line);border-radius:20px;padding:30px;text-align:center;background:var(--panel2);margin-top:22px}.drop-zone.drag{outline:2px solid var(--accent);outline-offset:3px}.drop-title{font-weight:850;margin-bottom:7px}.muted{color:var(--muted);margin:5px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.feature-grid article{background:var(--panel);border:1px solid var(--line);padding:18px;border-radius:16px;display:flex;flex-direction:column;gap:6px}.feature-grid span{color:var(--muted);line-height:1.45}.workspace{height:calc(100vh - var(--top));min-height:0;display:grid;grid-template-columns:82px minmax(0,1fr) 340px;overflow:hidden}.left-panel,.right-panel{min-height:0;background:var(--panel)}.left-panel{border-right:1px solid var(--line);overflow:hidden}.right-panel{border-left:1px solid var(--line);overflow:hidden}.panel-scroll{height:100%;padding:12px 8px;display:flex;flex-direction:column;gap:6px;overflow:auto}.tool-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:66px;background:transparent;color:var(--muted);border-radius:13px;padding:7px 3px;font-size:10px;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.tool-item:hover{background:var(--panel2);color:var(--text)}.tool-item.active{background:var(--panel2);color:var(--text)}.tool-item.active:before{content:"";position:absolute;left:-8px;width:3px;height:25px;border-radius:10px;background:var(--accent)}.tool-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--panel2);color:var(--text);font-size:14px;font-weight:900}.stage-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--stage)}.stage-toolbar{height:56px;flex:0 0 56px;background:color-mix(in srgb,var(--panel) 94%,transparent);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 12px;z-index:5}.mode-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--line);background:var(--panel2);border-radius:11px}.mode-tab{min-height:32px;padding:0 13px;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:750}.mode-tab.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.stage-status{gap:7px;min-width:0;flex:1;color:var(--muted);font-size:11px;overflow:hidden}.stage-status #mediaInfo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 12%,transparent)}.zoom-controls{gap:4px}.zoom-value{min-height:34px;min-width:56px;padding:0 8px;background:transparent;color:var(--muted);font-size:11px}.fit-btn{min-height:34px;padding:0 10px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:11px;font-weight:750}.canvas-wrap{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:18px;overflow:hidden}.media-frame{position:relative;width:min(100%,1180px);height:min(100%,760px);display:grid;place-items:center}.photo-stage,.video-stage{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:12px}.checkerboard{position:absolute;inset:0;background:var(--stage)}.dark .checkerboard{background:#0a0d10}.photo-stage canvas,.video-stage video{position:relative;z-index:2;max-width:100%;max-height:100%;display:block;background:#000;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.video-stage video{width:auto;height:auto;object-fit:contain}.video-overlay{position:absolute;inset:0;z-index:3;pointer-events:none}.empty-state{position:absolute;inset:0;z-index:4;display:grid;place-items:center;text-align:center;color:var(--muted);pointer-events:none;padding:20px}.empty-content{display:flex;flex-direction:column;align-items:center;gap:8px;background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:18px;padding:22px 28px;backdrop-filter:blur(14px)}.empty-content strong{color:var(--text);font-size:14px}.empty-content span{font-size:11px}.empty-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--accent);color:#171008;font-size:24px;font-weight:900}.stage-floating-actions{position:absolute;z-index:10;right:14px;bottom:14px;display:flex;gap:5px}.stage-floating-actions .icon-btn{background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.stage-hint{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:4;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);font-size:9px;backdrop-filter:blur(10px);white-space:nowrap}.timeline-panel{flex:0 0 188px;background:var(--panel);border-top:1px solid var(--line);padding:10px 12px}.timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin-bottom:8px}.timeline-head strong{display:block;color:var(--text);font-size:12px}.timeline-subtitle{display:block;margin-top:2px;font-size:9px}.timeline-track-wrap{position:relative}.time-ruler{height:17px;position:relative;color:var(--muted);font-size:9px}.timeline-track{height:76px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden;touch-action:pan-x}.clip-strip{position:absolute;inset:0}.clip-strip span{display:block;position:absolute;top:0;bottom:0;border-right:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.selection-range{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 18%,transparent);border-left:3px solid var(--accent);border-right:3px solid var(--accent);z-index:4}.playhead{position:absolute;top:0;bottom:0;width:2px;background:#ef4747;z-index:6;box-shadow:0 0 10px rgba(239,71,71,.35)}.trim-controls{display:grid;grid-template-columns:auto minmax(80px,1fr) auto minmax(80px,1fr) auto;align-items:center;gap:8px;margin-top:9px;font-size:10px}.trim-controls label{display:flex;align-items:center;gap:6px;white-space:nowrap}.trim-controls input[type=number]{width:62px;padding:6px 7px;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:8px}.trim-controls input[type=range]{width:100%;accent-color:var(--accent)}.status-pill{min-height:29px;padding:6px 10px;border-radius:999px;background:var(--panel2);color:var(--muted);white-space:nowrap}.panel-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.panel-header>div{display:flex;flex-direction:column;gap:2px}.panel-kicker{font-size:8px;letter-spacing:.16em;font-weight:900;color:var(--accent-strong)}.panel-header strong{font-size:13px}.properties-content{height:calc(100% - 56px);padding:14px;overflow:auto;overscroll-behavior:contain}.control{margin-bottom:18px}.control label{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:8px}.control label span{color:var(--muted);font-variant-numeric:tabular-nums}.control input[type=range]{width:100%;accent-color:var(--accent)}.control select,.control input[type=text],.control input[type=number]{width:100%;padding:10px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);outline:none}.control input:focus,.control select:focus{border-color:var(--accent)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tool-grid button,.filter-card{min-height:40px;padding:8px 9px;background:var(--panel2);color:var(--text);border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:700;transition:.16s}.tool-grid button:hover,.filter-card:hover{border-color:var(--line);transform:translateY(-1px)}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-card{min-height:70px;text-align:left}.notice{padding:11px 12px;border-radius:11px;background:var(--panel2);border:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.55}.section-title{font-weight:850;font-size:12px;margin:3px 0 12px}.row{display:flex;gap:8px;align-items:center}.spacer{height:8px}.secondary-btn{min-height:40px;padding:0 12px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:750}.mobile-toolbar{display:none}.toast{position:fixed;left:50%;bottom:20px;z-index:150;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:#111419;color:#fff;padding:10px 15px;border-radius:999px;font-size:11px;box-shadow:var(--shadow);transition:opacity .2s ease,transform .2s ease}.toast.show{opacity:1;transform:translate(-50%,0)}.modal{position:fixed;inset:0;background:rgba(4,7,10,.62);display:grid;place-items:center;padding:20px;z-index:120;backdrop-filter:blur(8px)}.modal-card{width:min(1000px,96vw);max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.modal-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.modal-header>div{display:flex;flex-direction:column;gap:2px}.modal-body{padding:16px}.modal-card img,.modal-card video{max-width:100%;display:block;margin:auto}.status-good{color:var(--good)}.status-bad{color:var(--danger)}.export-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(6,8,11,.48);backdrop-filter:blur(9px)}.export-card{width:min(360px,calc(100vw - 30px));padding:24px;border-radius:19px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.export-card strong{font-size:14px}.export-card span,.export-card small{font-size:10px;color:var(--muted)}.progress-track{width:100%;height:8px;border-radius:999px;background:var(--panel2);overflow:hidden;margin-top:8px}.progress-value{display:block;width:0;height:100%;background:var(--accent);border-radius:999px;transition:width .2s ease}.export-spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--panel3);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.workspace{grid-template-columns:76px minmax(0,1fr)}.right-panel{position:fixed;right:0;top:var(--top);bottom:0;width:min(370px,90vw);z-index:80;transform:translateX(102%);transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow)}.right-panel.open{transform:translateX(0)}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1101px){.mobile-close-panel{display:none}}
@media(max-width:700px){:root{--top:58px;--toolbar:68px}.editor-topbar{padding:0 9px}.top-divider,.top-tools .ghost-btn{display:none}.top-left{gap:9px}.project-meta strong{max-width:28vw}.project-meta span{font-size:9px}.brand{font-size:18px}.brand-mark{width:30px;height:30px;border-radius:10px}.top-tools{gap:4px}.top-tools .icon-btn{width:36px;min-height:36px}.export-top{min-width:84px;padding:0 11px}.export-chevron{display:none}.workspace{height:calc(100vh - var(--top));display:block;overflow:hidden}.left-panel{display:none}.stage-panel{height:100%;min-height:0}.stage-toolbar{height:50px;flex-basis:50px;padding:0 7px}.mode-tab{padding:0 11px}.stage-status{font-size:10px}.zoom-controls{margin-left:auto}.fit-btn{display:none}.canvas-wrap{padding:7px 7px 0;min-height:0}.media-frame{height:100%;width:100%}.stage-hint{bottom:7px;max-width:88%;overflow:hidden;text-overflow:ellipsis}.stage-floating-actions{right:7px;bottom:34px}.stage-floating-actions .icon-btn{width:36px;min-height:36px}.timeline-panel{position:relative;flex-basis:183px;min-height:183px;padding:9px 9px calc(var(--toolbar) + 8px)}.timeline-track{height:68px}.trim-controls{grid-template-columns:1fr 1fr;gap:7px}.trim-controls label{justify-content:space-between}.trim-controls input[type=range]{min-width:0}.trim-controls .status-pill{grid-column:1/-1;text-align:center}.right-panel{top:auto;bottom:var(--toolbar);left:7px;right:7px;width:auto;max-height:min(46vh,390px);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.26);transform:translateY(calc(100% + 14px));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.right-panel.open{transform:translateY(0)}.panel-header{height:50px;padding:0 12px}.properties-content{height:calc(100% - 50px);padding:12px}.mobile-close-panel{width:34px!important;min-height:34px!important}.mobile-toolbar{position:fixed;left:0;right:0;bottom:0;height:var(--toolbar);z-index:90;display:flex;align-items:stretch;gap:1px;background:color-mix(in srgb,var(--panel) 96%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow-x:auto;padding:5px 5px env(safe-area-inset-bottom)}.mobile-toolbar button{min-width:64px;flex:1;background:transparent;color:var(--muted);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:750}.mobile-toolbar button span{font-size:16px;line-height:1}.mobile-toolbar button.active{color:var(--text);background:var(--panel2)}.toast{bottom:calc(var(--toolbar) + 10px)}.empty-content{padding:18px 20px}.empty-content strong{font-size:12px}.empty-content span{font-size:9px}}
@media(max-width:420px){.project-meta{display:none}.zoom-controls{gap:2px}.icon-btn.tiny{width:30px;min-height:30px}.zoom-value{min-width:46px}.mobile-toolbar button{min-width:58px}.timeline-panel{flex-basis:190px;min-height:190px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* mema responsive editor v3: mobile-first, media is never covered by action panels */
.wide-btn{width:100%}.ratio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ratio-btn.selected,.filter-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--panel2))}.crop-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.layer-list{display:flex;flex-direction:column;gap:6px}.layer-row{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px;align-items:center;gap:5px;min-height:44px;padding:4px 5px;border:1px solid transparent;border-radius:11px;background:var(--panel2)}.layer-row.selected{border-color:var(--accent)}.layer-eye,.layer-mini{width:34px;height:34px;border-radius:9px;background:var(--panel);color:var(--text)}.layer-mini.danger{color:var(--danger)}.layer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.speed-big{margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);font-size:14px;font-weight:850;text-align:center}
@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr)}.left-panel{display:none}.right-panel{position:fixed;right:0;top:var(--top);bottom:0;width:min(390px,92vw);z-index:80;transform:translateX(102%);transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow)}.right-panel.open{transform:translateX(0)}}
@media(max-width:700px){
 :root{--top:58px;--toolbar:72px}
 html,body{height:100%;overflow:hidden}
 .editor-topbar{padding:0 8px}
 .top-divider,.top-tools .ghost-btn{display:none}.top-left{gap:8px}.top-tools{gap:4px}.top-tools .icon-btn{width:35px;min-height:35px}.export-top{min-width:76px;padding:0 9px;font-size:11px}.brand{font-size:18px}.brand-mark{width:30px;height:30px}.project-meta{display:none}
 .workspace{height:calc(100dvh - var(--top));display:flex;flex-direction:column;overflow:hidden}
 .stage-panel{height:auto;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}
 .stage-toolbar{height:48px;flex:0 0 48px;padding:0 6px;gap:6px}.mode-tab{min-height:31px;padding:0 9px;font-size:11px}.stage-status{font-size:9px}.zoom-controls{gap:2px}.icon-btn.tiny{width:30px;min-height:30px}.zoom-value{min-width:42px}
 .canvas-wrap{padding:6px;min-height:0;flex:1;overflow:hidden}.media-frame{width:100%;height:100%;min-height:160px}.photo-stage,.video-stage{border-radius:10px}.photo-stage canvas,.video-stage video{max-width:100%;max-height:100%;box-shadow:none}.stage-floating-actions{right:6px;bottom:8px}.stage-floating-actions .icon-btn{width:35px;min-height:35px}.stage-hint{display:none}
 .timeline-panel{flex:0 0 176px;min-height:176px;padding:8px 8px 8px}.timeline-track{height:62px}.timeline-subtitle{display:none}.timeline-head{margin-bottom:5px}.trim-controls{grid-template-columns:1fr 1fr;gap:6px}.trim-controls label{justify-content:space-between}.trim-controls .status-pill{grid-column:1/-1}.trim-controls input[type=number]{width:56px}
 /* Open properties take space in layout instead of floating over the media. */
 .right-panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;max-height:min(38dvh,360px);flex:0 0 auto;display:none;transform:none!important;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;overflow:hidden;background:var(--panel)}
 .right-panel.open{display:flex;flex-direction:column}
 .panel-header{height:48px;flex:0 0 48px;padding:0 10px}.properties-content{height:auto;min-height:0;flex:1;padding:10px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .mobile-close-panel{display:inline-flex!important;width:34px!important;min-height:34px!important}
 .mobile-toolbar{position:fixed;left:0;right:0;bottom:0;height:var(--toolbar);z-index:90;display:flex;align-items:stretch;gap:2px;background:color-mix(in srgb,var(--panel) 97%,transparent);border-top:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-x:auto;padding:5px 5px env(safe-area-inset-bottom);touch-action:pan-x}
 .mobile-toolbar button{min-width:66px;flex:1 0 66px;background:transparent;color:var(--muted);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:800}.mobile-toolbar button span{font-size:16px;line-height:1}.mobile-toolbar button.active{color:var(--text);background:var(--panel2)}
 .toast{bottom:calc(var(--toolbar) + 10px)}
 .tool-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-grid button,.filter-card{min-height:44px}.control{margin-bottom:13px}.control input[type=range]{height:32px}.secondary-btn,.primary-btn{min-height:44px}.empty-content{max-width:calc(100% - 24px);padding:16px 18px}.empty-content span{max-width:250px;white-space:normal}
}
@media(max-width:380px){.mobile-toolbar button{min-width:60px;flex-basis:60px}.mobile-toolbar button:nth-child(8){display:none}.timeline-panel{flex-basis:166px;min-height:166px}.right-panel{max-height:40dvh}.canvas-wrap{padding:5px}}
@media(min-width:701px) and (max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr)}.stage-panel{min-height:0}.right-panel{width:min(390px,92vw)}}

@media(max-width:700px){.stage-floating-actions{display:none}.workspace{height:calc(100dvh - var(--top) - var(--toolbar));}}
