.layer-video-editor{grid-template-rows:72px minmax(0,1fr) 300px 64px}.layer-editor__timeline{padding:0;overflow:hidden;display:grid;grid-template-rows:42px minmax(0,1fr);background:color-mix(in srgb,var(--brand-text) 58%,var(--brand-dark))}.timeline-toolbar{height:42px!important;margin:0!important;padding:0 12px;display:flex!important;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 11%,var(--brand-text)));background:color-mix(in srgb,var(--brand-muted) 30%,var(--brand-dark))}.timeline-toolbar>div{display:flex;align-items:center;gap:14px}.timeline-toolbar [data-timeline-timecode]{padding:5px 9px;border-radius:4px;background:color-mix(in srgb,var(--brand-dark) 70%,var(--brand-text));color:color-mix(in srgb,var(--brand-secondary) 86%,var(--brand-primary));font:12px ui-monospace,Consolas,monospace}.timeline-tools button{width:30px;height:28px;border:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 81%,var(--brand-secondary)));border-radius:5px;background:color-mix(in srgb,var(--brand-muted) 41%,var(--brand-dark));color:color-mix(in srgb,var(--brand-dark) 6.7%,var(--brand-secondary));cursor:pointer}.timeline-tools button:hover{border-color:color-mix(in srgb,var(--brand-border) 91%,var(--brand-secondary))}.timeline-tools input{width:130px;accent-color:color-mix(in srgb,var(--brand-primary) 91%,var(--brand-secondary))}.timeline-scroll{min-height:0;overflow:auto;scrollbar-color:color-mix(in srgb,var(--brand-text) 28%,var(--brand-muted)) color-mix(in srgb,var(--brand-text) 76%,var(--brand-dark))}.timeline-sequence{position:relative;min-width:900px;width:100%;padding-bottom:14px;background:color-mix(in srgb,var(--brand-text) 70%,var(--brand-dark));background-image:linear-gradient(90deg,transparent calc(10% - 1px),color-mix(in srgb,var(--brand-text) 94%,var(--brand-secondary)) 10%);background-size:10% 100%}.timeline-ruler{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:164px minmax(0,1fr);height:30px;background:color-mix(in srgb,var(--brand-text) 91%,var(--brand-dark));border-bottom:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 15%,var(--brand-text)))}.timeline-corner{display:grid;place-items:center;border-right:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 15%,var(--brand-text)));color:color-mix(in srgb,var(--brand-secondary) 15%,var(--brand-muted));font:10px ui-monospace,monospace}.timeline-ruler-scale{position:relative}.timeline-ruler-scale i{position:absolute;top:0;height:30px;border-left:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-muted) 99%,var(--brand-secondary)));font-style:normal}.timeline-ruler-scale i:after{content:"";position:absolute;top:20px;left:-1px;height:10px;border-left:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 81%,var(--brand-secondary)))}.timeline-ruler-scale b{position:absolute;top:4px;left:4px;color:color-mix(in srgb,var(--brand-secondary) 42%,var(--brand-muted));font:9px ui-monospace,monospace;white-space:nowrap}.layer-editor__timeline .timeline-row{position:relative;height:48px;margin:0;display:grid;grid-template-columns:164px minmax(0,1fr);background:transparent;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 96%,var(--brand-secondary)))}.layer-editor__timeline .timeline-row.is-selected{outline:1px solid color-mix(in srgb,var(--brand-border) 91%,var(--brand-secondary));outline-offset:-1px}.timeline-track-head{display:grid;grid-template-columns:28px minmax(0,1fr) 24px 24px;align-items:center;gap:4px;padding:0 7px;background:color-mix(in srgb,var(--brand-muted) 30%,var(--brand-dark));border-right:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 15%,var(--brand-text)))}.timeline-track-head>span{display:grid;place-items:center;height:24px;border-radius:4px;background:color-mix(in srgb,var(--brand-muted) 30%,var(--brand-text));color:color-mix(in srgb,var(--brand-muted) 46%,var(--brand-secondary));font:10px ui-monospace,monospace}.timeline-track-head strong{position:static!important;right:auto!important;width:auto!important;line-height:normal!important;font-size:11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-track-head button{width:22px;height:22px;padding:0;border:0;border-radius:3px;background:transparent;color:color-mix(in srgb,var(--brand-secondary) 26%,var(--brand-muted));cursor:pointer}.timeline-track-head button:hover{background:color-mix(in srgb,var(--brand-text) 66%,var(--brand-muted));color:var(--brand-on-primary)}.timeline-lane{position:relative;min-width:0;overflow:hidden;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--brand-text) 82%,var(--brand-dark)) 0 calc(2.5% - 1px),color-mix(in srgb,var(--brand-muted) 31%,var(--brand-dark)) 2.5%)}.timeline-clip{position:absolute;top:5px;height:38px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--brand-border) 74%,var(--brand-secondary));border-radius:3px;background:linear-gradient(color-mix(in srgb,var(--brand-muted) 6.5%,var(--brand-primary)),color-mix(in srgb,var(--brand-text) 29%,var(--brand-primary)));color:var(--brand-on-primary);overflow:hidden;cursor:grab;box-shadow:inset 0 1px color-mix(in srgb,var(--brand-secondary) 21%,transparent)}.timeline-clip:active{cursor:grabbing}.timeline-clip>em{position:absolute;left:9px;top:5px;right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font: 10px system-ui}.timeline-clip>small{position:absolute;left:9px;bottom:4px;font:9px ui-monospace,monospace;color:color-mix(in srgb,var(--brand-secondary) 88%,var(--brand-primary))}.timeline-clip--video{border-color:color-mix(in srgb,var(--brand-border) 6%,color-mix(in srgb,var(--brand-secondary) 53%,var(--brand-text)));background:linear-gradient(color-mix(in srgb,var(--brand-secondary) 35%,var(--brand-text)),color-mix(in srgb,var(--brand-text) 34%,var(--brand-muted)))}.timeline-clip--audio{border-color:color-mix(in srgb,var(--brand-secondary) 25%,var(--brand-info));background:color-mix(in srgb,var(--brand-success) 44%,var(--brand-info))}.timeline-clip--audio>b{position:absolute;left:9px;top:4px;z-index:2;font-size:10px}.audio-waveform{position:absolute;top:16px;right:3px;bottom:3px;left:3px;opacity:.9;background:repeating-linear-gradient(90deg,transparent 0 2px,color-mix(in srgb,var(--brand-secondary) 62%,var(--brand-info)) 2px 3px,transparent 3px 5px)}.clip-handle{position:absolute;top:0;bottom:0;width:7px;z-index:4;background:color-mix(in srgb,var(--brand-secondary) 49%,var(--brand-primary));cursor:ew-resize}.clip-handle--start{left:0}.clip-handle--end{right:0}.timeline-playhead{position:absolute;top:0;bottom:0;width:1px;z-index:12;background:color-mix(in srgb,var(--brand-secondary) 27%,var(--brand-primary));pointer-events:none}.timeline-playhead i{position:absolute;top:0;left:-6px;width:13px;height:10px;background:color-mix(in srgb,var(--brand-secondary) 27%,var(--brand-primary));clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}@media (max-width:900px){.layer-video-editor{grid-template-rows:64px minmax(0,1fr) 230px 60px}.timeline-tools input{width:70px}.layer-editor__timeline .timeline-row,.timeline-ruler{grid-template-columns:112px minmax(0,1fr)}.timeline-track-head{grid-template-columns:25px 1fr}.timeline-track-head button{display:none}}.layer-editor__timeline{background:color-mix(in srgb,var(--brand-dark) 93%,var(--brand-secondary));border-top:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 96%,var(--brand-secondary)))}.timeline-toolbar{height:46px!important;padding:0 16px;background:color-mix(in srgb,var(--brand-text) 83%,var(--brand-dark));border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 5.7%,var(--brand-text)))}.timeline-toolbar>div:first-child{gap:18px}.timeline-toolbar strong{font-size:13px;letter-spacing:.02em}.timeline-toolbar [data-timeline-timecode]{min-width:88px;padding:6px 10px;text-align:center;border:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 7.5%,var(--brand-text)));border-radius:7px;background:color-mix(in srgb,var(--brand-text) 54%,var(--brand-dark));color:color-mix(in srgb,var(--brand-primary) 5.4%,var(--brand-secondary))}.timeline-tools{gap:7px!important}.timeline-tools button{border:0;background:transparent;color:color-mix(in srgb,var(--brand-secondary) 38%,var(--brand-muted))}.timeline-tools button:hover{background:color-mix(in srgb,var(--brand-secondary) 5.6%,var(--brand-text));color:var(--brand-on-primary)}.timeline-tools input{height:3px}.timeline-scroll{background:color-mix(in srgb,var(--brand-dark) 93%,var(--brand-secondary))}.timeline-sequence{background:color-mix(in srgb,var(--brand-text) 69%,var(--brand-dark));background-image:linear-gradient(90deg,transparent calc(10% - 1px),color-mix(in srgb,var(--brand-secondary) 3.5%,transparent) 10%);background-size:10% 100%}.timeline-ruler{height:32px;background:color-mix(in srgb,var(--brand-text) 76%,var(--brand-dark));border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 4.6%,var(--brand-text)))}.timeline-corner{border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 4.6%,var(--brand-text)));color:color-mix(in srgb,var(--brand-dark) 57%,var(--brand-secondary))}.timeline-ruler-scale i{border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 81%,var(--brand-secondary)))}.timeline-ruler-scale i:after{border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 9.6%,var(--brand-text)))}.timeline-ruler-scale b{top:6px;color:color-mix(in srgb,var(--brand-secondary) 15%,var(--brand-muted))}.layer-editor__timeline .timeline-row{height:52px;border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 98%,var(--brand-secondary)))}.layer-editor__timeline .timeline-row.is-selected{outline:0;background:color-mix(in srgb,var(--brand-primary) 3.5%,transparent)}.timeline-track-head{grid-template-columns:27px minmax(0,1fr) 22px 22px;gap:5px;padding:0 10px;background:color-mix(in srgb,var(--brand-text) 80%,var(--brand-dark));border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 95%,var(--brand-secondary)))}.timeline-track-head>span{height:22px;border-radius:6px;background:color-mix(in srgb,var(--brand-text) 90%,var(--brand-muted));color:color-mix(in srgb,var(--brand-secondary) 20%,var(--brand-muted))}.timeline-track-head strong{font-weight:550;color:color-mix(in srgb,var(--brand-secondary) 74%,var(--brand-muted))}.timeline-track-head button{opacity:.58;border-radius:6px}.timeline-track-head button:hover{opacity:1;background:color-mix(in srgb,var(--brand-text) 86%,var(--brand-muted))}.timeline-lane{margin:5px 8px 5px 0;border-radius:6px;background:color-mix(in srgb,var(--brand-secondary) 1.8%,transparent)}.timeline-clip{top:3px;height:36px;border:0;border-radius:7px;background:color-mix(in srgb,var(--brand-muted) 42%,var(--brand-primary));box-shadow:none;transition:filter .15s,box-shadow .15s}.timeline-clip:hover{filter:brightness(1.12);box-shadow:0 3px 12px color-mix(in srgb,var(--brand-dark) 33%,transparent)}.timeline-clip>em{left:12px;top:6px;font-size:10px;font-weight:600}.timeline-clip>small{left:12px;bottom:5px;color:color-mix(in srgb,var(--brand-secondary) 81%,var(--brand-primary))}.timeline-clip--video{background:color-mix(in srgb,var(--brand-text) 27%,var(--brand-muted))}.timeline-clip--audio{background:color-mix(in srgb,var(--brand-success) 48%,var(--brand-info))}.audio-waveform{opacity:.55}.clip-handle{width:5px;background:transparent}.timeline-clip:hover .clip-handle{background:color-mix(in srgb,var(--brand-secondary) 62%,transparent)}.clip-handle--start{border-radius:7px 0 0 7px}.clip-handle--end{border-radius:0 7px 7px 0}.timeline-playhead{background:color-mix(in srgb,var(--brand-secondary) 30%,var(--brand-primary));box-shadow:0 0 8px color-mix(in srgb,var(--brand-danger) 47%,transparent)}.timeline-playhead i{width:11px;height:9px;left:-5px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--brand-secondary) 30%,var(--brand-primary))}.layer-video-editor{grid-template-rows:70px minmax(0,1fr) 245px 62px}.layer-editor__canvas{grid-template-rows:32px minmax(0,1fr) 52px;padding:0 18px 8px;background:color-mix(in srgb,var(--brand-text) 44%,var(--brand-dark))}.program-monitor-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:color-mix(in srgb,var(--brand-secondary) 33%,var(--brand-muted));font-size:11px}.program-monitor-head strong{color:color-mix(in srgb,var(--brand-secondary) 73%,var(--brand-muted));font-weight:550}.layer-stage{border:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 2.7%,var(--brand-text)));background:color-mix(in srgb,var(--brand-text) 24%,var(--brand-dark))}.program-safe-area{position:absolute;top:7%;right:7%;bottom:7%;left:7%;z-index:8;border:1px dashed color-mix(in srgb,var(--brand-secondary) 45%,transparent);pointer-events:none}.program-safe-area i{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px dashed color-mix(in srgb,var(--brand-secondary) 25%,transparent)}.layer-editor__transport{position:relative;display:grid;grid-template-columns:auto 104px minmax(120px,1fr) 104px auto;gap:12px;padding:7px 0 0}.program-controls,.program-view-tools{display:flex;align-items:center;gap:3px}.program-controls button,.program-view-tools button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--brand-secondary) 42%,var(--brand-muted));cursor:pointer}.program-controls button:hover,.program-view-tools button:hover,.program-controls button.is-active,.program-view-tools button.is-active{background:color-mix(in srgb,var(--brand-text) 86%,var(--brand-muted));color:var(--brand-on-primary)}.program-controls .program-play{width:36px;background:color-mix(in srgb,var(--brand-text) 81%,var(--brand-muted));color:var(--brand-on-primary);font-size:14px}.layer-editor__transport time{align-self:center;color:color-mix(in srgb,var(--brand-secondary) 74%,var(--brand-muted));text-align:center;font:11px ui-monospace,Consolas,monospace}.layer-editor__transport>input{height:3px;align-self:center;accent-color:color-mix(in srgb,var(--brand-secondary) 9.4%,var(--brand-primary))}.program-view-tools select{height:30px;border:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 7.5%,var(--brand-text)));border-radius:6px;background:color-mix(in srgb,var(--brand-text) 77%,var(--brand-dark));color:color-mix(in srgb,var(--brand-secondary) 42%,var(--brand-muted));font-size:10px}.timeline-scroll{background-color:color-mix(in srgb,var(--brand-dark) 93%,var(--brand-secondary));background-image:repeating-linear-gradient(0deg,transparent 0 51px,color-mix(in srgb,var(--brand-secondary) 2.5%,transparent) 51px 52px)}@media (max-width:900px){.layer-video-editor{grid-template-rows:64px minmax(0,1fr) 220px 60px}.program-monitor-head{display:none}.layer-editor__canvas{grid-template-rows:minmax(0,1fr) 48px}.layer-editor__transport{grid-template-columns:auto 1fr auto}.layer-editor__transport>input,.layer-editor__transport>[data-layer-duration]{display:none}.program-view-tools select{display:none}}.layer-editor__top{overflow:visible;z-index:30}.layer-editor__top-actions{gap:12px}.editor-menubar{display:flex;align-items:center;gap:2px}.editor-menu{position:relative}.editor-menu>[data-editor-menu]{height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--brand-secondary) 55%,var(--brand-muted));font-size:12px;cursor:pointer}.editor-menu>[data-editor-menu]:hover,.editor-menu.is-open>[data-editor-menu]{background:color-mix(in srgb,var(--brand-text) 84%,var(--brand-muted));color:var(--brand-on-primary)}.editor-menu-popover{position:absolute;top:38px;right:0;z-index:50;display:none;width:230px;padding:8px;border:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 12%,var(--brand-text)));border-radius:10px;background:color-mix(in srgb,var(--brand-muted) 31%,var(--brand-dark));box-shadow:0 16px 45px color-mix(in srgb,var(--brand-dark) 60%,transparent)}.editor-menu.is-open .editor-menu-popover{display:grid}.editor-menu-popover>strong{padding:7px 9px 2px;color:var(--brand-on-primary);font-size:11px}.editor-menu-popover>span{padding:0 9px 8px;color:color-mix(in srgb,var(--brand-secondary) 15%,var(--brand-muted));font-size:10px}.editor-menu-popover button,.editor-menu-popover label{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:9px;border:0;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--brand-secondary) 76%,var(--brand-muted));text-align:left;font:12px system-ui;cursor:pointer}.editor-menu-popover button:hover,.editor-menu-popover label:hover{background:color-mix(in srgb,var(--brand-text) 77%,var(--brand-muted));color:var(--brand-on-primary)}.editor-menu-popover i{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:color-mix(in srgb,var(--brand-text) 67%,var(--brand-muted));color:color-mix(in srgb,var(--brand-secondary) 80%,var(--brand-dark));font-style:normal}.editor-menu-popover kbd{color:color-mix(in srgb,var(--brand-secondary) 7%,var(--brand-muted));font:9px ui-monospace,monospace}.editor-save-state{font-size:10px;color:color-mix(in srgb,var(--brand-secondary) 5.6%,var(--brand-muted));white-space:nowrap}.editor-save-state.is-dirty{color:color-mix(in srgb,var(--brand-secondary) 69%,var(--brand-primary))}.layer-editor__top-actions>.icon-button{margin-left:2px;background:color-mix(in srgb,var(--brand-dark) 66%,var(--brand-muted));border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 90%,var(--brand-secondary)));color:color-mix(in srgb,var(--brand-secondary) 42%,var(--brand-muted))}.layer-editor__inspector>h3{font-size:14px}.layer-editor__inspector>p{color:color-mix(in srgb,var(--brand-secondary) 26%,var(--brand-muted));font-size:12px;line-height:1.5}.layer-editor__inspector label{padding:10px 0;margin:0;border-bottom:1px solid color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 4.9%,var(--brand-text)))}.layer-inspector-grid{margin-top:8px}.layer-editor__layers{padding-top:16px}.layer-editor__layers>h3{font-size:13px;color:color-mix(in srgb,var(--brand-secondary) 73%,var(--brand-muted))}.layer-row{min-height:43px;margin-bottom:3px}.layer-editor__footer{background:color-mix(in srgb,var(--brand-text) 70%,var(--brand-dark))}.layer-editor__footer>span{font-size:11px}@media (max-width:1100px){.editor-menu>[data-editor-menu]{padding:0 7px;font-size:11px}.editor-save-state{display:none}}@media (max-width:760px){.editor-menu:nth-child(1),.editor-menu:nth-child(4){display:none}.editor-menu-popover{position:fixed;top:64px;right:8px;left:8px;width:auto}}.stage-layer--text{padding:2px 4px;background:transparent!important;text-shadow:none;border-radius:2px;line-height:1.08;white-space:pre-wrap}.stage-layer--text:not(.is-selected){outline:0!important}.stage-layer--text.is-selected,.stage-layer--image.is-selected{outline:2px solid color-mix(in srgb,var(--brand-border) 95%,var(--brand-secondary));outline-offset:5px}.stage-layer--image{max-width:none}.stage-layer--image img{width:100%;height:auto;max-width:none;max-height:none;pointer-events:none}.layer-style-panel{margin-top:18px;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--brand-border) 9%,color-mix(in srgb,var(--brand-muted) 6.4%,var(--brand-secondary)))}.layer-style-panel h4{margin:0 0 12px;color:color-mix(in srgb,var(--brand-text) 77%,var(--brand-muted));font-size:13px}.layer-style-panel>p{color:color-mix(in srgb,var(--brand-secondary) 18%,var(--brand-muted));font-size:11px}.color-control{display:grid;grid-template-columns:42px 1fr;gap:8px}.color-control input[type=color]{height:38px;padding:3px}.layer-style-panel output{color:color-mix(in srgb,var(--brand-secondary) 20%,var(--brand-muted));font-size:11px}.learning-has-media{position:relative}.learning-composition{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none}.learning-composition-layer{position:absolute;z-index:2;line-height:1.08;white-space:pre-wrap;transform-origin:center}.learning-composition-layer--image img{display:block;width:100%;height:auto}.learning-composition-layer[data-active-enter=fade]{animation:layerFade .4s}.learning-composition-layer[data-active-enter=slide-up]{animation:layerSlideUp .4s}.learning-composition-layer[data-active-enter=slide-left]{animation:layerSlideLeft .4s}.learning-composition-layer[data-active-enter=zoom]{animation:layerZoom .4s}.learning-composition-layer[data-active-exit=fade]{opacity:.1;transition:opacity .4s}.learning-composition-layer[data-active-exit=slide-down]{opacity:0;transform:translateY(35px);transition:.4s}.learning-composition-layer[data-active-exit=slide-right]{opacity:0;transform:translate(35px);transition:.4s}.learning-composition-layer[data-active-exit=zoom]{opacity:0;transform:scale(.2);transition:.4s}.layer-stage>[data-stage-layers]{z-index:5;overflow:visible;pointer-events:none}.layer-stage>[data-stage-layers]>.stage-layer{pointer-events:auto}.layer-stage:after{content:"Rilascia l\2019immagine nel punto desiderato";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;border:2px dashed transparent;background:transparent;color:transparent;font-weight:650;pointer-events:none;transition:.15s}.layer-stage.is-file-dragover:after{top:10px;right:10px;bottom:10px;left:10px;border-color:color-mix(in srgb,var(--brand-border) 95%,var(--brand-secondary));border-radius:10px;background:color-mix(in srgb,var(--brand-secondary) 88%,transparent);color:color-mix(in srgb,var(--brand-primary) 93%,var(--brand-info));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.transform-box{position:absolute!important;top:-6px!important;right:-6px!important;bottom:-6px!important;left:-6px!important;z-index:20!important;display:block!important;border:1.5px solid color-mix(in srgb,var(--brand-border) 95%,var(--brand-secondary))!important;border-radius:2px!important;background:transparent!important;pointer-events:none}.transform-box>i{position:absolute;display:block;width:9px;height:9px;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--brand-border) 95%,var(--brand-secondary));border-radius:50%;background:var(--brand-secondary);box-shadow:0 1px 3px color-mix(in srgb,var(--brand-dark) 13%,transparent);pointer-events:auto}.transform-box>[data-resize=nw]{left:-5px;top:-5px;cursor:nwse-resize}.transform-box>[data-resize=n]{left:calc(50% - 4px);top:-5px;cursor:ns-resize}.transform-box>[data-resize=ne]{right:-5px;top:-5px;cursor:nesw-resize}.transform-box>[data-resize=e]{right:-5px;top:calc(50% - 4px);cursor:ew-resize}.transform-box>[data-resize=se]{right:-5px;bottom:-5px;cursor:nwse-resize}.transform-box>[data-resize=s]{left:calc(50% - 4px);bottom:-5px;cursor:ns-resize}.transform-box>[data-resize=sw]{left:-5px;bottom:-5px;cursor:nesw-resize}.transform-box>[data-resize=w]{left:-5px;top:calc(50% - 4px);cursor:ew-resize}.transform-box>[data-position-readout]{position:absolute;left:0;top:calc(100% + 8px);padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--brand-secondary) 5.3%,var(--brand-primary));color:var(--brand-on-primary);font:9px ui-monospace,Consolas,monospace;white-space:nowrap}.stage-layer.is-selected{outline:0!important}.stage-layer.is-selected:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;cursor:move}.stage-layer--text.is-selected,.stage-layer--image.is-selected{outline:0!important}.stage-layer--text>span:first-child{pointer-events:none}.layer-video-editor{grid-template-rows:70px 62px minmax(0,1fr) 245px}.layer-editor__footer{grid-row:2;padding:9px 18px;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--brand-border) 14%,color-mix(in srgb,var(--brand-muted) 3.2%,var(--brand-secondary)))}.layer-editor__body{grid-row:3}.layer-editor__timeline{grid-row:4}.layer-editor__footer>span{display:flex;align-items:center;gap:16px;min-width:0}.render-progress{display:grid;grid-template-columns:minmax(180px,420px) 42px;align-items:center;gap:10px;min-width:min(40vw,470px)}.render-progress[hidden]{display:none}.render-progress>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-secondary) 89%,var(--brand-primary))}.render-progress>i>b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 93%,var(--brand-info)),color-mix(in srgb,var(--brand-secondary) 9.4%,var(--brand-primary)));transition:width .15s linear}.render-progress output{color:color-mix(in srgb,var(--brand-primary) 93%,var(--brand-info));font:11px ui-monospace,Consolas,monospace}.layer-editor__footer:has(.render-progress:not([hidden])) [data-layer-close],.layer-editor__footer:has(.render-progress:not([hidden])) [data-layer-save]{pointer-events:none;opacity:.55}@media (max-width:900px){.layer-video-editor{grid-template-rows:64px 56px minmax(0,1fr) 220px}.render-progress{grid-template-columns:minmax(100px,1fr) 36px;min-width:34vw}.layer-editor__footer{padding:7px 10px}.layer-editor__footer>span>[data-render-label]{display:none}}.layer-video-editor{grid-template-rows:70px minmax(0,1fr) 245px}.layer-editor__top{grid-row:1}.layer-editor__body{grid-row:2}.layer-editor__timeline{grid-row:3}.layer-editor__top-actions{min-width:0;flex:1;justify-content:flex-end}.editor-header-progress{display:flex;align-items:center;min-width:0}.editor-header-progress>[data-render-label]{display:none}.editor-header-progress:has(.render-progress:not([hidden]))>[data-render-label]{display:inline;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-header-progress .render-progress{grid-template-columns:minmax(110px,220px) 38px;min-width:min(20vw,270px)}.editor-header-actions{display:flex;gap:8px}.editor-header-actions .button{min-height:36px;padding:8px 14px;white-space:nowrap}.editor-header-actions:has(~.editor-header-progress .render-progress:not([hidden])) .button{pointer-events:none;opacity:.55}@media (max-width:1050px){.editor-header-progress:has(.render-progress:not([hidden]))>[data-render-label]{display:none}.editor-header-progress .render-progress{min-width:150px}.editor-header-actions .button-secondary{display:none}}@media (max-width:800px){.layer-video-editor{grid-template-rows:64px minmax(0,1fr) 220px}.editor-header-progress .render-progress{position:absolute;top:64px;left:0;right:0;z-index:40;grid-template-columns:1fr 40px;padding:7px 12px;background:var(--brand-secondary)}.editor-header-actions .button{padding:7px 10px}}.layer-editor__top:has(.render-progress:not([hidden])) .editor-header-actions .button{pointer-events:none;opacity:.55}.background-render-source{position:fixed!important;left:-2px!important;bottom:-2px!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}.media-jobs-panel{z-index:2600}.media-job{display:grid;gap:5px;padding:13px 15px;border-bottom:1px solid color-mix(in srgb,var(--brand-border) 7%,color-mix(in srgb,var(--brand-muted) 7%,var(--brand-secondary)));background:var(--brand-secondary)}.media-job>span{color:color-mix(in srgb,var(--brand-primary) 93%,var(--brand-info));font-size:9px;text-transform:uppercase;letter-spacing:.1em}.media-job>strong{color:color-mix(in srgb,var(--brand-text) 77%,var(--brand-muted));font-size:12px}.media-job>small{color:color-mix(in srgb,var(--brand-secondary) 13%,var(--brand-muted));font-size:10px}.media-job>i{display:block;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-secondary) 89%,var(--brand-primary))}.media-job>i>b{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--brand-secondary) 5.3%,var(--brand-primary));transition:width .2s linear}.media-job--completed>i>b{background:color-mix(in srgb,var(--brand-secondary) 11%,var(--brand-success))}.media-job--failed>i>b{background:color-mix(in srgb,var(--brand-danger) 81%,var(--brand-secondary))}.media-job--completed>span{color:color-mix(in srgb,var(--brand-secondary) 11%,var(--brand-success))}.media-job--failed>span{color:color-mix(in srgb,var(--brand-danger) 81%,var(--brand-secondary))}.layer-editor__inspector .layer-image-preview{position:relative;box-sizing:border-box;display:flex;width:100%;height:140px;min-height:140px;overflow:hidden;align-items:center;justify-content:center;padding:10px}.layer-editor__inspector .layer-image-preview img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;flex:0 1 auto}.layer-video-editor{--editor-layers-width:250px;--editor-inspector-width:320px;--editor-timeline-height:245px;grid-template-rows:70px minmax(0,1fr) var(--editor-timeline-height)!important;min-width:0;min-height:0}.layer-editor__body{grid-template-columns:var(--editor-layers-width) 7px minmax(300px,1fr) 7px var(--editor-inspector-width)!important;min-width:0;min-height:0}.layer-editor__layers,.layer-editor__canvas,.layer-editor__inspector{min-width:0;min-height:0}.layer-editor__timeline{position:relative;min-height:0}.editor-resize-handle{position:relative;z-index:35;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--brand-secondary);outline:0}.editor-resize-handle:after{content:"";position:absolute;border-radius:999px;background:color-mix(in srgb,var(--brand-secondary) 79%,var(--brand-primary));transition:background .15s ease,box-shadow .15s ease}.editor-resize-handle--layers,.editor-resize-handle--inspector{width:7px;cursor:col-resize;border-left:1px solid color-mix(in srgb,var(--brand-border) 10%,color-mix(in srgb,var(--brand-secondary) 98%,var(--brand-muted)));border-right:1px solid color-mix(in srgb,var(--brand-border) 10%,color-mix(in srgb,var(--brand-secondary) 98%,var(--brand-muted)))}.editor-resize-handle--layers:after,.editor-resize-handle--inspector:after{top:50%;left:2px;width:3px;height:52px;transform:translateY(-50%)}.editor-resize-handle--timeline{position:absolute;top:-5px;left:0;right:0;height:10px;cursor:row-resize;background:transparent}.editor-resize-handle--timeline:after{top:3px;left:50%;width:56px;height:4px;transform:translate(-50%)}.editor-resize-handle:hover:after,.editor-resize-handle:focus-visible:after{background:color-mix(in srgb,var(--brand-secondary) 5.4%,var(--brand-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}html.is-resizing-editor-layers,html.is-resizing-editor-inspector{cursor:col-resize!important}html.is-resizing-editor-timeline{cursor:row-resize!important}html.is-resizing-editor-layers *,html.is-resizing-editor-inspector *,html.is-resizing-editor-timeline *{-webkit-user-select:none!important;user-select:none!important}@media (max-width:900px){.editor-resize-handle{display:none}.layer-editor__body{grid-template-columns:88px minmax(280px,1fr)!important}.layer-video-editor{grid-template-rows:64px minmax(0,1fr) 230px!important}}.layer-editor__timeline .timeline-scroll,.layer-editor__timeline .timeline-sequence{background-color:var(--brand-secondary)!important;background-image:none!important}.layer-editor__timeline .timeline-lane{background:var(--brand-secondary)!important;background-image:none!important}.layer-editor__timeline .timeline-playhead{width:2px;pointer-events:auto!important;cursor:ew-resize;touch-action:none}.layer-editor__timeline .timeline-playhead:after{content:"";position:absolute;z-index:2;top:0;bottom:0;left:-9px;width:20px;background:transparent;cursor:ew-resize}.layer-editor__timeline .timeline-playhead i{pointer-events:none}.layer-video-editor-overlay{background:color-mix(in srgb,var(--brand-secondary) 95%,var(--brand-muted));color:color-mix(in srgb,var(--brand-muted) 6.6%,var(--brand-text))}.layer-video-editor{background:var(--brand-secondary)}.layer-editor__top,.layer-editor__footer{background:var(--brand-secondary);border-color:color-mix(in srgb,var(--brand-border) 14%,color-mix(in srgb,var(--brand-muted) 3.2%,var(--brand-secondary)));color:color-mix(in srgb,var(--brand-muted) 6.6%,var(--brand-text))}.layer-editor__top .eyebrow{color:color-mix(in srgb,var(--brand-secondary) 5.1%,var(--brand-primary))}.layer-editor__top-actions>.icon-button{background:var(--brand-secondary);border:1px solid color-mix(in srgb,var(--brand-border) 19%,color-mix(in srgb,var(--brand-text) 1.8%,var(--brand-secondary)));color:color-mix(in srgb,var(--brand-secondary) 20%,var(--brand-muted))}.layer-editor__top-actions>.icon-button svg{transform:rotate(45deg)}.editor-menu>[data-editor-menu]{color:color-mix(in srgb,var(--brand-muted) 87%,var(--brand-dark))}.editor-menu>[data-editor-menu]:hover,.editor-menu.is-open>[data-editor-menu]{background:color-mix(in srgb,var(--brand-secondary) 95%,var(--brand-primary));color:var(--brand-primary)}.editor-menu-popover{border-color:color-mix(in srgb,var(--brand-border) 7%,color-mix(in srgb,var(--brand-text) 7.5%,var(--brand-secondary)));background:var(--brand-secondary);box-shadow:0 18px 48px color-mix(in srgb,var(--brand-shadow) 14%,transparent)}.editor-menu-popover>strong{color:color-mix(in srgb,var(--brand-text) 91%,var(--brand-muted))}.editor-menu-popover>span,.editor-menu-popover kbd{color:color-mix(in srgb,var(--brand-secondary) 28%,var(--brand-muted))}.editor-menu-popover button,.editor-menu-popover label{color:color-mix(in srgb,var(--brand-muted) 69%,var(--brand-dark))}.editor-menu-popover button:hover,.editor-menu-popover label:hover{background:color-mix(in srgb,var(--brand-secondary) 95%,var(--brand-primary));color:var(--brand-primary)}.editor-menu-popover i{background:color-mix(in srgb,var(--brand-primary) 5.4%,var(--brand-secondary));color:color-mix(in srgb,var(--brand-primary) 95%,var(--brand-secondary))}.editor-menu-popover i svg{width:15px;height:15px}.editor-save-state{color:color-mix(in srgb,var(--brand-secondary) 24%,var(--brand-muted))}.editor-save-state.is-dirty{color:color-mix(in srgb,var(--brand-primary) 95%,var(--brand-secondary))}.layer-editor__layers,.layer-editor__inspector{background:var(--brand-secondary);color:color-mix(in srgb,var(--brand-text) 84%,var(--brand-muted))}.layer-editor__layers,.layer-editor__inspector{border-color:color-mix(in srgb,var(--brand-border) 14%,color-mix(in srgb,var(--brand-muted) 3.2%,var(--brand-secondary)))}.layer-editor__layers>h3{color:color-mix(in srgb,var(--brand-text) 76%,var(--brand-muted))}.layer-row{color:color-mix(in srgb,var(--brand-text) 40%,var(--brand-muted))}.layer-row span{background:color-mix(in srgb,var(--brand-primary) 7.2%,var(--brand-secondary));color:color-mix(in srgb,var(--brand-primary) 92%,var(--brand-info))}.layer-row small{color:color-mix(in srgb,var(--brand-secondary) 30%,var(--brand-muted))}.layer-row:hover,.layer-row.is-selected{background:color-mix(in srgb,var(--brand-secondary) 95%,var(--brand-muted));border-color:color-mix(in srgb,var(--brand-border) 27%,var(--brand-secondary))}.layer-editor__inspector>p,.layer-editor-hint{color:color-mix(in srgb,var(--brand-secondary) 13%,var(--brand-muted))}.layer-editor__inspector label{color:color-mix(in srgb,var(--brand-text) 15%,var(--brand-muted));border-color:color-mix(in srgb,var(--brand-border) 6%,color-mix(in srgb,var(--brand-secondary) 92%,var(--brand-muted)))}.layer-editor__inspector input,.layer-editor__inspector select,.layer-editor__inspector textarea{border-color:color-mix(in srgb,var(--brand-border) 8%,color-mix(in srgb,var(--brand-secondary) 92%,var(--brand-text)));background:var(--brand-secondary);color:color-mix(in srgb,var(--brand-text) 89%,var(--brand-muted))}.layer-image-preview{border-color:color-mix(in srgb,var(--brand-border) 9%,color-mix(in srgb,var(--brand-text) 9.3%,var(--brand-secondary)));background:var(--brand-secondary)}.layer-editor__canvas{background:color-mix(in srgb,var(--brand-secondary) 91%,var(--brand-muted))}.program-monitor-head{color:color-mix(in srgb,var(--brand-secondary) 20%,var(--brand-muted))}.program-monitor-head strong{color:color-mix(in srgb,var(--brand-text) 37%,var(--brand-muted))}.layer-stage{border-color:color-mix(in srgb,var(--brand-border) 6%,color-mix(in srgb,var(--brand-secondary) 90%,var(--brand-text)));background:color-mix(in srgb,var(--brand-secondary) 6.7%,var(--brand-dark))}.program-controls button,.program-view-tools button{color:color-mix(in srgb,var(--brand-secondary) 6.5%,var(--brand-muted))}.program-controls button:hover,.program-view-tools button:hover,.program-controls button.is-active,.program-view-tools button.is-active{background:color-mix(in srgb,var(--brand-primary) 8.6%,var(--brand-secondary));color:var(--brand-primary)}.program-controls .program-play{background:color-mix(in srgb,var(--brand-secondary) 5.3%,var(--brand-primary));color:var(--brand-on-primary)}.layer-editor__transport time{color:color-mix(in srgb,var(--brand-muted) 77%,var(--brand-dark))}.program-view-tools select{border-color:color-mix(in srgb,var(--brand-border) 8%,color-mix(in srgb,var(--brand-secondary) 90%,var(--brand-text)));background:var(--brand-secondary);color:color-mix(in srgb,var(--brand-text) 67%,var(--brand-secondary))}.layer-editor__timeline{background:var(--brand-secondary);border-color:color-mix(in srgb,var(--brand-border) 13%,color-mix(in srgb,var(--brand-secondary) 97%,var(--brand-text)))}.timeline-toolbar{background:var(--brand-secondary);border-color:color-mix(in srgb,var(--brand-border) 10%,color-mix(in srgb,var(--brand-text) 5.7%,var(--brand-secondary)))}.timeline-toolbar strong{color:color-mix(in srgb,var(--brand-text) 70%,var(--brand-muted))}.timeline-toolbar [data-timeline-timecode]{border-color:color-mix(in srgb,var(--brand-border) 8%,color-mix(in srgb,var(--brand-text) 7%,var(--brand-secondary)));background:var(--brand-secondary);color:color-mix(in srgb,var(--brand-text) 70%,var(--brand-muted))}.timeline-tools button{color:color-mix(in srgb,var(--brand-secondary) 6.5%,var(--brand-muted))}.timeline-tools button:hover{background:color-mix(in srgb,var(--brand-primary) 5.4%,var(--brand-secondary));color:var(--brand-primary)}.timeline-scroll{background-color:var(--brand-secondary);background-image:repeating-linear-gradient(0deg,transparent 0 51px,color-mix(in srgb,color-mix(in srgb,var(--brand-muted) 43%,var(--brand-text)) 4%,transparent) 51px 52px)}.timeline-sequence{background-color:var(--brand-secondary);background-image:linear-gradient(90deg,transparent calc(10% - 1px),color-mix(in srgb,color-mix(in srgb,var(--brand-text) 54%,var(--brand-muted)) 5%,transparent) 10%)}.timeline-ruler{background:color-mix(in srgb,var(--brand-secondary) 94%,var(--brand-muted));border-color:color-mix(in srgb,var(--brand-border) 7%,color-mix(in srgb,var(--brand-text) 7.5%,var(--brand-secondary)))}.timeline-corner{border-color:color-mix(in srgb,var(--brand-border) 7%,color-mix(in srgb,var(--brand-text) 7.5%,var(--brand-secondary)));color:color-mix(in srgb,var(--brand-secondary) 34%,var(--brand-muted))}.timeline-ruler-scale i{border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 79%,var(--brand-text)))}.timeline-ruler-scale i:after{border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-secondary) 88%,var(--brand-text)))}.timeline-ruler-scale b{color:color-mix(in srgb,var(--brand-secondary) 24%,var(--brand-muted))}.layer-editor__timeline .timeline-row{border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 6.1%,var(--brand-secondary)))}.layer-editor__timeline .timeline-row.is-selected{background:color-mix(in srgb,var(--brand-secondary) 95%,var(--brand-primary))}.timeline-track-head{background:var(--brand-secondary);border-color:color-mix(in srgb,var(--brand-border) 5%,color-mix(in srgb,var(--brand-text) 8.8%,var(--brand-secondary)))}.timeline-track-head>span{background:color-mix(in srgb,var(--brand-primary) 7.4%,var(--brand-secondary));color:color-mix(in srgb,var(--brand-secondary) 20%,var(--brand-muted))}.timeline-track-head strong{color:color-mix(in srgb,var(--brand-text) 38%,var(--brand-muted))}.timeline-track-head button{color:color-mix(in srgb,var(--brand-secondary) 30%,var(--brand-muted))}.timeline-track-head button:hover{background:color-mix(in srgb,var(--brand-primary) 7.4%,var(--brand-secondary));color:var(--brand-primary)}.timeline-lane{background:color-mix(in srgb,color-mix(in srgb,var(--brand-text) 34%,var(--brand-muted)) 2.5%,transparent)}.timeline-clip{background:color-mix(in srgb,var(--brand-secondary) 24%,var(--brand-primary));box-shadow:0 2px 6px color-mix(in srgb,var(--brand-shadow) 12%,transparent)}.timeline-clip--video{background:color-mix(in srgb,var(--brand-muted) 93%,var(--brand-secondary))}.timeline-clip--audio{background:color-mix(in srgb,var(--brand-secondary) 48%,var(--brand-dark))}.timeline-playhead{background:color-mix(in srgb,var(--brand-primary) 94%,var(--brand-secondary));box-shadow:0 0 7px color-mix(in srgb,var(--brand-primary) 33%,transparent)}.timeline-playhead i{background:color-mix(in srgb,var(--brand-primary) 94%,var(--brand-secondary))}.layer-editor__footer>span{color:color-mix(in srgb,var(--brand-secondary) 14%,var(--brand-muted))}.layer-editor__footer .button-secondary{background:var(--brand-secondary);border-color:color-mix(in srgb,var(--brand-border) 15%,color-mix(in srgb,var(--brand-text) 7.1%,var(--brand-secondary)));color:color-mix(in srgb,var(--brand-muted) 54%,var(--brand-dark))}.layer-editor__footer .button-primary{background:color-mix(in srgb,var(--brand-secondary) 5.3%,var(--brand-primary));border-color:color-mix(in srgb,var(--brand-border) 95%,var(--brand-secondary));color:var(--brand-on-primary)}.program-controls svg,.program-view-tools svg,.timeline-tools svg,.layer-editor__top-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
