.editorGuide li,.editorGuide p{font-size:12px;line-height:1.65}.editorGuide ol{padding-left:20px}.editorGuide li+li{margin-top:8px}.editorGuide a{color:var(--blue);text-underline-offset:2px}.editorGuide h3{font-size:12px;margin:18px 0 8px}.editorGuide nav{line-height:1.7;margin-bottom:12px}.editorGuide details p:last-child{margin-bottom:0}.editorGuide figure{margin:14px 0}.editorGuide img{display:block;width:100%;height:auto;border:1px solid var(--stroke);border-radius:6px}.editorGuide figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;font-synthesis:none;--bg:#f5f5f7;--panel:#fafafa;--panel2:#fff;--surface:#eaeaec;--stroke:#dedee3;--txt:#202124;--muted:#68686f;--blue:#0068d9;--blue2:#005bbf;--workspace:#e8e8ed;--control:#fff;--shadow:0 12px 40px #18182b12;--ring:0 0 0 3px #007aff30;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--txt);font-size:13px;-webkit-font-smoothing:antialiased}body:not(.light){color-scheme:dark;--bg:#1b1b1e;--panel:#232326;--panel2:#2b2b2f;--surface:#35353a;--stroke:#414147;--txt:#f1f1f4;--muted:#b2b2ba;--blue:#409cff;--blue2:#2687ee;--workspace:#141416;--control:#303034;--shadow:0 12px 40px #0004}[hidden]{display:none!important}button,input,select,textarea{font:inherit}a,button,input,label,summary{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 11px;border:1px solid var(--stroke);border-radius:7px;background:var(--control);color:var(--txt);cursor:pointer;box-shadow:0 1px 1px #00000004;transition:background .15s,border-color .15s,box-shadow .15s}button:hover{background:var(--surface)}button:active{filter:brightness(.97)}button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--control))}.importButton,.primary{background:var(--blue);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 2px 4px #007aff16}.importButton:hover,.primary:hover{background:var(--blue2)}.wide{width:100%;margin-top:10px}.uiIcon{flex:0 0 18px;display:block;pointer-events:none}.muted,.tiny{color:var(--muted);line-height:1.65}.tiny{font-size:11px}p{margin:8px 0}h2{font-size:15px;font-weight:650;letter-spacing:-.025em;margin:0 0 12px}hr{border:0;border-top:1px solid var(--stroke);margin:18px 0}#app{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.top{height:64px;flex:0 0 auto;display:flex;align-items:center;gap:20px;padding:0 20px;background:var(--panel);border-bottom:1px solid var(--stroke);position:relative;z-index:25}.top .brand{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:17px!important;letter-spacing:-.04em;text-decoration:none;color:var(--txt)}.top .pk-brand-icon{width:28px;height:28px}.top>.pk-site-search{flex:0 1 180px;min-width:100px;max-width:180px;margin:0}.topcenter{display:flex;flex:1;min-width:0;align-items:flex-start;flex-direction:column;gap:3px;padding-left:8px}.topcenter input{width:220px;max-width:100%;padding:2px 0;border:0;background:0 0;color:var(--txt);font-size:13px;font-weight:600;outline-offset:4px}.saved{font-size:10px;color:var(--muted);max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.saved:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#32a66d;margin-right:5px;vertical-align:middle}.topactions{display:flex;align-items:center;gap:7px;flex-shrink:0}.topactions #redoBtn,.topactions #themeBtn,.topactions #undoBtn{width:32px;padding:6px;background:0 0;box-shadow:none;border-color:transparent}.topactions #themeBtn{margin-right:6px}.topactions #exportBtn{padding:8px 15px;border-radius:8px}.topactions #projectBtn{background:0 0;border-color:transparent;box-shadow:none}.work{--media-width:300px;--inspector-width:280px;display:grid;grid-template-columns:var(--media-width) minmax(0,1fr) var(--inspector-width);flex:1;min-height:0;overflow:hidden}.main{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-height:0;min-width:0}.sidebar{grid-column:1;grid-row:1;display:flex;min-width:0;min-height:0;background:var(--panel);border-right:1px solid var(--stroke)}.inspector{grid-column:3;grid-row:1;min-height:0;min-width:0;overflow:auto;background:var(--panel);border-left:1px solid var(--stroke)}#app.panel-left-collapsed .work{--media-width:0px}#app.panel-right-collapsed .work{--inspector-width:0px}.tabs{width:62px;flex:0 0 62px;display:flex;align-items:center;flex-direction:column;gap:7px;padding:12px 5px;border-right:1px solid var(--stroke);overflow-y:auto}.tabs button{display:flex;flex-direction:column;flex-shrink:0;gap:5px;width:50px;min-height:52px;padding:8px 3px;border:0;background:0 0;box-shadow:none;color:var(--muted)}.tabs button span{font-size:9px;font-weight:500}.tabs button.active{background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);border-radius:10px}.tabs .collapseMedia{min-height:24px;height:24px;padding:0;font-size:21px}.tabs .collapseMedia span{display:none}.panels{flex:1;min-width:0;overflow:auto;padding:20px 16px}.panel{display:none}.panel.active{display:block}.panel>h2{margin-bottom:4px}.panel>p.muted{font-size:11px;line-height:1.6}.panel label:not(.importButton){display:grid;gap:7px;margin:14px 0;color:var(--muted);font-size:11px}.dialogBody select,.inspector input:not([type=checkbox]),.inspector select,.inspector textarea,.panel input:not([type=checkbox]):not([type=file]),.panel select{width:100%;min-height:34px;padding:8px 9px;border:1px solid var(--stroke);border-radius:6px;background:var(--control);color:var(--txt)}input[type=color]{padding:3px!important;height:34px}input[type=range]{accent-color:var(--blue);padding:0!important}input[type=checkbox]{accent-color:var(--blue)}.importButton{display:flex;justify-content:center;align-items:center;gap:6px;min-height:36px;border-radius:7px;padding:9px 8px;margin:18px 0;cursor:pointer;font-size:12px}.mediaList{display:grid;gap:9px}.mediaItem{display:flex;align-items:center;gap:9px;padding:9px 7px;border:1px solid var(--stroke);border-radius:9px;background:var(--panel2);min-width:0;cursor:grab;transition:border-color .15s}.mediaItem:hover{border-color:var(--blue)}.mediaIcon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:6px;background:var(--surface);color:var(--muted);overflow:hidden}.mediaIcon img{width:100%;height:100%;object-fit:cover}.mediaDetails{min-width:0;flex:1}.mediaDetails strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550}.mediaDetails small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.mediaItem>button{border:0;box-shadow:none;background:0 0;font-size:18px;padding:0 4px;min-width:22px}.emptyMedia{margin-top:18px;padding:22px 12px;border:1px dashed var(--stroke);border-radius:10px;text-align:center;font-size:11px;color:var(--muted);line-height:1.7}.emptyMedia strong{color:var(--txt);font-size:12px;font-weight:550}.editorTop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;min-height:58px;padding:12px 18px;border-bottom:1px solid var(--stroke);background:var(--panel)}.eyebrow{font-size:12px;font-weight:600;white-space:nowrap}.eyebrow span{font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:8px}.previewTools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.layoutControls{display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:var(--surface)}.layoutControls button{font-size:10px;min-height:26px;padding:5px 7px;border:0;background:0 0;box-shadow:none;color:var(--muted);border-radius:5px;white-space:nowrap}.layoutControls button.active{background:var(--control);color:var(--txt);box-shadow:0 1px 3px #00000014}.layoutControls button .uiIcon{width:14px;height:14px;flex-basis:14px}.layoutControls #fullViewBtn{margin-left:3px;border-left:1px solid var(--stroke);border-radius:0 5px 5px 0;color:var(--txt)}.previewHint{display:none}.timelineMore,.viewerOptions{position:relative}.timelineMore summary,.viewerOptions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px;border-radius:6px;color:var(--muted)}summary::-webkit-details-marker{display:none}.timelineMore summary:hover,.viewerOptions summary:hover{background:var(--surface)}.menuSurface{position:absolute;right:0;top:calc(100% + 7px);min-width:200px;padding:6px;border:1px solid var(--stroke);background:var(--panel2);box-shadow:var(--shadow);border-radius:10px;z-index:60}.menuSurface .inline,.menuSurface button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:34px;margin:0;padding:8px 10px;font-size:12px;white-space:nowrap;text-align:left;border:0;background:0 0;box-shadow:none}.menuSurface button:hover{background:var(--surface)}.inline{font-size:11px;color:var(--muted)}.previewWrap{flex:1;min-height:0;display:grid;place-items:center;position:relative;padding:24px;background:var(--workspace);overflow:hidden}.stageFrame{position:relative;display:grid;place-items:center;max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 8px 30px #00000017;overflow:hidden;background:#151518;aspect-ratio:16/9}.stageFrame canvas{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;touch-action:none;cursor:move;background:#151518}.emptyPreview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:18px;text-align:center;pointer-events:none;color:#f5f5f7;background:radial-gradient(ellipse at top,#29292e,#17171b 65%)}.emptyPreview .emptyGlyph{display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffff1a;border-radius:16px;background:#ffffff08;color:#d4d4dc;margin-bottom:3px}.emptyPreview h1,.emptyPreview strong{font-size:clamp(16px,1.6vw,25px);font-weight:550;letter-spacing:-.045em}.emptyPreview>span{color:#a8a8b1;font-size:11px;line-height:1.7}.emptyPreview button{pointer-events:auto;margin-top:5px;min-height:34px;font-size:12px;padding:8px 16px}.dropOverlay{position:absolute;inset:0;display:none;place-items:center;background:#007aff35;backdrop-filter:blur(8px);border:2px dashed #64b0ff;border-radius:10px;color:#fff;font-size:18px;font-weight:500}.dragOver .dropOverlay{display:grid}.transport{display:flex;align-items:center;justify-content:center;gap:38px;flex-shrink:0;height:54px;padding:0 16px;background:var(--panel);border-top:1px solid var(--stroke)}.timecode{font-family:ui-monospace,"SF Mono",monospace;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);min-width:66px}.controls{display:flex;align-items:center;gap:4px}.controls button{border:0;box-shadow:none;background:0 0;width:31px;padding:6px;color:var(--txt)}.controls .play{width:36px;height:34px;margin:0 5px;border-radius:50%;background:var(--txt);color:var(--panel)}.controls .play .uiIcon{width:16px;height:16px;flex-basis:16px}.controls .play:hover{opacity:.8}.timelineSection{height:clamp(245px,32vh,340px);min-height:225px;display:flex;flex-direction:column;flex-shrink:0;background:var(--panel);border-top:1px solid var(--stroke)}.timelineTop{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:50px;padding:8px 12px;position:relative;z-index:12;background:var(--panel);flex-wrap:wrap}.timelineHeading{display:flex;align-items:center;gap:8px;white-space:nowrap}.timelineHeading strong{font-size:12px;font-weight:600}.timelineHeading .tiny{font-size:10px}.collapseTimeline{min-height:24px;padding:2px 5px;background:0 0;border:0;box-shadow:none;color:var(--muted)}.timelineActions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.timelineActions button,.timelineMore summary{min-height:27px;padding:5px 7px;font-size:10px;border:0;box-shadow:none;background:0 0;white-space:nowrap}.timelineActions button:hover{background:var(--surface)}.timelineActions .uiIcon{width:14px;height:14px;flex-basis:14px}.toolbarDivider{height:15px;width:1px;background:var(--stroke);margin:0 3px}.timelineZoom{display:flex;gap:5px;align-items:center;margin-left:7px;padding-left:7px;border-left:1px solid var(--stroke)}.zoomControl{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.zoomControl input{width:64px;margin:0;accent-color:var(--blue)}.timelineScroll{flex:1;min-height:90px;overflow:auto;background:var(--panel2)}.timelineBody{position:relative;min-height:302px;min-width:100%;--head:92px}.ruler{position:relative;height:30px;margin-left:var(--head);border-bottom:1px solid var(--stroke);background:var(--panel);cursor:ew-resize;touch-action:none;user-select:none}.tick{position:absolute;top:0;height:30px;padding:7px 5px;border-left:1px solid var(--stroke);font-family:ui-monospace,"SF Mono",monospace;font-size:9px;color:var(--muted)}.lane{display:flex;height:68px;border-bottom:1px solid var(--stroke)}.laneLabel{position:sticky;left:0;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:6px;flex:0 0 var(--head);width:var(--head);padding:5px;background:var(--panel);border-right:1px solid var(--stroke);font-size:10px;font-weight:600}.laneLabel>span{display:flex;align-items:center;gap:5px}.laneLabel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:var(--muted);font-weight:400}.trackControls{display:flex;gap:2px}.trackControls button{font-size:9px;min-height:18px;line-height:12px;min-width:18px;padding:2px 4px;border:0;box-shadow:none;border-radius:3px;background:0 0;color:var(--muted)}.trackControls button[aria-pressed=true]{background:var(--blue);color:#fff}.laneArea{position:relative;flex:1;background:repeating-linear-gradient(90deg,transparent 0,transparent 74px,color-mix(in srgb,var(--stroke) 20%,transparent) 75px)}.trackLocked .laneArea{opacity:.55}.trackLocked .clip{cursor:not-allowed}.clip{position:absolute;top:7px;height:53px;min-width:6px;display:flex;align-items:center;border:1px solid #b0c1dd;border-radius:6px;background:#d5e3fa;color:#263e65;box-shadow:0 1px 2px #00000009;overflow:hidden;cursor:grab;user-select:none;touch-action:none;-webkit-user-drag:none}.clip.audio{background:#d4eadf;border-color:#a9d0bb;color:#244e38}.clip.image{background:#e2dcf0;border-color:#c8bbdf;color:#51416d}.clip.title{background:#f5e7c9;border-color:#e4d1a9;color:#72572d}.clip.selected{outline:2px solid var(--blue);outline-offset:-1px;z-index:2}.clip.missing{background:#f6deda;border:1px dashed #c97067}.clipName{position:relative;z-index:1;align-self:flex-start;max-width:calc(100% - 25px);margin-top:6px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:10px;font-weight:550}.clipGrip{position:absolute;top:0;bottom:0;width:7px;background:#ffffff42;cursor:ew-resize;z-index:3}.clipGrip.left{left:0}.clipGrip.right{right:0}.clipMute{position:absolute;top:3px;right:10px;z-index:3;min-height:17px;padding:1px 5px;line-height:15px;font-size:11px;border:0;border-radius:4px;box-shadow:none;color:inherit;background:#ffffff65}.waveform{position:absolute;bottom:2px;left:7px;width:calc(100% - 14px);height:25px;opacity:.55;pointer-events:none}.waveform path{stroke:currentColor;stroke-width:1.4;fill:none;vector-effect:non-scaling-stroke}.playhead{position:absolute;top:0;bottom:0;border-left:1.5px solid #f05b50;z-index:8;pointer-events:none}.playhead i{position:absolute;top:0;left:-5px;width:10px;height:11px;background:#f05b50;clip-path:polygon(0 0,100% 0,50% 100%)}.markerLayer{position:absolute;pointer-events:none;left:92px;right:0;top:0;height:30px;z-index:6}.marker{position:absolute;top:8px;transform:translateX(-50%);color:#bb8820;font-size:13px}.timelineFoot{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:5px 12px;border-top:1px solid var(--stroke);font-size:9px;color:var(--muted)}.inspectorTitle{display:flex;align-items:center;gap:9px;min-height:58px;padding:16px;border-bottom:1px solid var(--stroke)}.inspectorTitle h2{margin:0;font-size:13px;font-weight:600}.inspectorTitle>span{margin-left:auto;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--muted)}#closeInspector{order:3;min-height:24px;padding:2px 7px;font-size:16px;border:0;box-shadow:none;background:0 0;color:var(--muted)}.inspectorContent{padding:16px}.inspectorContent label{display:block;margin-bottom:13px;color:var(--muted);font-size:11px;line-height:1.5}.inspectorContent label input:not([type=checkbox]),.inspectorContent label select,.inspectorContent textarea{display:block;margin-top:6px}.inspectorContent .rowFields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.inspectorContent textarea{resize:vertical;min-height:74px}.sectionhead{font-size:12px;font-weight:600;margin:18px 0 12px}.assetHeader{margin:0 0 18px;overflow-wrap:anywhere;line-height:1.5;font-weight:550}.inspectorGroup{padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid var(--stroke)}.inspectorGroup summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:600;padding:2px 0 0;min-height:24px}.inspectorGroup summary:after,.panel details>summary:after{content:'›';color:var(--muted);font-size:18px;line-height:16px;transform:rotate(90deg)}.inspectorGroup[open] summary:after,.panel details[open]>summary:after{transform:rotate(-90deg)}.inspectorGroup[open] summary{margin-bottom:16px}.inspectorContent .inspectorAction{font-size:11px}.inspectorContent hr.inspectorAction{margin:14px 0}.titleHint{margin-top:14px;color:var(--muted);font-size:11px;line-height:1.7}.panel details{border:1px solid var(--stroke);border-radius:9px;background:var(--panel2);margin:10px 0;padding:12px}.panel details>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:11px;font-weight:600;cursor:pointer;line-height:1.5;gap:8px}.panel details[open]>summary{margin-bottom:10px}.panel details label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px;line-height:1.6}.panel details .dialogImport{margin:10px 0}.toolGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.toolGrid button{padding:8px 5px;font-size:10px;line-height:1.5;min-width:0}.panel details .wide{font-size:11px}#featureStatus{font-size:10px;overflow-wrap:anywhere}.clipMenu{position:fixed;z-index:80;width:220px;max-height:calc(100dvh - 16px);overflow:auto;padding:5px;border:1px solid var(--stroke);border-radius:10px;background:var(--panel2);box-shadow:var(--shadow)}.clipMenu button{display:block;width:100%;text-align:left;min-height:33px;padding:8px 10px;border:0;box-shadow:none;background:0 0;font-size:12px}.clipMenu button:hover{background:var(--surface)}dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;border:1px solid var(--stroke);border-radius:18px;background:var(--panel2);color:var(--txt);box-shadow:0 25px 100px #0002}dialog::backdrop{background:#1616214d;backdrop-filter:blur(7px)}dialog form{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 24px 16px}dialog form h2{font-size:20px;font-weight:600;margin:0;letter-spacing:-.045em}.dialogEyebrow{font-size:9px;letter-spacing:.12em;color:var(--muted);margin:0 0 5px}.xclose{align-self:flex-start;min-height:26px;width:26px;border:0;border-radius:50%;background:var(--surface);box-shadow:none;color:var(--muted);padding:0;font-size:18px}.dialogBody{display:grid;gap:14px;padding:0 24px 24px}.dialogBody>label{display:grid;gap:8px;font-size:12px;font-weight:500}.dialogBody>.wide{margin:0;min-height:39px}.dialogImport{display:block;text-align:center;padding:9px;border:1px solid var(--stroke);border-radius:7px;cursor:pointer;font-size:12px}.dialogImport:hover{background:var(--surface)}.exportCard{display:flex;gap:12px;align-items:center;padding:14px;background:var(--bg);border:1px solid var(--stroke);border-radius:11px;margin-bottom:5px}.exportGlyph{display:grid;place-items:center;flex:0 0 45px;height:45px;border-radius:10px;background:color-mix(in srgb,var(--blue) 10%,var(--panel2));color:var(--blue)}.exportIdentity{flex:1;min-width:0}.exportIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.exportIdentity span{display:block;margin-top:5px;font-size:10px;color:var(--muted);line-height:1.6}.formatBadge{flex-shrink:0;font-size:9px;font-weight:650;padding:4px 6px;border-radius:4px;background:var(--surface);color:var(--muted)}.exportProgressHeading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;color:var(--muted);font-size:11px}#exportPercent{flex-shrink:0;font-variant-numeric:tabular-nums}progress{appearance:none;width:100%;height:6px;border:0;border-radius:8px;overflow:hidden;accent-color:var(--blue);background:var(--surface)}progress::-webkit-progress-bar{background:var(--surface)}progress::-webkit-progress-value{background:var(--blue);border-radius:8px}progress::-moz-progress-bar{background:var(--blue)}.exportResult{display:flex;align-items:center;flex-direction:column;padding:18px 12px;gap:7px;border-radius:12px;background:color-mix(in srgb,#32a66d 7%,var(--panel2));border:1px solid color-mix(in srgb,#32a66d 25%,var(--stroke));text-align:center}.resultCheck{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#32a66d;color:#fff;font-size:18px;margin-bottom:4px}.exportResult strong{font-size:14px;font-weight:600}.exportResult .tiny{margin:0}.downloadExport{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:8px;margin-top:7px;border-radius:7px;background:#268653;color:#fff;text-decoration:none;font-size:12px;font-weight:600}.downloadExport:hover{background:#1d7547}.toast{position:fixed;right:24px;bottom:24px;z-index:90;max-width:350px;padding:12px 16px;border:1px solid var(--stroke);border-radius:10px;background:var(--panel2);color:var(--txt);box-shadow:var(--shadow);font-size:12px;line-height:1.6;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.full-view .top{display:none}#app.full-view .work{--media-width:0px;--inspector-width:0px;display:grid;overflow:hidden}.full-view .main{height:100%;min-height:0}.full-view .previewWrap{padding:16px}.full-view .transport{height:52px}#app:fullscreen{width:100%;height:100%;background:var(--bg)}body:not(.light) .clip{background:#344562;border-color:#526b91;color:#d6e6ff}body:not(.light) .clip.audio{background:#294f40;border-color:#3e715b;color:#cfefdd}body:not(.light) .clip.image{background:#4b3d62;border-color:#705b91;color:#e9dcfc}body:not(.light) .clip.title{background:#624e2c;border-color:#8d7242;color:#fae7c6}body:not(.light) .clipMute{background:#ffffff12}body:not(.light) .clipGrip{background:#ffffff25}body:not(.light) .clip.missing{background:#5c3636;border-color:#a56363}@media(min-width:1500px){.work{--media-width:320px;--inspector-width:290px}.panels{padding:22px 18px}.inspectorContent{padding:18px 20px}}@media(max-width:1250px){.work{--media-width:265px;--inspector-width:250px}.top>.pk-site-search{display:none}.top{gap:12px}.eyebrow span{display:none}.editorTop{padding:11px 12px}.timelineTop{gap:5px}.timelineHeading .tiny{display:none}.timelineActions{gap:2px}.timelineActions button>span{display:none}.timelineActions .menuSurface button{font-size:11px}.previewWrap{padding:18px}}@media(max-width:970px){.work{--media-width:240px;--inspector-width:0px}.inspector{position:fixed;top:64px;right:0;bottom:0;width:280px;max-width:calc(100vw - 50px);grid-column:auto;z-index:30;box-shadow:-12px 0 35px #0002;transform:translateX(100%)}.inspector.open{transform:translateX(0)}.topcenter input{width:180px}.layoutControls button{padding:5px}.layoutControls button>span{display:none}.layoutControls #fullViewBtn>span{display:inline}.previewWrap{padding:16px}.transport{gap:22px}.timelineTop{flex-wrap:wrap}.timelineActions{flex-wrap:wrap}.timelineActions button>span{display:inline}.timelineZoom{margin-left:2px;padding-left:5px}}@media(max-width:650px){.top{height:auto;min-height:58px;padding:10px 12px;gap:8px;flex-wrap:wrap}.top .brand{font-size:14px!important}.top .pk-brand-icon{width:23px;height:23px}.topcenter{display:none}.topactions{margin-left:auto;gap:3px}.topactions #redoBtn,.topactions #themeBtn,.topactions #undoBtn{width:28px;min-height:28px;padding:5px}.topactions #themeBtn{margin:0}.topactions #projectBtn{padding:5px}.topactions #projectBtn span{display:none}.topactions #exportBtn{padding:7px 10px;font-size:11px}.topactions .uiIcon{width:15px;height:15px;flex-basis:15px}.work{display:flex;flex-direction:column;overflow:auto}.sidebar{flex:0 0 170px;height:170px;border-right:0;border-bottom:1px solid var(--stroke)}.tabs{width:62px;flex-basis:62px;gap:1px;padding-top:4px}.tabs button{min-height:37px;padding:4px 2px;gap:3px}.tabs .collapseMedia{min-height:16px;height:16px}.tabs button .uiIcon{width:15px;height:15px;flex-basis:15px}.tabs button span{font-size:8px}.panels{padding:12px}.panel>h2{font-size:13px}.panel>p.muted{display:none}.importButton{margin:8px 0;padding:7px;min-height:30px}.mediaList{display:flex;gap:7px;overflow-x:auto}.mediaItem{min-width:160px;max-width:190px;padding:6px}.emptyMedia{padding:10px;margin-top:8px}.emptyMedia p{display:none}.main{flex:1;min-height:520px;overflow:visible}.editorTop{min-height:48px;padding:8px 12px;gap:8px}.eyebrow{font-size:11px}.previewTools{gap:5px}.layoutControls button{padding:5px 6px}.layoutControls #fullViewBtn>span{display:none}.layoutControls #fullViewBtn{border-left:0}.previewWrap{min-height:160px;padding:14px}.emptyPreview{gap:8px;padding:12px}.emptyPreview .emptyGlyph{width:40px;height:40px;border-radius:12px}.emptyPreview .emptyGlyph svg{width:25px;height:25px}.emptyPreview h1,.emptyPreview strong{font-size:17px}.emptyPreview>span{font-size:10px}.emptyPreview button{font-size:11px;padding:7px 13px;min-height:30px}.transport{height:48px;gap:15px}.timecode{font-size:10px;min-width:60px}.timelineSection{height:265px;min-height:245px}.timelineTop{min-height:48px;padding:6px 9px}.timelineHeading{gap:5px}.timelineHeading strong{font-size:11px}.timelineActions{gap:2px}.timelineActions button,.timelineMore summary{font-size:9px;padding:5px;min-height:28px}.timelineActions button>span{display:none}.timelineActions .menuSurface button{min-height:36px;font-size:12px;text-align:left}.timelineZoom{gap:2px}.zoomControl input{width:45px}.toolbarDivider{margin:0 1px}.timelineFoot span:first-child{display:none}.inspector{top:58px}.panel-bottom-collapsed .main{min-height:340px}.full-view .main{height:100%;min-height:0}.full-view .previewWrap{min-height:0;padding:12px}.full-view .eyebrow{display:none}.full-view .previewTools{width:100%;justify-content:flex-end}.full-view .layoutControls #fullViewBtn>span{display:inline}.full-view .transport{height:48px}.dialogBody{padding:0 20px 20px}dialog form{padding:20px 20px 16px}.exportCard{gap:9px;padding:11px}.exportIdentity span{font-size:9px}.toast{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}.exportError{margin:0;padding:11px 12px;border-radius:8px;background:color-mix(in srgb,#e34b40 8%,var(--panel2));border:1px solid color-mix(in srgb,#e34b40 30%,var(--stroke));color:var(--txt);font-size:12px;line-height:1.65}body:not(.light) .importButton,body:not(.light) .primary{background:#0869c8;color:#fff}body:not(.light) .importButton:hover,body:not(.light) .primary:hover{background:#075db3}.editorTop{position:relative;z-index:14}.stageFrame{container-type:size;width:min(100%,960px)}@container(max-height:240px){.emptyPreview .emptyGlyph{display:none}.emptyPreview{gap:8px;padding:12px}.emptyPreview h1,.emptyPreview strong{font-size:18px}.emptyPreview>span{font-size:10px}.emptyPreview button{min-height:30px;padding:7px 12px}}@container(max-height:150px){.emptyPreview>span{display:none}.emptyPreview{padding:8px}.emptyPreview h1,.emptyPreview strong{font-size:15px}.emptyPreview button{min-height:27px;font-size:10px}}.saved:before{background:var(--muted)}.saved[data-state=saved]:before{background:#32a66d}.saved[data-state=session]:before{background:#be8b20}.saved[data-state=saving]:before{background:var(--blue)}.saved[data-state=error]:before{background:#d64c44}.downloadExport{background:var(--blue)}.downloadExport:hover{background:var(--blue2)}body:not(.light) .downloadExport{background:#0869c8;color:#fff}.missingMediaBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--stroke);font-size:12px}.missingMediaBanner[hidden]{display:none}.recoveryList{display:grid;gap:8px;margin:10px 0}.recoveryRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.recoveryRow span{overflow-wrap:anywhere;min-width:0}.recoveryRow button{flex-shrink:0}#projectStatus{white-space:pre-wrap;overflow-wrap:anywhere}#projectDialog section{border-top:1px solid var(--stroke);margin-top:16px;padding-top:12px}.studioSrOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.timelineScroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.clip:focus-visible{outline:3px solid var(--blue);outline-offset:1px;z-index:5}.clip.selected .clipGrip{background:var(--blue)}.clip.selected .clipGrip:after{content:"";position:absolute;top:19px;left:2px;width:2px;height:13px;border-radius:2px;background:#fff}.clipGrip:hover{background:var(--blue)}.timelineFeedback{flex-shrink:0;min-height:29px;padding:7px 12px;border-top:1px solid var(--stroke);background:var(--panel2);font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.timelineFeedback:empty{display:none}.inspectorTitle{position:sticky;top:0;background:var(--panel);z-index:3}.inspectorNote{margin:8px 16px 0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.inspectorNote:empty{display:none}.inspectorContent output{float:right;color:var(--txt);font-variant-numeric:tabular-nums}.inspectorContent input:disabled,.inspectorContent select:disabled,.inspectorContent textarea:disabled{opacity:.55;cursor:not-allowed}.rowFields>*{min-width:0}.panelBackdrop{position:fixed;inset:var(--studio-top,64px) 0 0;z-index:28;width:100%;height:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:#12121845;backdrop-filter:blur(2px)}.panelBackdrop:hover{background:#12121845}@media(max-width:970px){.work{--media-width:0px;--inspector-width:0px}.inspector,.sidebar{position:fixed;top:var(--studio-top,64px);bottom:0;z-index:30;width:min(320px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:auto;min-height:0;box-shadow:var(--shadow);overscroll-behavior:contain}.sidebar{left:0;border-right:1px solid var(--stroke);border-bottom:0;grid-column:auto}.inspector{right:0;transform:none}.inspector.open{transform:none}.panels{overflow:auto}.tabs button{min-height:44px}.main{min-width:0}.timelineSection{height:clamp(240px,36dvh,330px)}.inspector input,.inspector select,.inspector textarea{font-size:16px}.inspectorTitle{min-height:54px}}@media(max-width:650px){.work{overflow:hidden}.main{min-height:0;overflow:hidden;width:100%;flex:1}.sidebar{flex:none}.tabs{padding-top:8px;gap:5px}.tabs button{min-height:48px;gap:4px}.tabs button span{font-size:10px}.panels{padding:16px}.panel>p.muted{display:block}.mediaList{display:grid;overflow:visible}.mediaItem{min-width:0;max-width:none}.previewWrap{min-height:96px;padding:10px}.timelineSection{height:clamp(210px,38dvh,290px);min-height:210px}.timelineTop{padding:5px 8px;gap:3px}.timelineHeading{width:100%}.timelineActions{width:100%;gap:3px}.timelineZoom{margin-left:auto}.timelineFeedback{padding:5px 9px;font-size:10px;max-height:54px;overflow:auto}.timelineFoot{min-height:22px;padding:3px 9px}.timelineScroll{min-height:60px}.panel-bottom-collapsed .main{min-height:0}.full-view .previewWrap{min-height:0}.transport{gap:10px}.inspectorNote{margin-inline:14px}.missingMediaBanner{padding:7px 10px;font-size:11px}.missingMediaBanner button{font-size:11px;white-space:nowrap}.topcenter{display:flex;order:3;flex:0 0 100%;padding:0;gap:1px}.topcenter input{width:100%;font-size:12px}.saved{max-width:100%;font-size:9px}.top{gap:6px;padding:7px 10px}}@media(max-height:620px) and (min-width:651px){.timelineSection{height:205px;min-height:180px}.timelineTop{min-height:38px;padding-block:4px}.timelineScroll{min-height:50px}.previewWrap{padding:8px}.editorTop{min-height:42px;padding-block:6px}.transport{height:42px}.timelineFoot{display:none}}@media(pointer:coarse){.clipGrip{width:12px}.clip.selected .clipGrip:after{left:5px}.trackControls button{min-width:22px;min-height:24px}.layoutControls button{min-height:34px}.inspectorTitle button{min-width:36px;min-height:36px}}@media(max-height:520px) and (max-width:650px){.topcenter{display:none}.editorTop{min-height:40px;padding-block:5px}.previewWrap{min-height:48px;padding:6px}.transport{height:38px}.timelineSection{height:180px;min-height:160px}.timelineScroll{min-height:40px}.timelineFeedback{max-height:36px;padding-block:3px}.timelineFoot{display:none}}.dialogBody .exportCompatibility{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12px}.exportCompatibility input{width:16px;height:16px;accent-color:var(--blue)}#exportStatus{padding:9px 11px;background:var(--surface);border-radius:7px;line-height:1.6}#exportProgressText{overflow-wrap:anywhere}#exportResultDetails{font-variant-numeric:tabular-nums}.transitionBadge{position:absolute;left:10px;bottom:3px;z-index:4;min-height:19px;max-width:calc(100% - 20px);padding:1px 5px;border-radius:4px;border:1px solid var(--blue);background:var(--panel);color:var(--blue);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip:has(.transitionBadge) .clipName{align-self:flex-start}.transitionBadge:focus-visible{outline-offset:0}#transitionFeedback{padding:8px;border:1px solid var(--stroke);border-radius:6px;overflow-wrap:anywhere}@media(pointer:coarse){.transitionBadge{min-height:25px;bottom:1px;left:12px}}.motionFields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.motionFields>*{min-width:0}.effectStack,.motionKeyframes{display:grid;gap:8px;margin-top:14px}.keyframeRow{display:flex;gap:5px;min-width:0}.keyframeRow>button:first-child{flex:1;justify-content:flex-start;overflow-wrap:anywhere}.keyframeRow>button{font-size:10px}.effectRow{padding:10px;border:1px solid var(--stroke);border-radius:7px;min-width:0}.panel .effectRow>label{display:flex;align-items:center;gap:6px;margin:0 0 8px}.effectActions{display:flex;gap:5px;margin-top:6px}.effectActions button{font-size:10px}.effectActions button:last-child{margin-left:auto}#motionStatus{min-height:2.8em}#motionKeyframes:empty{display:none}.filterPreset{flex-direction:column;gap:6px;padding:6px;min-width:0;font-size:11px}.filterThumbnail{display:block;width:100%;height:auto;aspect-ratio:120/56;border-radius:4px;pointer-events:none}.panel #savedLookName{width:100%}#lookLibraryStatus{overflow-wrap:anywhere}.mediaItem .mediaDetails{display:block;text-align:left;border:0;background:0 0;box-shadow:none;padding:2px;overflow:hidden;min-width:0}.mediaItem .mediaDetails strong{font-size:11px}.mediaItem .mediaDetails small{font-size:9px;white-space:normal}.panel .libraryImportOption{display:flex!important;align-items:flex-start;gap:8px!important;line-height:1.6}.contentGrid{display:grid;gap:12px}.contentCard{min-width:0;border:1px solid var(--stroke);border-radius:10px;background:var(--panel2);overflow:hidden;padding:0 10px 10px}.contentCard canvas{display:block;width:calc(100% + 20px);height:120px;object-fit:contain;margin:0 -10px 10px;background:var(--surface)}.contentCard strong{display:block;font-size:12px}.contentCard p{font-size:10px;color:var(--muted);line-height:1.5}.contentCard button{width:100%;font-size:11px}.sourceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid var(--stroke)}.sourceHeader h2{overflow-wrap:anywhere;margin:4px 0 0}.sourceHeader>button{flex-shrink:0}.sourceDialog{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.sourceViewer{display:grid;place-items:center;background:var(--workspace);min-height:100px;border-radius:8px;overflow:hidden;margin-bottom:16px}.sourceViewer img,.sourceViewer video{display:block;max-width:100%;width:auto;max-height:280px}.sourceViewer audio{width:100%;max-width:100%;margin:24px 0}.sourceDialog .rowFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sourceDialog input{width:100%;min-width:0;background:var(--control);color:var(--txt);border:1px solid var(--stroke);padding:8px;border-radius:6px}.sourceDialog label{display:grid;gap:7px;margin:12px 0;font-size:12px;color:var(--muted)}#sourceSelection,#sourceStatus{overflow-wrap:anywhere}.mediaItem{flex-wrap:wrap}.mediaItem .sourceBinSelect{flex:1 0 100%;width:100%;min-height:27px;padding:4px 6px;font-size:10px;background:var(--control);border:1px solid var(--stroke);border-radius:5px;color:var(--muted)}.sourceFrameControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sourceFrameControls button{font-size:11px;padding:7px 4px}.namedProjectRow{display:flex;gap:7px}.namedProjectRow>button:first-child{flex:1;text-align:left;justify-content:flex-start;overflow-wrap:anywhere;min-width:0}.namedProjectRow>button:last-child{flex-shrink:0;font-size:11px}#savedProjectName{width:100%;padding:8px;background:var(--control);color:var(--txt);border:1px solid var(--stroke);border-radius:6px}.clip.hasFilmstrip{background-repeat:repeat-x;background-size:auto 100%}.clip.hasFilmstrip .clipName{position:relative;background:color-mix(in srgb,var(--panel2) 88%,transparent);border-radius:3px;padding:2px 4px;z-index:1}.clip.hasFilmstrip .waveform{opacity:.85}.clip.hasFilmstrip .clipMute{z-index:2}@media(max-width:480px){.sourceFrameControls{grid-template-columns:repeat(2,minmax(0,1fr))}}.templateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.templateCard{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;white-space:normal;text-align:left;border:1px solid var(--stroke);border-radius:10px;background:var(--panel);min-width:0}.templateCard:hover{border-color:var(--blue);transform:translateY(-1px)}.templateCard:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.templateThumb{width:100%;height:132px;object-fit:cover;background:var(--surface);pointer-events:none}.templateCard strong{font-size:11px;line-height:1.4;padding:9px 9px 3px}.templateCard>span{font-size:9px;color:var(--muted);padding:0 9px 10px}.templatePreviewShell{display:grid;place-items:center;min-height:140px;background:var(--workspace);padding:10px;border:1px solid var(--stroke);border-radius:10px;overflow:hidden}.templatePreviewShell canvas{display:block;max-width:100%;max-height:300px;width:auto;height:auto;border-radius:5px}.templateScene{margin:15px 0;padding:10px;border:1px solid var(--stroke);border-radius:8px;min-width:0}.templateScene legend{padding:0 5px;font-size:11px;font-weight:600}.templateScene input[type=file]{max-width:100%;width:100%;font-size:10px;padding:8px 0;border:0;background:0 0}.templateScene textarea{width:100%;resize:vertical;min-height:56px}#templateStatus{line-height:1.6;overflow-wrap:anywhere}#templateCustomizeView[hidden],#templateEmpty[hidden],#templateGalleryView[hidden]{display:none}#templateBrand,#templateSearch,#templateTitle0,#templateTitle1,#templateTitle2{width:100%}.emptyPreview #emptyTemplatesBtn{margin-top:0;background:#ffffff12;border-color:#ffffff25;color:#f5f5f7}.transcriptRow{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 0;border-bottom:1px solid var(--border,#ddd)}.transcriptRow textarea{grid-column:1/-1;min-height:70px;width:100%}.transcriptRow input{min-width:0;width:100%}.transcriptRow button{font-size:12px}