:root{--bg:hsl(0,0%,5%);--bg-raised:hsl(0,0%,8%);--bg-panel:hsl(0,0%,10%);--bg-input:hsl(0,0%,5%);--border:hsl(0,0%,16%);--text:hsl(0,0%,87%);--muted:hsl(0,0%,50%);--accent:hsl(200,90%,52%);--accent-hover:hsl(200,90%,58%);--accent-text:hsl(0,0%,100%);--clip-video:#1D5878;--clip-audio:#8F5DBA;--clip-motion:#BA5D7A;--wave:rgba(255,255,255,0.7);--danger:hsl(0,83%,50%);color:var(--text);background:var(--bg);font-family:Inter,Avenir Next,Helvetica Neue,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}.krafto-hyperframes-studio-app{position:relative;width:100vw;height:100dvh;overflow:hidden}[data-hyperframes-studio-mount]{width:100%;height:100%}[data-hyperframes-studio-mount][data-studio-hydrating]{visibility:hidden}.project-loading-screen{position:absolute;z-index:100;inset:0;display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:18px;padding:32px;color:#73737d;background:#fff;text-align:center}.project-loading-screen h1{margin:0;color:#71717b;font:500 clamp(30px,4vw,56px)/1.05 Inter,Avenir Next,sans-serif;letter-spacing:-.045em}.project-loading-screen p{margin:0;color:#9a9aa3;font-size:14px}.project-loading-screen progress{width:min(460px,78vw);height:5px;overflow:hidden;border:0;border-radius:999px;color:#20203a;background:#ececf0;appearance:none}.project-loading-screen progress::-webkit-progress-bar{background:#ececf0}.project-loading-screen progress::-webkit-progress-value{border-radius:inherit;background:#20203a}.project-loading-screen progress::-moz-progress-bar{border-radius:inherit;background:#20203a}.project-loading-mark{display:block;width:70px;height:70px;border:6px solid #e2e2e7;border-top-color:#17172b;border-radius:50%;animation:project-loading-spin .9s linear infinite}@keyframes project-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.project-loading-mark{animation-duration:2.2s}}.app-shell{min-height:100vh;padding:22px clamp(20px,4vw,64px) 64px}.site-shell{min-height:100dvh;padding:0;color:var(--text);background:var(--bg)}.masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:16px}.editor-shell>.editor-header,.site-shell .masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;height:3.4rem;gap:16px;border-bottom:1px solid var(--border);padding:0 12px;background:var(--bg)}.chrome-left{display:flex;min-width:0;align-items:center;gap:10px}.chrome-home,.editor-exit{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--bg-panel);text-decoration:none}.chrome-home:hover,.editor-exit:hover{background:#242424}.chrome-home-icon{display:block;width:16px;height:16px}.chrome-projects{display:inline-flex;min-height:32px;align-items:center;border-radius:8px;padding:0 12px;color:var(--text);background:#242424;font:650 12px/1 Avenir Next,Helvetica Neue,sans-serif;text-decoration:none}.chrome-projects:hover{background:#2c2c2c}.masthead-actions{display:flex;min-width:0;align-items:center;gap:10px}.wordmark{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:24px;font-weight:700;text-decoration:none}.site-shell .wordmark{color:var(--text);font:600 14px/1.2 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.015em}.account-mark{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-shell .account-mark{min-height:32px;border:1px solid var(--border);border-radius:999px;padding:0 10px;color:var(--text);background:var(--bg-panel);font:650 10px/32px Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.04em}.site-shell .account-mark:hover{background:#242424}.account-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgb(59 130 246/18%)}.new-project-link{display:inline-flex;min-height:32px;align-items:center;border-radius:8px;padding:0 13px;color:var(--accent-text);background:var(--accent);font:700 11px/1 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.04em;text-decoration:none}.new-project-link:hover{background:var(--accent-hover)}.library{max-width:1080px;margin:0 auto;padding:28px 20px 64px}.library-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.eyebrow{margin:0;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-shell .eyebrow{color:var(--muted)}h1{margin:0;font:500 clamp(52px,9vw,116px)/.82 Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.065em}.site-shell h1{color:var(--text);font:600 clamp(22px,4vw,28px)/1.15 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.02em}.lede{margin:0 0 6px;max-width:32ch;color:#646055;font:17px/1.55 Iowan Old Style,Baskerville,Georgia,serif}.site-shell .lede{max-width:46ch;color:var(--muted);font:14px/1.5 Avenir Next,Helvetica Neue,sans-serif}.project-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none}.project-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:132px;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--bg-panel)}.project-row:hover{background:#222}.project-number,.project-revision{color:var(--muted);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.site-shell .project-revision{color:var(--muted)}.project-title{overflow:hidden;font:600 16px/1.3 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.account-projects,.project-link{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text);background:#242424;font:650 12px/1 Avenir Next,Helvetica Neue,sans-serif;text-decoration:none}.account-projects:hover,.project-link:hover{background:#2c2c2c}.empty-state{border:1px solid var(--border);border-radius:12px;margin:0;padding:36px 18px;color:var(--muted);font:15px/1.45 Avenir Next,Helvetica Neue,sans-serif;background:var(--bg-panel);text-align:center}.empty-link{color:var(--accent);text-underline-offset:3px}.project-library-page{width:min(1480px,100%);margin:0 auto;padding:42px clamp(22px,4vw,64px) 72px}.project-library-heading{display:flex;min-height:104px;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.project-library-copy{display:grid;gap:7px}.project-library-kicker{margin:0;color:var(--accent);font:700 10px/1 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.16em;text-transform:uppercase}.project-library-lede{max-width:56ch;margin:0;color:var(--muted);font:400 13px/1.45 Avenir Next,Helvetica Neue,sans-serif}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin:0;padding:0;list-style:none}.project-card{min-width:0}.project-card-open{display:grid;gap:11px;color:var(--text);text-decoration:none}.project-card-preview{position:relative;display:grid;aspect-ratio:16/9;overflow:hidden;place-items:center;border:1px solid hsl(0 0% 100%/9%);border-radius:8px;background:linear-gradient(145deg,hsl(0 0% 18%/65%),transparent 52%),repeating-linear-gradient(135deg,#151515 0 14px,#121212 14px 28px);box-shadow:0 10px 24px rgb(0 0 0/18%);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.project-card-open:focus-visible .project-card-preview,.project-card-open:hover .project-card-preview{border-color:hsl(200 90% 52%/62%);box-shadow:0 14px 34px rgb(0 0 0/30%);transform:translateY(-2px)}.project-card-play{display:grid;width:38px;height:38px;place-items:center;border:1px solid hsl(0 0% 100%/18%);border-radius:50%;padding-left:2px;color:hsl(0 0% 100%/86%);background:hsl(0 0% 0%/38%);font-size:12px;backdrop-filter:blur(8px)}.project-card-format{position:absolute;right:9px;bottom:9px;border-radius:4px;padding:4px 6px;color:hsl(0 0% 100%/72%);background:hsl(0 0% 0%/52%);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.project-card-copy{display:grid;min-width:0;gap:4px;padding:0 2px}.project-library-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:12px;border:1px dashed hsl(0 0% 100%/14%);border-radius:10px;background:hsl(0 0% 100%/2%)}.project-library-empty-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--bg-panel);font:300 24px/1 Avenir Next,sans-serif}.project-library-empty .empty-state{border:0;padding:0;background:transparent}.project-library-empty-copy{margin:0;color:var(--muted);font-size:12px}.loading-state{color:#a5a9a1;font:16px/1.4 Avenir Next,Helvetica Neue,sans-serif}.error-state,.loading-state{max-width:920px;margin:0 auto;padding:48px 16px}.error-message{max-width:46ch;margin:12px 0 0;color:#f2f3ee;font:600 clamp(22px,4vw,32px)/1.2 Avenir Next,Helvetica Neue,sans-serif}.retry-button{appearance:none;border:0;border-bottom:2px solid var(--accent);padding:0 0 2px;color:var(--accent);background:transparent;font:inherit;letter-spacing:inherit;cursor:pointer}.ingest{max-width:720px;margin:0 auto;padding:28px 16px 64px}.ingest-heading{max-width:680px}.ingest-heading .lede{margin-top:10px}.ingest-stage{display:grid;gap:12px;min-height:0;flex:1;overflow:auto;padding:12px}.new-project-intake-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(36px,6vw,72px) 0 64px}.new-project-intake-heading{max-width:760px}.new-project-intake-heading h1{margin:8px 0 0;font:650 clamp(34px,5vw,56px)/1.05 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.04em}.new-project-intake-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:32px}.new-project-preview-card,.new-project-upload-card{min-width:0;border:1px solid var(--border);border-radius:14px;padding:20px;background:var(--bg-panel)}.new-project-card-heading{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px}.new-project-card-heading h2{margin:0;font:650 18px/1.2 Avenir Next,Helvetica Neue,sans-serif}.new-project-card-heading .lede{margin:6px 0 0;color:var(--muted);font-size:13px}.new-project-step{display:grid;width:28px;height:28px;place-items:center;border:1px solid hsl(0 0% 100%/16%);border-radius:50%;color:var(--text);font:650 12px/1 Inter,sans-serif}.new-project-preview-stage{display:grid;min-height:360px;place-items:center;align-content:center;gap:12px;border-radius:10px;padding:20px;background:#101010}.new-project-preview-stage .preview-frame,.new-project-preview-stage .preview-video{height:min(34vh,360px)}.source-picker{position:relative;display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #3a3a3a;border-radius:12px;padding:28px 20px;background:#141414;cursor:pointer;text-align:center}.source-picker:focus-within,.source-picker:hover,.source-picker[data-drag-active]{border-color:var(--accent);background:#172033}.source-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.picker-title{font:650 clamp(18px,3vw,22px)/1.2 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.02em}.picker-detail{color:#a5a9a1;font:13px/1.45 Avenir Next,Helvetica Neue,sans-serif}.source-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 24px;min-height:88px;margin-top:12px;border:1px solid #292b28;border-radius:7px;padding:16px;background:#171817}.source-attempt{display:contents}.selection-empty{grid-column:1/-1;align-self:center;color:#a5a9a1;font:13px/1.4 Avenir Next,Helvetica Neue,sans-serif;text-align:center}.selection-name{min-width:0;overflow:hidden;font:650 16px/1.25 Avenir Next,Helvetica Neue,sans-serif;text-overflow:ellipsis;white-space:nowrap}.selection-meta{align-self:center;color:#a5a9a1;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:uppercase}.selection-note{color:#a5a9a1;font-size:13px;line-height:1.45}.inspection-facts{grid-column:1/-1;color:#d8f36a;font:650 12px/1.45 Avenir Next,Helvetica Neue,sans-serif}.source-local-preview{grid-column:1/-1;display:block;width:100%;max-height:min(40vh,420px);border-radius:6px;background:#0b0c0b;object-fit:contain}.upload-state{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:9px 16px;margin-top:4px}.initial-edit-ready,.upload-complete,.upload-progress{grid-column:1/-1;color:#d8f36a;font:650 15px/1.4 Avenir Next,Helvetica Neue,sans-serif}.upload-state .upload-progress{grid-column:1}.upload-meter{grid-column:1/-1;width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#2b2d2a;color:#d8f36a}.upload-meter::-webkit-progress-bar{border-radius:inherit;background:#2b2d2a}.upload-meter::-webkit-progress-value{border-radius:inherit;background:#d8f36a}.upload-meter::-moz-progress-bar{border-radius:inherit;background:#d8f36a}.upload-detail{grid-column:2;grid-row:1;color:#a5a9a1;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.preparation-started{grid-column:1/-1;color:#a5a9a1;font:13px/1.45 Avenir Next,Helvetica Neue,sans-serif}.selection-error{grid-column:1/-1;align-self:center;margin:0;color:#ff9b87;font:600 14px/1.45 Avenir Next,Helvetica Neue,sans-serif}.open-editor,.upload-retry{grid-column:1/-1;justify-self:start;min-height:40px;border:0;border-radius:8px;padding:11px 16px;color:var(--accent-text);background:var(--accent);font:650 13px/1.2 Avenir Next,Helvetica Neue,sans-serif;cursor:pointer;text-decoration:none}.open-editor:hover,.upload-retry:hover{background:var(--accent-hover)}.workspace{max-width:1320px;margin:0 auto;padding-top:clamp(34px,5vw,70px)}.workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 32px}.workspace-heading .eyebrow{grid-column:1/-1}.workspace-heading h1{overflow:hidden;font-size:clamp(46px,8vw,96px);text-overflow:ellipsis;white-space:nowrap}.workspace-revision{margin:0 0 7px;color:#777165;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.workspace-stage{display:grid;grid-template-columns:minmax(320px,1fr) minmax(220px,320px);gap:1px;margin-top:38px;border:1px solid #171714;background:#171714}.workspace-preview{min-height:min(52vh,640px);display:grid;place-items:center;align-content:center;gap:12px;padding:28px;background:#24231f}.preview-frame{height:min(44vh,540px);display:grid;place-items:center;border:1px solid #777165;color:#aaa597;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.preview-frame,.preview-video{aspect-ratio:9/16;background:#171714}.preview-video{display:block;object-fit:contain}.preview-stack,.preview-video{height:min(44vh,540px);max-width:100%}.preview-stack{position:relative;aspect-ratio:9/16;width:auto}.preview-stack .preview-video{position:absolute;inset:0;height:100%;width:100%;max-width:none;box-shadow:none}.preview-stack .preview-video:first-child{position:relative}.preview-stack [data-preview-media][hidden]{display:none}.editor-preview .preview-stack{max-height:calc(100% - 28px)}.preview-status{margin:0;color:#aaa597;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:center;text-transform:uppercase}.workspace-inspector{padding:28px;background:#f7f4eb}.inspector-label{margin:0;color:#e34324;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.inspector-value{display:block;margin-top:18px;font:500 30px/1.05 Iowan Old Style,Baskerville,Georgia,serif}.inspector-note{margin:12px 0 0;color:#646055;font-size:13px;line-height:1.5}.workspace-trim{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;border-top:1px solid #aaa597;padding-top:18px}.workspace-trim[hidden]{display:none}.workspace-trim label{color:#777165;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.workspace-trim input{width:100%;margin-top:6px;border:1px solid #777165;padding:8px;color:#171714;background:#eeeadf;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-trim-submit{grid-column:1/-1;justify-self:start;appearance:none;border:1px solid #171714;padding:10px 13px 8px;color:#eeeadf;background:#171714;font:700 10px/1 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.workspace-trim-submit:disabled{color:#aaa597;cursor:wait}.workspace-clip-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.workspace-clip-action{appearance:none;border:1px solid #171714;padding:10px 13px 8px;color:#171714;background:transparent;font:700 10px/1 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.workspace-clip-action:disabled{color:#aaa597;cursor:wait}.workspace-trim-status{grid-column:1/-1;min-height:14px;margin:0;color:#777165;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-timeline{margin-top:1px;border:1px solid #171714;padding:18px;background:#f7f4eb}.timeline-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.timeline-duration{color:#777165;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-track{position:relative;height:64px;overflow:hidden;border:1px solid #aaa597;background:#eeeadf}.timeline-clip{position:absolute;top:6px;bottom:6px;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:4px;padding:0 8px;color:var(--text);background:var(--clip-video);font:600 10px/32px Inter,Avenir Next,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.timeline-trim-handle{position:absolute;top:0;z-index:1;width:6px;height:100%;cursor:ew-resize;background:rgb(0 0 0/35%)}.timeline-trim-handle[data-trim-handle=source-in]{left:0}.timeline-trim-handle[data-trim-handle=source-out]{right:0}.timeline-clip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.timeline-clip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timeline-empty{display:grid;height:100%;place-items:center;color:var(--muted);font:12px/1.4 Inter,sans-serif}.editor-timeline .timeline-empty{display:block;box-sizing:border-box;height:100%;border:2px dashed hsl(0 0% 100%/18%);border-radius:2px;color:transparent;font-size:0;pointer-events:none}.editor-timeline .timeline-captions .timeline-empty{display:grid;place-items:center;border:0;color:var(--muted);font:10px/1 Inter,sans-serif}.workspace-captions{margin-top:1px;border:1px solid #171714;padding:18px;background:#f7f4eb}.workspace-caption-list{display:grid;gap:6px;max-height:260px;overflow:auto}.workspace-caption-cue{appearance:none;border:1px solid #aaa597;padding:10px 12px;color:#171714;background:#eeeadf;font:13px/1.45 Avenir Next,Helvetica Neue,sans-serif;text-align:left;cursor:pointer}.workspace-caption-cue[aria-pressed=true]{border-color:#e34324;background:#f7f4eb;box-shadow:inset 3px 0 #e34324}.workspace-caption-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.workspace-caption-form[hidden]{display:none}.workspace-caption-form textarea{grid-column:1/-1;min-height:76px;resize:vertical;border:1px solid #777165;padding:10px;color:#171714;background:#eeeadf;font:13px/1.45 Avenir Next,Helvetica Neue,sans-serif}.workspace-caption-cut,.workspace-caption-submit{justify-self:start;appearance:none;border:1px solid #171714;padding:10px 13px 8px;color:#eeeadf;background:#171714;font:700 10px/1 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.workspace-caption-cut{color:#171714;background:transparent}.workspace-caption-cut:disabled,.workspace-caption-submit:disabled{color:#aaa597;cursor:wait}.workspace-caption-status{grid-column:1/-1;min-height:14px;margin:0;color:#777165;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-motion{margin-top:1px;border:1px solid #171714;padding:18px;background:#f7f4eb}.workspace-motion-list{display:grid;gap:6px}.workspace-motion-item{appearance:none;border:1px solid #aaa597;padding:10px 12px;color:#171714;background:#eeeadf;text-align:left;cursor:pointer}.workspace-motion-item span,.workspace-motion-item strong{display:block}.workspace-motion-item span{margin-top:4px;color:#777165;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-motion-item[aria-pressed=true]{border-color:#e34324;background:#f7f4eb;box-shadow:inset 3px 0 #e34324}.workspace-motion-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.workspace-motion-form[hidden]{display:none}.workspace-motion-form label{color:#777165;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.workspace-motion-form input{width:100%;margin-top:6px;border:1px solid #777165;padding:8px;color:#171714;background:#eeeadf;font:13px/1.3 Avenir Next,Helvetica Neue,sans-serif}.workspace-motion-submit{grid-column:1/-1;justify-self:start;appearance:none;border:1px solid #171714;padding:10px 13px 8px;color:#eeeadf;background:#171714;font:700 10px/1 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.workspace-motion-submit:disabled{color:#aaa597;cursor:wait}.workspace-motion-status{grid-column:1/-1;min-height:14px;margin:0;color:#777165;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-history{margin-top:1px;border:1px solid #171714;padding:18px;background:#f7f4eb}.history-header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}.history-redo,.history-undo{appearance:none;border:1px solid #171714;padding:8px 10px 6px;color:#171714;background:#d7f05b;font:700 10px/1 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.history-redo:disabled,.history-undo:disabled{color:#777165;background:#eeeadf;cursor:wait}.history-undo-status{min-height:14px;margin:8px 0 0;color:#777165;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.history-list{display:grid;margin:0;padding:0;list-style:none}.history-entry{display:grid;grid-template-columns:92px minmax(160px,1fr) minmax(180px,auto) 96px;align-items:baseline;gap:16px;border-top:1px solid #aaa597;padding:14px 0}.history-actor,.history-empty,.history-more,.history-revision,.history-time{color:#777165;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.history-command{font:600 15px/1.2 Iowan Old Style,Baskerville,Georgia,serif}.history-actor{color:#171714}.history-time{text-align:right}.history-empty,.history-more{margin:0;padding:16px 0 2px}.account-page{max-width:720px;margin:0 auto;padding:28px 16px 64px}.account-heading{display:grid;gap:10px}.account-receipt{margin:28px 0;border:1px solid #292b28;border-radius:7px;padding:18px;background:#171817}.account-digest{display:block;overflow-wrap:anywhere;margin-top:12px;color:#d8f36a;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.account-note{max-width:62ch;margin:12px 0 0;color:#a5a9a1;font:13px/1.5 Avenir Next,Helvetica Neue,sans-serif}.workspace-export{margin-top:1px;border:1px solid #171714;padding:22px 18px;background:#171714;color:#eeeadf}.export-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.export-title{display:block;margin-top:8px;font:500 26px/1.1 Iowan Old Style,Baskerville,Georgia,serif}.export-button{appearance:none;border:1px solid #d7f05b;padding:13px 18px 11px;color:#171714;background:#d7f05b;font:700 11px/1 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.export-button:disabled{border-color:#777165;background:#777165;cursor:wait}.export-cancel{appearance:none;border:0;border-bottom:1px solid #ff9b87;margin-left:auto;padding:0 0 3px;color:#ff9b87;background:transparent;font:700 10px/1 Avenir Next,Helvetica Neue,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.export-detail,.export-status{margin:12px 0 0;color:#aaa597;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.export-status[role=alert]{color:#ff9b87}.export-delivery{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.export-checksum{overflow:hidden;color:#aaa597;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.export-download{flex:none;border-bottom:1px solid #d7f05b;padding-bottom:3px;color:#eeeadf;font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.app-shell:has(.editor-shell){height:100dvh;overflow:hidden;padding:0;background:var(--bg)}.app-shell:has(.editor-shell)>.masthead{display:none}.editor-shell{grid-template-rows:40px minmax(0,1fr) var(--timeline-height,clamp(252px,38dvh,320px));width:100vw;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden;color:var(--text)}.editor-header,.editor-shell{display:grid;background:var(--bg)}.editor-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;border-bottom:1px solid var(--border);padding:0 12px}.editor-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg)}.editor-tabs[hidden]{display:none}.editor-tab{display:grid;min-width:0;min-height:48px;place-items:center;gap:3px;border:0;padding:6px 2px;color:var(--muted);background:transparent;font:550 10px/1 Inter,Avenir Next,Helvetica Neue,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.editor-tab-icon-wrap{display:grid;width:28px;height:24px;place-items:center;border-radius:8px}.editor-tab-icon{display:block;width:20px;height:20px}.editor-tab-label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.editor-tab[aria-selected=true]{color:var(--text)}.editor-tab[aria-selected=true] .editor-tab-icon-wrap{color:var(--accent);background:hsl(200 90% 52%/12%)}.editor-tab:active .editor-tab-icon-wrap{transform:scale(.94)}.editor-shell[data-phone-editor]{grid-template-columns:minmax(0,1fr);grid-template-rows:54px clamp(154px,44dvh,420px) minmax(0,1fr) calc(66px + env(safe-area-inset-bottom, 0px));background:#0b0b0b}.editor-shell[data-compact-desktop] .editor-workbench{grid-template-columns:minmax(0,1fr);padding:0}.editor-shell[data-compact-desktop] .editor-preview{grid-column:1;min-width:0}.editor-shell[data-compact-desktop] .editor-media,.editor-shell[data-compact-desktop] .editor-properties{display:none}.editor-shell[data-phone-editor] [data-editor-region],.editor-shell[data-phone-editor]>*{grid-column:1}.editor-shell[data-phone-editor]>.editor-header{grid-row:1}.editor-shell[data-phone-editor] .editor-workbench{display:contents}.editor-shell[data-phone-editor] [data-editor-region][hidden]{display:none}.editor-shell[data-phone-editor] .editor-preview{grid-row:2;min-height:0;border-width:0 0 1px}.editor-shell[data-phone-editor] .editor-ai-handoff,.editor-shell[data-phone-editor] .editor-media,.editor-shell[data-phone-editor] .editor-properties,.editor-shell[data-phone-editor] .editor-timeline{grid-row:3;min-height:0}.editor-shell[data-phone-editor] .editor-ai-handoff,.editor-shell[data-phone-editor] .editor-media,.editor-shell[data-phone-editor] .editor-properties{border:0;border-radius:0}.editor-shell[data-phone-editor] .editor-timeline{padding:0}.editor-shell[data-phone-editor] .editor-preview,.editor-shell[data-phone-editor] .editor-timeline{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.editor-shell[data-phone-editor] .editor-preview :is(input,textarea,[contenteditable=true],[data-allow-native-selection]),.editor-shell[data-phone-editor] .editor-timeline :is(input,textarea,[contenteditable=true],[data-allow-native-selection]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.editor-shell[data-phone-editor] .editor-preview :is(img,video),.editor-shell[data-phone-editor] .editor-timeline :is(img,video){-webkit-user-drag:none}.editor-shell[data-phone-editor] .editor-timeline .timeline-resize{display:none}.editor-shell[data-phone-editor] .editor-timeline .workspace-timeline{border:0;border-radius:0}.editor-shell[data-phone-editor] .editor-timeline .timeline-body{grid-template-columns:var(--track-labels-width,64px) minmax(0,1fr);touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.editor-shell[data-phone-editor] .workspace-timeline[data-mobile-scrubbing] [data-playhead-knob]{box-shadow:0 0 0 5px hsl(200 90% 52%/22%);transform:translateX(-50%) scale(1.18)}.editor-shell[data-phone-editor] .editor-tabs{z-index:30;grid-column:1;grid-row:4;padding:5px 8px max(5px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:hsl(0 0% 6%/96%);box-shadow:0 -12px 32px rgb(0 0 0/28%);backdrop-filter:blur(18px)}.editor-shell[data-phone-editor] .editor-tabs[hidden]{display:none}.editor-shell[data-phone-editor] .editor-tab-ai .editor-tab-icon-wrap{width:44px;height:44px;margin-top:-16px;border:1px solid hsl(200 90% 68%/48%);border-radius:50%;color:#fff;background:linear-gradient(145deg,#37b6f7,#176ce8);box-shadow:0 5px 18px rgb(20 139 233/36%),0 0 0 5px #0b0b0b}.editor-shell[data-phone-editor] .editor-tab-ai[aria-selected=true] .editor-tab-icon-wrap{background:linear-gradient(145deg,#5dc9ff,#2576f2);box-shadow:0 6px 24px rgb(20 139 233/52%),0 0 0 5px #0b0b0b}.editor-shell[data-phone-editor] .editor-tab-ai .editor-tab-label{margin-top:-5px}.editor-shell[data-phone-editor][data-mobile-clip-mode]{grid-template-rows:54px clamp(154px,44dvh,420px) minmax(0,1fr) calc(78px + env(safe-area-inset-bottom, 0px))}.mobile-clip-actions{z-index:31;grid-column:1;grid-row:4;display:flex;min-width:0;align-items:stretch;gap:2px;overflow-x:auto;overflow-y:hidden;padding:7px 6px max(7px,env(safe-area-inset-bottom,0px));background:hsl(0 0% 7%/98%);box-shadow:0 -12px 32px rgb(0 0 0/32%),inset 0 1px hsl(0 0% 100%/7%);scrollbar-width:none;overscroll-behavior-x:contain}.mobile-clip-actions[hidden]{display:none}.mobile-clip-actions::-webkit-scrollbar{display:none}.mobile-clip-action{display:grid;min-width:62px;min-height:58px;flex:1 0 62px;place-items:center;align-content:center;gap:5px;border:0;border-radius:9px;padding:4px 3px;color:#c9c9c9;background:transparent;font:550 9px/1 Inter,Avenir Next,sans-serif;cursor:pointer;transition-property:scale,background-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1);-webkit-tap-highlight-color:transparent}.mobile-clip-action:first-child{min-width:48px;flex-basis:48px;color:#eee;background:hsl(0 0% 100%/7%)}.mobile-clip-action:active{scale:.96}.mobile-clip-action-icon{display:grid;width:24px;height:24px;place-items:center}.mobile-clip-action-icon .timeline-tool-icon{width:22px;height:22px}.mobile-clip-action-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-shell[data-phone-editor] .editor-header{gap:8px;padding:0 10px;background:#0b0b0b}.editor-shell[data-phone-editor] .editor-project{gap:4px}.editor-shell[data-phone-editor] .account-mark,.editor-shell[data-phone-editor] .chrome-projects{display:none}.editor-shell[data-phone-editor] .editor-project-copy h1{max-width:42vw;font-size:12px;font-weight:550}.editor-shell[data-phone-editor] .chrome-home,.editor-shell[data-phone-editor] .editor-exit{width:44px;height:44px}.editor-shell[data-phone-editor] .editor-header .export-button{min-height:36px;border-radius:8px;padding:0 15px;font-size:13px;font-weight:650;box-shadow:none}.editor-shell[data-phone-editor] .editor-header .export-delivery,.editor-shell[data-phone-editor] .editor-header .export-status{position:fixed;top:58px;right:10px;z-index:50;max-width:calc(100vw - 20px);border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-panel);box-shadow:0 10px 28px rgb(0 0 0/45%)}.editor-shell[data-phone-editor] .editor-header .export-delivery:empty,.editor-shell[data-phone-editor] .preview-tab-bar{display:none}.editor-shell[data-phone-editor] .editor-preview .workspace-preview{grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"stage" "scrub" "toolbar"}.editor-shell[data-phone-editor] .editor-preview .preview-asset-stage,.editor-shell[data-phone-editor] .editor-preview .preview-frame,.editor-shell[data-phone-editor] .editor-preview .preview-stack{max-width:calc(100% - 12px);max-height:calc(100% - 8px)}.editor-shell[data-phone-editor] .preview-toolbar{min-height:44px;padding:4px 10px 6px}.editor-shell[data-phone-editor] .preview-toolbar-right{gap:2px}.editor-shell[data-phone-editor] .preview-rate-select,.editor-shell[data-phone-editor] .preview-zoom-select,.editor-shell[data-phone-editor] [data-preview-capture]{display:none}.editor-shell[data-phone-editor] .preview-timecode{min-width:0;font-size:10px}.editor-shell[data-phone-editor] .preview-timecode-duration,.editor-shell[data-phone-editor] .preview-timecode-rule{display:none}.editor-shell[data-phone-editor] .timeline-toolbar{height:46px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:8px;padding:0 8px;scrollbar-width:none}.editor-shell[data-phone-editor] .timeline-toolbar::-webkit-scrollbar{display:none}.editor-shell[data-phone-editor] .timeline-toolbar-left,.editor-shell[data-phone-editor] .timeline-toolbar-right{flex:none}.editor-shell[data-phone-editor] .timeline-toolbar-right{margin-left:0}.editor-shell[data-phone-editor] .timeline-scene,.editor-shell[data-phone-editor] .timeline-toolbar-rule,.editor-shell[data-phone-editor] .timeline-zoom-slider{display:none}.editor-shell[data-phone-editor] .timeline-loop,.editor-shell[data-phone-editor] .timeline-play,.editor-shell[data-phone-editor] .timeline-snap,.editor-shell[data-phone-editor] .timeline-split,.editor-shell[data-phone-editor] .timeline-tool,.editor-shell[data-phone-editor] .timeline-zoom{width:38px;min-width:38px;height:38px}.editor-shell[data-phone-editor] .timeline-track-header{padding-inline:5px 3px}.editor-shell[data-phone-editor] .timeline-track-title{font-size:10px}.editor-shell[data-phone-editor] .timeline-duration{display:none}.editor-shell[data-phone-editor] .timeline-track-kind{display:block;min-width:18px;color:var(--text);font-size:11px;text-align:center}.editor-shell[data-phone-editor] .timeline-layer-expand,.editor-shell[data-phone-editor] .timeline-layer-grip,.editor-shell[data-phone-editor] .timeline-layer-label-text,.editor-shell[data-phone-editor] .timeline-track-header-actions>:not([data-mute-track]){display:none}.editor-shell[data-phone-editor] .timeline-track-header-main{justify-content:center;gap:5px;padding:0 6px}.editor-shell[data-phone-editor] .timeline-layer-label{gap:5px}.editor-shell[data-phone-editor] .timeline-track-header-actions{margin-left:auto}.editor-shell[data-phone-editor] .timeline-layers-header{justify-content:center;padding:0 2px}.editor-shell[data-phone-editor] .timeline-layers-more,.editor-shell[data-phone-editor] .timeline-layers-transport{display:none}.editor-shell[data-phone-editor] .timeline-clock{margin:0;overflow:hidden;font-size:8px;font-weight:500;text-overflow:clip;white-space:nowrap}.editor-ai-handoff{overflow-y:auto;padding:22px 20px max(24px,env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% 0,hsl(200 90% 52%/15%),transparent 44%),#0d0d0d}.mobile-ai-header{display:grid;gap:8px;max-width:34rem}.mobile-ai-eyebrow{color:var(--accent);font:700 10px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.mobile-ai-title{margin:0;color:var(--text);font:650 22px/1.15 Inter,sans-serif;letter-spacing:-.03em}.mobile-ai-copy{max-width:34rem;margin:12px 0 0;color:#a4a4a4;font:13px/1.5 Inter,sans-serif}.mobile-ai-project{display:grid;gap:7px;max-width:34rem;margin-top:20px;border:1px solid hsl(0 0% 100%/8%);border-radius:12px;padding:13px 14px;background:hsl(0 0% 100%/4%)}.mobile-ai-project-label{color:var(--muted);font:600 10px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.mobile-ai-project-id{overflow-wrap:anywhere;color:var(--text);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;user-select:all}.mobile-ai-actions{display:flex;max-width:34rem;align-items:center;gap:10px;margin-top:12px}.mobile-ai-copy-prompt{min-height:44px;border:0;border-radius:10px;padding:0 15px;color:#fff;background:linear-gradient(145deg,#37b6f7,#176ce8);font:650 12px/1 Inter,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-ai-copy-prompt:active{transform:scale(.98)}.mobile-ai-status{color:var(--muted);font:11px/1.3 Inter,sans-serif}.editor-shell[data-phone-editor] .timeline-soundboard{display:none}.editor-project{display:flex;min-width:0;align-items:center;gap:8px}.editor-project-copy{display:flex;min-width:0;align-items:baseline;gap:10px}.editor-project-copy h1{max-width:min(46vw,620px);overflow:hidden;color:var(--text);font:600 14px/1.2 Inter,Avenir Next,Helvetica Neue,sans-serif;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.editor-project-copy .workspace-revision{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.editor-workbench{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr) 264px;min-width:0;min-height:0;gap:2px;padding:0 2px;background:var(--bg)}.editor-shell[data-agent-panel-open=true] .editor-workbench{grid-template-columns:minmax(220px,18%) minmax(260px,24%) minmax(0,1fr) 264px}.editor-chat[hidden]{display:none}.editor-agent-toggle{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:7px;padding:0;color:var(--muted);background:transparent;cursor:pointer}.editor-agent-toggle:hover{color:var(--text);background:hsl(0 0% 100%/7%)}.editor-agent-toggle[aria-pressed=true]{color:#fff;background:var(--accent)}.editor-agent-toggle-icon{width:17px;height:17px}.editor-panel,.editor-preview{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:2px;background:var(--bg)}.editor-panel{display:flex;flex-direction:column}.editor-panel-header{display:flex;height:40px;flex:none;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:0 16px}.editor-properties .editor-panel-header{height:48px}.editor-properties .inspector-editor-title{color:var(--text);font:450 12px/1 Inter,sans-serif;letter-spacing:0;text-transform:none}.inspector-zoom{position:relative;margin-left:auto}.inspector-zoom-trigger{display:flex;list-style:none;align-items:center;gap:0;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer}.inspector-zoom-trigger::-webkit-details-marker{display:none}.inspector-zoom-label{color:var(--muted);font:450 12px/1 Inter,sans-serif;text-transform:none}.inspector-zoom-chevron{font-size:10px}.inspector-transform-menu,.inspector-zoom-menu{position:absolute;top:100%;right:0;z-index:8;display:grid;width:160px;gap:2px;border:1px solid var(--border);border-radius:6px;padding:6px;background:var(--bg-panel);box-shadow:0 8px 24px rgb(0 0 0/45%)}.inspector-transform-add{position:relative}.inspector-zoom-item{display:block;width:100%;border:0;border-radius:4px;padding:6px 8px;color:var(--text);background:transparent;font:400 12px/1 Inter,sans-serif;text-align:left;cursor:pointer}.inspector-zoom-item:hover{background:hsl(0 0% 100%/6%)}.inspector-volume-knob{position:relative;width:36px;height:36px;flex:none;color:var(--accent);cursor:ns-resize;touch-action:none}.inspector-volume-knob svg{display:block;width:28px;height:28px;margin:4px}.inspector-volume-needle{position:absolute;left:50%;top:50%;width:2px;height:12px;margin:-12px 0 0 -1px;background:var(--text);transform-origin:50% 100%;pointer-events:none}.inspector-volume-mute-solo{display:grid;grid-template-columns:1fr 1fr;width:56px;height:28px;flex:none;overflow:hidden;border-radius:6px}.inspector-volume-icon{display:grid;place-items:center;border:0;color:var(--muted);background:hsl(0 0% 100%/6%);cursor:pointer}.inspector-volume-icon svg{width:14px;height:14px}.inspector-mute-clip,.inspector-solo-clip{min-width:4.5rem;height:1.5rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text);font:500 11px/1 Inter,system-ui,sans-serif}.inspector-mute-clip[aria-pressed=true],.inspector-solo-clip[aria-pressed=true]{background:hsl(0 0% 100%/10%)}.inspector-font-dropdown{position:relative;flex:1;min-width:0}.inspector-font-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:28px;border:1px solid var(--border);border-radius:6px;padding:0 8px;color:var(--text);background:hsl(0 0% 100%/6%);font:400 12px/1 Inter,sans-serif;cursor:pointer;list-style:none}.inspector-font-trigger::-webkit-details-marker{display:none}.inspector-font-menu{position:absolute;z-index:8;right:0;top:calc(100% + 4px);width:232px;max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:6px;padding:6px;background:var(--bg-panel);box-shadow:0 8px 24px rgb(0 0 0/45%)}.inspector-font-search{width:100%;height:28px;border:0;border-radius:4px;padding:0 8px;color:var(--text);background:hsl(0 0% 100%/6%);font:400 12px/1 Inter,sans-serif}.inspector-font-group{display:flex;flex-direction:column;gap:2px}.inspector-font-group-label{padding:4px 8px;color:var(--muted);font:500 10px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.inspector-font-grant,.inspector-font-item{display:block;width:100%;border:0;border-radius:4px;padding:6px 8px;color:var(--text);background:transparent;font:400 12px/1 Inter,sans-serif;text-align:left;cursor:pointer}.inspector-font-grant:hover,.inspector-font-item:hover{background:hsl(0 0% 100%/6%)}.inspector-font-item[aria-pressed=true]{background:hsl(0 0% 100%/10%)}.inspector-font-grant:disabled{opacity:.4;cursor:not-allowed}.inspector-export-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspector-export-template{min-width:0;overflow:hidden;color:var(--text);font:400 12px/1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.inspector-export-empty{margin:0;padding:6px 8px;color:var(--muted);font:400 12px/1 Inter,sans-serif}.inspector-export-remove{width:20px;height:20px;flex:none;border:0;border-radius:4px;color:var(--muted);background:transparent;font:400 14px/1 Inter,sans-serif;cursor:pointer}.inspector-export-run{display:block;width:calc(100% - 32px);height:28px;margin:4px 16px 8px;border:0;border-radius:6px;color:var(--accent-text);background:var(--accent);font:500 12px/1 Inter,sans-serif;cursor:pointer}.inspector-export-estimate{display:flex;justify-content:space-between;gap:8px;margin:0 16px 8px;color:var(--muted);font:400 11px/1 Inter,sans-serif}.inspector-export-fields.is-disabled{opacity:.5;pointer-events:none}.inspector-denoise-status{margin:0 16px 8px;color:var(--muted);font:400 11px/1.35 Inter,sans-serif}.inspector-level-meter{position:relative;height:2px;flex:1;overflow:visible;border-radius:2px;background:linear-gradient(90deg,#3dba6a 0 60%,#d6c84a 60% 80%,#d45c5c 80% 100%)}.inspector-level-meter-fill{position:absolute;top:0;right:0;bottom:0;width:calc(100% - var(--meter-pct, 0%));background:var(--bg-input,hsl(0 0% 12%))}.inspector-level-meter-peak{position:absolute;top:50%;left:var(--meter-peak,0);width:1px;height:6px;transform:translate(-50%,-50%);background:#d6c84a;opacity:var(--meter-peak-opacity,0)}.editor-panel-header strong{color:var(--text);font:450 12px/1 Inter,sans-serif;letter-spacing:0;text-transform:none}.editor-panel-header span{color:var(--muted);font:12px/1 Inter,sans-serif;text-transform:none}.editor-media{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr)}.editor-left-tabs{display:grid;grid-template-columns:1fr 1fr;box-sizing:border-box;width:100%;min-width:0;height:38px;flex:none;border-bottom:1px solid var(--border);padding:0 10px}.editor-left-tab{position:relative;border:0;padding:0 8px;color:var(--muted);background:transparent;font:650 11px/1 Avenir Next,Helvetica Neue,sans-serif;cursor:pointer}.editor-left-tab[aria-selected=true]{color:var(--text)}.editor-left-tab[aria-selected=true]:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:var(--accent);content:""}.editor-left-pane,.lean-left-body{display:flex;min-height:0;flex:1}.editor-left-pane{min-width:0;flex-direction:column}.editor-left-pane[hidden],.legacy-editor-surface[hidden]{display:none}.lean-clip-inspector{min-height:0;overflow:auto;color:#e7e7e4;background:#171817}.lean-inspector-empty{padding:24px 18px;color:#8f938e}.lean-inspector-title{color:#f2f2ef;font:650 12px/1.3 Inter,ui-sans-serif,sans-serif}.lean-inspector-copy{margin:8px 0 0;color:#8f938e;font:11px/1.5 Inter,ui-sans-serif,sans-serif}.lean-inspector-body{display:grid;gap:16px;padding:14px}.lean-inspector-body[hidden],.lean-inspector-empty[hidden]{display:none}.lean-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lean-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px}.lean-inspector-field{display:grid;gap:5px;min-width:0}.lean-inspector-field-label{color:#9a9d98;font:600 10px/1.2 Inter,ui-sans-serif,sans-serif}.lean-inspector-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #343633;border-radius:5px;background:#202220}.lean-inspector-input:focus-within{border-color:#7f9cff;box-shadow:0 0 0 1px #7f9cff}.lean-inspector-input input{min-width:0;width:100%;border:0;padding:7px 4px 7px 8px;color:#f0f1ed;background:transparent;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0}.lean-inspector-unit{padding-right:7px;color:#777c76;font:10px/1 Inter,ui-sans-serif,sans-serif}.lean-inspector-mute{border:1px solid #41443f;border-radius:5px;padding:6px 8px;color:#c9cbc6;background:#232522;font:600 10px/1 Inter,ui-sans-serif,sans-serif;cursor:pointer}.lean-inspector-mute:hover{background:#2d302c}.lean-inspector-trim{display:grid;gap:8px;border-top:1px solid #2d302c;padding-top:14px}.lean-inspector-section-title{margin:0;color:#d8dad5;font:650 11px/1.2 Inter,ui-sans-serif,sans-serif}.lean-inspector-status{min-height:14px;margin:0;color:#9fa49c;font:10px/1.4 Inter,ui-sans-serif,sans-serif}[data-editor-mode=lean-opencut] .timeline-toolbar-left>.timeline-tool[disabled],[data-editor-mode=lean-opencut] [data-canvas-guides-overlay],[data-editor-mode=lean-opencut] [data-center-snap-guides],[data-editor-mode=lean-opencut] [data-chroma-sampler-overlay],[data-editor-mode=lean-opencut] [data-clip-effects],[data-editor-mode=lean-opencut] [data-crop-overlay],[data-editor-mode=lean-opencut] [data-fade-handle],[data-editor-mode=lean-opencut] [data-graph-editor],[data-editor-mode=lean-opencut] [data-keyframe-lane],[data-editor-mode=lean-opencut] [data-layer-keyframe-toggle],[data-editor-mode=lean-opencut] [data-layer-subitems],[data-editor-mode=lean-opencut] [data-mask-handles],[data-editor-mode=lean-opencut] [data-slip-two-up],[data-editor-mode=lean-opencut] [data-timeline-scene],[data-editor-mode=lean-opencut] [data-timeline-sequence-tabs],[data-editor-mode=lean-opencut] [data-transform-handles],[data-editor-mode=lean-opencut] [data-volume-keyframe],[data-editor-mode=lean-opencut] [data-volume-line]{display:none!important}[data-editor-mode=lean-opencut][data-phone-editor][data-mobile-clip-mode] [data-transform-handles]:not([hidden]){display:block!important}[data-editor-mode=lean-opencut] [aria-label="Canonical caption timeline"],[data-editor-mode=lean-opencut] [data-keyframe-lane-header],[data-editor-mode=lean-opencut] [data-legacy-inspector],[data-editor-mode=lean-opencut] [data-soundboard]{display:none!important}[data-editor-mode=lean-opencut] .timeline-track-header-video.timeline-track-expanded,[data-editor-mode=lean-opencut] .timeline-video.timeline-track-expanded{height:var(--track-row-height,var(--track-video-height,65px))!important;min-height:var(--track-row-height,var(--track-video-height,65px))!important}[data-editor-mode=lean-opencut] .timeline-audio.timeline-track-expanded,[data-editor-mode=lean-opencut] .timeline-track-header-audio.timeline-track-expanded{height:var(--track-row-height,var(--track-audio-height,50px))!important;min-height:var(--track-row-height,var(--track-audio-height,50px))!important}.editor-ai-pane{overflow:hidden}.editor-ai-pane .workspace-chat{min-height:220px;flex:1 1 55%}.editor-ai-pane .workspace-captions{min-height:180px;flex:1 1 45%;overflow:auto;border-top:1px solid var(--border)}.editor-media .media-body{display:grid;min-height:0;grid-template-columns:40px minmax(0,1fr)}.editor-media .media-tabs{grid-row:1/-1}.editor-media .media-body>[data-media-pane]{grid-column:2;min-width:0}.media-title-tabs{display:flex;flex:none;height:30px;border-bottom:1px solid var(--border);background:hsl(0 0% 100%/3%)}.media-title-tab{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer}.media-title-tab .media-tab-icon{width:12px;height:12px}.media-title-tab-label{overflow:hidden;max-width:100%;font:500 9px/1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.media-title-tab[aria-selected=true]{color:var(--text)}.media-title-tab[aria-selected=true]:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:1px;background:var(--text)}.media-panel-chrome{min-width:0;border-bottom:1px solid var(--border)}.media-actions{display:flex;min-width:0;align-items:center;gap:6px;padding:4px 8px}.media-import{border:1px solid var(--border);border-radius:6px;color:var(--text);background:hsl(0 0% 100%/6%);cursor:pointer}.media-generate,.media-import{flex:none;padding:4px 8px;font:600 11px/1 Inter,sans-serif}.media-generate{border:0;border-radius:6px;color:var(--accent-text);background:var(--accent)}.media-generate:disabled{opacity:.45;cursor:not-allowed}.media-overflow-menu{position:relative;flex:none}.media-overflow-button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.media-overflow-button:after{content:"▾";font-size:10px}.media-overflow-button-active{color:var(--accent)}.media-overflow-panel{position:absolute;z-index:8;top:calc(100% + 4px);right:0;display:grid;min-width:148px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.media-overflow-label{margin:0 0 4px;padding:2px 8px;color:var(--muted);font:600 10px/1 Inter,sans-serif}.media-overflow-item{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-radius:4px;padding:6px 8px;color:var(--text);background:transparent;font:500 12px/1 Inter,sans-serif;text-align:left;cursor:pointer}.media-overflow-item[aria-pressed=true]{background:hsl(0 0% 100%/8%)}.media-overflow-divider{margin:4px 0;border:0;border-top:1px solid var(--border)}.media-search{min-width:0;flex:1;padding:0 8px;font:12px/1 Inter,sans-serif}.media-search,.media-sort{height:26px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:hsl(0 0% 100%/6%)}.media-sort{flex:none;padding:0 6px;font:11px/1 Inter,sans-serif}.media-layout-toggles{display:flex;flex:none;gap:2px}.media-layout-toggle{border:0;border-radius:4px;padding:4px 6px;color:var(--muted);background:transparent;font:500 10px/1 Inter,sans-serif;cursor:pointer}.media-layout-toggle[aria-pressed=true]{color:var(--text);background:hsl(0 0% 100%/8%)}.media-context-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:20px;padding:0 10px 4px;color:var(--muted);font:500 11px/1 Inter,sans-serif}.media-tabs{display:flex;width:40px;flex-direction:column;gap:2px;overflow:auto;border-right:1px solid var(--border);padding:4px}.media-tab{display:grid;width:32px;height:32px;flex:none;place-items:center;border:0;border-radius:2px;color:var(--muted);background:transparent;cursor:pointer}.media-tab:disabled{opacity:.35;cursor:not-allowed}.media-tab-icon{display:block;width:16px;height:16px}.media-tab[aria-selected=true]{color:var(--text);background:hsl(0 0% 100%/8%)}.editor-media .workspace-assets{position:relative}.source-role-toolbar{display:flex;align-items:center;gap:5px;margin:0 0 8px}.source-role-selection-status{min-width:0;flex:1;overflow:hidden;color:var(--muted);font:600 10px/1.2 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.source-role-action,.source-select{border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--bg-input);font:650 9px/1 Inter,sans-serif;cursor:pointer}.source-role-action{min-height:26px;padding:0 8px}.source-role-action:disabled{opacity:.4;cursor:default}.source-select{padding:4px 6px}.source-select[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.asset-card-heading,.asset-card-state{display:flex;min-width:0;align-items:center;gap:5px}.asset-card-heading .asset-card-title{flex:1}.asset-card-state{flex-wrap:wrap}.source-role-badge,.source-transcript-status{border-radius:999px;padding:2px 5px;font:600 8px/1 Inter,sans-serif}.source-role-badge{color:#d8f36a;background:rgb(216 243 106/10%)}.source-transcript-status{color:var(--muted);background:hsl(0 0% 100%/6%)}.source-transcript-retry{min-height:26px;padding:3px 8px;border:1px solid hsl(0 72% 60%/35%);border-radius:6px;color:hsl(0 80% 78%);background:hsl(0 55% 18%/45%)}.editor-script-pane{min-height:0;overflow:auto}.edit-script{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px}.edit-script-header,.edit-script-toolbar{display:flex;align-items:center;gap:8px;justify-content:space-between}.edit-script-header h2{margin:0;font-size:14px}.edit-script-header span,.edit-script-status{color:var(--muted);font-size:11px}.edit-script-items{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;overflow:auto}.edit-script-item{min-height:32px;padding:5px 7px;border:1px solid transparent;border-radius:6px;color:var(--text);background:hsl(0 0% 100%/5%)}.edit-script-item[aria-pressed=true]{border-color:hsl(213 94% 68%/70%);background:hsl(213 80% 50%/20%)}.edit-script-item-event,.edit-script-item-filler{color:var(--muted);font-style:italic}.edit-script-item-silence{display:inline-flex;gap:5px;color:hsl(42 70% 72%);border-style:dashed}.edit-script-item-placeholder{width:100%;justify-content:flex-start;color:var(--muted)}.edit-script-item[data-muted]{opacity:.48;text-decoration:line-through}.edit-script-item small{margin-left:4px;opacity:.65}.edit-script-toolbar{position:sticky;bottom:0;padding-top:8px;background:var(--panel)}.edit-script-toolbar button{min-height:36px;padding-inline:12px}.edit-script-mobile{height:100%;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.edit-script-mobile .edit-script-item{min-height:44px}.edit-script-mobile .edit-script-toolbar{min-height:56px}.edit-script-mobile-region{overflow:auto}.krafto-hyperframes-studio{min-height:176px;height:176px;overflow:hidden;border-bottom:1px solid var(--border);background:#090909;color:#e5e5e5}.krafto-hyperframes-studio>*{height:100%}[data-phone-editor] .krafto-hyperframes-studio{min-height:148px;height:148px}.media-drop-highlight{pointer-events:none;position:absolute;inset:4px;border:2px dashed hsl(187 72% 53%/.6);border-radius:8px;background:hsl(187 72% 53%/.08)}.media-drop-highlight[hidden]{display:none}.workspace-media-empty{display:flex;min-height:180px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;text-align:center}.workspace-media-empty[hidden],[data-ingest-asset]{display:none}.media-subtabs{display:flex;gap:6px}.media-subtab{border:0;border-radius:6px;padding:6px 8px;color:var(--muted);background:transparent;font:600 11px/1 Inter,sans-serif;cursor:pointer}.media-subtab[aria-selected=true]{color:var(--text);background:hsl(0 0% 100%/8%)}.index-toolbar{display:flex;flex:none;align-items:center;gap:8px;padding:4px 0 8px}.index-mode-tabs{display:flex;gap:4px}.index-status-filter{margin-left:auto}.index-status-filter[hidden]{display:none}.media-empty-title{color:var(--text);font:600 13px/1 Inter,sans-serif}.media-empty-copy{margin:0;color:var(--muted);font:12px/1.4 Inter,sans-serif}.media-empty-card{display:grid;width:96px;height:72px;place-items:center;border-radius:6px;color:var(--text);background:hsl(0 0% 100%/8%);font:600 10px/1 Inter,sans-serif}.sounds-search-row{display:flex;gap:8px;align-items:center}.sounds-filter{position:relative;flex:none}.sounds-filter-button{display:grid;height:28px;place-items:center;border:0;border-radius:6px;padding:0 8px;color:var(--muted);background:hsl(0 0% 100%/6%);font:600 11px/1 Inter,sans-serif;cursor:pointer}.sounds-license-copy{margin:0;padding:6px 8px;color:var(--muted);font:400 11px/1.35 Inter,sans-serif}.sounds-clear{border:0;background:transparent;color:var(--muted);font:500 12px/1 Inter,sans-serif;cursor:pointer}.sounds-clear:disabled{cursor:not-allowed;opacity:.5}.settings-row,.sounds-saved-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-row{min-height:28px}.settings-aspect{display:flex;width:100%;align-items:center;gap:8px;border:0;border-radius:6px;padding:6px 8px;color:var(--text);background:transparent;font:500 12px/1 Inter,sans-serif;cursor:pointer}.settings-aspect[aria-pressed=true]{background:hsl(0 0% 100%/8%)}.settings-aspect-preview{flex:none;border:1.5px solid;border-radius:1px;opacity:.6}.settings-custom-size{display:flex;gap:8px;padding:0 8px 8px}.settings-swatch-row{display:flex;flex-wrap:wrap;gap:8px}.settings-swatch{position:relative;width:80px;height:80px;overflow:hidden;border:1px solid hsl(0 0% 100%/15%);border-radius:4px;cursor:pointer}.settings-swatch-label{position:absolute;right:4px;bottom:4px;left:4px;border-radius:2px;padding:1px 4px;color:#fff;background:rgb(0 0 0/50%);font:400 11px/1 Inter,sans-serif;text-align:center}.settings-swatch-custom{background:conic-gradient(from 180deg at 50% 50%,#ff5e5e 0deg,#ffb35e 55deg,#fff26b 110deg,#6bff8f 165deg,#5ee7ff 220deg,#6f7cff 275deg,#d76bff 330deg,#ff5e9b 1turn)}.media-panel-view-header{display:flex;height:44px;flex:none;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);margin:-12px -12px 12px;padding:0 12px}.media-panel-view-title{color:var(--muted);font:400 13px/1 Inter,sans-serif}.effects-grid,.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.sticker-card{width:100%;height:80px}.captions-classic-chrome{display:flex;flex-direction:column;gap:12px;margin:-8px -8px 12px;padding:0 0 12px;border-bottom:1px solid var(--border)}.captions-classic-chrome .media-panel-view-header{margin:0}.captions-generate{display:block;width:100%;height:32px;border:0;border-radius:6px;color:var(--accent-text);background:var(--accent);font:500 12px/1 Inter,sans-serif}.captions-generate:disabled{opacity:.45;cursor:not-allowed}.media-view-toggles{display:flex;margin-left:auto;gap:2px}.media-view-toggle{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:2px;color:var(--muted);background:transparent;cursor:pointer}.media-view-toggle[aria-pressed=true]{color:var(--text);background:hsl(0 0% 100%/8%)}.editor-media .media-body>[data-media-pane]{min-height:0;flex:1;overflow:auto}.editor-media .media-body>[data-media-pane][hidden]{display:none}.editor-chat{min-height:0}.editor-chat .workspace-chat{display:flex;min-height:0;flex:1;flex-direction:column;margin:0;border:0;padding:10px;color:var(--text);background:transparent}.editor-chat .workspace-chat-transcript{min-height:0;flex:1;overflow:auto}.editor-chat .workspace-chat-form{margin-top:auto}.editor-media .workspace-assets,.editor-media .workspace-captions,.editor-media .workspace-index,.editor-media .workspace-library{margin:0;border:0;padding:8px;color:var(--text);background:transparent}.editor-media .workspace-captions>.history-header{display:none}.editor-media .workspace-caption-list{max-height:none;gap:3px}.editor-media .workspace-caption-cue{border:0;border-radius:5px;padding:9px 10px;color:#b8bbb4;background:transparent;font-size:12px;line-height:1.35}.editor-media .workspace-caption-cue:hover{color:#f0f1ec;background:#232323}.editor-media .workspace-caption-cue[aria-pressed=true]{border-color:transparent;color:#f0f1ec;background:#2b2b2b;box-shadow:inset 2px 0 var(--accent)}.editor-media .workspace-caption-form{position:sticky;bottom:0;border-top:1px solid var(--border);margin:8px -8px -8px;padding:10px;background:var(--bg-panel)}.editor-media .workspace-caption-form textarea,.workspace-chat-form textarea{border-color:#343434;border-radius:8px;color:var(--text);background:var(--bg-input)}.editor-media .workspace-caption-submit,.workspace-chat-connect-submit,.workspace-chat-submit{border:0;border-radius:8px;color:var(--accent-text);background:var(--accent)}.editor-media .workspace-caption-cut{border:1px solid var(--accent);border-radius:8px;color:var(--accent);background:transparent}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--asset-thumb-min,80px),1fr));gap:16px}.asset-grid-list{display:flex;flex-direction:column;gap:6px}.asset-grid-list .asset-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.asset-card{display:grid;gap:6px;min-width:0;cursor:grab}.asset-card:active{cursor:grabbing}.asset-thumb{position:relative;display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;border-radius:2px;color:#c5d4ff;background:hsl(0 0% 18%);font:650 10px/1 Inter,sans-serif;text-transform:uppercase}.asset-thumb-audio{color:var(--wave);background:#163028}.asset-thumb [data-asset-preview]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.asset-thumb-duration{position:absolute;right:4px;bottom:4px;border-radius:2px;padding:1px 4px;color:#fff;background:rgb(0 0 0/70%);font:600 10px/1 Inter,sans-serif}.asset-add-timeline{position:absolute;right:4px;bottom:4px;z-index:1;display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:4px;padding:0;color:var(--text);background:var(--bg-panel);font:650 14px/1 Inter,sans-serif;opacity:0;cursor:pointer}.asset-add-timeline:focus-visible,.asset-card:hover .asset-add-timeline{opacity:1}.asset-card:hover .asset-thumb-duration{opacity:0}.asset-card-title{overflow:hidden;font:650 11px/1.2 Avenir Next,sans-serif;text-overflow:ellipsis;white-space:nowrap}.asset-card-meta,.asset-empty{color:var(--muted);font:11px/1.4 Avenir Next,sans-serif}.workspace-chat-empty{display:grid;gap:10px;margin:12px 4px 16px;text-align:center}.workspace-chat-empty[hidden]{display:none}.workspace-chat-empty-title{margin:0;color:var(--muted);font:500 13px/1.35 Inter,Avenir Next,sans-serif}.workspace-chat-starters{display:grid;gap:6px}.workspace-chat-starter{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:transparent;font:500 12px/1.3 Inter,sans-serif;text-align:left;cursor:pointer}.workspace-chat-starter:hover{background:hsl(0 0% 100%/6%)}.workspace-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:end}.workspace-chat-form textarea{grid-column:1;min-height:44px;resize:vertical;border:1px solid var(--border);border-radius:18px;padding:10px 12px;color:var(--text);background:var(--bg-input);font:13px/1.45 Inter,Avenir Next,sans-serif}.workspace-chat-status{grid-column:1/-1;margin:0;color:var(--muted);font:11px/1.4 Inter,sans-serif}.workspace-chat-submit{display:grid;width:32px;height:32px;flex:none;place-items:center;border:0;border-radius:50%;padding:0;color:var(--accent-text);background:var(--accent);cursor:pointer}.workspace-chat-send-icon{display:block;width:14px;height:14px}.workspace-chat-connect{display:grid;gap:8px;margin-bottom:12px}.workspace-chat-connect-submit{justify-self:start;appearance:none;border:0;border-radius:8px;padding:8px 14px;color:var(--accent-text);background:var(--accent);font:500 13px/1 Inter,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}.workspace-chat-transcript{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.workspace-chat-line{margin:0;color:#d8d8d8;font:12px/1.45 Avenir Next,Helvetica Neue,sans-serif}.editor-preview{display:grid;grid-template-rows:minmax(0,1fr);background:hsl(0,0%,9%)}.editor-preview .workspace-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"tabs" "stage" "status" "scrub" "toolbar";width:100%;height:100%;min-height:0;gap:0;padding:0;justify-items:center;background:hsl(0,0%,9%)}.editor-preview .preview-tab-bar{grid-area:tabs;justify-self:stretch}.editor-preview .preview-scrub,.editor-preview .preview-status,.editor-preview .preview-toolbar{justify-self:stretch}.editor-preview .preview-status{grid-area:status}.editor-preview .preview-scrub{grid-area:scrub}.editor-preview .preview-toolbar{grid-area:toolbar}.editor-preview .preview-asset-stage,.editor-preview .preview-frame,.editor-preview .preview-stack{grid-area:stage}.preview-tab-bar{display:flex;height:30px;align-items:center;gap:4px;border-bottom:1px solid var(--border);padding:0 6px;background:hsl(0 0% 100%/3%)}.preview-tab-nav{display:flex;flex:none;align-items:center}.preview-tab-nav-button{display:grid;width:18px;height:22px;place-items:center;border:0;border-radius:6px;padding:0;color:var(--muted);background:transparent;cursor:pointer}.preview-tab-nav-button:hover:not(:disabled){background:hsl(0 0% 100%/6%)}.preview-tab-nav-button:disabled{opacity:.45;cursor:not-allowed}.preview-tab-nav-icon{width:12px;height:12px}.preview-tab-strip{display:flex;overflow-x:auto;min-width:0;flex:1;align-items:center;gap:4px;scrollbar-width:none}.preview-tab-strip::-webkit-scrollbar{display:none}.preview-tab{position:relative;display:flex;max-width:160px;height:22px;flex:none;align-items:center;gap:2px;border:0;border-radius:20px;padding:0 12px;color:var(--muted);background:transparent;font:500 11px/22px Inter,sans-serif;white-space:nowrap}.preview-tab[data-preview-tab-kind]:not([data-preview-tab-kind=timeline]){padding-right:24px}.preview-tab:hover{background:hsl(0 0% 100%/6%)}.preview-tab[aria-selected=true]{color:var(--text);background:hsl(0 0% 100%/8%);font-weight:600}.preview-tab-label{overflow:hidden;min-width:0;flex:1;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.preview-tab-close{position:absolute;top:3px;right:4px;display:grid;width:14px;height:14px;place-items:center;opacity:0;border:0;border-radius:3px;color:var(--muted);background:transparent;font:700 9px/1 Inter,sans-serif;cursor:pointer}.preview-tab:hover .preview-tab-close,.preview-tab[aria-selected=true] .preview-tab-close{opacity:1}.preview-tab-overflow{position:relative;flex:none}.preview-tab-more{display:grid;width:24px;height:24px;list-style:none;place-items:center;border-radius:6px;color:var(--muted);cursor:pointer}.preview-tab-more::-webkit-details-marker{display:none}.preview-tab-more:hover{background:hsl(0 0% 100%/6%)}.preview-tab-overflow-panel{position:absolute;top:100%;right:0;z-index:8;min-width:140px;border:1px solid var(--border);border-radius:8px;padding:4px;background:hsl(0,0%,12%)}.preview-tab-close-all{width:100%;border:0;border-radius:6px;padding:6px 10px;color:var(--text);background:transparent;font:500 12px/1.2 Inter,sans-serif;text-align:left;cursor:pointer}.preview-tab-close-all:hover:not(:disabled){background:hsl(0 0% 100%/8%)}.preview-tab-close-all:disabled{opacity:.45;cursor:not-allowed}.workspace-preview[data-preview-tab-kind=image] .preview-scrub,.workspace-preview[data-preview-tab-kind=image] .preview-timecode,.workspace-preview[data-preview-tab-kind=image] .preview-transport-cluster,.workspace-preview[data-preview-tab-kind=image] [data-preview-capture],.workspace-preview[data-preview-tab-kind=image] [data-preview-fullscreen],.workspace-preview[data-preview-tab-kind=image] [data-preview-rate]{display:none}.editor-preview .preview-asset-stage,.editor-preview .preview-frame,.editor-preview .preview-stack{aspect-ratio:16/9;width:auto;max-width:calc(100% - 16px);height:auto;max-height:calc(100% - 16px);justify-self:center;align-self:center;background:repeating-conic-gradient(hsl(0 0% 12%) 0 25%,hsl(0 0% 8%) 0 50%) 50% /16px 16px;transform:translate(var(--preview-pan-x,0),var(--preview-pan-y,0)) scale(var(--preview-zoom,1));transform-origin:center center}.editor-preview .preview-frame,.editor-preview .preview-video,.editor-preview .source-local-preview{aspect-ratio:16/9;width:auto;height:auto;max-width:100%;max-height:100%;border:0;border-radius:0;box-shadow:none}.editor-preview .preview-status{color:var(--muted);font-size:8px;padding:0 8px}.preview-toolbar{display:grid;grid-template-columns:1fr auto 1fr;flex:none;align-items:center;padding:20px 20px 12px}.preview-timecode{display:flex;align-items:center;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-timecode-value{color:var(--text);cursor:text}.preview-timecode-input{width:9.5ch;border:1px solid var(--border);border-radius:4px;padding:2px 4px;color:var(--text);background:var(--bg-input,hsl(0 0% 12%));font:inherit}.preview-timecode-input[aria-invalid=true]{border-color:#e5484d}.preview-timecode-rule{padding:0 8px;color:var(--muted)}.preview-timecode-duration{color:var(--muted)}.preview-toolbar-right{display:flex;justify-self:end;align-items:center;gap:10px}.preview-transport-cluster{display:flex;align-items:center;gap:4px}.editor-preview .preview-fullscreen,.editor-preview .preview-play,.preview-transport{display:grid;width:28px;min-height:28px;place-items:center;border:0;border-radius:2px;padding:0;color:var(--text);background:transparent;cursor:pointer}.preview-transport:disabled{opacity:.45;cursor:not-allowed}.preview-rate-select,.preview-zoom-select{height:28px;border:1px solid var(--border);border-radius:6px;padding:0 8px;color:var(--text);background:transparent;font:12px/1 ui-monospace,Menlo,monospace}.editor-preview .preview-play[aria-pressed=true]{background:hsl(0 0% 100%/8%)}.editor-media .workspace-inspector{border-top:1px solid var(--border);margin-top:12px;padding:12px 4px 4px;color:var(--text);background:transparent}.editor-media .inspector-label{color:var(--muted)}.editor-media .inspector-value{margin-top:10px;color:var(--text);font:600 13px/1.25 Avenir Next,sans-serif}.editor-media .inspector-note{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.editor-media .workspace-trim{border-color:var(--border)}.editor-media .workspace-trim label{color:var(--muted)}.editor-media .workspace-motion-form input,.editor-media .workspace-trim input{border-color:#343434;border-radius:4px;color:var(--text);background:var(--bg-input)}.editor-media .history-undo,.editor-media .workspace-clip-action,.editor-media .workspace-motion-submit,.editor-media .workspace-trim-submit{border:0;border-radius:6px;color:var(--accent-text);background:var(--accent)}.editor-media .workspace-history,.editor-media .workspace-motion{margin:0;border:0;border-bottom:1px solid var(--border);padding:14px 4px;color:var(--text);background:transparent}.editor-media .workspace-motion-item{border-color:#343434;border-radius:6px;color:var(--text);background:var(--bg-input)}.editor-media .history-command{font:600 13px/1.2 Inter,Avenir Next,sans-serif}.editor-media .history-entry{grid-template-columns:58px 1fr;gap:5px 8px;border-color:var(--border);padding:9px 0}.editor-media .history-actor,.editor-media .history-time{grid-column:2;color:var(--muted);text-align:left}.editor-media .history-empty,.editor-media .history-revision,.editor-media .timeline-duration{color:var(--muted)}.editor-media .history-command{color:#d8d8d8;font:600 11px/1.25 Avenir Next,sans-serif}.editor-timeline{position:relative;min-width:0;min-height:0;padding:0 12px 12px;background:var(--bg)}.timeline-resize{position:absolute;top:0;right:0;left:0;z-index:6;height:3px;cursor:ns-resize}.timeline-resize:hover,.timeline-resize[data-resizing]{background:var(--accent)}.editor-timeline .workspace-timeline{--track-video-height:65px;--track-audio-height:50px;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:2px;padding:0;color:var(--text);background:var(--bg)}.editor-timeline .timeline-toolbar{display:flex;height:68px;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0;border-bottom:1px solid var(--border);padding:0 8px 4px}.editor-timeline .timeline-toolbar-left,.editor-timeline .timeline-toolbar-right{display:flex;align-items:center;gap:4px}.editor-timeline .timeline-toolbar-left{min-width:0;flex:1}.editor-timeline .timeline-toolbar-right{margin-left:auto}.editor-timeline .timeline-body{display:grid;grid-template-columns:var(--track-labels-width,160px) minmax(0,1fr) 264px;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-color:#5a5a5a var(--bg-panel);scrollbar-width:thin}.editor-timeline .timeline-labels{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--border);background:hsl(0 0% 8%)}.editor-timeline [data-timeline-scroll] .timeline-labels{position:sticky;left:0;z-index:50}.editor-timeline .timeline-canvas{position:relative;z-index:1}.timeline-labels-resize{position:absolute;top:0;right:-4px;z-index:5;width:8px;height:100%;cursor:col-resize}.editor-timeline .timeline-label-gutter{display:flex;height:28px;flex:none;align-items:center;border-bottom:1px solid var(--border);padding:0 8px;color:var(--muted);font:650 9px/1 Inter,Avenir Next,sans-serif;letter-spacing:.04em;text-transform:uppercase}.timeline-layers-header{display:flex;width:100%;min-width:0;align-items:center;gap:4px;padding:0 4px 0 2px}.timeline-layers-transport{display:grid;flex:none;width:22px;height:22px;place-items:center;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer}.timeline-layers-transport[aria-pressed=true]{color:var(--text)}.timeline-layers-transport .timeline-tool-icon,.timeline-layers-transport svg{width:14px;height:14px}.timeline-layers-more[hidden],.timeline-layers-transport[hidden]{display:none}.timeline-layers-title{overflow:hidden;font:650 9px/1 Inter,Avenir Next,sans-serif;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.timeline-layers-more{position:relative;flex:none}.timeline-layers-more-button{display:grid;width:18px;height:18px;list-style:none;place-items:center;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer}.timeline-layers-more-button::-webkit-details-marker{display:none}.timeline-layers-menu{position:absolute;top:100%;left:0;z-index:8;display:grid;width:180px;gap:2px;border:1px solid var(--border);border-radius:6px;padding:6px;background:var(--bg-panel);box-shadow:0 8px 24px rgb(0 0 0/45%)}.timeline-layers-menu-label{margin:6px 4px 2px;color:var(--muted);font:650 9px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.timeline-layers-menu-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:4px;padding:6px 8px;color:var(--text);background:transparent;font:400 12px/1 Inter,sans-serif;text-align:left;cursor:pointer}.timeline-layers-menu-item:disabled{color:var(--muted);cursor:not-allowed}.timeline-layers-menu-item:hover:not(:disabled){background:hsl(0 0% 100%/6%)}.timeline-layers-menu-meta{color:var(--muted);font:400 10px/1 Inter,sans-serif}.timeline-soundboard{display:flex;min-width:0;justify-content:space-between;gap:8px;border-left:1px solid var(--border);padding:16px 16px 4px;background:var(--bg)}.editor-timeline [data-timeline-scroll] .timeline-soundboard{position:sticky;right:0;z-index:7}.soundboard-channel{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:8px}.soundboard-meters{display:flex;min-height:0;flex:1}.soundboard-ticks{position:relative;display:flex;width:12px;height:100%;flex-direction:column;align-items:flex-end;justify-content:space-between;margin-right:12px;opacity:.5;pointer-events:none}.soundboard-tick{width:50%;height:1px;background:hsl(0 0% 100%/45%)}.soundboard-tick-major{width:100%;background:hsl(0 0% 100%/70%)}.soundboard-knob{position:absolute;top:50%;left:-3px;display:flex;width:18px;height:8px;align-items:center;justify-content:center;border-radius:2px;background:var(--text);transform:translateY(-50%);pointer-events:none}.soundboard-knob-line{width:12px;height:1px;background:var(--bg)}.soundboard-meter{display:flex;width:20px;gap:1px;overflow:hidden}.soundboard-meter-bar{position:relative;width:100%;overflow:hidden;background:var(--bg-input)}.soundboard-meter-bar:first-child{border-radius:2px 0 0 2px}.soundboard-meter-bar:last-child{border-radius:0 2px 2px 0}.soundboard-meter-bar:after{position:absolute;inset:auto 0 0;height:var(--meter-pct,0);background:linear-gradient(0deg,#3dba6a 0 60%,#d6c84a 60% 80%,#d45c5c 80% 100%);content:""}.soundboard-scale{display:flex;height:100%;flex-direction:column;justify-content:space-between;margin-left:4px}.soundboard-scale-label{color:var(--muted);font:400 8px/1 ui-monospace,Menlo,monospace}.soundboard-caption{display:flex;height:24px;flex:none;align-items:center;justify-content:center}.soundboard-layer-select,.soundboard-master-label{width:80px;overflow:hidden;border:0;color:var(--muted);background:transparent;font:400 12px/1 Inter,sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap}.editor-timeline .timeline-ruler{position:relative;height:28px;margin-bottom:0;overflow:hidden;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg-input);cursor:pointer}.editor-timeline .timeline-tick{position:absolute;top:0;height:8px;padding:0 0 0 4px;color:transparent;font:400 10px/1 ui-monospace,Menlo,monospace;border-left:1px solid hsl(0 0% 100%/40%);user-select:none}.editor-timeline .timeline-tick-label{display:flex;height:100%;align-items:flex-end;padding-bottom:2px;color:var(--muted);border-left-color:hsl(0 0% 100%/55%)}.editor-timeline .timeline-tick-minor{top:0;width:0;height:4px;padding:0;color:transparent;border-left:.5px solid hsl(0 0% 100%/25%);transform:none}.editor-timeline .timeline-tick-mid{height:6px}.timeline-drop-zone,.timeline-drop-zone-gutter{height:32px;flex:none;border-bottom:1px dashed hsl(0 0% 100%/12%)}.timeline-drop-zone{position:relative;display:grid;place-items:center}.timeline-drop-zone[data-drop-hover]{background:hsl(199 62% 29%/25%)}.timeline-drop-zone-label{color:hsl(0 0% 100%/38%);font:500 10px/1 Inter,sans-serif;letter-spacing:.02em;pointer-events:none}.timeline-drop-zone[data-drop-hover] .timeline-drop-zone-label{color:var(--text)}.timeline-ruler-marker{position:absolute;top:2px;z-index:3;width:10px;height:12px;border:0;padding:0;background:#e8a838;clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);transform:translateX(-50%);cursor:pointer}.timeline-ruler-range{position:absolute;top:0;z-index:2;height:4px;pointer-events:none;background:#e8a838;opacity:.55}.timeline-ruler-range-flag[hidden],.timeline-ruler-range[hidden]{display:none}.timeline-ruler-range-flag{position:absolute;top:0;z-index:3;width:10px;height:12px;pointer-events:none;background:#e8a838;transform:translateX(-50%)}.timeline-ruler-range-flag-start{clip-path:polygon(0 0,50% 0,50% 100%,0 58%)}.timeline-ruler-range-flag-end{clip-path:polygon(50% 0,100% 0,100% 58%,50% 100%)}.editor-timeline .timeline-playhead{position:absolute;top:0;z-index:4;width:2px;height:100%;background:var(--accent);box-shadow:none;pointer-events:none}.timeline-playhead-knob{position:absolute;top:2px;left:50%;z-index:5;width:12px;height:12px;border:2px solid var(--accent);border-radius:50%;padding:0;background:var(--accent);transform:translateX(-50%);pointer-events:auto;cursor:col-resize}.editor-timeline .timeline-playhead:before{content:"";position:absolute;top:0;left:50%;z-index:4;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid var(--accent);transform:translateX(-50%)}.timeline-snap-indicator{position:absolute;top:0;z-index:6;width:2px;height:100%;pointer-events:none;background:hsl(200 90% 52%/40%)}.timeline-tool-icon{display:block;width:14px;height:14px}.editor-timeline .timeline-tool:disabled{opacity:.35;cursor:not-allowed}.editor-timeline .timeline-toolbar-rule{width:1px;height:16px;margin:0 4px;background:var(--border)}.editor-timeline .timeline-zoom-slider{width:112px;accent-color:var(--accent)}.timeline-scene-cluster{flex:0 0 calc(100% + 16px);order:-1;justify-content:flex-start;gap:8px;border-bottom:1px solid var(--border);margin:0 -8px;padding:0 8px}.timeline-scene-cluster,.timeline-sequence-tabs{display:flex;min-width:0;height:28px;align-items:center}.timeline-sequence-tabs{gap:4px}.timeline-sequence-tab{display:flex;max-width:160px;align-items:center;gap:2px;border:0;border-radius:6px 6px 0 0;padding:0 4px 0 10px;color:var(--text);background:hsl(0 0% 100%/8%);font:600 11px/28px Inter,sans-serif}.timeline-sequence-tab,.timeline-sequence-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-sequence-tab-label{min-width:0;flex:1;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left}.timeline-sequence-close{display:grid;width:16px;height:16px;flex:none;place-items:center;opacity:0;border:0;border-radius:4px;color:var(--muted);background:transparent;font:600 11px/1 Inter,sans-serif}.timeline-sequence-tab:hover .timeline-sequence-close{opacity:1}.timeline-sequence-close:disabled{cursor:not-allowed}.timeline-sequence-rename{width:88px;height:18px;border:1px solid var(--accent);border-radius:3px;padding:0 4px;color:var(--text);background:var(--bg);font:600 11px/18px Inter,sans-serif}.timeline-sequence-add,.timeline-sequence-more{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:4px;color:var(--muted);background:transparent;font:600 12px/1 Inter,sans-serif}.timeline-sequence-add:disabled,.timeline-sequence-more:disabled{opacity:.45;cursor:not-allowed}.timeline-scene{display:flex;height:28px;flex:none;align-items:center;overflow:hidden;border:1px solid hsl(0 0% 100%/10%);border-radius:6px}.timeline-scene-name{padding:0 10px;color:var(--text);font:600 12px/1 Inter,sans-serif;white-space:nowrap}.timeline-scene-menu{display:grid;width:28px;height:28px;place-items:center;border:0;border-left:1px solid hsl(0 0% 100%/10%);color:var(--muted);background:transparent}.timeline-scene-menu:disabled{opacity:.45;cursor:not-allowed}.scenes-sheet{position:fixed;top:0;right:0;z-index:40;display:grid;width:min(320px,100vw);height:100vh;gap:12px;padding:16px;align-content:start;border-left:1px solid var(--border);background:var(--bg);color:var(--text)}.scenes-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.scenes-sheet-title{margin:0;font:650 16px/1.2 Inter,sans-serif}.scenes-sheet-copy,.scenes-sheet-empty{margin:0;color:var(--muted);font:400 13px/1.4 Inter,sans-serif}.scenes-sheet-toolbar{display:flex;gap:8px}.scenes-sheet-close,.scenes-sheet-delete,.scenes-sheet-select{height:28px;border:1px solid var(--border);border-radius:6px;padding:0 10px;color:var(--text);background:hsl(0 0% 100%/6%);cursor:pointer;font:500 12px/1 Inter,sans-serif}.scenes-sheet-delete{color:#f2b8b5;border-color:hsl(0 70% 50%/40%)}.scenes-sheet-delete:disabled{opacity:.45;cursor:not-allowed}.timeline-clock{margin-left:auto;color:var(--muted);font:100 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;user-select:none}.editor-timeline .timeline-track-header{position:relative;display:grid;grid-template-columns:3px minmax(0,1fr);height:var(--track-row-height,var(--track-video-height,65px));min-height:var(--track-row-height,var(--track-video-height,65px));padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.timeline-track-color{grid-column:1;grid-row:1/-1;background:#1D5878}.timeline-track-color-audio{background:#2E7765}.timeline-track-color-motion{background:#7857d8}.editor-timeline .timeline-track-header-audio{height:var(--track-row-height,var(--track-audio-height,50px));min-height:var(--track-row-height,var(--track-audio-height,50px))}.editor-timeline .timeline-track-header-main{display:flex;grid-column:2;min-height:0;flex:1;align-items:center;justify-content:space-between;gap:2px;padding:0 4px}.timeline-layer-label{display:flex;min-width:0;align-items:center;gap:2px;padding-left:var(--layer-indent,0)}.timeline-layer-name{overflow:hidden;min-width:0;flex:1;padding:0 2px;color:var(--text);font:500 11px/18px Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.timeline-layer-name[hidden],.timeline-track-name[hidden]{display:none}.timeline-track-name{min-width:0;flex:1;height:18px;border:0;border-radius:999px;padding:0 6px;color:var(--text);background:transparent;font:500 11px/1 Inter,sans-serif}.timeline-track-name::placeholder{color:var(--muted)}.timeline-track-header-actions{display:flex;min-width:0;flex:none;align-items:center;gap:0}.timeline-layer-grip,.timeline-layer-order,.timeline-track-keyframe,.timeline-track-sync{flex:none}.timeline-layer-grip,.timeline-layer-order,.timeline-track-keyframe,.timeline-track-sync{appearance:none;display:grid;width:14px;height:14px;place-items:center;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer}.timeline-layer-order{font:600 10px/1 Inter,sans-serif}.timeline-layer-order:hover:not(:disabled){color:var(--text)}.timeline-layer-order:disabled{opacity:.25;cursor:default}.timeline-layer-grip{opacity:.4;cursor:default}.timeline-layer-grip .timeline-tool-icon,.timeline-track-keyframe .timeline-tool-icon,.timeline-track-sync .timeline-tool-icon{width:12px;height:12px}.timeline-track-keyframe[aria-pressed=true],.timeline-track-sync[aria-pressed=true]{color:hsl(200 90% 52%)}.timeline-layer-expand{display:grid;width:16px;height:16px;flex:none;place-items:center;border:0;padding:0;color:var(--muted);background:transparent;font-size:10px}.timeline-layer-expand:disabled{opacity:.35;cursor:default}.timeline-layer-icon{display:grid;width:14px;height:14px;flex:none;place-items:center;color:var(--muted);background:transparent}.timeline-layer-icon-svg{display:block;width:14px;height:14px}.timeline-track-header{position:relative}.timeline-layer-drop{pointer-events:none;position:absolute;inset:0}.timeline-layer-drop-above,.timeline-layer-drop-below{position:absolute;right:0;left:0;height:2px;background:var(--accent);opacity:0}.timeline-layer-drop-above{top:0}.timeline-layer-drop-below{bottom:0}.timeline-layer-drop-inside{position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--accent);opacity:0}.timeline-layer-subitems{display:grid;grid-column:2;min-width:0}.timeline-layer-subitems[hidden]{display:none}.timeline-layer-subitem{display:flex;min-width:0;align-items:center;gap:2px;color:var(--muted);font:400 12px/1 Inter,sans-serif}.timeline-layer-subitem-expand{width:16px;height:16px;flex:none;border:0;padding:0;color:var(--muted);background:transparent;font:500 11px/1 Inter,sans-serif;opacity:0}.timeline-layer-subitems:hover .timeline-layer-subitem-expand,.timeline-track-header:hover .timeline-layer-subitem-expand{opacity:1}.timeline-layer-keyframe-glyph{width:10px;height:10px;flex:none;background:var(--accent);transform:rotate(45deg)}.timeline-layer-subitem-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-layer-label-text{display:flex;min-width:0;flex:1;overflow:hidden}.timeline-track-header:has([aria-pressed=true]) [data-layer-label],.timeline-track-header:hover [data-layer-label]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent)}.inspector-keyframe-reserve{display:block;width:34px;height:22px;flex:none}.timeline-layer-subitem-keys{display:flex;margin-left:auto;flex:none;align-items:center}.timeline-nested-lanes{position:absolute;right:0;left:0;top:var(--track-row-height,var(--track-video-height,65px));pointer-events:none}.timeline-audio .timeline-nested-lanes{top:var(--track-row-height,var(--track-audio-height,50px))}.timeline-track-expanded .timeline-nested-lanes{top:calc(var(--track-row-height, var(--track-video-height, 65px)) + 24px)}.timeline-audio.timeline-track-expanded .timeline-nested-lanes{top:calc(var(--track-row-height, var(--track-audio-height, 50px)) + 24px)}.timeline-nested-lanes[hidden]{display:none}.timeline-nested-lane{position:relative;border-top:1px solid var(--border)}.timeline-nested-span{position:absolute;top:6px;bottom:6px;border-radius:4px}.timeline-nested-lane[data-nested-lane=effect] .timeline-nested-span{background:hsl(210 40% 42%/50%)}.timeline-nested-lane[data-nested-lane=mask] .timeline-nested-span{background:repeating-linear-gradient(-45deg,hsl(0 0% 100%/14%) 0 4px,transparent 4px 8px)}.timeline-nested-lane[data-nested-lane=keyframe] .timeline-nested-span{background:hsl(0 0% 100%/6%)}.timeline-nested-mark{pointer-events:auto}.editor-timeline .timeline-track-header.timeline-track-expanded-subitems,.editor-timeline .timeline-track.timeline-track-expanded-subitems{height:calc(var(--track-row-height, var(--track-video-height, 65px)) + var(--layer-subitem-height, 0px));min-height:calc(var(--track-row-height, var(--track-video-height, 65px)) + var(--layer-subitem-height, 0px))}.editor-timeline .timeline-audio.timeline-track-expanded-subitems,.editor-timeline .timeline-track-header-audio.timeline-track-expanded-subitems{height:calc(var(--track-row-height, var(--track-audio-height, 50px)) + var(--layer-subitem-height, 0px));min-height:calc(var(--track-row-height, var(--track-audio-height, 50px)) + var(--layer-subitem-height, 0px))}.editor-timeline .timeline-track-header-video.timeline-track-expanded.timeline-track-expanded-subitems,.editor-timeline .timeline-video.timeline-track-expanded.timeline-track-expanded-subitems{height:calc(var(--track-row-height, var(--track-video-height, 65px)) + 24px + var(--layer-subitem-height, 0px));min-height:calc(var(--track-row-height, var(--track-video-height, 65px)) + 24px + var(--layer-subitem-height, 0px))}.timeline-track-header[data-drop-position=above] .timeline-layer-drop-above,.timeline-track-header[data-drop-position=below] .timeline-layer-drop-below,.timeline-track-header[data-drop-position=inside] .timeline-layer-drop-inside{opacity:1}.editor-timeline .timeline-track{height:var(--track-row-height,var(--track-video-height,65px));min-height:var(--track-row-height,var(--track-video-height,65px));margin-top:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background-color:hsl(0 0% 7%);background-image:linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 0);background-size:10% 100%}.editor-timeline .timeline-track:has([data-drag-preview-track-id]){overflow:visible;z-index:20}.editor-timeline [data-drag-preview-track-id]{z-index:30;opacity:.78;pointer-events:none;filter:drop-shadow(0 8px 14px rgb(0 0 0/45%))}.editor-timeline [data-drag-preview-track-id][data-drop-blocked]{opacity:.72;filter:saturate(.55) drop-shadow(0 0 .5px #ff6b61) drop-shadow(0 8px 14px rgb(0 0 0/45%))}.timeline-drop-feedback{position:absolute;top:42px;left:50%;z-index:50;max-width:min(440px,calc(100% - 32px));border:1px solid rgb(255 107 97/55%);border-radius:6px;padding:7px 10px;color:#ffd8d4;background:rgb(37 16 15/94%);font:600 11px/1.3 Inter,sans-serif;box-shadow:0 8px 24px rgb(0 0 0/35%);transform:translateX(-50%);pointer-events:none}.timeline-drop-feedback[hidden]{display:none}.timeline-clip-progress{position:absolute;right:7px;bottom:5px;left:7px;height:3px;overflow:hidden;border-radius:999px;background:hsl(0 0% 100%/15%)}.timeline-clip-progress:after{position:absolute;top:0;bottom:0;width:42%;border-radius:inherit;background:hsl(0 0% 100%/75%);content:"";animation:timeline-clip-loading 1s ease-in-out infinite}.timeline-clip-pending-error{border-color:#ff6b61;background:#3a1716;box-shadow:inset 3px 0 #ff6b61}.timeline-clip-pending-error .timeline-clip-progress{background:#ff6b61}.timeline-clip-pending-error .timeline-clip-progress:after{display:none}@keyframes timeline-clip-loading{0%{left:-42%}to{left:100%}}.editor-timeline .timeline-audio{height:var(--track-row-height,var(--track-audio-height,50px));min-height:var(--track-row-height,var(--track-audio-height,50px));background-color:#10181c}.editor-timeline .timeline-motion{background-color:#12101a}.editor-timeline .timeline-clip.timeline-motion-graphic{position:absolute;top:7px;bottom:7px;display:flex;min-width:3px;flex-direction:column;justify-content:center;overflow:hidden;border:0;border-radius:5px;padding:0 10px;color:#f5f1ff;background:color-mix(in srgb,var(--motion-accent) 25%,#17131f);box-shadow:inset 0 0 0 1px rgb(255 255 255/10%),0 1px 2px rgb(0 0 0/32%);text-align:left;cursor:pointer;transition-property:box-shadow,background-color;transition-duration:.12s;transition-timing-function:ease-out}.editor-timeline .timeline-clip.timeline-motion-graphic:hover:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px rgb(255 255 255/22%),0 1px 3px rgb(0 0 0/40%)}.timeline-motion-primary,.timeline-motion-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-motion-primary{font:650 11px/1.25 Inter,sans-serif}.timeline-motion-secondary{color:hsl(0 0% 100%/62%);font:450 9px/1.25 Inter,sans-serif}.editor-timeline .timeline-track-header-video.timeline-track-expanded,.editor-timeline .timeline-video.timeline-track-expanded{height:calc(var(--track-row-height, var(--track-video-height, 65px)) + 24px);min-height:calc(var(--track-row-height, var(--track-video-height, 65px)) + 24px)}.editor-timeline .timeline-audio.timeline-track-expanded,.editor-timeline .timeline-track-header-audio.timeline-track-expanded{height:calc(var(--track-row-height, var(--track-audio-height, 50px)) + 24px);min-height:calc(var(--track-row-height, var(--track-audio-height, 50px)) + 24px)}.timeline-track-height-resize{position:absolute;right:0;bottom:-2px;left:0;z-index:3;height:5px;cursor:row-resize}.editor-properties .workspace-inspector{display:flex;flex-direction:column;height:100%;margin:0;border:0;padding:0;overflow:hidden;color:var(--text);background:var(--bg)}.editor-properties .inspector-empty{display:flex;flex-direction:column;flex:1;min-height:0;place-content:unset;text-align:center}.inspector-empty-hero{display:grid;flex:1;place-content:center;gap:8px}.editor-properties .inspector-empty[hidden],.inspector-asset[hidden],.workspace-inspector .inspector-body[hidden]{display:none}.inspector-asset{display:flex;min-height:0;flex:1;flex-direction:column}.inspector-asset-name{overflow:hidden;min-width:0;flex:1;color:var(--text);font:500 13px/1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.inspector-asset-info{display:grid;width:24px;height:24px;flex:none;place-items:center;margin-left:auto;border:0;border-radius:4px;padding:0;color:var(--muted);background:transparent;cursor:pointer}.inspector-asset-info .inspector-tab-icon{width:14px;height:14px}.inspector-asset-path{overflow:hidden;max-width:120px;text-overflow:ellipsis;white-space:nowrap}.inspector-generation-card{margin:4px 12px 8px;padding:8px 10px;border:1px solid hsl(0 0% 100%/8%);border-radius:6px;background:hsl(0 0% 100%/4%)}.inspector-generation-prompt-head{display:flex;align-items:center;gap:8px}.inspector-generation-prompt-label{color:var(--muted);font:500 11px/1 Inter,sans-serif}.inspector-prompt-copy{display:grid;width:20px;height:20px;margin-left:auto;place-items:center;border:0;border-radius:4px;padding:0;color:var(--muted);background:transparent;cursor:pointer}.inspector-prompt-copy-icon{width:12px;height:12px}.inspector-generation-meta,.inspector-generation-prompt{margin:6px 0 0;color:var(--text);font:400 12px/1.4 Inter,sans-serif}.inspector-generation-meta{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-generation-rule{margin:8px 0 0;border:0;border-top:1px solid hsl(0 0% 100%/8%)}.inspector-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.inspector-ai-tile{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:6px;padding:8px;color:var(--text);background:hsl(0 0% 100%/4%);text-align:left}.inspector-ai-tile:disabled{opacity:.55;cursor:not-allowed}.inspector-ai-title{font:600 12px/1.2 Inter,sans-serif}.inspector-ai-copy{color:var(--muted);font:400 10px/1.3 Inter,sans-serif}.inspector-canvas-menu{position:relative}.inspector-menu-value{display:flex;min-width:0;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;padding:4px 8px;color:var(--text);background:hsl(0 0% 100%/6%);font:400 12px/1 Inter,sans-serif;cursor:pointer;list-style:none}.inspector-menu-value::-webkit-details-marker{display:none}.inspector-menu-value-text{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.inspector-project-settings{display:flex;flex:none;height:30px;align-items:center;gap:8px;border-top:1px solid var(--border);padding:0 12px;color:var(--muted)}.inspector-project-settings .inspector-tab-icon{width:14px;height:14px}.inspector-project-settings-title{color:var(--text);font:500 13px/1 Inter,sans-serif}.inspector-project-settings-duration{margin-left:auto;font:400 11px/1 ui-monospace,Menlo,monospace}.inspector-multi{display:grid;flex:1;place-content:center;gap:8px;text-align:center}.inspector-multi[hidden]{display:none}.editor-properties .inspector-empty .inspector-panel-group{margin:0;border-top:1px solid var(--border);padding:12px;text-align:left}.editor-properties .inspector-label{margin:0;color:var(--muted);font:650 10px/1.3 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.editor-properties .inspector-value{display:block;margin:4px 0 0;color:var(--text);font:600 13px/1.25 Inter,Avenir Next,sans-serif}.editor-properties .inspector-note{margin:4px 0 8px;color:var(--muted);font:10px/1.45 Inter,sans-serif}.editor-properties .workspace-trim{margin-top:8px;border-top:1px solid var(--border);padding:8px 16px 0;gap:8px}.editor-properties .workspace-trim label{color:var(--muted);font:10px/1.3 Inter,sans-serif}.editor-properties .workspace-trim input{margin-top:4px;border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:var(--text);background:hsl(0 0% 100%/6%);font:12px/1 Inter,sans-serif}.editor-properties .workspace-clip-action,.editor-properties .workspace-trim-submit{border:0;border-radius:6px;padding:8px 10px;color:var(--accent-text);background:var(--accent);font:650 10px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.editor-properties .workspace-trim-status{color:var(--muted)}.inspector-empty{display:grid;min-height:180px;place-content:center;gap:8px;text-align:center}.inspector-empty-icon{display:block;width:40px;height:40px;margin:0 auto;color:var(--muted);opacity:.75}.inspector-empty-title{margin:0;color:var(--text);font:600 16px/1.2 Inter,Avenir Next,sans-serif}.inspector-empty-copy{margin:0;color:var(--muted);font:12px/1.45 Inter,Avenir Next,sans-serif}.inspector-panel-group{margin:0 0 8px;position:relative}.inspector-panel-group[hidden]{display:none}.inspector-floating{position:absolute;top:40px;right:8px;z-index:8;width:248px;border:1px solid var(--border);border-radius:12px;padding:0 0 8px;background:var(--bg-panel);box-shadow:0 12px 24px rgb(0 0 0/24%)}.inspector-floating[hidden]{display:none}.inspector-floating-header{gap:8px;border-bottom:1px solid var(--border);padding:0 8px}.inspector-floating-header,.inspector-panel-header{display:flex;height:40px;align-items:center;justify-content:space-between}.inspector-panel-header{border-top:1px solid var(--border);padding:0 16px}.inspector-masks-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center}.inspector-masks-empty[hidden]{display:none}.inspector-group-title{color:var(--text);font:450 12px/1 Inter,sans-serif}[data-inspector-section=typography]>[data-text-decoration] .inspector-panel-header{padding-left:12px}[data-text-decoration]:not([data-text-decoration-on=true])>.inspector-row{opacity:.5;pointer-events:none}.inspector-section-add{display:grid;width:24px;height:24px;flex:none;place-items:center;border:0;border-radius:4px;color:var(--muted);background:transparent;font:600 16px/1 Inter,sans-serif;cursor:pointer}.inspector-layout-actions{display:flex;align-items:center;gap:2px}.inspector-layout-title{position:relative}.inspector-layout-title .inspector-group-title{display:flex;list-style:none;align-items:center;gap:4px;cursor:pointer}.inspector-layout-title .inspector-group-title::-webkit-details-marker{display:none}.inspector-checkbox{appearance:none;width:14px;height:14px;flex:none;border:1px solid var(--border);border-radius:3px;background:transparent}.inspector-checkbox:disabled{opacity:.45}.inspector-switch{position:relative;width:28px;height:16px;flex:none;border:0;border-radius:99px;background:hsl(0 0% 100%/18%);cursor:pointer}.inspector-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .12s ease}.inspector-switch[aria-pressed=true]{background:var(--accent)}.inspector-switch[aria-pressed=true]:after{transform:translateX(12px)}.inspector-graphic-shapes{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 8px}.inspector-graphic-preview{display:block;width:72px;height:72px;margin:4px 12px 8px;border:1px solid hsl(0 0% 100%/10%);border-radius:6px;background:hsl(0 0% 12%)}.inspector-graphic-shape{height:24px;border:1px solid var(--border);border-radius:4px;padding:0 8px;color:var(--muted);background:hsl(0 0% 100%/4%);cursor:pointer;font:500 11px/1 Inter,sans-serif}.inspector-graphic-shape[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:hsl(0 0% 100%/10%)}.inspector-join-tabs{display:flex;overflow:hidden;min-width:0;flex:1;gap:1px;border-radius:6px;background:var(--border)}.inspector-join-tab{flex:1;height:28px;border:0;color:var(--muted);background:var(--bg-input);cursor:pointer;font:500 11px/1 Inter,sans-serif}.inspector-join-tab[aria-pressed=true]{color:var(--text);background:hsl(0 0% 100%/10%)}.inspector-item-list{display:grid;gap:8px;padding:0 16px 12px}.inspector-asset-actions{display:grid;gap:8px;padding:0 12px 12px}.inspector-asset-action{height:32px;border:0;border-radius:6px;color:var(--bg);background:var(--accent);cursor:pointer;font:600 12px/1 Inter,sans-serif}.inspector-asset-action-secondary{color:var(--text);background:hsl(0 0% 100%/8%);border:1px solid var(--border)}.inspector-asset-action-secondary:disabled,.inspector-asset-action:disabled{opacity:.55;cursor:not-allowed}.inspector-item-row{display:flex;min-width:0;align-items:center;gap:8px}.inspector-item-row[data-item-hidden=true]{opacity:.4}.inspector-item-label{width:64px;flex:none;overflow:hidden;color:var(--muted);font:12px/1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.inspector-item-chip{display:flex;min-width:0;height:28px;flex:1;align-items:center;gap:8px;overflow:hidden;border-radius:6px;padding:4px 0 4px 4px;background:hsl(0 0% 100%/6%)}.paint-item{position:relative;height:28px;overflow:hidden;border:1px solid transparent;border-radius:6px;padding:0 4px;background:var(--bg-input);cursor:ew-resize;user-select:none}.inspector-paint-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.inspector-paint-row[data-paint-hidden=true]{opacity:.5}.paint-item-fill{position:absolute;inset:0 auto 0 0;pointer-events:none;border-radius:2px;background:hsl(0 0% 100%/8%)}.paint-item-swatch{position:relative;z-index:1;width:20px;height:20px;flex:none;overflow:hidden;border:0;border-radius:2px;padding:0;cursor:pointer}.paint-item-hex,.paint-item-opacity{position:relative;z-index:1;min-width:0;border:0;padding:0;color:var(--text);background:transparent;font:400 11px/1 Inter,sans-serif;outline:none}.paint-item-hex{width:7ch}.paint-item-opacity{width:40px;margin-left:auto;text-align:right}.paint-item-keyframe{position:relative;z-index:1;width:8px;height:8px;flex:none;margin:0 4px;border:1px solid var(--muted);padding:0;background:transparent;transform:rotate(45deg)}.inspector-item-icon{display:grid;width:20px;height:20px;flex:none;place-items:center;overflow:hidden;border-radius:2px;background:var(--accent)}.inspector-item-value{min-width:0;flex:1;overflow:hidden;color:var(--text);font:400 12px/1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.inspector-item-remove{display:grid;width:24px;height:28px;flex:none;place-items:center;border:0;color:var(--muted);background:transparent;font:600 14px/1 Inter,sans-serif;cursor:pointer}.inspector-item-remove:disabled{opacity:.4;cursor:not-allowed}.inspector-row{min-height:22px}.inspector-row-trailing{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-end;gap:6px}.inspector-numeric-field{display:flex;min-width:0;align-items:center;gap:4px}.inspector-speed-icon{display:block;width:14px;height:14px;flex:none;color:var(--muted)}.inspector-unit{flex:none;color:var(--muted);font:400 11px/1 Inter,sans-serif}.inspector-reset{display:grid;width:22px;height:22px;flex:none;place-items:center;border:0;padding:0;color:var(--muted);background:transparent}.inspector-reset:disabled{opacity:.4;cursor:not-allowed}.inspector-reset-icon{width:12px;height:12px}.inspector-select{width:100%;min-width:0;height:28px;border:1px solid var(--border);border-radius:6px;padding:4px 8px;color:var(--text);background:hsl(0 0% 100%/6%);font:400 12px/1 Inter,sans-serif}.inspector-keyframe-strip{display:flex;align-items:center}.inspector-keyframe-diamond,.inspector-keyframe-nav{display:grid;width:22px;height:28px;place-items:center;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer}.inspector-keyframe-diamond[aria-pressed=true]{color:var(--accent)}.inspector-keyframe-diamond:disabled,.inspector-keyframe-nav:disabled{opacity:.35;cursor:not-allowed}.inspector-keyframe-glyph{width:10px;height:10px}.timeline-context-menu{position:fixed;z-index:40;min-width:16rem;border:1px solid var(--border);border-radius:8px;padding:4px;background:var(--bg-panel);box-shadow:0 12px 32px rgb(0 0 0/45%)}.timeline-context-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;padding:8px 10px;color:var(--text);background:transparent;font:500 13px/1.2 Inter,sans-serif;text-align:left;cursor:pointer}.timeline-context-item:hover{background:#2a2a2a}.timeline-context-item:disabled{color:var(--muted);cursor:not-allowed}.timeline-context-shortcut{color:var(--muted);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-context-separator{height:1px;margin:4px 6px;background:var(--border)}.inspector-property-row{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px;padding:0 16px}.inspector-property-row[hidden]{display:none}.inspector-adjust-section,.inspector-adjust-subgroup{border-top:1px solid var(--border)}.inspector-adjust-summary{display:flex;height:32px;list-style:none;align-items:center;padding:0 16px;color:var(--text);font:450 12px/1 Inter,sans-serif;cursor:pointer}.inspector-adjust-summary-label{flex:1;min-width:0}.inspector-adjust-enable{flex:none;width:13px;height:13px;margin:0;accent-color:var(--accent,#5b9fd6);cursor:not-allowed}.inspector-adjust-summary::-webkit-details-marker{display:none}.inspector-adjust-summary:before{content:"▾";margin-right:6px;color:var(--muted);font-size:10px}.inspector-adjust-section:not([open])>.inspector-adjust-summary:before,.inspector-adjust-subgroup:not([open])>.inspector-adjust-summary:before{content:"▸"}.inspector-adjust-subgroup{margin-left:8px}.inspector-curve-pad{display:grid;gap:8px;margin:0 16px 12px}.inspector-curve-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.inspector-hue-curve-pad .inspector-curve-channels{grid-template-columns:repeat(3,1fr)}.inspector-curve-channel{height:22px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:transparent;font:650 11px/1 Inter,sans-serif;cursor:pointer}.inspector-curve-channel[aria-pressed=true]{color:var(--text);background:hsl(0 0% 100%/8%)}.inspector-curve-channel[data-curve-channel=r][aria-pressed=true]{color:#ff382e}.inspector-curve-channel[data-curve-channel=g][aria-pressed=true]{color:#52d15c}.inspector-curve-channel[data-curve-channel=b][aria-pressed=true]{color:#528fff}.inspector-curve-svg{height:180px;width:100%;color:var(--muted);border:1px solid var(--border);border-radius:4px;background:hsl(0 0% 8%);cursor:crosshair}.inspector-hue-curve-pad .inspector-curve-svg{background:linear-gradient(90deg,#ff3b30,#f2d933,#4dd158,#33ccd9,#407fff,#cc59e6,#ff3b30)}.inspector-curve-grid{stroke:hsl(0 0% 100%/12%);stroke-width:.5}.inspector-curve-histogram{fill:currentColor;fill-opacity:.22;pointer-events:none}.inspector-curve-pad[data-curve-active=r] .inspector-curve-svg{color:#ff382e}.inspector-curve-pad[data-curve-active=g] .inspector-curve-svg{color:#52d15c}.inspector-curve-pad[data-curve-active=b] .inspector-curve-svg{color:#528fff}.inspector-curve-pad[data-curve-active=y] .inspector-curve-svg{color:hsl(0 0% 92%)}.inspector-curve-hint{margin:0;color:var(--muted);font:400 10px/1.3 Inter,sans-serif}.inspector-color-wheels{display:flex;justify-content:space-between;gap:8px;padding:0 16px 12px}.inspector-color-wheel{display:grid;flex:1;justify-items:center;gap:6px}.inspector-color-wheel-disc{position:relative;width:96px;height:96px;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:radial-gradient(circle,hsl(0 0% 48%) 0 18%,transparent 72%),conic-gradient(from 180deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);cursor:crosshair}.inspector-color-wheel-crosshair{position:absolute;background:hsl(0 0% 100%/18%);pointer-events:none}.inspector-color-wheel-crosshair-h{top:50%;right:0;left:0;height:1px;transform:translateY(-50%)}.inspector-color-wheel-crosshair-v{top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%)}.inspector-color-wheel-puck{position:absolute;z-index:1;width:10px;height:10px;border:1px solid hsl(0 0% 8%);border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/40%);pointer-events:none;transform:translate(-50%,-50%)}.inspector-color-wheel-label{color:var(--muted);font:11px/1 Inter,sans-serif}.inspector-grow-btn{height:28px;flex:1;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:transparent;font:600 11px/1 Inter,sans-serif;cursor:pointer}.inspector-grow-btn[aria-pressed=true]{color:var(--text);background:hsl(0 0% 100%/8%)}.inspector-adjust-slider{position:relative;width:72px;height:10px;flex:none;border-radius:999px;background:hsl(0 0% 100%/8%);cursor:pointer}.inspector-adjust-slider[data-adjust-slider=temperature]{background:linear-gradient(90deg,#528cff,#f2b852)}.inspector-adjust-slider[data-adjust-slider=tint]{background:linear-gradient(90deg,#6bc773,#d161b8)}.inspector-adjust-thumb{position:absolute;top:50%;width:10px;height:10px;border:1px solid hsl(0 0% 8%);border-radius:50%;background:var(--accent);box-shadow:0 1px 2px rgb(0 0 0/35%);pointer-events:none;transform:translate(-50%,-50%)}.inspector-lut-wrap{flex:1;min-width:0}.inspector-lut-chooser{display:flex;align-items:center;width:100%;height:28px;border:0;border-radius:6px;padding:0 8px;color:var(--muted);background:hsl(0 0% 100%/6%);font:400 12px/1 Inter,sans-serif;text-align:left;cursor:pointer}.inspector-marker-colors{display:grid;grid-template-columns:repeat(8,10px);gap:4px;align-items:center}.inspector-marker-color{width:10px;height:10px;border:0;border-radius:50%;padding:0;cursor:pointer}.inspector-marker-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.inspector-color-swatch{display:block;width:20px;height:20px;flex:none;border:0;border-radius:2px;padding:0;background:#161616;cursor:pointer}.inspector-color-opacity-row{display:flex;min-width:0;flex:1;align-items:center;gap:8px;height:28px;overflow:hidden;border:1px solid var(--border);border-radius:6px;padding:0 4px;background:hsl(0 0% 100%/6%)}.inspector-color-hex{min-width:0;flex:1;border:0;padding:0;color:var(--text);background:transparent;font:400 11px/1 Inter,sans-serif}.inspector-property-label{width:88px;flex:none;color:var(--muted);font:12px/1 Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-transform-input{width:100%;min-width:0;height:28px;border:1px solid var(--border);border-radius:6px;padding:4px 8px;color:var(--text);background:hsl(0 0% 100%/6%);font:400 12px/1 Inter,sans-serif;cursor:ew-resize}.inspector-property-value{color:var(--text);font:600 12px/1 ui-monospace,Menlo,monospace}.timeline-clip-header{position:absolute;top:0;left:0;z-index:1;display:flex;height:20px;max-width:100%;align-items:center;gap:4px;overflow:hidden;padding:4px 6px 0;background:linear-gradient(180deg,rgb(0 0 0/30%),transparent);pointer-events:none}.timeline-clip-effects{display:grid;width:12px;height:12px;flex:none;place-items:center;color:#fff;pointer-events:auto;cursor:pointer}.timeline-clip-effects-icon{display:block;width:12px;height:12px}.timeline-clip-name{overflow:hidden;min-width:0;color:rgb(255 255 255/75%);font:500 11px/1 Inter,Avenir Next,sans-serif;text-overflow:ellipsis;white-space:nowrap}.timeline-clip-effect,.timeline-clip-mask{display:block;width:12px;height:12px;flex:none;border-radius:2px;background:var(--accent)}.timeline-clip-mask{background:hsl(280,40%,55%)}.timeline-clip-duration{margin-left:auto;color:rgb(255 255 255/70%)}.timeline-clip-duration,.timeline-clip-timecode{flex:none;font:500 10px/1 Inter,Avenir Next,sans-serif;white-space:nowrap}.timeline-clip-timecode{color:rgb(255 255 255/55%);letter-spacing:.02em}.timeline-volume-line{position:absolute;top:9%;right:0;left:0;z-index:2;height:1.5px;pointer-events:none;background:rgb(255 255 255/75%)}.timeline-volume-keyframe{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border:.5px solid rgb(0 0 0/45%);background:#fff;opacity:0;transform:rotate(45deg);pointer-events:none}.timeline-clip[aria-pressed=true] .timeline-volume-keyframe{opacity:1}.timeline-fade-overlay{position:absolute;inset:20px 0 0;z-index:2;pointer-events:none}.timeline-fade-handle{position:absolute;top:4px;z-index:3;width:7px;height:7px;border:.5px solid rgb(0 0 0/50%);background:rgb(255 255 255/90%);opacity:0;pointer-events:auto}.timeline-fade-handle[data-fade-handle=in]{left:10px}.timeline-fade-handle[data-fade-handle=out]{right:10px}.timeline-fade-wedge{position:absolute;top:0;bottom:0;width:12%;opacity:0;pointer-events:none}.timeline-clip:hover .timeline-fade-wedge,.timeline-clip[aria-pressed=true] .timeline-fade-wedge{opacity:1}.timeline-clip-body>.timeline-keyframe-diamond{top:auto;bottom:5px;width:6px;height:6px;border:.5px solid rgb(0 0 0/50%);background:#ffd60a}.timeline-beat-ticks{position:absolute;top:20px;right:0;left:0;z-index:2;height:16px;pointer-events:none}.timeline-beat-ticks[hidden]{display:none}.timeline-beat-tick{position:absolute;top:0;width:1px;height:7px;background:#ff9f0a;box-shadow:0 0 0 1px rgb(0 0 0/45%);opacity:.7;transform:translateX(-50%)}.timeline-beat-tick-down{height:14px;opacity:1}.timeline-clip-offset{position:absolute;top:2px;right:10px;z-index:3;border-radius:8px;padding:1px 6px;color:#fff;background:#c0392b;font:650 10px/1.2 Inter,sans-serif}.timeline-clip-offset[hidden]{display:none}.clip-generating{position:absolute;inset:0;z-index:4;display:grid;place-content:center;gap:6px;pointer-events:none;border-radius:inherit;background:hsl(0 0% 0%/55%)}.clip-generating[hidden]{display:none}.clip-generating-label{color:#fff;font:600 10px/1 Inter,sans-serif;text-align:center}.clip-generating-bar{width:60px;height:3px;overflow:hidden;border-radius:99px;background:hsl(0 0% 100%/22%)}.clip-generating-bar:after{content:"";display:block;width:90%;height:100%;border-radius:inherit;background:hsl(0 0% 100%/72%)}.timeline-clip[data-clip-missing]{box-shadow:inset 0 0 0 1.5px #e5484d}.timeline-clip[data-clip-missing]:after{content:"";position:absolute;inset:0;background:#e5484d;opacity:.28;pointer-events:none}.timeline-clip[data-clip-compact] .timeline-clip-header,.timeline-clip[data-clip-tiny] .timeline-fade-overlay{visibility:hidden}.timeline-fade-wedge[data-fade-wedge=in]{left:0;background:linear-gradient(90deg,rgb(0 0 0/55%),transparent)}.timeline-fade-wedge[data-fade-wedge=out]{right:0;background:linear-gradient(270deg,rgb(0 0 0/55%),transparent)}.timeline-bookmark-gutter,.timeline-bookmark-lane{height:16px;flex:none}.timeline-bookmark-lane{position:relative;border-bottom:1px solid var(--border)}.timeline-bookmark{position:absolute;top:1px;z-index:3;width:12px;height:15px;border:0;padding:0;background:#009dff;clip-path:polygon(50% 100%,12% 72%,12% 10%,88% 10%,88% 72%);transform:translateX(-50%);cursor:pointer}.timeline-graph-editor{position:relative}.timeline-graph-editor .timeline-tool{display:grid;width:28px;min-height:28px;list-style:none;place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer}.timeline-graph-editor .timeline-tool::-webkit-details-marker{display:none}.timeline-graph-panel{position:absolute;bottom:100%;left:0;z-index:12;width:240px;border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--muted);background:var(--bg-panel);box-shadow:0 8px 24px rgb(0 0 0/45%)}.timeline-graph-svg{display:block;width:100%;height:118px;color:var(--accent);background:hsl(0 0% 100%/4%);border:1px dashed var(--border);border-radius:4px}.timeline-graph-presets{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.timeline-graph-tabs{display:flex;gap:12px;margin:8px 0 6px;border-bottom:1px solid var(--border)}.timeline-graph-tab{border:0;border-bottom:2px solid transparent;padding:4px 0;color:var(--muted);background:transparent;font:500 12px/1 Inter,sans-serif;cursor:pointer}.timeline-graph-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.timeline-graph-saved{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.timeline-graph-saved [data-graph-saved-empty]{grid-column:1/-1}.timeline-graph-save{display:flex;min-height:40px;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:4px;background:transparent}.timeline-graph-preset,.timeline-graph-save{color:var(--muted);font:500 10px/1 Inter,sans-serif;cursor:pointer}.timeline-graph-preset{border:0;border-radius:4px;padding:6px 4px;background:hsl(0 0% 100%/6%)}.inspector-textarea{width:100%;min-height:54px;resize:none;border:1px solid var(--border);border-radius:4px;padding:6px 8px;color:var(--text);background:hsl(0 0% 100%/4%);font:12px/1.4 Inter,sans-serif}.inspector-textarea-grow{min-height:28px;height:28px;padding:4px 8px;line-height:18px}.inspector-alignment{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 16px 12px}.inspector-align-btn{display:grid;height:28px;place-items:center;border:0;border-radius:4px;color:var(--muted);background:hsl(0 0% 100%/6%)}.inspector-align-btn .inspector-tab-icon{width:14px;height:14px}.inspector-align-btn:disabled{opacity:.4;cursor:not-allowed}.inspector-scene-group{border-top:1px solid var(--border)}.inspector-scene-group-title{display:flex;height:32px;align-items:center;padding:0 16px;color:var(--muted);font:650 11px/1 Inter,sans-serif;cursor:pointer;list-style:none}.inspector-scene-group-title::-webkit-details-marker{display:none}.inspector-scene-presets{display:grid}.inspector-scene-preset{display:flex;height:32px;align-items:center;gap:8px;border:0;padding:0 16px 0 24px;color:var(--muted);background:transparent;text-align:left}.inspector-scene-preset:disabled{cursor:not-allowed}.inspector-scene-preset-label{overflow:hidden;min-width:0;flex:1;font:400 11px/1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.inspector-scene-preset-size{flex:none;opacity:.55;font:400 11px/1 Inter,sans-serif}.timeline-clip:hover .timeline-fade-handle,.timeline-clip[aria-pressed=true] .timeline-fade-handle{opacity:.95}.timeline-drop-line{position:absolute;top:0;right:0;left:0;z-index:7;height:2px;pointer-events:none;background:var(--accent)}.timeline-drop-line[hidden]{display:none}.timeline-marquee{position:absolute;z-index:8;pointer-events:none;border:1px solid var(--accent);background:hsl(200 90% 52%/20%)}.timeline-marquee[hidden]{display:none}.timeline-range{position:absolute;top:0;z-index:3;height:100%;pointer-events:none;background:hsl(0 0% 100%/6%);box-shadow:inset 0 28px 0 hsl(0 0% 100%/10%)}.timeline-range[hidden]{display:none}.timeline-range-edge{position:absolute;top:0;width:2px;height:28px;background:var(--accent)}.timeline-range-edge[data-timeline-range-edge=start]{left:0}.timeline-range-edge[data-timeline-range-edge=end]{right:0}.timeline-keyframe-diamond{position:absolute;top:4px;z-index:2;width:8px;height:8px;border-radius:1px;background:var(--accent);transform:translateX(-50%) rotate(45deg)}.editor-timeline .inspector-label,.editor-timeline .timeline-duration{color:var(--muted)}.editor-timeline .timeline-header-actions{display:flex;align-items:center;gap:8px}.editor-timeline .timeline-track-hide,.editor-timeline .timeline-track-keyframe,.editor-timeline .timeline-track-lock,.editor-timeline .timeline-track-mute,.editor-timeline .timeline-track-solo,.editor-timeline .timeline-track-sync{appearance:none;display:grid;width:22px;min-height:22px;place-items:center;border:0;border-radius:4px;padding:0;color:var(--muted);background:transparent;cursor:pointer}.editor-timeline .timeline-track-mute[aria-pressed=true]{color:var(--danger)}.editor-timeline .timeline-track-header:not(:hover) .timeline-layer-expand,.editor-timeline .timeline-track-header:not(:hover) .timeline-track-hide,.editor-timeline .timeline-track-header:not(:hover) .timeline-track-lock,.editor-timeline .timeline-track-header:not(:hover) .timeline-track-mute:not([aria-pressed=true]),.editor-timeline .timeline-track-header:not(:hover) .timeline-track-solo{width:0;min-width:0;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.editor-timeline .timeline-track-hide:disabled,.editor-timeline .timeline-track-lock:disabled,.editor-timeline .timeline-track-solo:disabled{opacity:.4;cursor:not-allowed}.editor-timeline .timeline-track-solo{font:650 9px/1 Inter,sans-serif}.editor-timeline .timeline-delete,.editor-timeline .timeline-loop,.editor-timeline .timeline-play,.editor-timeline .timeline-snap,.editor-timeline .timeline-split,.editor-timeline .timeline-tool,.editor-timeline .timeline-zoom{appearance:none;display:grid;width:28px;min-height:28px;place-items:center;border:0;border-radius:2px;padding:0;color:var(--text);background:transparent;cursor:pointer}.editor-timeline .timeline-loop[aria-pressed=true],.editor-timeline .timeline-play[aria-pressed=true],.editor-timeline .timeline-ripple-mode[aria-pressed=true],.editor-timeline .timeline-snap[aria-pressed=true],.editor-timeline .timeline-tool[aria-pressed=true]{color:var(--text);background:hsl(0 0% 100%/8%)}.editor-timeline .workspace-timeline[data-active-tool=razor] .timeline-clip,.editor-timeline .workspace-timeline[data-active-tool=razor] .timeline-track{cursor:cell}.editor-timeline .workspace-timeline[data-active-tool=trim] .timeline-clip{cursor:ew-resize}.workspace-timeline{overflow-x:hidden}.workspace-timeline .timeline-zoom-layer{position:relative;width:calc(100% * var(--timeline-zoom, 1));min-height:100%}.workspace-timeline .timeline-ruler,.workspace-timeline .timeline-track{width:100%}.workspace-inspector .inspector-effects{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.workspace-inspector .inspector-body{display:flex;min-height:0;height:100%;flex-direction:column}.inspector-title-tabs{display:flex;flex:none;height:30px;border-bottom:1px solid var(--border);background:hsl(0 0% 100%/3%)}.inspector-title-tab{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer}.inspector-title-tab .inspector-tab-icon{width:12px;height:12px}.inspector-title-tab-label{overflow:hidden;max-width:100%;color:inherit;font:500 9px/1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.inspector-title-tab[aria-selected=true]{color:var(--text)}.inspector-title-tab[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--text)}.inspector-split{display:flex;min-width:0;min-height:0;flex:1}.workspace-inspector .inspector-tabs{display:flex;width:40px;flex:none;flex-direction:column;gap:2px;margin:0;border-right:1px solid var(--border);padding:4px}.workspace-inspector .inspector-tab{position:relative;display:grid;width:32px;height:32px;flex:none;place-items:center;border:0;border-radius:2px;padding:0;color:var(--muted);background:transparent;cursor:pointer}.workspace-inspector .inspector-tab[aria-selected=true]{color:var(--text);background:hsl(0 0% 100%/8%)}.inspector-tab-icon{display:block;width:16px;height:16px}.inspector-tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.workspace-inspector .inspector-panes{min-width:0;flex:1;overflow:auto;padding:12px 0}.workspace-inspector .inspector-panes>.inspector-label,.workspace-inspector .inspector-panes>.inspector-note,.workspace-inspector .inspector-panes>.inspector-value{padding:0 16px}.workspace-inspector .inspector-keyframe-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspector-transform-row{align-items:flex-start}.inspector-transform-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.inspector-transform-field{display:flex;min-width:0;align-items:center;gap:4px}.inspector-transform-axis{color:var(--muted);font:650 10px/1 Inter,sans-serif}.timeline-track-kind{color:var(--muted);font:650 9px/1.2 Avenir Next,sans-serif;text-transform:uppercase}.editor-timeline .timeline-add-track{border:1px solid #3a3a3a;border-radius:6px;padding:5px 8px;color:var(--text);background:#242424;font:600 10px/1.2 Avenir Next,sans-serif;cursor:pointer}.editor-timeline .timeline-add-track:disabled{color:#777;cursor:wait}.editor-timeline .timeline-captions{margin-top:8px}.editor-timeline .timeline-caption{position:absolute;top:16px;height:36px;overflow:hidden;border:1px solid #5a4a86;border-radius:6px;padding:8px;color:var(--text);background:var(--clip-motion);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.editor-timeline .timeline-clip{display:flex;flex-direction:column;top:2px;bottom:2px;height:auto;overflow:hidden;border:0;border-radius:4px;padding:0;color:hsl(0 0% 95%);background:transparent;font-size:10px;line-height:1}.editor-timeline .timeline-clip-pending{opacity:.78;pointer-events:none;filter:saturate(.75)}.editor-timeline .timeline-clip-pending .timeline-clip-body:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgb(255 255 255/14%) 45%,transparent 70%);background-size:220% 100%;animation:pending-clip-shimmer 1.1s linear infinite}@keyframes pending-clip-shimmer{to{background-position:-220% 0}}.timeline-clip-body{position:relative;min-height:0;flex:1;overflow:hidden;border-radius:4px}.timeline-clip[data-edit-run-continues] .timeline-clip-body{border-radius:4px 0 0 4px}.timeline-clip[data-edit-run-continuation] .timeline-clip-body{border-radius:0 4px 4px 0}.timeline-clip[data-edit-run-continuation][data-edit-run-continues] .timeline-clip-body{border-radius:0}.timeline-clip[data-edit-run-continuation] .timeline-clip-header{visibility:hidden}.editor-timeline .timeline-clip[data-edit-run-visual=head]{overflow:visible}.timeline-clip[data-edit-run-visual=head]>.timeline-clip-body{width:calc(var(--edit-run-span-ratio, 1) * 100%);flex:none;border-radius:4px;pointer-events:none}.timeline-clip[data-edit-run-visual=continuation]>.timeline-clip-body{visibility:hidden}.timeline-filmstrip,.timeline-waveform{position:absolute;inset:0;pointer-events:none}.timeline-filmstrip{display:flex;background:var(--clip-video)}.timeline-filmstrip-cell{flex:0 0 calc(var(--track-video-height, 65px) * 16 / 9);border-right:1px solid rgb(0 0 0/40%);background:linear-gradient(180deg,#2a2a2a,#1c1c1c),repeating-linear-gradient(90deg,transparent 0 8px,rgb(0 0 0/28%) 8px 10px)}.timeline-waveform{display:flex;align-items:center;gap:1px;padding:0 6px}.timeline-waveform-bar{flex:1 0 0;min-width:1px;align-self:center;background:var(--wave)}.timeline-keyframe-lane{position:relative;height:24px;flex:none;background:rgb(255 255 255/6%);border-top:1px solid var(--border)}.timeline-keyframe-lane-header[hidden],.timeline-keyframe-lane[hidden]{display:none}.timeline-keyframe-lane-label{position:absolute;left:4px;top:50%;color:var(--muted);font:650 8px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;transform:translateY(-50%)}.timeline-keyframe-lane-mark{top:50%;margin-top:-4px}.timeline-keyframe-lane-header{display:flex;grid-column:2;height:24px;flex:none;align-items:center;justify-content:space-between;gap:4px;padding:0 8px 0 9px;color:var(--muted);font:650 8px/24px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--border)}.timeline-keyframe-header-controls{display:flex;align-items:center;gap:2px}.timeline-keyframe-header-diamond,.timeline-keyframe-header-nav{display:grid;width:16px;height:16px;flex:none;place-items:center;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer}.timeline-keyframe-header-diamond{color:var(--accent)}.timeline-keyframe-header-diamond svg{display:block;width:10px;height:10px}.timeline-keyframe-lane-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-keyframe-lane-value{display:grid;width:36px;height:18px;flex:none;place-items:center;border:1px solid var(--border);border-radius:4px;color:var(--text);background:hsl(0 0% 100%/6%);font:600 10px/1 ui-monospace,Menlo,monospace;text-transform:none;letter-spacing:0}.preview-frame,.preview-stack{position:relative}.preview-mask-overlay,.preview-transform-overlay{position:absolute;inset:10%;z-index:5;pointer-events:none}.preview-slip-two-up{position:absolute;inset:0;z-index:8;display:flex;gap:2px;pointer-events:none;background:hsl(0 0% 0%/88%)}.preview-slip-two-up[hidden]{display:none}.preview-slip-pane{position:relative;min-width:0;flex:1;overflow:hidden;background:hsl(0 0% 6%)}.preview-slip-frame{display:block;width:100%;height:100%;object-fit:contain}.preview-slip-badge{position:absolute;top:8px;left:8px;z-index:1;display:flex;align-items:center;gap:6px;border-radius:4px;padding:2px 8px;background:hsl(0 0% 0%/70%)}.preview-slip-label{color:#fff;font:600 11px/1.2 Inter,sans-serif}.preview-slip-timecode{color:hsl(0 0% 100%/70%);font:400 11px/1.2 ui-monospace,Menlo,monospace}.preview-transform-overlay{inset:0;z-index:4}.preview-tilt-overlay{position:absolute;inset:0;overflow:visible;pointer-events:none}.preview-tilt-overlay[hidden]{display:none}.preview-tilt-outline{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:var(--accent);stroke-width:1}.preview-tilt-handle{fill:var(--accent)}.preview-transform-overlay .preview-mask-box{border:1px solid rgb(255 255 255/55%);box-shadow:none;pointer-events:auto;cursor:move}.preview-center-guides{position:absolute;inset:0;z-index:7;pointer-events:none}.preview-center-guide{position:absolute;background:#f29833;opacity:.85}.preview-center-guide-x{top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%)}.preview-center-guide-y{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.preview-center-guide[hidden]{display:none}.preview-transform-handle{border:0;background:rgb(255 255 255/55%)}.preview-crop-overlay[hidden],.preview-mask-overlay[hidden],.preview-transform-overlay[hidden]{display:none}.preview-crop-overlay{position:absolute;inset:0;z-index:6;overflow:hidden;pointer-events:none}.preview-crop-box{position:absolute;pointer-events:auto;cursor:grab;border:1.5px solid #f29833;box-shadow:0 0 0 9999px rgb(0 0 0/55%)}.preview-crop-guide{position:absolute;pointer-events:none;background:rgb(242 152 51/35%)}.preview-crop-guide-v{top:0;bottom:0;width:1px}.preview-crop-box>.preview-crop-guide-v:first-child{left:33.333%}.preview-crop-box>.preview-crop-guide-v:nth-child(2){left:66.667%}.preview-crop-guide-h{left:0;right:0;height:1px}.preview-crop-box>.preview-crop-guide-h:nth-child(3){top:33.333%}.preview-crop-box>.preview-crop-guide-h:nth-child(4){top:66.667%}.preview-crop-handle{position:absolute;z-index:1;background:#f29833;pointer-events:auto;transform:translate(-50%,-50%)}.preview-crop-handle[data-crop-handle=nw]{left:0;top:0;cursor:nwse-resize}.preview-crop-handle[data-crop-handle=ne]{left:100%;top:0;cursor:nesw-resize}.preview-crop-handle[data-crop-handle=sw]{left:0;top:100%;cursor:nesw-resize}.preview-guides-overlay{position:absolute;inset:0;z-index:3;pointer-events:none}.preview-guides-overlay[hidden]{display:none}.preview-guide-format{position:absolute;box-shadow:0 0 0 9999px rgb(0 0 0/55%);outline:.5px solid rgb(255 255 255/35%);outline-offset:-.5px}.preview-guide-line{position:absolute;pointer-events:none;background:rgb(255 255 255/80%);box-shadow:0 0 0 1px rgb(0 0 0/55%)}.preview-guide-line-v{top:0;bottom:0;width:1px}.preview-guide-line-h{left:0;right:0;height:1px}.preview-guide-safe{position:absolute;border:.5px solid rgb(255 255 255/80%);box-shadow:0 0 0 2px rgb(0 0 0/55%);pointer-events:none}.preview-guide-safe[data-guide-safe-zone=action]{border-color:rgb(255 255 255/35%)}.preview-guide-center{position:absolute;left:50%;top:50%;width:28px;height:28px;pointer-events:none;transform:translate(-50%,-50%)}.preview-guide-center:after,.preview-guide-center:before{position:absolute;background:rgb(255 255 255/80%);box-shadow:0 0 0 1px rgb(0 0 0/55%);content:""}.preview-guide-center:before{left:50%;top:0;width:1px;height:100%}.preview-guide-center:after{top:50%;left:0;height:1px;width:100%}.preview-chroma-overlay{position:absolute;inset:0;z-index:7;cursor:crosshair}.preview-chroma-overlay[hidden]{display:none}.preview-scrub{display:flex;height:12px;flex:none;align-items:center;padding:0 20px;cursor:pointer}.preview-scrub-track{position:relative;width:100%;height:3px;border-radius:999px;background:hsl(0 0% 100%/10%)}.preview-scrub:hover .preview-scrub-track{height:4px}.preview-scrub-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--accent)}.preview-scrub-thumb{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.preview-scrub:hover .preview-scrub-thumb{width:10px;height:10px}.preview-guides-menu{position:relative}.preview-guides-menu>summary{list-style:none;cursor:pointer}.preview-guides-menu>summary::-webkit-details-marker{display:none}.preview-guides-menu>summary[aria-pressed=true],.preview-guides-menu[open]>summary{background:hsl(0 0% 100%/8%)}.preview-guides-panel{position:absolute;right:0;bottom:calc(100% + 6px);z-index:12;display:grid;min-width:12rem;gap:2px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--bg-panel);box-shadow:0 8px 24px rgb(0 0 0/45%)}.inspector-animation-slider{width:72px;flex:none;accent-color:var(--accent)}.floating-inspector{position:fixed;z-index:50;overflow:hidden;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--bg-panel,hsl(0 0% 12%));box-shadow:0 12px 24px rgb(0 0 0/24%)}.floating-inspector-header{display:flex;height:44px;align-items:center;padding:8px 8px 8px 15px;cursor:grab;font:400 16px/1 Inter,sans-serif}.floating-inspector-title{min-width:0;flex:1}.floating-inspector-close{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font:400 18px/1 Inter,sans-serif}.floating-inspector-menu{position:relative;flex:none}.floating-inspector-menu[hidden]{display:none}.floating-inspector-menu>summary{list-style:none}.floating-inspector-menu>summary::-webkit-details-marker{display:none}.floating-inspector-menu-panel{position:absolute;z-index:4;top:calc(100% + 4px);right:0;display:grid;min-width:148px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel,hsl(0 0% 12%));box-shadow:0 8px 16px rgb(0 0 0/24%)}.floating-inspector-menu-item{height:28px;border:0;border-radius:4px;padding:0 8px;color:var(--text);background:transparent;text-align:left;cursor:pointer;font:400 12px/1 Inter,sans-serif}.floating-inspector-menu-item[aria-pressed=true]{background:hsl(0 0% 100%/8%)}.floating-inspector-content{display:grid;gap:12px;padding:8px}.floating-inspector-separator{height:1px;margin:0 -8px;background:var(--border)}.floating-inspector-slider{width:100%;accent-color:var(--accent)}.floating-inspector-stepper{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:6px;gap:1px;background:var(--border)}.floating-inspector-position{display:grid;gap:6px}.floating-inspector-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.floating-inspector-keyframe{width:14px;height:14px;margin-left:auto;border:0;background:var(--accent);transform:rotate(45deg);opacity:.45}.floating-inspector-tabs{display:flex;gap:4px}.floating-inspector-tab{height:28px;flex:1;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font:500 12px/1 Inter,sans-serif}.floating-inspector-tab[aria-selected=true]{color:var(--text);background:hsl(0 0% 100%/8%)}.floating-inspector-empty{margin:0;color:var(--muted);font:12px/1.4 Inter,sans-serif}.asset-fill-picker,.gradient-fill-picker{display:grid;gap:8px}.gradient-style-row{display:flex;align-items:center;gap:6px}.gradient-style-row .floating-inspector-field{flex:1;min-width:0}.gradient-rotation-field{width:40px}.gradient-stop-bar{height:28px;border:1px solid var(--border);border-radius:6px}.gradient-stop-track{position:relative;height:14px}.gradient-stop-handle{position:absolute;top:0;display:grid;width:18px;height:18px;border:0;padding:0;background:transparent;transform:translateX(-50%);cursor:pointer;filter:drop-shadow(0 2px 2px rgb(0 0 0/48%))}.gradient-stops-header{display:flex;align-items:center;height:32px;border-top:1px solid var(--border)}.gradient-stops-title{flex:1;color:var(--text);font:500 12px/1 Inter,sans-serif}.gradient-stop-list{display:grid;gap:8px}.gradient-stop-row{display:flex;align-items:center;gap:6px}.asset-fill-search-row{display:flex;height:44px;align-items:center;gap:4px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.asset-fill-search{min-width:0;flex:1;height:28px;border:0;padding:0 8px;color:var(--text);background:transparent;font:400 12px/1 Inter,sans-serif}.asset-fill-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:16rem;overflow:auto}.asset-fill-card{display:grid;gap:4px;border:0;padding:0;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.asset-fill-card[aria-pressed=true]{color:var(--text)}.asset-fill-thumb{display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;border-radius:4px;background:hsl(0 0% 100%/8%);font:500 10px/1 Inter,sans-serif;text-transform:uppercase}.asset-fill-card[aria-pressed=true] .asset-fill-thumb{box-shadow:0 0 0 2px var(--accent)}.asset-fill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1 Inter,sans-serif}.floating-inspector-row{display:flex;align-items:center;gap:8px;color:var(--muted);font:12px/1 Inter,sans-serif}.floating-inspector-row-label{width:48px;flex:none}.floating-inspector-field{min-width:0;flex:1;height:28px;border:1px solid var(--border);border-radius:6px;padding:0 8px;color:var(--text);background:transparent;font:12px/1 Inter,sans-serif}.color-opacity-picker{display:grid;gap:12px}.color-picker-area{position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px;background-image:linear-gradient(180deg,transparent,#000),linear-gradient(90deg,#fff,transparent);touch-action:none}.color-picker-sliders{display:flex;align-items:center;gap:10px;padding:0 8px}.color-picker-slider-stack{display:grid;flex:1;gap:8px}.color-picker-hue,.color-picker-opacity{position:relative;height:12px;border-radius:999px;touch-action:none}.color-picker-hue{background-image:linear-gradient(90deg,#f00,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.color-picker-opacity{background-image:linear-gradient(90deg,transparent,var(--opacity-color,#fff)),repeating-conic-gradient(#fff 0 25%,#c4c4c4 0 50%);background-size:auto,6px 6px}.color-picker-thumb{position:absolute;top:50%;width:14px;height:14px;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 7px rgb(0 0 0/40%);pointer-events:none;transform:translate(-50%,-50%)}.color-picker-area .color-picker-thumb{top:0}.color-picker-eyedropper{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:6px;padding:0;color:var(--muted);background:transparent;cursor:pointer}.color-picker-eyedropper svg{display:block;width:20px;height:20px}.color-picker-eyedropper:disabled{opacity:.45;cursor:not-allowed}.color-picker-fields{display:flex;gap:1px;overflow:hidden;border-radius:6px}.color-picker-hex,.color-picker-opacity-input,.color-picker-type{height:28px;border:1px solid var(--border);color:var(--text);background:hsl(0 0% 100%/6%);font:12px/1 Inter,sans-serif}.color-picker-type{width:56px;flex:none;border-radius:6px 0 0 6px;padding:0 4px}.color-picker-hex{min-width:0;flex:1;border-left:0;padding:0 8px}.color-picker-opacity-input{width:52px;flex:none;border-left:0;border-radius:0 6px 6px 0;padding:0 8px}.preview-mask-box{position:absolute;inset:0;border:1px solid #fff;box-shadow:0 0 0 1px #000}.preview-mask-handle,.preview-transform-handle{position:absolute;width:10px;height:10px;border:1px solid #000;background:#fff;transform:translate(-50%,-50%)}.preview-transform-handle{border-radius:1px}.preview-transform-rotate{position:absolute;left:50%;top:-18px;width:10px;height:10px;border:1px solid #000;border-radius:50%;background:#fff;pointer-events:auto;cursor:grab;transform:translateX(-50%)}.preview-mask-handle[data-mask-handle=nw],.preview-transform-handle[data-transform-handle=nw]{left:0;top:0}.preview-mask-handle[data-mask-handle=n],.preview-transform-handle[data-transform-handle=n]{left:50%;top:0}.preview-mask-handle[data-mask-handle=ne],.preview-transform-handle[data-transform-handle=ne]{left:100%;top:0}.preview-mask-handle[data-mask-handle=e],.preview-transform-handle[data-transform-handle=e]{left:100%;top:50%}.preview-mask-handle[data-mask-handle=se],.preview-transform-handle[data-transform-handle=se]{left:100%;top:100%}.preview-mask-handle[data-mask-handle=s],.preview-transform-handle[data-transform-handle=s]{left:50%;top:100%}.preview-mask-handle[data-mask-handle=sw],.preview-transform-handle[data-transform-handle=sw]{left:0;top:100%}.preview-mask-handle[data-mask-handle=w],.preview-transform-handle[data-transform-handle=w]{left:0;top:50%}.editor-timeline .timeline-clip-audio{background:var(--clip-audio)}.editor-timeline .timeline-trim-handle{z-index:6;width:16px;left:auto;background:transparent;opacity:1}.editor-timeline .timeline-trim-handle:after,.editor-timeline .timeline-trim-handle:before{position:absolute;left:50%;content:"";transform:translateX(-50%);transition-property:width,opacity,background-color;transition-duration:.12s;transition-timing-function:ease-out}.editor-timeline .timeline-trim-handle:before{top:2px;bottom:2px;width:1px;background:rgb(255 255 255/20%)}.editor-timeline .timeline-trim-handle:after{top:50%;width:6px;height:min(28px,66%);border-radius:2px;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0/35%);opacity:0;transform:translate(-50%,-50%)}.editor-timeline .timeline-clip:hover .timeline-trim-handle:before{background:rgb(255 255 255/48%)}.editor-timeline .timeline-clip[aria-pressed=true] .timeline-trim-handle:before{width:3px;background:#fff}.editor-timeline .timeline-clip[aria-pressed=true] .timeline-trim-handle:after{opacity:1}.editor-timeline .timeline-trim-handle[data-trim-handle=source-in]{left:-8px}.editor-timeline .timeline-trim-handle[data-trim-handle=source-out]{right:-8px}.editor-timeline .timeline-clip[aria-pressed=true]{z-index:7;border-color:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff,0 1px 3px rgb(0 0 0/46%)}.editor-timeline .timeline-clip[data-mobile-drag-pending] .timeline-clip-body{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.editor-timeline .timeline-clip[data-mobile-drag-ready]{z-index:40;overflow:visible;border-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:none}.editor-timeline .timeline-clip[data-mobile-drag-presentation=compact]>.timeline-clip-body{position:absolute;top:50%;left:var(--mobile-drag-grab-offset,50%);width:56px;height:56px;min-height:56px;flex:none;outline:2px solid var(--accent);outline-offset:2px;border-radius:8px;box-shadow:0 10px 24px rgb(0 0 0/58%);filter:brightness(1.12);transform:translate(-50%,-50%) scale(.96);transform-origin:center;transition:width .14s ease,height .14s ease,transform .14s ease,box-shadow .14s ease}.editor-timeline .timeline-clip[data-mobile-drag-presentation=compact]>.timeline-clip-body .timeline-clip-header,.editor-timeline .timeline-clip[data-mobile-drag-presentation=compact]>.timeline-clip-body .timeline-fade-overlay,.editor-timeline .timeline-clip[data-mobile-drag-presentation=compact]>.timeline-keyframe-lane,.editor-timeline .timeline-clip[data-mobile-drag-presentation=compact]>.timeline-trim-handle{display:none}.editor-timeline .timeline-motion-graphic[data-mobile-drag-presentation=compact]{padding:0;color:transparent;background:transparent}.editor-timeline .timeline-motion-graphic[data-mobile-drag-presentation=compact]>*{visibility:hidden}.editor-timeline .timeline-motion-graphic[data-mobile-drag-presentation=compact]:after{content:attr(data-mobile-drag-label);position:absolute;top:50%;left:var(--mobile-drag-grab-offset,50%);display:grid;width:56px;height:56px;place-items:center;overflow:hidden;outline:2px solid var(--accent);outline-offset:2px;border-radius:8px;padding:6px;color:#fff;background:color-mix(in srgb,var(--motion-accent,var(--clip-motion)) 76%,#151515);box-shadow:0 10px 24px rgb(0 0 0/58%);font:650 9px/1.15 Inter,sans-serif;text-align:center;white-space:normal;transform:translate(-50%,-50%) scale(.96);pointer-events:none}.editor-timeline .timeline-clip-audio[aria-pressed=true]{background:var(--clip-audio)}.inspector-radius-mode{display:grid;grid-template-columns:1fr 1fr;width:56px;flex:none;overflow:hidden;border-radius:6px;gap:1px}.inspector-radius-mode-btn{display:grid;height:28px;place-items:center;border:0;color:var(--muted);background:hsl(0 0% 100%/6%);cursor:pointer}.inspector-radius-mode-btn[aria-pressed=true]{color:var(--text);background:hsl(0 0% 100%/12%)}.inspector-caption-gallery{display:grid;gap:12px;margin:0 16px 16px}.inspector-caption-gallery-label{margin:0 0 6px;color:var(--muted);font:650 10px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.inspector-caption-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.inspector-caption-gallery-cell{display:grid;gap:4px;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer}.inspector-caption-gallery-cell[aria-pressed=true]{color:var(--text)}.inspector-caption-gallery-preview{display:grid;width:84px;height:48px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#141414}.inspector-caption-gallery-cell[aria-pressed=true] .inspector-caption-gallery-preview{border-color:#f29833;border-width:2px}.inspector-caption-gallery-sample{color:inherit;font:600 11px/1 Avenir Next,Inter,sans-serif;letter-spacing:.04em}.inspector-caption-gallery-cell[data-caption-preset=popIn]:is(:hover,[aria-pressed=true]) .inspector-caption-gallery-sample{animation:caption-pop-in .45s ease both}.inspector-caption-gallery-cell[data-caption-preset=slideUp]:is(:hover,[aria-pressed=true]) .inspector-caption-gallery-sample{animation:caption-slide-up .45s ease both}.inspector-caption-gallery-cell[data-caption-preset=typewriter]:is(:hover,[aria-pressed=true]) .inspector-caption-gallery-sample{animation:caption-typewriter 1.2s steps(8) both}.inspector-caption-gallery-cell[data-caption-preset=wordReveal]:is(:hover,[aria-pressed=true]) .inspector-caption-gallery-sample{animation:caption-word-reveal .7s ease both}.inspector-caption-gallery-cell[data-caption-preset=wordSlide]:is(:hover,[aria-pressed=true]) .inspector-caption-gallery-sample{animation:caption-word-slide .55s ease both}.inspector-caption-gallery-cell[data-caption-preset=highlightBlock]:is(:hover,[aria-pressed=true]) .inspector-caption-gallery-sample,.inspector-caption-gallery-cell[data-caption-preset=highlightPop]:is(:hover,[aria-pressed=true]) .inspector-caption-gallery-sample{animation:caption-highlight .6s ease both}@keyframes caption-pop-in{0%{opacity:0;transform:scale(.55)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes caption-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes caption-typewriter{0%{max-width:0}to{max-width:100%}}.inspector-caption-gallery-cell[data-caption-preset=typewriter] .inspector-caption-gallery-sample{display:inline-block;overflow:hidden;white-space:nowrap}@keyframes caption-word-reveal{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes caption-word-slide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes caption-highlight{0%{background:transparent}40%{background:#f29833;color:#111}to{background:#f29833;color:#111}}.inspector-caption-gallery-name{max-width:84px;overflow:hidden;font:500 10px/1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.inspector-interpolation-type{display:grid;grid-template-columns:1fr 1fr 1fr;min-width:0;overflow:hidden;border-radius:6px;gap:1px}.inspector-interpolation-type-btn{height:26px;border:0;padding:0 6px;color:var(--muted);background:hsl(0 0% 100%/6%);font:650 10px/1 Inter,sans-serif;cursor:pointer}.inspector-interpolation-type-btn[aria-pressed=true]{color:var(--text);background:hsl(0 0% 100%/12%)}.inspector-interpolation-bezier-pad{aspect-ratio:1;max-width:236px;margin:8px 16px;overflow:hidden;border-radius:6px;color:var(--text);background:hsl(0 0% 100%/6%)}.inspector-interpolation-bezier-pad[hidden]{display:none}.inspector-interpolation-bezier{display:block;width:100%;height:100%}.inspector-interpolation-bezier [data-bezier-handle],.inspector-interpolation-bezier [data-hold-knob],.inspector-interpolation-bezier [data-spring-handle]{cursor:grab}.inspector-interpolation-preview{position:relative;width:100%;height:28px;overflow:hidden;border-radius:6px;background:hsl(0 0% 100%/6%)}.inspector-interpolation-preview-knob{position:absolute;top:50%;left:8px;width:8px;height:8px;border-radius:50%;background:var(--muted);transform:translateY(-50%);animation:interpolation-preview-ease 2s ease-in-out infinite}.inspector-interpolation-preview[data-interpolation-preview=hold] .inspector-interpolation-preview-knob{animation-timing-function:steps(1)}.inspector-interpolation-preview[data-interpolation-preview=spring] .inspector-interpolation-preview-knob{animation-timing-function:cubic-bezier(.2,1.4,.4,1)}@keyframes interpolation-preview-ease{0%,to{left:8px}50%{left:calc(100% - 16px)}}.inspector-panel-group[data-graphic-stroke=off] .inspector-property-row{opacity:.45;pointer-events:none}.timeline-context-submenu{display:grid;gap:2px}.timeline-context-submenu-items{display:grid;gap:1px;margin:0 0 0 8px;padding:4px 0 2px}.timeline-context-section{margin:6px 10px 2px;color:var(--muted);font:650 10px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.inspector-stepper{display:grid;min-width:56px;overflow:hidden;border-radius:6px;grid-template-columns:1fr 1fr;gap:1px}.inspector-stepper-btn{display:grid;height:28px;place-items:center;border:0;color:var(--text);background:hsl(0 0% 100%/6%);font:600 14px/1 Inter,sans-serif}.inspector-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.inspector-opacity-slider{width:100%;min-width:64px;height:28px;accent-color:var(--accent)}.editor-header .workspace-export{display:flex;align-items:center;gap:10px;margin:0;border:0;padding:0;color:var(--text);background:transparent}.editor-header .export-header{gap:10px}.editor-header .export-checksum,.editor-header .export-detail,.editor-header .export-header .inspector-label,.editor-header .export-status:empty,.editor-header .export-title{display:none}.editor-header .export-button{min-height:28px;border:0;border-radius:.6rem;padding:4px 16px;color:#fff;background:linear-gradient(270deg,#2567EC,#37B6F7);font:500 14px/1 Inter,sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 1px 3px rgb(0 0 0/65%)}.editor-header .export-detail,.editor-header .export-status{margin:0}.editor-header .export-status:not([data-export-job]):not([role]){display:none}.editor-header .export-delivery{margin:0}.editor-header .export-download{color:var(--accent)}.chrome-project-menu{position:relative}.chrome-project-menu>summary{list-style:none;cursor:pointer}.chrome-project-menu>summary::-webkit-details-marker{display:none}.chrome-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:11rem;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);box-shadow:0 8px 24px rgb(0 0 0/45%)}.chrome-menu-item{display:flex;width:100%;align-items:center;border:0;border-radius:4px;padding:8px 10px;color:var(--text);background:transparent;font:500 13px/1.2 Inter,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.chrome-menu-item:hover{background:#242424}.shortcuts-dialog{width:min(42rem,calc(100vw - 32px));max-height:80vh;border:1px solid var(--border);border-radius:12px;padding:0;color:var(--text);background:var(--bg-panel)}.shortcuts-dialog::backdrop{background:rgb(0 0 0/55%)}.shortcuts-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.shortcuts-title{margin:0;font:600 16px/1.2 Inter,sans-serif}.shortcuts-close{border:0;border-radius:6px;padding:6px 10px;color:var(--text);background:#242424;cursor:pointer}.shortcuts-body{display:grid;gap:16px;max-height:min(60vh,480px);overflow:auto;padding:8px 16px 16px}.shortcuts-category{margin:0 0 6px;color:var(--muted);font:650 10px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.shortcuts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.shortcuts-description{font:13px/1.3 Inter,sans-serif}.shortcuts-keys{display:flex;align-items:center;gap:6px}.shortcuts-key{border:1px solid var(--border);border-radius:4px;padding:2px 6px;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.shortcuts-or{color:var(--muted);font-size:11px}.inspector-crop,.inspector-flip,.inspector-rotate-90{min-width:28px;height:28px;border:1px solid var(--border);border-radius:4px;padding:0 8px;color:var(--text);background:var(--bg);font:600 11px/1 Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center}.inspector-crop,.inspector-flip,.inspector-rotate-90{padding:0}.inspector-crop svg,.inspector-flip svg,.inspector-rotate-90 svg{display:block;width:14px;height:14px}.inspector-crop-aspect-fields{display:flex;align-items:center;gap:4px;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:hsl(0 0% 100%/6%)}.inspector-crop-aspect-fields[hidden]{display:none}.inspector-crop-ratio{width:28px;border:0;padding:0;color:var(--text);background:transparent;font:500 12px/1 ui-monospace,Menlo,monospace;text-align:center}.inspector-crop-ratio-sep{color:var(--muted);font:500 12px/1 Inter,sans-serif}.inspector-crop[aria-pressed=true],.inspector-flip[aria-pressed=true]{color:var(--accent);background:hsl(0 0% 100%/8%)}.inspector-anchor-picker{display:grid;width:64px;height:64px;flex:none;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);overflow:hidden;border-radius:6px;background:var(--bg-input,hsl(0 0% 100%/8%))}.inspector-anchor-cell{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.inspector-anchor-cell:after{content:"";width:3px;height:3px;border-radius:50%;background:var(--muted)}.inspector-anchor-cell[aria-pressed=true]:after{width:8px;height:8px;border-radius:2px;background:var(--accent)}.inspector-constraint-fields{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.inspector-constraint-pins{position:relative;width:64px;height:64px;flex:none;overflow:hidden;border-radius:6px;background:var(--bg-input,hsl(0 0% 100%/8%))}.inspector-constraint-plus{position:absolute;left:50%;top:50%;display:grid;width:28px;height:28px;place-items:center;transform:translate(-50%,-50%);border-radius:4px;color:var(--muted);background:hsl(0 0% 100%/8%);pointer-events:none}.inspector-constraint-pin{position:absolute;appearance:none;border:0;padding:4px;background:transparent;cursor:pointer}.inspector-constraint-pin:after{content:"";display:block;border-radius:2px;background:hsl(0 0% 100%/28%)}.inspector-constraint-pin[aria-pressed=true]:after{background:var(--accent)}.inspector-constraint-pin-left,.inspector-constraint-pin-right{top:50%;transform:translateY(-50%)}.inspector-constraint-pin-left{left:4px}.inspector-constraint-pin-right{right:4px}.inspector-constraint-pin-left:after,.inspector-constraint-pin-right:after{width:10px;height:2px}.inspector-constraint-pin-bottom,.inspector-constraint-pin-top{left:50%;transform:translateX(-50%)}.inspector-constraint-pin-top{top:4px}.inspector-constraint-pin-bottom{bottom:4px}.inspector-constraint-pin-bottom:after,.inspector-constraint-pin-top:after{width:2px;height:10px}.inspector-constraint-pin-center{left:50%;top:50%;z-index:1;transform:translate(-50%,-50%)}.inspector-constraint-pin-center:after{width:10px;height:10px;background:linear-gradient(currentColor,currentColor) 50% /10px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 10px no-repeat;color:hsl(0 0% 100%/28%)}.inspector-constraint-pin-center[aria-pressed=true]:after{color:var(--accent)}.inspector-item-row[data-inspector-item-open]{cursor:pointer}.editor-shell .chrome-projects{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.editor-shell .chrome-home,.editor-shell .editor-exit{border:0;border-radius:2px;background:transparent}.editor-shell .account-mark{display:grid;width:32px;height:32px;overflow:hidden;border:0;border-radius:8px;padding:0;font-size:0;letter-spacing:0;text-transform:none;background:var(--bg-panel)}.editor-shell .account-dot{margin:auto}.editor-preview .preview-status{padding:0}.editor-preview .preview-status,.editor-properties .inspector-panes>.inspector-label,.editor-properties .inspector-panes>.inspector-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.editor-properties .inspector-panes>.inspector-value{margin:0 16px 4px;padding:8px 0 10px;border-bottom:1px solid var(--border);font:600 13px/1.2 Inter,sans-serif}.editor-panel,.editor-timeline .workspace-timeline{scrollbar-color:#5a5a5a var(--bg-panel);scrollbar-width:thin}.editor-panel::-webkit-scrollbar,.editor-timeline .workspace-timeline::-webkit-scrollbar,.workspace-caption-list::-webkit-scrollbar{width:8px;height:8px}.editor-panel::-webkit-scrollbar-thumb,.editor-timeline .workspace-timeline::-webkit-scrollbar-thumb,.workspace-caption-list::-webkit-scrollbar-thumb{border:2px solid var(--bg-panel);border-radius:999px;background:#5a5a5a}@media (max-width:900px){.editor-workbench{grid-template-columns:minmax(220px,28%) minmax(0,1fr) minmax(220px,28%)}.editor-shell[data-agent-panel-open=true] .editor-workbench{grid-template-columns:minmax(180px,20%) minmax(200px,22%) minmax(0,1fr) minmax(220px,28%)}.editor-header .export-title,.editor-project-copy .workspace-revision{display:none}}@media (max-width:720px){.workspace-heading,.workspace-stage{grid-template-columns:1fr}.workspace-revision{justify-self:start}.history-entry{grid-template-columns:78px 1fr}.history-actor,.history-time{grid-column:2;text-align:left}.source-picker{min-height:200px;padding:28px 16px}.source-selection{grid-template-columns:1fr}.new-project-intake-page{width:min(100% - 24px,720px);padding-top:28px}.new-project-intake-grid{grid-template-columns:1fr}.new-project-preview-stage{min-height:280px}.ingest-shell{height:auto;min-height:100dvh;overflow:auto;grid-template-rows:52px auto auto}.ingest-shell .editor-workbench,.project-row{grid-template-columns:1fr}.project-row{gap:10px}.project-link{justify-self:start}.new-project-link,.project-link,.site-shell .account-mark{min-height:44px}.upload-detail{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.open-editor,.project-row,.source-picker,.upload-retry{transition:none}.open-editor:active,.source-picker:active,.source-picker:focus-within,.source-picker:hover,.source-picker[data-drag-active],.upload-retry:active{transform:none}}@font-face{font-family:Krafto Crimson;src:url(/_woff/v2/CrimsonText-Regular_2/CrimsonText-Regular_2-english.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Krafto Sans;src:url(/_woff/v2/DMSans_opsz_wght__1/DMSans_opsz_wght__1-english.woff2) format("woff2");font-weight:100 900;font-display:swap}.project-library-shell{--library-ink:#000000;--library-muted:#6C6C6C;--library-blue:#2683EB;--library-blue-soft:#A8D3FF;--library-blue-wash:#EAF4FF;--library-rule:#DBE0EC;--library-surface:#F6F8FB;--library-white:#FFFFFF;--library-gutter:clamp(16px,2.2vw,40px);--library-width:min(calc(100% - 2 * var(--library-gutter)),calc(1000px + 14.5vw));min-height:100dvh;padding:0;color:var(--library-ink);background:var(--library-white);font-family:Krafto Sans,sans-serif}.project-library-shell .masthead{width:var(--library-width);height:112px;margin:0 auto;padding:24px 0 0;align-items:start;border:0;color:var(--library-ink);background:transparent}.project-library-shell .project-library-brand{color:var(--library-ink);font:500 30px/36px Krafto Sans,sans-serif;letter-spacing:-1.5px;text-decoration:none}.project-library-shell .masthead-actions{gap:12px}.project-library-shell .account-mark,.project-library-shell .new-project-link{min-height:48px;border-radius:999px;padding:0 23px;font:700 14px/48px Krafto Sans,sans-serif;letter-spacing:-.35px;text-transform:none;transition:transform .25s ease,background .25s ease,color .25s ease}.project-library-shell .new-project-link{color:var(--library-white);background:var(--library-blue)}.project-library-shell .account-mark{border:1px solid var(--library-rule);color:var(--library-ink);background:var(--library-white)}.project-library-shell .account-mark:hover,.project-library-shell .new-project-link:hover{transform:translateY(-2px)}.project-library-shell .new-project-link:hover{background:var(--library-ink)}.project-library-shell .account-mark:hover{background:var(--library-surface)}.project-library-shell .account-dot{width:7px;height:7px;background:var(--library-blue);box-shadow:none}.project-library-shell .project-library-page{width:var(--library-width);margin:0 auto;padding:64px 0 112px}.project-library-shell .project-library-heading{min-height:252px;align-items:end;margin:0 0 52px;padding:0 0 46px;border-bottom:1px solid var(--library-rule)}.project-library-shell .project-library-copy{gap:0}.project-library-shell .project-library-kicker{margin:0 0 34px;color:var(--library-blue);font:700 13px/1 Krafto Sans,sans-serif;letter-spacing:0;text-transform:none}.project-library-shell .project-library-heading h1{margin:0;color:var(--library-ink);font:400 clamp(68px,7.4vw,118px)/.82 Krafto Crimson,serif;letter-spacing:-.065em}.project-library-shell .project-library-lede{max-width:58ch;margin:38px 0 0;color:var(--library-muted);font:400 15px/1.45 Krafto Sans,sans-serif}.project-library-shell .project-library-count{margin:0 0 2px;color:var(--library-muted);font:500 14px/1 Krafto Sans,sans-serif}.project-library-shell .project-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:54px 24px}.project-library-shell .project-card{min-width:0;animation:library-card-enter .8s cubic-bezier(.22,1,.36,1) both}.project-library-shell .project-card:nth-child(2){animation-delay:.07s}.project-library-shell .project-card:nth-child(3){animation-delay:.14s}.project-library-shell .project-card:nth-child(4){animation-delay:.21s}.project-library-shell .project-card-open{gap:18px;color:var(--library-ink)}.project-library-shell .project-card-preview{isolation:isolate;aspect-ratio:16/10;border:0;border-radius:30px;background:linear-gradient(180deg,var(--library-blue-soft) 0,var(--library-blue-wash) 68%,var(--library-white) 100%);box-shadow:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.project-library-shell .project-card-preview:after,.project-library-shell .project-card-preview:before{content:"";position:absolute;z-index:-1;pointer-events:none}.project-library-shell .project-card-preview:before{inset:19% 10% 17%;border:1px solid rgb(255 255 255/72%);border-radius:18px;background:linear-gradient(90deg,transparent 0 8%,rgb(255 255 255/78%) 8% 8.4%,transparent 8.4% 100%),repeating-linear-gradient(180deg,transparent 0 18%,rgb(255 255 255/62%) 18% 18.7%);box-shadow:0 18px 38px rgb(38 131 235/13%)}.project-library-shell .project-card-preview:after{width:42%;aspect-ratio:1;right:-10%;top:-28%;border:1px solid rgb(255 255 255/50%);border-radius:50%}.project-library-shell .project-card-open:focus-visible .project-card-preview,.project-library-shell .project-card-open:hover .project-card-preview{border-color:transparent;box-shadow:0 24px 48px rgb(38 131 235/18%);transform:translateY(-6px)}.project-library-shell .project-card-play{width:52px;height:52px;border:0;padding:0;color:var(--library-white);background:var(--library-blue);font:500 20px/1 Krafto Sans,sans-serif;backdrop-filter:none;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s ease}.project-library-shell .project-card-open:hover .project-card-play{transform:rotate(7deg) scale(1.06);background:var(--library-ink)}.project-library-shell .project-card-format{top:22px;right:auto;bottom:auto;left:24px;padding:0;color:var(--library-ink);background:transparent;font:700 12px/1 Krafto Sans,sans-serif;letter-spacing:0;text-transform:none}.project-library-shell .project-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:0 4px}.project-library-shell .project-title{color:var(--library-ink);font:500 20px/1.25 Krafto Sans,sans-serif;letter-spacing:-.035em}.project-library-shell .project-revision{color:var(--library-muted);font:500 12px/1 Krafto Sans,sans-serif;letter-spacing:0;text-transform:none}.project-library-shell .project-library-empty{min-height:480px;gap:16px;border:0;border-radius:30px;background:linear-gradient(180deg,var(--library-blue-soft),var(--library-blue-wash) 70%,var(--library-white))}.project-library-shell .project-library-empty-mark{width:58px;height:58px;border:0;color:var(--library-white);background:var(--library-blue);font:300 30px/1 Krafto Sans,sans-serif}.project-library-shell .project-library-empty .empty-state{color:var(--library-ink);font:500 20px/1.35 Krafto Sans,sans-serif}.project-library-shell .empty-link{color:var(--library-blue);font-weight:700;text-underline-offset:4px}.project-library-shell .project-library-empty-copy{color:var(--library-muted);font:400 14px/1.4 Krafto Sans,sans-serif}.project-library-shell .library.error-state,.project-library-shell .loading-state{width:var(--library-width);max-width:none;min-height:calc(100dvh - 112px);margin:0 auto;padding:18vh 0 80px;color:var(--library-muted);font:500 clamp(26px,4vw,48px)/1 Krafto Crimson,serif}.project-library-shell .library.error-state .eyebrow{color:var(--library-blue);font:700 13px/1 Krafto Sans,sans-serif;text-transform:none;letter-spacing:0}.project-library-shell .error-message{color:var(--library-ink);font:400 clamp(42px,6vw,78px)/1 Krafto Crimson,serif;letter-spacing:-.04em}.project-library-shell .retry-button{border-color:var(--library-blue);color:var(--library-blue)}@keyframes library-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:700px){.project-library-shell .masthead{height:92px;padding-top:16px}.project-library-shell .project-library-brand{font-size:24px}.project-library-shell .account-mark,.project-library-shell .new-project-link{min-height:42px;padding:0 16px;font-size:12px;line-height:42px}.project-library-shell .account-mark{width:42px;overflow:hidden;font-size:0;padding:0;justify-content:center}.project-library-shell .project-library-page{padding:38px 0 80px}.project-library-shell .project-library-heading{min-height:0;display:grid;gap:28px;margin-bottom:34px;padding-bottom:34px}.project-library-shell .project-library-heading h1{font-size:clamp(58px,19vw,88px)}.project-library-shell .project-library-lede{margin-top:28px}.project-library-shell .project-library-count{justify-self:start}.project-library-shell .project-card-grid{gap:42px}.project-library-shell .project-card-preview{border-radius:22px}}@media(prefers-reduced-motion:reduce){.project-library-shell .project-card{animation:none}.project-library-shell .account-mark,.project-library-shell .new-project-link,.project-library-shell .project-card-play,.project-library-shell .project-card-preview{transition:none}}