@font-face{font-display:swap;font-family:main;src:local(Inter),local(Geologica)}@font-face{font-display:swap;font-family:code;src:local(JetBrains Mono),local(DejaVu Sans Mono)}:root{color:#e8e9e5;color-scheme:dark;font-synthesis:none;--bg:#111314;--panel:#1a1c1d;--raised:#242728;--line:#343737;--muted:#969d9c;--text:#e8e9e5;--accent:#e4fa8b;--mint:#c5dfbb;background:#111314;font-family:main,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:5px;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:#363b37;border-color:#727b69}button:disabled{cursor:default;opacity:.35}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{border:1px solid var(--line);color:var(--text);background:#121515;border-radius:4px;min-width:0;padding:8px 9px;font-size:12px}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:13px;height:13px;margin:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none}textarea{resize:vertical;min-height:82px;font-family:code,monospace}select{padding-right:22px}h1,h2,p{margin:0}h2{font-size:14px;font-weight:550}.metadata,.number-wrap input,.ruler,.timecode,.trim-summary strong,code{font-family:code,monospace}.hint,.muted{color:var(--muted)}.primary{background:var(--accent);border-color:var(--accent);color:#1b2115;padding:10px 16px;font-weight:650}.primary:hover:not(:disabled){background:#efffb7;border-color:#efffb7}.text-button{color:var(--muted);border:0;padding:6px;font-size:11px}.icon-button{border:0;padding:5px 8px;font-size:17px}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.app-shell{grid-template-rows:76px minmax(0,1fr) auto 35px;max-width:2200px;height:100dvh;min-height:720px;margin:auto;padding:0 26px;display:grid}.dropzone{min-height:100dvh}.app-header{gap:25px}.app-header,.brand{align-items:center;display:flex}.brand{color:var(--text);letter-spacing:-1.1px;gap:10px;font-size:25px;font-weight:800;text-decoration:none}.brand-mark{background:var(--accent);color:#202518;letter-spacing:-10px;border-radius:5px;place-items:center;width:35px;height:35px;padding-right:8px;font-size:26px;display:grid}.brand-period{color:var(--accent)}.brand-description{border-left:1px solid var(--line);color:var(--muted);letter-spacing:1.5px;padding-left:25px;font-size:9px;line-height:1.7}.brand-description span{color:#c4c7c1}.header-actions{gap:23px;margin-left:auto}.header-actions,.local-badge{align-items:center;display:flex}.local-badge{color:#b4bcb1;gap:7px;font-size:11px}.open-button{background:var(--raised);padding:9px 14px;font-size:12px}.editor-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.editor-grid,.workspace{min-height:0;display:grid}.workspace{grid-template-rows:minmax(0,1fr) auto;gap:14px}.inspector,.preview-panel,.timeline{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.preview-panel{flex-direction:column;display:flex}.section-heading{border-bottom:1px solid var(--line);letter-spacing:1.3px;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 16px;font-size:10px;font-weight:550;display:flex}.section-heading .muted{letter-spacing:0;font-size:10px;font-weight:400}.section-number{color:#79817c;padding-right:10px;font:10px code,monospace}.preview-mode{color:#becbb3;letter-spacing:1px;align-items:center;gap:6px;font-size:9px;display:flex}.preview-mode .status-dot{width:4px;height:4px}.source-info{flex-shrink:0;justify-content:space-between;gap:12px;padding:12px 16px}.file-title,.source-info{align-items:center;display:flex}.file-title{gap:8px;min-width:0}.file-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.file-icon{color:var(--muted)}.source-tag{color:#a7b09e;letter-spacing:1px;border:1px solid #444a40;border-radius:3px;padding:2px 4px;font-size:8px}.metadata{color:var(--muted);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;font-size:9px;display:flex}.export-summary i,.metadata i{background:#727970;border-radius:50%;width:2px;height:2px}.preview-stage{background:#0c0e0f radial-gradient(#242827 .7px,#0000 0) 0 0/12px 12px;border:1px solid #2b2e2d;flex:1;justify-content:center;align-items:center;min-height:0;margin:0 16px;display:flex}.preview-stage,.source-frame{position:relative;overflow:hidden}.source-frame{background:#050606;flex-shrink:0}.source-frame video{width:100%;height:100%;display:block}.crop-box{border:1px solid var(--accent);cursor:move;touch-action:none;user-select:none;position:absolute;box-shadow:0 0 0 5000px #0009}.thirds{pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#fff3 0 33.4%,#0000 0 66.5%,#fff3 0 66.7%,#0000 0),linear-gradient(#0000 33.2%,#fff3 0 33.5%,#0000 0 66.5%,#fff3 0 66.8%,#0000 0);position:absolute;inset:0}.crop-size{color:var(--accent);white-space:nowrap;background:#10160bba;border:1px solid #e4fa8b55;padding:4px 7px;font:9px code,monospace;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.crop-handle{background:var(--accent);border:1px solid #232b11;width:9px;height:9px;position:absolute}.crop-handle.n,.crop-handle.ne,.crop-handle.nw{top:-1px}.crop-handle.s,.crop-handle.se,.crop-handle.sw{bottom:-1px}.crop-handle.nw,.crop-handle.sw,.crop-handle.w{left:-1px}.crop-handle.e,.crop-handle.ne,.crop-handle.se{right:-1px}.crop-handle.n,.crop-handle.s{cursor:ns-resize;left:calc(50% - 4px)}.crop-handle.e,.crop-handle.w{cursor:ew-resize;top:calc(50% - 4px)}.crop-handle.nw,.crop-handle.se{cursor:nwse-resize}.crop-handle.ne,.crop-handle.sw{cursor:nesw-resize}.transport{justify-content:space-between;gap:10px;padding:10px 15px}.playback-controls,.transport{align-items:center;display:flex}.playback-controls{gap:12px}.play-button{color:#1a1d16;background:#e5e7dd;border:0;border-radius:4px;width:30px;height:27px;font-size:13px}.play-button:hover:not(:disabled){background:var(--accent)}.timecode{color:#ecf1e0;font-size:11px}.timecode span{color:#778179}.speed-control{align-items:center;gap:20px;display:flex}.speed-control .field{flex-direction:row;align-items:center;gap:8px}.speed-control .number-wrap{width:65px}.speed-control input{padding:5px 18px 5px 7px}.preview-scale{color:var(--muted);font:9px code,monospace}.preview-scale span{margin-left:6px}.input-path{border-top:1px solid var(--line);color:var(--muted);letter-spacing:1px;flex-shrink:0;align-items:center;gap:12px;height:34px;padding:0 16px;font-size:9px;display:flex}.input-path input{color:#bbc3b5;background:0 0;border:0;flex:1;padding:5px 0;font:10px code,monospace}.timeline{padding-bottom:12px}.timeline .section-heading{border:0;height:38px}.divider{color:#515951;margin:0 8px}.ruler{color:#8a918b;justify-content:space-between;margin:1px 20px 6px;font-size:9px;display:flex}.ruler span{position:relative}.ruler span:after{content:"";border-left:1px solid #50564f;height:5px;margin-top:5px;display:block}.timeline-track{cursor:crosshair;touch-action:none;user-select:none;background:#30372c;height:53px;margin:0 20px;position:relative}.filmstrip{border-radius:3px;width:100%;height:100%;display:flex;overflow:hidden}.filmstrip .blank-frame,.filmstrip img{object-fit:cover;opacity:.75;pointer-events:none;border-right:2px solid #13160d;flex:1;width:12.5%;min-width:0}.blank-frame{background:repeating-linear-gradient(135deg,#252b24 0 3px,#20251f 0 8px)}.trim-selection{border-bottom:2px solid var(--accent);border-top:2px solid var(--accent);pointer-events:none;position:absolute;top:0;bottom:0}.trim-handle{background:var(--accent);color:#2f3825;cursor:ew-resize;pointer-events:auto;touch-action:none;border:0;border-radius:2px;width:10px;padding:0;font-size:9px;position:absolute;top:-2px;bottom:-2px}.trim-handle.start{left:-5px}.trim-handle.end{right:-5px}.trim-shade{background:#0a0d0bba;top:0;bottom:0}.playhead,.trim-shade{pointer-events:none;position:absolute}.playhead{filter:drop-shadow(0 0 1px #000);background:#fff;width:1px;top:-7px;bottom:-5px}.playhead i{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:#fff;width:9px;height:8px;position:absolute;top:-1px;left:-4px}.trim-controls{align-items:center;gap:16px;padding:14px 16px 0;display:flex}.trim-controls .field{flex-direction:row;align-items:center;gap:8px}.trim-controls .number-wrap{width:94px}.trim-controls input{padding:6px 22px 6px 8px}.trim-controls .text-button{margin-left:auto}.trim-summary{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding-left:16px;display:flex}.trim-summary span{color:var(--muted);letter-spacing:1px;font-size:8px}.trim-summary strong{color:var(--accent);font-size:10px;font-weight:400}.inspector{flex-direction:column;min-height:0;display:flex}.tiny-label{color:#7f887f;letter-spacing:.8px;font-size:8px}.tabs{border-bottom:1px solid var(--line);flex-shrink:0;margin:0 16px;display:flex}.tabs button{color:#969e96;border:0;border-radius:0;flex:1;padding:14px 3px 12px;font-size:13px}.tabs button span{margin-left:5px;font-size:12px}.tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--accent);color:var(--accent)}.inspector-scroll{scrollbar-color:#475040 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:18px 14px;overflow:auto}.stack-heading{justify-content:space-between;align-items:center;margin:0 2px 17px;display:flex}.stack-heading h2 small{color:var(--accent);background:#303a21;border-radius:3px;margin-left:5px;padding:2px 5px;font-size:9px}.stack-heading p{color:var(--muted);margin-top:6px;font-size:10px}.add-filter{color:var(--accent);border:1px solid #4b543c;border-radius:4px;padding:6px 8px;font-size:11px;position:relative}.add-filter select{opacity:0;width:100%;position:absolute;inset:0}.filter-stack{flex-direction:column;gap:8px;display:flex}.filter-card{border:1px solid var(--line);background:#202324;border-radius:5px}.filter-card.selected{border-color:#67714c}.filter-card.disabled .filter-index,.filter-card.disabled .filter-name{color:#858b85}.filter-title{align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.filter-index{color:#748070;font:9px code,monospace}.filter-name{text-align:left;border:0;flex:1;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.filter-name span{color:#8b9386}.reorder{gap:2px;display:flex}.reorder button{color:#a0aa96;border:0;padding:2px 3px;font-size:12px}.filter-body{border-top:1px solid #343a31;padding:12px}.filter-meta{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.badge{color:#a5a999;letter-spacing:.7px;background:#30332b;border-radius:3px;padding:4px 6px;font-size:8px}.preview-badge{color:#c4d6ac;background:#303b28}.remove-filter{color:#8c9685;border:0;padding:3px;font-size:9px}.control-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#a3aaa1;font-size:10px}.number-wrap{position:relative}.number-wrap input{width:100%;padding-right:27px;font-size:11px}.number-wrap small{color:#737f72;pointer-events:none;font-size:9px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.control-row{justify-content:space-between;margin-top:12px}.check,.control-row{align-items:center;display:flex}.check{color:#bcc4b4;cursor:pointer;gap:8px;margin:10px 0}.check,.hint{font-size:10px}.hint{margin-top:10px;line-height:1.7}.inspector-note{color:#899383;gap:9px;padding:17px 4px;font-size:10px;line-height:1.8;display:flex}.inspector-note>span{color:#b8cba1;font-size:14px}.inspector-footer{border-top:1px solid var(--line);color:#99a48f;flex-shrink:0;align-items:center;gap:8px;padding:13px 16px;font-size:10px;display:flex}.inspector-footer .status-dot{background:#8c9d73;width:4px;height:4px}.settings-panel{padding:0 2px}.settings-panel fieldset,.settings-panel>.control-grid,.settings-panel>.field{margin-top:18px}.settings-panel fieldset{border:0;flex-direction:column;gap:18px;padding:0;display:flex}.settings-panel fieldset:disabled{opacity:.4}.command-panel{background:#191d18;border:1px solid #4a5140;border-radius:8px;margin-top:16px;overflow:hidden}.command-heading{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.command-title{align-items:center;gap:12px;display:flex}.command-title h2{white-space:nowrap;align-items:center;gap:10px;display:flex}.terminal-icon{color:var(--accent);font:700 18px code,monospace}.live-tag{color:#b5c897;letter-spacing:.8px;border:1px solid #455038;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:400}.export-summary{color:#949e87;align-items:center;gap:8px;margin-left:12px;font:9px code,monospace;display:flex}.command-actions{align-items:center;gap:9px;display:flex}.command-actions select{background:#22281e;border-color:#434c38;padding:8px 20px 8px 10px;font-size:10px}.copy-button{padding:8px 12px;font-size:11px}.copy-button span{margin-right:5px}.command-code{user-select:text;background:#10150f;border-block:1px solid #2d3825;gap:15px;min-height:70px;max-height:125px;padding:15px 18px;display:flex;overflow:auto}.command-code code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.9}.command-prompt{color:#6d7c58;font:12px/1.9 code,monospace}.syntax-program{color:#e8f5c9}.syntax-flag{color:#a1c5aa}.syntax-value{color:#c8cdb9}.syntax-path{color:#e5ca92}.syntax-filter{color:#cfde9c}.command-foot{color:#7f8a71;justify-content:space-between;gap:15px;padding:9px 17px;font-size:9px;display:flex}.command-foot b{color:#b4c19f;font-weight:500}.output-filename{color:#b7c49f;text-overflow:ellipsis;white-space:nowrap;max-width:35%;font-family:code,monospace;overflow:hidden}.notices{color:#d7c98f;border-top:1px solid #41482e;flex-direction:column;gap:5px;max-height:75px;padding:7px 17px;font-size:10px;display:flex;overflow:auto}.error{color:#f3b4a0}.error button{margin-left:8px}.app-footer{color:#6e7968;letter-spacing:.8px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.app-footer>div{letter-spacing:0;font-size:9px}.app-footer kbd{border:1px solid #343d2e;border-radius:3px;margin:0 3px 0 10px;padding:2px 4px;font-family:inherit;font-size:8px}.footer-dot{border:1px solid #9cac7c;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.empty-preview{text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex}.empty-preview h1{letter-spacing:-1.7px;margin:11px 0 10px;font-size:calc(clamp(25px,3vw,43px));font-weight:500;line-height:1.1}.empty-preview p{color:#8d9a84;font-size:11px;line-height:1.8}.empty-preview button{margin:19px 0 13px;font-size:11px}.empty-preview button span{opacity:.65;padding-left:9px;font-weight:400}.empty-preview small{color:#64715b;font-size:9px}.eyebrow{color:#aabc8e;letter-spacing:1.7px;font-size:8px}.empty-graphic{width:65px;margin-bottom:10px}.empty-graphic svg{stroke:#a1b480;stroke-width:1px;width:100%}.drop-overlay{border:2px dashed var(--accent);pointer-events:none;z-index:2;background:#11190cee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:12px}.drop-overlay h2{margin:15px;font-size:40px}.drop-overlay p{color:var(--muted);font-size:14px}.drop-symbol{color:var(--accent);font-size:65px}@media (width>=1600px){.editor-grid{grid-template-columns:minmax(0,1fr) 380px}.app-shell{padding:0 32px}.inspector-scroll{padding:20px 18px}.filter-title{min-height:46px}.filter-body{padding:16px}.command-code code{font-size:12px}}@media (width<=1100px){.app-shell{padding:0 14px}.editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.source-info{flex-wrap:wrap;gap:6px}.metadata{font-size:8px}.export-summary{display:none}.trim-controls{gap:8px}.trim-controls .number-wrap{width:75px}.trim-summary{padding-left:8px}.preview-scale,.tiny-label{display:none}.timeline .section-heading .muted{font-size:8px}.app-footer>span:last-child{display:none}}@media (width<=760px){.app-shell{grid-template-rows:64px auto auto 45px;height:auto;min-height:100dvh;padding:0 10px}.app-header{gap:10px}.brand{font-size:21px}.brand-mark{width:30px;height:30px}.brand-description,.local-badge{display:none}.editor-grid{grid-template-columns:1fr}.workspace{grid-template-rows:auto auto}.preview-stage{flex:none;height:340px;margin:0 10px}.source-info{padding:10px}.section-heading{padding:0 11px}.inspector-scroll{max-height:380px}.inspector-footer{display:none}.command-panel{z-index:1;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -5px 20px #0007}.command-heading{flex-wrap:wrap;gap:10px;padding:10px}.command-title{gap:8px}.command-title h2{font-size:12px}.command-actions{flex:1;justify-content:flex-end}.command-actions select{max-width:103px}.live-tag{display:none}.command-code{gap:8px;max-height:105px;padding:10px}.command-code code{font-size:10px}.command-foot{padding:8px 10px;font-size:8px}.command-foot .output-filename,.app-footer>span{display:none}.app-footer{justify-content:center}.trim-controls{flex-wrap:wrap}.trim-summary{margin-left:auto}.trim-controls .text-button{display:none}.timecode{font-size:9px}.transport{padding:10px}.playback-controls{gap:7px}.speed-control .field>span{display:none}.ruler span:nth-child(2n){visibility:hidden}.empty-preview h1{font-size:33px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (width>=761px) and (height<=900px){.empty-graphic{display:none}.empty-preview{padding:10px}.empty-preview h1{font-size:31px}.empty-preview button{margin:12px 0 8px}.empty-preview p{font-size:10px}}@media (width>=761px){.app-shell{grid-template-rows:70px minmax(0,1fr) auto 25px}.timeline{padding-bottom:10px}.timeline .section-heading{height:34px}.timeline-track{height:44px}.trim-controls{padding-top:10px}.source-info{padding-block:9px}.input-path{height:30px}.transport{padding-block:8px}}.preview-stage{container-type:size}@container (height<=400px){.empty-graphic{display:none}.empty-preview{padding:12px}.empty-preview h1{font-size:34px}.empty-preview button{margin:12px 0 9px}}@container (height<=280px){.empty-preview h1{font-size:29px}.empty-preview p,.empty-preview small{display:none}}@container (height<=200px){.empty-preview{padding:6px}.empty-preview .eyebrow{display:none}.empty-preview h1{margin:5px 0;font-size:24px}.empty-preview button{margin:8px 0 0}}#_container_f0al1_1{min-height:100dvh}
