:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-bg:#f5f3ed;--color-surface:#fffefa;--color-surface-raised:#ebe8df;--color-surface-hover:#dfdbd0;--color-surface-selected:#dcefe7;--color-media-placeholder:#dedad0;--color-border:#737e85;--color-border-subtle:#d6d2c7;--color-text:#151d23;--color-text-muted:#4c585f;--color-text-disabled:#5f6a70;--color-accent:#08715b;--color-accent-hover:#065c4a;--color-on-accent:#fff;--color-warning:#855600;--color-warning-surface:#fbf0d2;--color-warning-border:#dcc27a;--color-danger:#b3261e;--color-success:#1f6f43;--color-scrim:#1014194d;--color-shadow:#1014192e;--color-hairline:#e4e0d6;--color-hairline-strong:#d6d2c7;--color-surface-card:#fffefa;--color-surface-sheet:#fffefa;--color-surface-popover:#fff;--color-fill:#151d2312;--color-thumb:#fff;--color-toggle-off:#d6d2c7;--color-toggle-thumb:#fff;--color-accent-disabled:#bad6ce;--color-on-accent-disabled:#3f4b52;--color-google-surface:#fff;--color-google-outline:#747775;--color-google-text:#1f1f1f;--color-on-danger:#fff;--color-inverse-surface:#151d23;--color-on-inverse:#f4f2ec;--color-inverse-accent:#78d7be;--color-info:#2f5d78;--color-info-surface:#e5edf1;--color-success-surface:#e2efe6;--color-danger-surface:#f8e4e1;--color-skeleton:#e9e6df;--color-skeleton-highlight:#f4f2ec;--color-shadow-1:#1014190f;--color-shadow-2:#1014191f;--color-shadow-3:#10141929;--color-highlight:#fff0;--color-stage:#080c10;--color-stage-control-bg:#080c10e0;--color-stage-control-hover:#ffffff1f;--color-stage-track:#f4f2ec8c;--color-media-bg:#000;--color-media-scrim:#080c10d9;--color-on-media:#fff;--color-on-media-accent:#78d7be;--color-overlay:#0000008c;--color-media-badge:#080c10b8;--color-media-gradient:#0000008c;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--target-min:2.75rem;--focus-width:2px;--motion-fast:.12s;--sheet-height:56svh;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--font-caption:var(--weight-regular) .75rem / 1rem var(--font-sans);--font-footnote:var(--weight-regular) .8125rem / 1.125rem var(--font-sans);--font-subhead:var(--weight-regular) .9375rem / 1.25rem var(--font-sans);--font-body:var(--weight-regular) 1rem / 1.5rem var(--font-sans);--font-headline:var(--weight-semibold) 1.0625rem / 1.375rem var(--font-sans);--font-title3:var(--weight-semibold) 1.25rem / 1.625rem var(--font-sans);--font-title2:var(--weight-bold) 1.5rem / 1.875rem var(--font-sans);--font-title1:var(--weight-bold) 1.75rem / 2.125rem var(--font-sans);--font-display:var(--weight-bold) 2.125rem / 2.5rem var(--font-sans);--numeric:tabular-nums;--space-5:1.25rem;--space-10:2.5rem;--gutter:1rem;--r-xs:.375rem;--r-sm:.625rem;--r-md:.875rem;--r-lg:1.25rem;--r-pill:999px;--state-hover:.06;--state-pressed:.1;--press-scale:.98;--focus-ring-width:2px;--focus-ring-offset:2px;--dur-press:90ms;--dur-state:.16s;--dur-enter:.26s;--dur-exit:.2s;--dur-fade:.12s;--ease-standard:cubic-bezier(.3, 0, .2, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--ease-accelerate:cubic-bezier(.3, 0, .8, .15);--appbar-height:3.5rem;--control-l:3.25rem;--control-m:2.75rem;--control-s:2.25rem;--sheet-medium:56svh;--sheet-large:92svh}@media (min-width:25rem){:root{--gutter:1.25rem}}@media (min-width:40rem){:root{--gutter:1.5rem}}@media (min-width:64rem){:root{--gutter:2rem}}:root,.stage,.frame-source,.embedded-player{--shadow-e1:0 1px 2px var(--color-shadow-1), 0 0 0 1px var(--color-hairline), inset 0 1px 0 var(--color-highlight);--shadow-e2:0 -8px 32px var(--color-shadow-2), 0 -1px 0 var(--color-hairline);--shadow-e3:0 8px 24px var(--color-shadow-3), 0 0 0 1px var(--color-hairline)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#101419;--color-surface:#151d23;--color-surface-raised:#1b242b;--color-surface-hover:#2a393f;--color-surface-selected:#20342f;--color-media-placeholder:#080c10;--color-border:#66747c;--color-border-subtle:#2b383f;--color-text:#f4f2ec;--color-text-muted:#aab6bb;--color-text-disabled:#8a959b;--color-accent:#78d7be;--color-accent-hover:#9ce5d2;--color-on-accent:#10251f;--color-warning:#fcd34d;--color-warning-surface:#2a2410;--color-warning-border:#4a3f17;--color-danger:#ffa395;--color-success:#8fe0b0;--color-scrim:#0000008f;--color-shadow:#00000059;--color-hairline:#ffffff14;--color-hairline-strong:#ffffff29;--color-surface-card:#182128;--color-surface-sheet:#1b242b;--color-surface-popover:#25313a;--color-fill:#ffffff12;--color-thumb:#2a3940;--color-toggle-off:#2b383f;--color-toggle-thumb:#f4f2ec;--color-accent-disabled:#2b4645;--color-on-accent-disabled:#aab6bb;--color-google-surface:#131314;--color-google-outline:#8e918f;--color-google-text:#e3e3e3;--color-on-danger:#3a0b06;--color-inverse-surface:#f4f2ec;--color-on-inverse:#151d23;--color-inverse-accent:#08715b;--color-info:#9fcbe3;--color-info-surface:#15232c;--color-success-surface:#142a1f;--color-danger-surface:#34191a;--color-skeleton:#1c252c;--color-skeleton-highlight:#26313a;--color-shadow-1:#0000003d;--color-shadow-2:#0006;--color-shadow-3:#0000007a;--color-highlight:#ffffff0f}}:root[data-theme=dark],.stage,.frame-source,.embedded-player{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#101419;--color-surface:#151d23;--color-surface-raised:#1b242b;--color-surface-hover:#2a393f;--color-surface-selected:#20342f;--color-media-placeholder:#080c10;--color-border:#66747c;--color-border-subtle:#2b383f;--color-text:#f4f2ec;--color-text-muted:#aab6bb;--color-text-disabled:#8a959b;--color-accent:#78d7be;--color-accent-hover:#9ce5d2;--color-on-accent:#10251f;--color-warning:#fcd34d;--color-warning-surface:#2a2410;--color-warning-border:#4a3f17;--color-danger:#ffa395;--color-success:#8fe0b0;--color-scrim:#0000008f;--color-shadow:#00000059;--color-hairline:#ffffff14;--color-hairline-strong:#ffffff29;--color-surface-card:#182128;--color-surface-sheet:#1b242b;--color-surface-popover:#25313a;--color-fill:#ffffff12;--color-thumb:#2a3940;--color-toggle-off:#2b383f;--color-toggle-thumb:#f4f2ec;--color-accent-disabled:#2b4645;--color-on-accent-disabled:#aab6bb;--color-google-surface:#131314;--color-google-outline:#8e918f;--color-google-text:#e3e3e3;--color-on-danger:#3a0b06;--color-inverse-surface:#f4f2ec;--color-on-inverse:#151d23;--color-inverse-accent:#08715b;--color-info:#9fcbe3;--color-info-surface:#15232c;--color-success-surface:#142a1f;--color-danger-surface:#34191a;--color-skeleton:#1c252c;--color-skeleton-highlight:#26313a;--color-shadow-1:#0000003d;--color-shadow-2:#0006;--color-shadow-3:#0000007a;--color-highlight:#ffffff0f}.stage,.frame-source,.embedded-player{color:var(--color-text)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--dur-press:0s;--dur-state:0s;--dur-enter:var(--dur-fade);--dur-exit:var(--dur-fade);--press-scale:1}}button,input,select,textarea{font:inherit}*,:before,:after{box-sizing:border-box}a{color:var(--color-accent)}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);margin:0;line-height:1.5}:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:2px}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--motion-fast);font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--color-surface-hover)}.button:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.button-primary:disabled{background:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:var(--color-on-accent-disabled)}.button-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.button-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button-quiet,.button-quiet:disabled{background:0 0;border-color:#0000}.editor{flex-direction:column;min-height:100svh;display:flex}.save-state{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.prototype-banner{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:var(--color-warning-surface);color:var(--color-warning);border-bottom:1px solid var(--color-warning-border);margin:0}.editor-body{gap:var(--space-4);padding:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.stage{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-stage);border-radius:var(--radius-md);flex-direction:column;display:flex}.preview{justify-content:center;width:100%;display:flex;position:relative}.preview-canvas{--preview-height:min(58svh, 52rem);width:min(100%, calc(var(--preview-height) * var(--preview-ratio,.5625)));aspect-ratio:9/16;background:var(--color-media-bg);border-radius:var(--radius-sm);height:auto;display:block}.stage:fullscreen{border-radius:0;justify-content:center;width:100%;height:100%;overflow-y:auto}.stage:fullscreen .preview-canvas{--preview-height:min(68svh, 70rem)}.source-preview-dialog{width:min(58rem,100% - 2rem);max-height:calc(100svh - 2rem);padding:var(--space-4);border-radius:var(--r-lg);background:var(--color-surface-sheet);color:var(--color-text);box-shadow:var(--shadow-e3);animation:ui-dialog-in var(--dur-enter) var(--ease-decelerate);border:0;overflow-y:auto}.source-preview-dialog::backdrop{background:var(--color-scrim)}.source-preview-header,.source-browser-filters,.source-browser-list li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.source-preview-header h2{overflow-wrap:anywhere;min-width:0;font-size:var(--text-lg);flex:15rem;margin:0}.source-preview-name{font-size:var(--text-sm);overflow-wrap:anywhere}.source-preview-video{background:var(--color-media-bg);width:100%;max-height:60svh;display:block}.source-browser-list li>div{flex:15rem;min-width:0}.preview-decoders{opacity:.01;pointer-events:none;width:2px;height:2px;position:absolute;bottom:0;left:0;overflow:hidden}.preview-decoders video{width:2px;height:2px}.audition-flag{padding:var(--space-1) var(--space-3);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);border-radius:999px;margin:0;font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.strip-section{padding:0 var(--space-4)}.shot-strip{gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2);margin:0;list-style:none;display:flex;overflow-x:auto}.shot-strip li{flex:none}.sample-film .shot{align-items:flex-start;gap:var(--space-1);min-width:9.5rem;min-height:4rem;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.sample-film .shot[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-accent)}.sample-film .shot-name{font-weight:700}.sample-film .shot-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.sample-film .shot-state{font-size:var(--text-sm);color:var(--color-accent);font-weight:700}.selection{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.selection-title{overflow-wrap:anywhere;flex:14rem;min-width:0;margin:0;font-weight:600}.keep-note{font-size:var(--text-sm);color:var(--color-text-muted);flex-basis:100%;margin:0}.status-message{min-height:1.5em;padding:0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.context-panel{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}#export-panel code{overflow-wrap:anywhere}.context-panel h2{font-size:var(--text-lg);margin:0}.panel-lede{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.alt-group h3{margin:var(--space-2) 0;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.alt-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alt{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.alt-text{flex-direction:column;flex:10rem;min-width:0;display:flex}.alt-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.changes{font-size:var(--text-sm);margin:0;padding-left:1.25rem}.panel-actions{gap:var(--space-2);padding-top:var(--space-2);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}html:has(.context-panel .panel-actions){scroll-padding-bottom:6rem}.confirm{padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm)}.confirm p{margin:0 0 var(--space-2)}@media (max-width:63.99rem){.context-panel .panel-actions{position:static}.context-panel>*{flex-shrink:0;min-width:0}.context-panel{z-index:10;max-height:var(--sheet-height);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 -12px 32px var(--color-shadow);scroll-padding-bottom:6rem;position:fixed;inset:auto 0 0;overflow-y:auto}.editor[data-sheet-open=true]{padding-bottom:var(--sheet-height)}.editor[data-sheet-open=true] .preview-canvas{--preview-height:30svh}}@media (min-width:64rem){.editor-body{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}.preview-canvas{--preview-height:min(64svh, 56rem)}}.queue-recovery,.version-history{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:.75rem;min-width:0;margin:1rem;padding:1rem}.queue-recovery h2{font-size:1.25rem}.queue-details{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;display:grid}.queue-details dd{overflow-wrap:anywhere;margin:0}.queue-fork,.version-history form{margin-block-start:1rem}.version-history ol{padding-inline-start:1.5rem}.version-history li{overflow-wrap:anywhere;padding-block:.75rem}.history-inspection,.history-confirm{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:.5rem;margin-block:.75rem;padding:.75rem}.version-history select,.queue-fork input,.version-history input{width:100%;min-width:0;max-width:28rem}.version-history button,.queue-recovery button{white-space:normal;overflow-wrap:anywhere}@media (max-width:40rem){.queue-recovery,.version-history{margin:.5rem;padding:.75rem}.queue-details{grid-template-columns:minmax(0,1fr);gap:.25rem}}.source-problems{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:2px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.source-problems ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.source-problems-summary{margin:0;font-weight:700}.source-problems[data-blocking="0"]{border-color:var(--color-accent)}.shot-problem[data-kind=source_changed]{color:var(--color-text)}
.screen{max-width:60rem;padding:var(--space-6) var(--space-4) var(--space-8);margin:0 auto}.screen-title{margin:var(--space-1) 0 var(--space-4);font-size:1.75rem}.field{gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);grid-template-columns:minmax(0,1fr);display:grid}.field input{width:100%;min-width:0;min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-md)}.field input:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:2px}.import-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.import-notice,.clip-error{color:var(--color-warning);font-size:var(--text-sm);margin:0}.storage-dialog{width:100%;max-width:40rem;max-height:var(--sheet-large);padding:var(--space-6) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--color-surface-sheet);color:var(--color-text);box-shadow:var(--shadow-e2);animation:ui-sheet-in var(--dur-enter) var(--ease-decelerate);border:0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto}.storage-dialog::backdrop{background:var(--color-scrim);animation:ui-fade-in var(--dur-exit) var(--ease-standard)}.storage-dialog,.storage-dialog form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.storage-dialog:not([open]){display:none}.storage-dialog h2{font:var(--font-title3);overflow-wrap:anywhere;margin:0}.storage-dialog p{color:var(--color-text-muted);font:var(--font-subhead);overflow-wrap:anywhere;margin:0}.sheet-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.sheet-actions>.ui-btn{white-space:normal;flex:10rem}@media (min-width:64rem){.storage-dialog{max-width:32rem;max-height:min(var(--sheet-large), 48rem);border-radius:var(--r-lg);box-shadow:var(--shadow-e3);margin:auto;animation-name:ui-dialog-in;inset:0}}@media (prefers-reduced-motion:reduce){.storage-dialog{animation-name:ui-fade-in}}
summary{min-height:var(--target-min);cursor:pointer;align-items:center;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:not(:has(.app-icon)):after{content:"";width:1rem;height:1rem;background-color:var(--color-text-muted);transition:transform var(--dur-state) var(--ease-standard);flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2);-webkit-mask:url(/ui-icons/caret-down.svg) 50%/1rem no-repeat;mask:url(/ui-icons/caret-down.svg) 50%/1rem no-repeat}details[open]>summary:not(:has(.app-icon)):after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){summary:not(:has(.app-icon)):after{transition:none}}.drawer-list{gap:var(--space-1);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.drawer-list li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}
.button{white-space:normal;overflow-wrap:anywhere}.editor-meta{color:var(--color-text-muted);margin:.25rem 0 0;font-size:1rem}.stage-six-editor{max-width:100rem;margin-inline:auto}.stage-six-editor .editor-body{padding:1rem 1.5rem}.stage-six-editor .stage{border:1px solid var(--color-border-subtle);padding:.75rem}.stage-six-editor .selection{align-items:start;padding:1rem 1.5rem}.stage-six-editor .selection-title{flex-basis:100%}.shot-action-dock{width:min(100%,40rem);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.shot-action-bar{width:min(100%,40rem);min-width:0}.shot-action-dock .button{overflow-wrap:normal;word-break:normal;padding:.75rem .25rem;font-size:1rem}.precision-tools{border-block-start:1px solid var(--color-border);flex-basis:100%;width:100%}.precision-tools>summary{font-weight:600}.story-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.story-shot{width:100%;min-height:var(--target-min);text-align:start;flex-wrap:wrap;justify-content:start;gap:.5rem 1rem;display:flex}.story-shot-name{overflow-wrap:anywhere;flex:12rem}.playback-options{border-top:1px solid var(--color-border);width:100%}.playback-options>summary{justify-content:center}.shot-strip{scroll-snap-type:x proximity;gap:.75rem}.sample-film .shot{scroll-snap-align:start;min-width:8.5rem;max-width:12rem;padding:.5rem}.shot-thumb{width:100%;max-width:10rem}.shot-name{overflow-wrap:anywhere}.context-panel{gap:1rem;padding:1.25rem}.panel-lede{line-height:1.6}.replacement-options{gap:.75rem;display:grid}@media (min-width:64rem){.stage-six-editor:not([data-sheet-open=true]) .editor-body{grid-template-columns:minmax(0,1fr)}.stage-six-editor .preview-canvas{--preview-height:min(58svh, 48rem)}}@media (max-width:40rem){.stage-six-editor{padding-bottom:12rem}.stage-six-editor .shot-action-bar{inset:auto 1rem max(.75rem, env(safe-area-inset-bottom));z-index:9;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:auto;padding:.75rem;position:fixed}.stage-six-editor[data-sheet-open=true] .shot-action-bar{display:none}.editor-header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.75rem 1rem;display:grid}.stage-six-editor .shot{min-width:8rem;max-width:9rem}.stage-six-editor .shot-thumb{max-width:8rem}.stage-six-editor .transport{gap:.5rem}.stage-six-editor .transport .clock{min-width:7rem}.stage-six-editor .transport>.button{padding-inline:.75rem}.stage-six-editor .strip-section{padding-inline:1rem}.stage-six-editor .shot-strip{margin-bottom:0}.stage-six-editor .strip-section>.import-note{margin-block:.5rem}.stage-six-editor .editor-body{gap:.75rem;padding:.75rem}.stage-six-editor .selection{padding:.75rem 1rem}.stage-six-editor .preview-canvas{--preview-height:42svh}.stage-six-editor[data-sheet-open=true] .preview-canvas{--preview-height:27svh}}@media (max-width:23rem){.editor-header{grid-template-columns:minmax(0,1fr)}.shot-action-dock{grid-template-columns:repeat(2,minmax(0,1fr))}}
.app-icon{object-fit:contain;object-position:-100vmax 0;width:1.25rem;height:1.25rem;-webkit-mask:var(--app-icon) center / contain no-repeat;-webkit-mask:var(--app-icon) center / contain no-repeat;mask:var(--app-icon) center / contain no-repeat;pointer-events:none;background-color:currentColor;flex:none;display:inline-block}.workspace-gate{max-width:30rem;min-height:100svh;padding:var(--space-6);font:var(--font-subhead);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:start;margin-inline:auto;display:flex}.workspace-gate h1{font:var(--font-title3);color:var(--color-text)}.workspace-gate>.app-icon{width:2rem;height:2rem;margin-top:var(--space-8)}.workspace-gate-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.working-indicator{animation:1.2s linear infinite app-working}@keyframes app-working{to{transform:rotate(360deg)}}.icon-button{width:var(--control-m);height:var(--control-m);min-width:var(--control-m);min-height:var(--control-m);justify-content:center;align-items:center;padding:0;display:inline-flex}body:has(.stage-six-editor){overflow:hidden}.stage-six-editor{--editor-avail-w:calc(100vw - 2 * var(--gutter));--stage-max-h:max(12rem, calc(100svh - var(--appbar-height) - 18rem));--stage-h:min(var(--stage-max-h), calc(var(--editor-avail-w) / var(--film-ratio,1.7778)));--tool-sheet-w:24rem;scrollbar-width:thin;max-width:none;height:100svh;min-height:0;color:var(--color-text);background:var(--color-bg);flex-direction:column;margin:0;padding:0;display:flex;overflow:auto}.stage-six-editor[data-sheet-open=true]{--stage-max-h:max(10rem, 38svh)}.stage-six-editor .editor-header{background:var(--color-bg);border:0;flex:none;min-height:0;padding:0;display:block;container:editorbar/inline-size}.stage-six-editor .editor-header .ui-appbar-subtitle{align-items:center;gap:var(--space-1);min-width:0;display:flex}.stage-six-editor .editor-meta{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:var(--numeric);flex:0 auto;margin:0;overflow:hidden}.stage-six-editor .saved-brief-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.stage-six-editor .saved-brief-label:before{content:"· "}.stage-six-editor .save-state{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font:var(--font-footnote);flex:none;margin:0;display:inline-flex}.stage-six-editor .save-state .app-icon{width:1rem;height:1rem}.stage-six-editor .save-state[data-save=saved][data-quiet=true] .app-icon{color:var(--color-text-muted);animation:editor-saved var(--dur-enter) var(--ease-decelerate)}@keyframes editor-saved{0%{opacity:0;transform:scale(.6)}}.stage-six-editor .save-state:not([data-quiet=true]){white-space:normal;color:var(--color-warning);flex:100%}.stage-six-editor .editor-header .ui-appbar-subtitle:has(.save-state:not([data-quiet=true])){white-space:normal;flex-wrap:wrap}.stage-six-editor .editor-header .ui-btn[aria-expanded=true]{background:var(--color-fill);color:var(--color-text)}@container editorbar (max-width:19.5em){.stage-six-editor .editor-header .ui-appbar-row{flex-wrap:wrap;row-gap:0;padding-block-end:var(--space-2)}.stage-six-editor .editor-header .ui-appbar-heading{padding-inline:var(--space-3);flex:100%;order:3}.stage-six-editor .editor-header .ui-appbar-actions{margin-inline-start:auto}.stage-six-editor .editor-header .ui-appbar-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.stage-six-editor .editor-header .ui-appbar-subtitle{white-space:normal;flex-wrap:wrap}.stage-six-editor[data-sheet-open=true] .editor-header .ui-appbar-heading{display:none}}.stage-six-editor .connection-state{flex:none}.stage-six-editor .connection-state .ui-banner{min-height:var(--control-m)}.stage-six-editor .connection-state[data-connection=checking] .ui-banner>.app-icon{animation:1.2s linear infinite app-working}.stage-six-editor .connection-state .ui-banner-text{white-space:normal}.stage-six-editor .editor-notice,.stage-six-editor>.source-problems,.stage-six-editor>.queue-recovery{margin:0 var(--gutter) var(--space-3);flex:none}.stage-six-editor .editor-uploads{margin:0 var(--gutter) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--color-info-surface);color:var(--color-text);font:var(--font-footnote);font-variant-numeric:var(--numeric);flex:none}.stage-six-editor .readiness{gap:var(--space-1) var(--space-3);margin:0 var(--gutter) var(--space-2);color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric);border:0;flex:none;padding:0}.stage-six-editor .readiness li+li:before{content:"· "}.stage-six-editor .source-problems{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--color-warning-surface);font:var(--font-subhead);border:0;display:grid}.stage-six-editor .source-problems[data-blocking="0"]{background:var(--color-info-surface)}.stage-six-editor .source-problems-summary{font-weight:var(--weight-semibold);margin:0}.stage-six-editor .source-problems ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.stage-six-editor .source-problems li p{margin:0 0 var(--space-2)}.stage-six-editor .panel-actions,.stage-six-editor .confirm-actions{gap:var(--space-2);background:0 0;flex-wrap:wrap;margin:0;padding:0;display:flex}.stage-six-editor .editor-body{min-height:0;padding:var(--space-2) var(--gutter);flex:1 0 auto;justify-content:center;align-items:center;display:flex}.stage-six-editor .stage{width:max(calc(var(--stage-h) * var(--film-ratio,1.7778)), min(var(--editor-avail-w), 17.5rem));max-width:100%;height:var(--stage-h);border-radius:var(--r-md);background:var(--color-stage);font:var(--font-footnote);border:0;flex:none;margin:0;padding:0;display:block;position:relative;overflow:hidden;container:stage/size}.stage-six-editor .stage>.ui-player{border-radius:inherit;background:var(--color-stage);width:100%;height:100%}.stage-six-editor .stage .ui-player-media,.stage-six-editor .stage .preview{width:100%;height:100%}.stage-six-editor .stage .preview{display:block}.stage-six-editor .stage .preview-canvas{object-fit:contain;background:0 0;border-radius:0;width:100%;max-width:none;height:100%;display:block}.stage-six-editor .stage .ui-player-poster{object-fit:contain}.stage-six-editor .stage .ui-player-chrome{padding:var(--space-5) var(--space-2) var(--space-1);gap:0}.stage-six-editor .stage .ui-player-controls{gap:var(--space-1)}@container stage (min-width:21rem){.stage-six-editor .stage .ui-player-chrome{align-items:center;gap:var(--space-1);padding-block-start:var(--space-6);display:flex}.stage-six-editor .stage .ui-player-controls{display:contents}.stage-six-editor .stage .ui-player-play{order:1}.stage-six-editor .stage .ui-player-time{padding-inline:var(--space-1) var(--space-2);flex:none;order:2}.stage-six-editor .stage .ui-scrubber{flex:auto;order:3;min-width:4rem}.stage-six-editor .stage .ui-player-controls>:not(.ui-player-play,.ui-player-time){order:4}}.stage-six-editor .stage .ui-player-controls .fullscreen-control{border-radius:var(--r-pill);color:var(--color-on-media);background:0 0;border:0}.stage-six-editor .stage .ui-player-controls .fullscreen-control:disabled{color:var(--color-text-disabled)}.stage-six-editor .stage .ui-player-controls .fullscreen-control .app-icon{width:1.375rem;height:1.375rem}.stage-six-editor .stage .fullscreen-note,.stage-six-editor .stage .ui-player-controls>[role=status]{inset:auto var(--space-3) calc(100% + var(--space-1));padding:var(--space-1) var(--space-2);border-radius:var(--r-xs);background:var(--color-media-scrim);color:var(--color-on-media);font:var(--font-caption);position:absolute}.stage-six-editor .stage .ui-player-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container stage (max-width:15em){.stage-six-editor .stage .ui-iconbtn,.stage-six-editor .stage .fullscreen-control{width:44px;min-width:44px;height:44px;min-height:44px}.stage-six-editor .stage .ui-iconbtn .app-icon,.stage-six-editor .stage .ui-player-controls .fullscreen-control .app-icon{width:24px;height:24px}.stage-six-editor .stage .ui-player-chrome{padding-block-start:var(--space-2)}.stage-six-editor .stage .ui-scrubber{height:28px}}.stage-six-editor .sound-note{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);border-radius:var(--r-pill);background:var(--color-media-badge);color:var(--color-on-media);font:var(--font-caption);font-weight:var(--weight-medium);cursor:pointer;border:0;display:inline-flex}.stage-six-editor .sound-note:after{content:"";position:absolute;inset:-.5rem -.25rem}.stage-six-editor .sound-note .app-icon{width:.875rem;height:.875rem}@container stage (max-width:22rem){.stage-six-editor .sound-note>span{display:none}}.stage-six-editor .preview-messages{z-index:2;inset:var(--space-2) var(--space-2) auto;align-items:start;gap:var(--space-2);pointer-events:none;flex-direction:column;max-height:60%;display:flex;position:absolute;overflow-y:auto}.stage-six-editor .preview-messages:empty{display:none}.stage-six-editor .preview-messages>*{max-width:min(100%,28rem);padding:var(--space-1) var(--space-3);border-radius:var(--r-sm);background:var(--color-media-badge);color:var(--color-on-media);font:var(--font-footnote);text-align:start;pointer-events:auto;border:0;margin:0}.stage-six-editor .preview-messages>.notice{color:var(--color-on-media)}.stage-six-editor .preview-messages>.audition-flag[data-state=ready]{background:var(--color-on-media-accent);color:var(--color-media-bg);font-weight:var(--weight-semibold)}.stage-six-editor .preview-messages>[role=alert]{gap:var(--space-2);padding:var(--space-3);display:grid}.stage-six-editor .preview-messages>[role=alert] p{margin:0}.stage-six-editor .stage:fullscreen{background:var(--color-media-bg);border-radius:0;width:100%;max-width:none;height:100%}.playback-popover{gap:var(--space-3);min-width:16rem;padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.playback-popover-title{color:var(--color-text);font:var(--font-headline);margin:0}.playback-popover-row{gap:var(--space-2);color:var(--color-text-muted);font:var(--font-footnote);font-weight:var(--weight-semibold);display:grid}.playback-popover-steps{gap:var(--space-2);display:flex}.playback-popover-steps .ui-btn{font-variant-numeric:var(--numeric);flex:1 1 0}.playback-popover-note{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font:var(--font-footnote);margin:0;display:flex}.playback-popover-note .app-icon{width:1rem;height:1rem;margin-block-start:.0625rem}.stage-six-editor .editor-controls{gap:0 var(--space-2);width:100%;padding:var(--space-1) var(--gutter) max(var(--space-2), env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stage-six-editor .strip-section{grid-area:1/1/auto/-1;align-self:start;min-width:0;padding:0}.stage-six-editor .timeline-toolbar{min-height:var(--control-m);justify-content:flex-end;align-items:center;margin-inline-end:calc(var(--space-2) * -1);display:flex}.stage-six-editor .shot-strip-frame{--strip-fade:1.5rem;margin-inline:calc(var(--gutter) * -1);position:relative}.stage-six-editor .shot-strip-frame[data-more-end=true] .shot-strip{-webkit-mask-image:linear-gradient(to right, currentColor calc(100% - var(--strip-fade)), transparent);-webkit-mask-image:linear-gradient(to right, currentColor calc(100% - var(--strip-fade)), transparent);mask-image:linear-gradient(to right, currentColor calc(100% - var(--strip-fade)), transparent)}.stage-six-editor .shot-strip-frame[data-more-start=true] .shot-strip{-webkit-mask-image:linear-gradient(to right, transparent, currentColor var(--strip-fade));-webkit-mask-image:linear-gradient(to right, transparent, currentColor var(--strip-fade));mask-image:linear-gradient(to right, transparent, currentColor var(--strip-fade))}.stage-six-editor .shot-strip-frame[data-more-start=true][data-more-end=true] .shot-strip{-webkit-mask-image:linear-gradient(to right, transparent, currentColor var(--strip-fade), currentColor calc(100% - var(--strip-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, currentColor var(--strip-fade), currentColor calc(100% - var(--strip-fade)), transparent);mask-image:linear-gradient(to right, transparent, currentColor var(--strip-fade), currentColor calc(100% - var(--strip-fade)), transparent)}.stage-six-editor .shot-strip{gap:var(--space-2);height:auto;padding:var(--space-1) var(--gutter) var(--space-2);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.stage-six-editor .shot-strip::-webkit-scrollbar{display:none}.stage-six-editor .shot-item{gap:var(--space-1);scroll-snap-align:start;flex-direction:column;flex:none;display:flex;position:relative}.stage-six-editor .shot.ui-thumb{--ui-thumb-ratio:4 / 3;--ui-ring-gap:var(--color-bg);width:clamp(84px, calc((100svh - var(--appbar-height) - var(--stage-h) - 13rem) * .35), 112px);border-radius:var(--r-sm);min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;font:var(--font-caption);background:0 0;border:0;padding:0}.stage-six-editor .shot.ui-thumb[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-ring-gap), 0 0 0 4px var(--color-accent)}.stage-six-editor .shot .ui-thumb-frame>img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%}.stage-six-editor .shot .ui-badge{height:auto;min-height:18px;padding:0 .3125rem;font-size:clamp(11px,.6875rem,13px);line-height:18px}.stage-six-editor .shot .shot-flag{padding:0 .1875rem}.stage-six-editor .shot .shot-flag .app-icon{width:.75rem;height:.75rem}.stage-six-editor .shot .shot-flags{gap:.125rem}.stage-six-editor .shot[aria-disabled=true]{cursor:not-allowed}.stage-six-editor .shot[aria-disabled=true] .ui-thumb-frame{opacity:.5}.stage-six-editor .shot-item[data-problem] .shot.ui-thumb:not([aria-pressed=true]){box-shadow:0 0 0 2px var(--ui-ring-gap), 0 0 0 3px var(--color-warning)}.stage-six-editor .shot-item[data-problem-notice] .shot.ui-thumb:not([aria-pressed=true]){box-shadow:0 0 0 2px var(--ui-ring-gap), 0 0 0 3px var(--color-info)}.stage-six-editor .shot-drag{min-height:var(--control-m);border-radius:var(--r-sm);background:var(--color-fill);color:var(--color-text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;place-items:center;display:grid}.stage-six-editor .shot-item[data-drop=before]:before,.stage-six-editor .shot-item[data-drop=after]:after{content:"";border-radius:var(--r-pill);background:var(--color-accent);width:3px;position:absolute;inset-block:0}.stage-six-editor .shot-item[data-drop=before]:before{inset-inline-start:calc(var(--space-1) * -1 - 2px)}.stage-six-editor .shot-item[data-drop=after]:after{inset-inline-end:calc(var(--space-1) * -1 - 2px)}.stage-six-editor .draft-note{margin-block:var(--space-1) var(--space-2);grid-area:2/1/auto/-1}.stage-six-editor .selection{display:contents}.stage-six-editor .shot-problem{margin:0 0 var(--space-2);color:inherit;border:0;grid-area:3/1/auto/-1;padding:0}.stage-six-editor .shot-action-bar{z-index:auto;width:auto;padding:var(--space-2) 0;background:0 0;border:0;border-radius:0;grid-area:5/1/auto/-1;margin:0;position:static;inset:auto}.stage-six-editor .shot-action-dock{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(max(3.75rem,22%),1fr));width:100%;margin:0;padding:0;display:grid}.tool-tile{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:4rem;padding:var(--space-2) var(--space-1);border-radius:var(--r-md);background:var(--color-surface-card);box-shadow:var(--shadow-e1);color:var(--color-text);font:var(--font-footnote);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;border:0;flex-direction:column;margin:0;display:flex}.tool-tile-icon{place-items:center;display:grid}.tool-tile-icon .app-icon{width:1.5rem;height:1.5rem}.tool-tile-label{overflow-wrap:anywhere;max-width:100%}.tool-tile[aria-pressed=true]{color:var(--color-accent)}.tool-tile:disabled{cursor:not-allowed;color:var(--color-text-disabled);box-shadow:none}.tool-tile:disabled .tool-tile-icon{opacity:.6}.stage-six-editor .editor-utility{min-width:0;min-height:3.25rem;padding:var(--space-1);border-radius:var(--r-sm);color:var(--color-text);font:var(--font-caption);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;margin:0;list-style:none;display:flex}.stage-six-editor .editor-utility:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.stage-six-editor .editor-utility>.app-icon{width:1.375rem;height:1.375rem}.stage-six-editor .music-quick-row{grid-area:6/1;width:100%}.stage-six-editor .precision-tools{grid-area:6/2}.stage-six-editor .project-drawer{grid-area:6/3}.stage-six-editor .confirm{gap:var(--space-2);margin:var(--space-2) 0;border:0;grid-area:7/1/auto/-1;padding:0;display:grid}.stage-six-editor .editor-drawer{border:0;flex-basis:auto;width:auto;min-width:0;margin:0;padding:0}.stage-six-editor .editor-drawer>summary{width:100%}.stage-six-editor .editor-drawer>summary::-webkit-details-marker{display:none}.stage-six-editor .editor-drawer>summary:before,.stage-six-editor .editor-drawer>summary:after{content:none}.stage-six-editor .editor-drawer-close{display:none}.stage-six-editor .editor-drawer[open]{z-index:40;width:100%;max-width:40rem;height:var(--sheet-medium);overscroll-behavior:contain;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--color-surface-sheet);box-shadow:var(--shadow-e2);animation:ui-sheet-in var(--dur-enter) var(--ease-decelerate);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:auto 0 0;overflow:hidden auto}.stage-six-editor .editor-drawer[open]:before{content:"";z-index:3;width:2.25rem;height:.3125rem;margin-block:var(--space-2) -.8125rem;border-radius:var(--r-pill);background:var(--color-hairline-strong);flex:none;align-self:center;display:block;position:sticky;inset-block-start:var(--space-2)}.stage-six-editor .editor-drawer[open]>summary{z-index:2;background:var(--color-surface-sheet);justify-content:flex-start;gap:var(--space-3);min-height:3.5rem;padding:var(--space-5) calc(var(--gutter) - var(--space-1)) var(--space-2) var(--gutter);font:var(--font-headline);text-align:start;border-radius:0;flex-direction:row;flex:none;position:sticky;inset-block-start:0}.stage-six-editor .editor-drawer[open]>summary>.app-icon:first-child{display:none}.stage-six-editor .editor-drawer[open]>summary .editor-drawer-title{flex:auto}.stage-six-editor .editor-drawer[open]>summary .editor-drawer-close{width:1.375rem;height:1.375rem;margin:var(--space-2);color:var(--color-text);display:inline-block}.stage-six-editor .editor-drawer[open]>summary:before{content:none}.stage-six-editor .editor-drawer-body{--ui-ring-gap:var(--color-surface-sheet);padding:var(--space-1) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.stage-six-editor .editor-drawer-body>*+*{margin-block-start:var(--space-4)}.stage-six-editor .editor-drawer-body>.ui-list-section+.ui-list-section{margin-block-start:var(--space-5)}.stage-six-editor .precision-shot-context{color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric);overflow-wrap:anywhere;margin:0}.stage-six-editor .drawer-note{color:var(--color-text-muted);font:var(--font-footnote);margin:0}.stage-six-editor .drawer-error{color:var(--color-danger);font:var(--font-footnote);margin:0}.stage-six-editor .tool-grid{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(max(3.75rem,22%),1fr));min-inline-size:0;margin-block-end:0;margin-inline:0;padding:0;display:grid}.stage-six-editor .tool-grid .tool-tile{background:var(--color-surface-card);min-height:4.5rem}.editor-control-row{flex-wrap:wrap}.editor-control-row-control{align-items:center;gap:var(--space-1);flex:none;display:flex}.editor-control-row[data-stacked=true]{padding-block:var(--space-3)}.editor-control-row[data-stacked=true] .editor-control-row-control{gap:var(--space-3);flex-wrap:wrap;flex:100%}.editor-control-row-control .ui-btn{white-space:normal;max-width:100%}.editor-control-row[data-stacked=true] .ui-segmented,.editor-control-row[data-stacked=true] .ui-slider{flex:auto;min-width:0}.editor-control-value{min-width:3.5rem;color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric);text-align:end;flex:none}.stage-six-editor .ui-list-footer .help-link,.app-tool-sheet .help-link{color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none}.stage-six-editor .rename-film{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.stage-six-editor .rename-film .ui-field-box .ui-btn{margin-inline-end:calc(var(--space-2) * -1)}.stage-six-editor .rename-film-status{min-height:0;color:var(--color-text-muted);font:var(--font-footnote);margin:0}.stage-six-editor .rename-film-status:empty{display:none}.stage-six-editor .rename-film-status[data-state=failed]{color:var(--color-danger)}.stage-six-editor .story-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.stage-six-editor .story-shot{align-items:center;gap:0 var(--space-3);width:100%;min-height:var(--control-m);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--color-fill);color:var(--color-text);font:var(--font-subhead);text-align:start;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stage-six-editor .story-shot[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-accent);font-weight:var(--weight-semibold)}.stage-six-editor .story-shot:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.stage-six-editor .story-shot-number{font-weight:var(--weight-semibold)}.stage-six-editor .story-shot-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-six-editor .story-shot-duration{color:var(--color-text-muted);font-variant-numeric:var(--numeric)}.stage-six-editor .story-shot-state{color:var(--color-text-muted);font:var(--font-footnote);grid-column:2/-1}.stage-six-editor .source-browser-filters{gap:var(--space-2);margin-block-end:var(--space-2);display:grid}.stage-six-editor .source-browser-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.stage-six-editor .source-browser-list>li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border:0;border-block-end:1px solid var(--color-hairline);flex-wrap:wrap;display:flex}.stage-six-editor .source-browser-list>li>div:first-child{flex:10rem;min-width:0}.stage-six-editor .source-browser-list .clip-name{font:var(--font-subhead);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.stage-six-editor .source-browser-list .clip-detail{color:var(--color-text-muted);font:var(--font-footnote);margin:0}.stage-six-editor .version-history{border-radius:var(--r-md);background:var(--color-surface-card);box-shadow:var(--shadow-e1);border:0;margin:0;padding:0;overflow:hidden}.stage-six-editor .version-history>summary{list-style:none}.stage-six-editor .version-history>summary::-webkit-details-marker{display:none}.stage-six-editor .version-history>summary:before,.stage-six-editor .version-history>summary:after{content:none}.stage-six-editor .version-history>summary .ui-row-chevron{transition:transform var(--dur-state) var(--ease-standard)}.stage-six-editor .version-history[open]>summary .ui-row-chevron{transform:rotate(180deg)}.stage-six-editor .version-history-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.stage-six-editor .version-picker-box{align-items:center;display:flex;position:relative}.stage-six-editor .version-picker-box select{width:100%;max-width:none;min-height:var(--control-l);padding:0 calc(var(--space-4) + 1.5rem) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface-raised);color:var(--color-text);font:var(--font-body);appearance:none;cursor:pointer}.stage-six-editor .version-picker-box select:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.stage-six-editor .version-picker-box select:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.stage-six-editor .version-picker-box>.app-icon{width:1rem;height:1rem;color:var(--color-text-muted);position:absolute;inset-inline-end:var(--space-4)}.stage-six-editor .history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.stage-six-editor .history-list>li{gap:var(--space-2);padding:var(--space-3) 0;border-block-start:1px solid var(--color-hairline);overflow-wrap:anywhere;display:grid}.stage-six-editor .history-entry{align-items:baseline;gap:var(--space-2);font:var(--font-subhead);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.stage-six-editor .history-entry-current{color:var(--color-text-muted);font:var(--font-footnote)}.stage-six-editor .history-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.stage-six-editor .history-actions .ui-btn{white-space:normal;max-width:100%}.stage-six-editor .history-inspection,.stage-six-editor .history-confirm{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-sm);background:var(--color-info-surface);font:var(--font-footnote);overflow-wrap:anywhere;border:0;margin:0;display:grid}.stage-six-editor .history-confirm{background:0 0;padding:0}.stage-six-editor .history-inspection p{margin:0}.stage-six-editor .history-fork{gap:var(--space-2);margin:0;display:grid}.stage-six-editor .history-fork .ui-btn{white-space:normal;justify-self:start;max-width:100%}.stage-six-editor .project-drawer-help{margin:0}.stage-six-editor .project-drawer-help .help-link{min-height:var(--control-m);color:var(--color-accent);font:var(--font-subhead);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.stage-six-editor .project-drawer-body .footage-drawer{color:var(--color-text-muted);font:var(--font-footnote)}.stage-six-editor>.status-message{z-index:60;inset:auto var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-items:center;min-height:0;margin:0;padding:0;display:grid;position:fixed}.stage-six-editor>.status-message:empty{display:none}.stage-six-editor>.status-message>*{pointer-events:auto;width:min(100%,30rem)}.stage-six-editor>.status-message>.ui-notice{box-shadow:var(--shadow-e3);animation:ui-toast-in var(--dur-exit) var(--ease-decelerate)}.stage-six-editor:not([data-sheet-open=true])>.status-message{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom,0px))}.stage-six-editor[data-sheet-open=true] .editor-controls{display:none}.stage-six-editor[data-sheet-open=true] .editor-body{flex:none}.stage-six-editor .ui-sheet.app-tool-sheet{z-index:30;max-width:none;height:calc(100svh - var(--appbar-height) - var(--stage-h) - var(--space-4));min-height:min(15rem,45svh);max-height:100svh}@media (min-width:64rem){.stage-six-editor{--stage-max-h:calc(100svh - var(--appbar-height) - 18rem)}.stage-six-editor[data-sheet-open=true]{--editor-avail-w:calc(100vw - 3 * var(--gutter) - var(--tool-sheet-w));--stage-max-h:calc(100svh - var(--appbar-height) - 18rem);padding-inline-end:calc(var(--tool-sheet-w) + var(--gutter))}.stage-six-editor[data-sheet-open=true] .editor-controls{display:grid}.stage-six-editor .editor-controls{width:min(52rem,100%);flex:none;align-self:center;padding-block-start:var(--space-3)}.stage-six-editor .shot.ui-thumb{width:6.5rem}.stage-six-editor .ui-sheet.app-tool-sheet{inset:calc(var(--appbar-height) + var(--space-2)) var(--gutter) var(--gutter) auto;width:var(--tool-sheet-w);border-radius:var(--r-lg);height:auto;min-height:0;max-height:none;box-shadow:var(--shadow-e3);margin:0;animation-name:editor-inspector-in}.stage-six-editor .editor-drawer[open]{inset:calc(var(--appbar-height) + var(--space-2)) var(--gutter) var(--gutter) auto;border-radius:var(--r-lg);width:26rem;height:auto;box-shadow:var(--shadow-e3);animation-name:editor-inspector-in}.stage-six-editor .editor-drawer[open]:before{content:none}.stage-six-editor .editor-drawer[open]>summary{padding-block-start:var(--space-3)}.stage-six-editor:not([data-sheet-open=true])>.status-message{inset-block-end:var(--space-6)}}@keyframes editor-inspector-in{0%{opacity:0;transform:translate(1.5rem)}}@media (max-height:40rem) and (max-width:63.99rem){.stage-six-editor{--stage-max-h:max(10rem, 45svh)}}.stage-six-editor .queue-recovery{gap:var(--space-2);padding:var(--space-4);border-radius:var(--r-md);background:var(--color-warning-surface);color:var(--color-text);font:var(--font-subhead);overflow-wrap:anywhere;border:0;display:grid}.stage-six-editor .queue-recovery h2{align-items:center;gap:var(--space-2);font:var(--font-headline);margin:0;display:flex}.stage-six-editor .queue-recovery h2 .app-icon{color:var(--color-warning)}.stage-six-editor .queue-recovery p{margin:0}.stage-six-editor .queue-summary{color:var(--color-text)}.stage-six-editor .queue-reason,.stage-six-editor .queue-note{color:var(--color-text-muted);font:var(--font-footnote)}.stage-six-editor .queue-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.stage-six-editor .queue-actions .ui-btn,.stage-six-editor .queue-fork .ui-btn{white-space:normal;max-width:100%}.stage-six-editor .queue-fork{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.stage-six-editor .queue-technical{color:var(--color-text-muted);font:var(--font-footnote);margin:0}.stage-six-editor .queue-recovery .queue-technical>summary{align-items:center;gap:var(--space-2);min-height:var(--control-m);color:var(--color-text);font-weight:var(--weight-semibold);cursor:pointer;display:flex}.stage-six-editor .queue-details{gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.stage-six-editor .queue-details>div{display:contents}.stage-six-editor .queue-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:40rem){.stage-six-editor .queue-details{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.working-indicator,.stage-six-editor .connection-state[data-connection=checking] .ui-banner>.app-icon{animation:none}.stage-six-editor .editor-drawer[open],.stage-six-editor .ui-sheet.app-tool-sheet,.stage-six-editor>.status-message>.ui-notice{animation-name:ui-fade-in;animation-duration:var(--dur-fade)}.stage-six-editor .save-state[data-save=saved][data-quiet=true] .app-icon{animation:none}}
.app-screen{--app-max:40rem;max-width:none;min-height:100svh;margin:0;padding:0}.app-screen>.ui-appbar .ui-appbar-row,.app-screen>.ui-appbar .ui-appbar-large,.app-screen>.ui-appbar .ui-appbar-steps,.app-screen-body{width:100%;max-width:var(--app-max);margin-inline:auto}.app-screen-body{align-content:start;gap:var(--space-6);padding:var(--space-2) var(--gutter) calc(var(--space-10) + env(safe-area-inset-bottom,0px));display:grid}.app-screen-body>*{min-width:0}.app-screen-body>.ui-list-section+.ui-list-section{margin-block-start:0}.app-screen .ui-row-value{flex-shrink:0}.app-lede{color:var(--color-text-muted);font:var(--font-subhead);margin:0}.flow-cta-hint{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-muted);font:var(--font-footnote);display:flex}.flow-cta-hint>.app-icon{width:1rem;height:1rem}.flow-create-entry>.app-lede{margin-block-end:var(--space-4)}.flow-disclosure-body{gap:var(--space-4);padding:var(--space-1) var(--space-4) var(--space-4);display:grid}.flow-project-rows{margin:0;padding:0;list-style:none}.flow-project-rows>li{border-block-start:1px solid var(--color-hairline);align-items:center;display:flex}.flow-project-rows>li:first-child{border-block-start:0}.flow-project-rows .ui-row{border-radius:var(--r-sm);flex:auto;min-width:0;padding-inline:0}.flow-library{--app-max:72rem}.flow-library[data-has-films=true] .app-screen-body{padding-block-end:calc(var(--control-l) + var(--space-10) + env(safe-area-inset-bottom,0px))}.flow-group-label{margin:0 0 var(--space-3);color:var(--color-text-muted);font:var(--font-footnote);font-weight:var(--weight-semibold)}.flow-project-grid{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.flow-project-grid .ui-mediacard-text{padding-inline-end:0}.flow-project-grid .ui-mediacard-meta{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.flow-skeleton-card{gap:var(--space-1);display:grid}.flow-skeleton-card .ui-skeleton[data-shape=media]{aspect-ratio:16/9;height:auto;margin-block-end:var(--space-1)}.flow-fab{z-index:15;max-width:calc(100vw - 2 * var(--gutter));position:fixed;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px));inset-inline-end:max(var(--gutter), env(safe-area-inset-right,0px))}.new-film-control{gap:var(--space-3);width:100%;display:grid}.new-film-control[data-variant=fab]{justify-items:end;width:auto}.new-film-control[data-variant=fab]>.ui-notice{max-width:22rem;box-shadow:var(--shadow-e3);background:var(--color-surface-popover)}.new-film-control[data-variant=fab] .new-film-action{border-radius:var(--r-pill);box-shadow:var(--shadow-e3)}.new-film-action:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.new-film-action[aria-disabled=true]{pointer-events:none}@media (min-width:48rem){.flow-project-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}}.flow-import .app-screen-body{padding-block-end:calc(var(--control-l) + var(--space-10) + env(safe-area-inset-bottom,0px))}.import-summary{gap:var(--space-2);border-radius:var(--r-md);margin:0;display:grid}.import-summary[data-drag-active=true]{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.import-summary-text{color:var(--color-text);font:var(--font-headline);margin:0}.ui-progress-label .import-summary-text{font:inherit}.flow-import-size,.flow-picker-help{color:var(--color-text-muted);font:var(--font-footnote);margin:0}@media (pointer:coarse){.flow-drop-hint{display:none}}.flow-import-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border-radius:var(--r-md);background:var(--color-surface-card);box-shadow:var(--shadow-e1);text-align:center;display:grid}.flow-import-empty h2{margin:var(--space-2) 0 0;font:var(--font-title3)}.flow-import-empty p{color:var(--color-text-muted);font:var(--font-subhead);margin:0}@media (pointer:fine){.flow-import-empty{outline:1px dashed var(--color-hairline-strong);outline-offset:-.5rem}}.import-away:empty{display:none}.clip-list{border-radius:var(--r-md);background:var(--color-surface-card);box-shadow:var(--shadow-e1);margin:0;padding:0;list-style:none;overflow:hidden}.clip{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);grid-template-columns:min(5.5rem,28%) minmax(0,1fr) auto;display:grid}.clip+.clip{border-block-start:1px solid var(--color-hairline)}.clip-thumb{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--color-media-placeholder);place-items:center;display:grid;position:relative;overflow:hidden}.clip-thumb>img{object-fit:cover;width:100%;height:100%}.clip-thumb>.ui-skeleton{border-radius:0;position:absolute;inset:0}.clip-thumb-ring{background:var(--color-media-scrim);place-items:center;display:grid;position:absolute;inset:0}.clip-thumb-done{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.clip-thumb-length{position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.clip-body{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.clip-body p{margin:0}.clip-name{font:var(--font-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-status{color:var(--color-text);font:var(--font-subhead)}.clip-ready .clip-status{color:var(--color-success)}.clip-problem .clip-status{color:var(--color-warning)}.clip-detail,.clip-note{color:var(--color-text-muted);font:var(--font-footnote)}.clip-error{color:var(--color-danger);font:var(--font-footnote)}.clip-notes-toggle{text-align:start;align-items:center;gap:var(--space-1);min-height:var(--control-s);border-radius:var(--r-xs);color:var(--color-text-muted);font:var(--font-footnote);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.clip-notes-toggle .app-icon{width:1rem;height:1rem;transition:transform var(--dur-state) var(--ease-standard)}.clip-notes-toggle[aria-expanded=true] .app-icon{transform:rotate(180deg)}.clip-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.clip-actions:empty{display:none}.clip-remove{color:var(--color-text-muted);margin-block-start:calc(var(--space-2) * -1)}.file-button{position:relative}.file-button:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.flow-import-actions{z-index:15;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg);box-shadow:0 -1px 0 var(--color-hairline);flex-wrap:wrap;margin:0;display:flex;position:fixed;inset:auto 0 0}.flow-import-actions>*{flex:8rem;min-width:0}.flow-import-actions>.flow-continue{flex-grow:1.4}.flow-technical p{color:var(--color-text-muted);font:var(--font-subhead);margin:0}@media (min-width:48rem){.flow-import-actions{padding-inline:max(var(--gutter), calc((100vw - var(--app-max)) / 2 + var(--gutter)))}.clip{grid-template-columns:min(8rem,28%) minmax(0,1fr) auto}}.flow-brief .app-screen-body{padding-block-end:calc(var(--control-l) + 5rem + env(safe-area-inset-bottom,0px))}.brief-form{gap:var(--space-6);min-width:0;display:grid}.flow-footnote{color:var(--color-text-muted);font:var(--font-footnote);margin:0}.flow-contact{gap:var(--space-2);min-width:0;display:grid}.flow-contact-heading{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font:var(--font-footnote);display:flex}.flow-contact-strip{gap:var(--space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.flow-contact-strip figure{scroll-snap-align:start;flex:0 0 5.5rem;min-width:0;margin:0}.flow-contact-thumb{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--color-media-placeholder);display:block;position:relative;overflow:hidden}.flow-contact-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.flow-contact-thumb>.ui-skeleton{border-radius:0;position:absolute;inset:0}.flow-contact-state{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.flow-contact-ring{background:var(--color-media-scrim);place-items:center;display:grid;position:absolute;inset:0}.flow-contact-strip figure[data-state=waiting] img,.flow-contact-strip figure[data-state=checking] img{opacity:.7}.flow-contact-strip figcaption{color:var(--color-text-muted);font:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--space-1);overflow:hidden}.flow-contact-more{padding-inline:var(--space-2);color:var(--color-text-muted);font:var(--font-footnote);flex:none;align-items:center;display:flex}.brief-essentials{gap:var(--space-6);display:grid}.brief-choice{gap:var(--space-2);min-width:0;display:grid}.brief-label{color:var(--color-text);font:var(--font-headline);margin:0}.brief-choice .ui-segmented{width:100%}.brief-panel{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);display:grid}.brief-panel .ui-list,.brief-panel .ui-list-section,.brief-keep .ui-list{box-shadow:none;background:0 0;border-radius:0}.brief-panel .ui-row,.brief-keep .ui-row{padding-inline:0}.brief-clips{min-width:0;padding:0 var(--space-4) var(--space-3);border:0;margin:0}.brief-clip-list{margin:0;padding:0;list-style:none}.brief-clip-list>li+li{border-block-start:1px solid var(--color-hairline)}.brief-clip-row{align-items:center;gap:var(--space-3);min-height:3.5rem;padding-block:var(--space-2);display:flex}.brief-clip-thumb{aspect-ratio:16/9;border-radius:var(--r-xs);background:var(--color-media-placeholder);flex:0 0 4rem;position:relative;overflow:hidden}.brief-clip-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.brief-clip-thumb>.ui-skeleton{position:absolute;inset:0}.brief-clip-name{overflow-wrap:anywhere;min-width:0;font:var(--font-subhead);flex:auto}.brief-keep{padding-block-end:var(--space-2)}.brief-keep-fields{gap:var(--space-3);min-width:0;margin:var(--space-2) 0 0;border:0;padding:0;display:grid}.brief-keep-fields[hidden]{display:none}.brief-keep-times{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.editorial-choice{gap:var(--space-4);display:grid}.editorial-choice fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.editorial-choice legend{color:var(--color-text);font:var(--font-subhead);font-weight:var(--weight-semibold);margin-block-end:var(--space-2);padding:0}.editorial-choice .ui-segmented{width:100%}.editorial-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.brief-failure-details pre{margin:var(--space-2) 0 0;color:var(--color-text-muted);font:var(--font-footnote);white-space:pre-wrap;overflow-wrap:anywhere}.brief-failure-details pre[hidden]{display:none}.brief-confirm{z-index:15;gap:var(--space-2);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg);box-shadow:0 -1px 0 var(--color-hairline);display:grid;position:fixed;inset:auto 0 0}.brief-review-note{color:var(--color-text-muted);font:var(--font-footnote);text-align:center;margin:0}@media (min-width:48rem){.brief-confirm{padding-inline:max(var(--gutter), calc((100vw - var(--app-max)) / 2 + var(--gutter)))}}.flow-brief[data-preparing=true] .brief-essentials,.flow-brief[data-preparing=true] .brief-more,.flow-brief[data-preparing=true] .brief-form>.ui-notice:not(.brief-failure){display:none}.flow-preparation{gap:var(--space-5);display:grid}.flow-preparation-actions,.flow-preparation-alternative{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.flow-import-actions .ui-btn,.brief-confirm .ui-btn{white-space:normal;text-align:center;line-height:1.2}.flow-import-actions .ui-btn-label{overflow:visible}:is(html:has(main.embedded-player),body:has(main.embedded-player)){background:var(--color-stage)}main.embedded-player{gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--color-stage)}main.embedded-player .embedded-player-controls{gap:var(--space-3);min-height:var(--control-m)}.embedded-player-play.ui-iconbtn{width:var(--control-m);height:var(--control-m);background:var(--color-stage-control-hover)}main.embedded-player .embedded-player-clock{color:var(--color-on-media);font:var(--font-subhead);font-variant-numeric:var(--numeric)}main.embedded-player .embedded-player-badge{background:0 0;margin-inline-start:auto;padding:0}main.embedded-player .embedded-player-problem{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-sm);background:var(--color-warning-surface);color:var(--color-text);font:var(--font-subhead);display:flex}main.embedded-player .embedded-player-problem .app-icon{color:var(--color-warning)}main.embedded-player .embedded-player-notices{gap:var(--space-1);color:var(--color-text-muted);font:var(--font-footnote);padding-inline-start:var(--space-5);display:grid}.sample-film .ui-banner{border-radius:var(--r-sm);margin-block-end:var(--space-3)}.sample-film .ui-banner .ui-btn{flex-shrink:0}.sample-film .stage .ui-player{border-radius:var(--r-md)}.sample-history{margin-block-start:var(--space-6)}.sample-history-list{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 1.75rem + var(--space-3));color:var(--color-text-muted);font:var(--font-subhead);margin:0}.sample-history-list [aria-current=step]{color:var(--color-text);font-weight:var(--weight-semibold)}
.app-tool-sheet .ui-sheet-body{scroll-padding-block:var(--space-4)}.app-tool-sheet .ui-sheet-footer{flex-wrap:wrap}.app-tool-sheet .app-panel-confirmation{flex:100%}.app-tool-sheet .ui-sheet-footer>.ui-btn{min-width:0;padding-inline:var(--space-2);white-space:normal;flex:1 1 0}.app-tool-sheet .ui-sheet-footer .ui-btn-label{white-space:normal}.app-tool-sheet .ui-sheet-header-actions .ui-iconbtn,.app-tool-sheet .ui-sheet-header-actions .app-tool-help{width:max(44px, min(var(--control-m), 48px));height:max(44px, min(var(--control-m), 48px))}.app-tool-sheet .ui-sheet-header-actions .ui-iconbtn .app-icon,.app-tool-sheet .ui-sheet-header-actions .app-tool-help .app-icon{width:22px;height:22px}.app-tool-sheet .app-tool-help{width:var(--control-m);height:var(--control-m);border-radius:var(--r-pill);color:var(--color-text-muted);place-items:center;text-decoration:none;display:inline-grid}.app-tool-sheet .app-tool-help:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(var(--focus-ring-offset) * -1)}.app-tool-sheet .app-tool-help .app-icon{width:1.375rem;height:1.375rem}@media (hover:hover){.app-tool-sheet .app-tool-help:hover{background:var(--color-fill)}}.app-precision-body{align-items:stretch;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.app-precision-body>*{flex-shrink:0;min-width:0}.app-precision-body>.ui-list-section+.ui-list-section{margin-block-start:0}.app-tool-sheet .trim-legend,.app-tool-sheet .trim-summary,.app-tool-sheet .app-export-note,.app-tool-sheet .editorial-replan-note{color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric);margin:0}.app-tool-sheet .trim-summary{color:var(--color-text)}.app-tool-sheet .panel-notice:empty{display:none}.app-tool-sheet .panel-notice{color:var(--color-text-muted);font:var(--font-footnote);border:0;margin:0;padding:0}.app-tool-sheet .trim-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-tool-sheet .trim-tools .trim-legend{flex:100%}.app-panel-disclosure{border-radius:var(--r-md);background:var(--color-surface-card);min-width:0;box-shadow:var(--shadow-e1);border:0}.app-panel-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-l);padding:0 var(--space-4);border-radius:inherit;color:var(--color-text);font:var(--font-subhead);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.app-panel-disclosure>summary::-webkit-details-marker{display:none}.app-panel-disclosure>summary:before,.app-panel-disclosure>summary:after{content:none}.app-panel-disclosure>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.app-panel-disclosure>summary .app-icon{width:1rem;height:1rem;color:var(--color-text-muted);transition:transform var(--dur-state) var(--ease-standard)}.app-panel-disclosure[open]>summary .app-icon{transform:rotate(180deg)}.app-panel-disclosure>:not(summary){padding:0 var(--space-4) var(--space-4);margin:0}.app-trim-panel .trim-range .ui-range-strip>img{height:100%}.app-trim-panel .trim-original{border:1px dashed var(--color-on-media);border-radius:var(--r-xs);pointer-events:none;flex:none;position:absolute;inset-block:.1875rem}.app-trim-panel .trim-kept{background:repeating-linear-gradient(45deg, var(--color-warning) 0 4px, transparent 4px 8px);pointer-events:none;flex:none;height:.375rem;position:absolute;inset-block-end:0}.app-trim-panel .trim-points{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.app-trim-panel .trim-point-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-trim-panel .trim-point-label{min-width:2rem;color:var(--color-text-muted);font:var(--font-footnote);font-weight:var(--weight-semibold);flex:none}.app-trim-panel .trim-point{flex:auto;min-width:0}.app-tool-sheet .ui-stepper-input.trim-time{background:0 0;border:0;border-radius:0;width:100%;min-width:3.5rem;min-height:0;padding:0}.number-field{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.number-field-label{min-width:0;color:var(--color-text);font:var(--font-subhead);font-weight:var(--weight-medium);flex:8rem}.number-field .ui-stepper{flex:0 12rem;min-width:9rem}.number-field .ui-stepper-input{appearance:textfield}.number-field .ui-stepper-input::-webkit-inner-spin-button{appearance:none;margin:0}.number-field .ui-stepper-input::-webkit-outer-spin-button{appearance:none;margin:0}.frame-stage{justify-content:center;display:flex}.frame-source{border-radius:var(--r-sm);background:var(--color-media-bg);touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;position:relative;overflow:hidden}.frame-source[data-marking=true]{cursor:crosshair}.frame-video{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.frame-window{border:1px solid var(--color-on-media);background-color:#0000;background-image:linear-gradient(to right, transparent calc(33.333% - .5px), var(--color-stage-track) calc(33.333% - .5px), var(--color-stage-track) calc(33.333% + .5px), transparent calc(33.333% + .5px), transparent calc(66.666% - .5px), var(--color-stage-track) calc(66.666% - .5px), var(--color-stage-track) calc(66.666% + .5px), transparent calc(66.666% + .5px)), linear-gradient(to bottom, transparent calc(33.333% - .5px), var(--color-stage-track) calc(33.333% - .5px), var(--color-stage-track) calc(33.333% + .5px), transparent calc(33.333% + .5px), transparent calc(66.666% - .5px), var(--color-stage-track) calc(66.666% - .5px), var(--color-stage-track) calc(66.666% + .5px), transparent calc(66.666% + .5px));min-width:0;min-height:0;box-shadow:0 0 0 100vmax var(--color-overlay);cursor:grab;border-radius:0;padding:0;position:absolute}.frame-window:focus-visible{outline:var(--focus-ring-width) solid var(--color-on-media-accent);outline-offset:2px}.frame-handle{border:0 solid var(--color-on-media);pointer-events:none;width:.875rem;height:.875rem;position:absolute}.frame-handle[data-corner=tl]{border-width:3px 0 0 3px;inset:-2px auto auto -2px}.frame-handle[data-corner=tr]{border-width:3px 3px 0 0;inset:-2px -2px auto auto}.frame-handle[data-corner=bl]{border-width:0 0 3px 3px;inset:auto auto -2px -2px}.frame-handle[data-corner=br]{border-width:0 3px 3px 0;inset:auto -2px -2px auto}.frame-fit{border:1px solid var(--color-on-media);pointer-events:none;position:absolute;inset:0}.frame-region{border:2px dashed var(--color-warning-border);background:color-mix(in srgb, var(--color-warning-border) 18%, transparent);pointer-events:none;position:absolute}.frame-group{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.frame-group-title{color:var(--color-text-muted);font:var(--font-footnote);font-weight:var(--weight-semibold);margin-block-end:var(--space-1);padding:0}.frame-anchors{gap:var(--space-2);flex-wrap:wrap;display:flex}.frame-anchors .ui-chip{gap:var(--space-2)}.swatch{border:1px solid var(--color-border);border-radius:var(--r-pill);width:1rem;height:1rem;display:inline-block}.frame-region-inputs{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.frame-region-input{gap:var(--space-1);color:var(--color-text-muted);font:var(--font-footnote);font-weight:var(--weight-semibold);display:grid}.frame-region-box{align-items:center;gap:var(--space-1);min-height:var(--control-m);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface-raised);color:var(--color-text);display:flex}.frame-region-box:focus-within{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.frame-region-box input{width:100%;min-width:0;color:inherit;font:var(--font-body);font-variant-numeric:var(--numeric);appearance:textfield;background:0 0;border:0;outline:none;flex:auto;padding:0}.frame-region-box input::-webkit-inner-spin-button{appearance:none}.frame-region-box input::-webkit-outer-spin-button{appearance:none}.frame-check{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--color-success-surface);font:var(--font-subhead);border:0;display:grid}.frame-check[data-fits=false]{background:var(--color-warning-surface)}.frame-check p{margin:0}.frame-check .ui-btn{justify-self:start}.look-sliders,.look-compare,.titles-follow{gap:var(--space-2);display:grid}.look-compare-label{color:var(--color-text-muted);font:var(--font-footnote);font-weight:var(--weight-semibold)}.titles-follow .trim-legend{margin:0}.app-tool-sheet #title-text{min-height:5.5rem;padding:var(--space-3) 0;resize:none;field-sizing:content;background:0 0;border:0}.music-settings{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--color-surface-card);box-shadow:var(--shadow-e1);display:grid}.music-file-row{position:relative}.music-file-row[data-disabled=true]{cursor:not-allowed;color:var(--color-text-disabled)}.music-file-row:focus-within{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(var(--focus-ring-offset) * -1)}.app-tool-sheet .ui-row .ui-row-title{overflow-wrap:anywhere}.app-tool-sheet .ui-row>.ui-btn{flex:none}.repair-change .ui-row{min-height:2.75rem}.replacement-options{gap:var(--space-3);display:grid}.app-tool-sheet .alt-list{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);margin:0;list-style:none;display:grid}.app-tool-sheet .alt{border:0;min-width:0;padding:0;display:block}.app-alt-choice{--ui-ring-gap:var(--color-surface-card);align-items:center;gap:var(--space-3);width:100%;min-height:4.5rem;padding:var(--space-2);border-radius:var(--r-sm);background:var(--color-fill);color:var(--color-text);font:var(--font-subhead);text-align:start;cursor:pointer;border:0;display:flex}.app-alt-choice[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-ring-gap), 0 0 0 4px var(--color-accent)}.app-alt-choice:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.alt-media{aspect-ratio:16/9;border-radius:var(--r-xs);background:var(--color-media-placeholder);flex:none;place-items:center;width:7rem;display:grid;position:relative;overflow:hidden}.app-tool-sheet .alt-thumb{object-fit:cover;border-radius:0;width:100%;height:100%}.alt-play{border-radius:var(--r-pill);background:var(--color-media-badge);width:1.75rem;height:1.75rem;color:var(--color-on-media);place-items:center;display:grid;position:absolute}.alt-play .app-icon{width:.875rem;height:.875rem}.app-alt-choice:disabled .alt-media{opacity:.55}.alt-text{flex:auto;gap:.125rem;min-width:0;display:grid}.alt-label{font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric)}.alt-meta{color:var(--color-text-muted);font:var(--font-footnote)}.alt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alt-badges{gap:var(--space-1);min-width:0;display:flex}.alt-badges .ui-badge{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.app-alt-action{color:var(--color-text-muted);font:var(--font-caption);font-weight:var(--weight-semibold);flex:none}.app-alt-choice[aria-pressed=true] .app-alt-action{color:var(--color-accent)}.app-alt-choice:not([aria-pressed=true]) .app-alt-action{display:none}.app-tool-sheet .changes{gap:var(--space-1);font:var(--font-footnote);padding-inline-start:calc(var(--space-4) + 1.25rem);display:grid}.replacement-loading{gap:var(--space-2);display:grid}.app-tool-sheet .confirm{border:0;margin:0;padding:0}.app-export-summary{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-md);background:var(--color-surface-card);box-shadow:var(--shadow-e1);display:flex}.app-export-poster{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--color-media-placeholder);width:6rem;color:var(--color-text-muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.app-export-poster>img{object-fit:cover;width:100%;height:100%}.app-export-done{inset:var(--space-1) var(--space-1) auto auto;border-radius:var(--r-pill);background:var(--color-on-media-accent);width:1.25rem;height:1.25rem;color:var(--color-media-bg);place-items:center;display:grid;position:absolute}.app-export-done .app-icon{width:.75rem;height:.75rem}.app-export-facts{gap:var(--space-1);min-width:0;display:grid}.app-tool-sheet .export-status{color:var(--color-text);font:var(--font-headline);font-variant-numeric:var(--numeric);margin:0}.app-export-detail{color:var(--color-text-muted);font:var(--font-footnote);font-variant-numeric:var(--numeric);margin:0}.app-export-badges{gap:var(--space-1);display:flex}.app-export-failure{gap:var(--space-2);display:grid}.app-export-current{display:flex}.app-export-details,.app-export-cover{gap:var(--space-3);display:grid}.app-export-receipt{gap:var(--space-1);color:var(--color-text-muted);font:var(--font-footnote);overflow-wrap:anywhere;margin:0;display:grid}.app-export-receipt p{margin:0}.app-export-receipt code,.app-export-technical code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.app-export-history{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.app-export-history-item{width:100%;min-height:var(--control-m);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--color-fill);color:var(--color-text);font:var(--font-subhead);text-align:start;cursor:pointer;border:0;gap:.125rem;display:grid}.app-export-history-item[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}.app-export-technical>p{color:var(--color-text-muted);font:var(--font-footnote)}.app-export-rows .ui-disclosure-panel[data-open=true]>div{padding-block-start:var(--space-1)}.music-licence-statement{gap:var(--space-2);min-width:0;font:var(--font-footnote);margin:0;display:grid}.music-licence-headline{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--color-info-surface);color:var(--color-text);font:var(--font-footnote);overflow-wrap:anywhere;border:0;margin:0;display:flex}.music-licence-headline.import-notice{background:var(--color-warning-surface);color:var(--color-text)}.music-licence-headline .app-icon{width:1rem;height:1rem;color:var(--color-info);margin-top:.0625rem}.music-licence-headline.import-notice .app-icon{color:var(--color-warning)}.music-licence-tag,.music-licence-reason,.music-licence-platforms,.music-credit-label,.music-licence-conditions-label{color:var(--color-text-muted)}.music-licence-reason{overflow-wrap:anywhere;margin:0}.music-licence-body{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.music-licence-body p{margin:0}.music-licence-link{align-items:center;gap:var(--space-1);color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.music-licence-link .app-icon{width:.875rem;height:.875rem}.music-licence-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.music-credit{gap:var(--space-2);min-width:0;display:grid}.music-credit-text{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--color-fill);color:var(--color-text);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border:0;margin:0}.music-credit-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.music-credit-actions .music-credit-copy{align-items:center;gap:var(--space-2);min-height:var(--control-s);padding:0 var(--space-3);border-radius:var(--r-sm);background:var(--color-fill);color:var(--color-text);font:var(--font-subhead);font-weight:var(--weight-semibold);border:0;display:inline-flex}.music-credit-copy-state:empty{display:none}.music-licence-conditions{margin:0;padding-left:1.25rem}.editorial-status{margin:0}@media (min-width:64rem){.app-tool-sheet .ui-sheet-body{padding-inline:var(--space-5)}.app-tool-sheet .ui-sheet-grabber{display:none}.app-tool-sheet .ui-sheet-header{padding-block-start:var(--space-3)}}@media (prefers-reduced-motion:reduce){.app-panel-disclosure>summary .app-icon{transition:none}}.app-tool-sheet .ui-sheet-title:focus,.app-tool-sheet .ui-sheet-title:focus-visible{outline:none}
.editorial-tools{border-radius:var(--r-md);background:var(--color-surface-card);min-width:0;box-shadow:var(--shadow-e1);font:var(--font-subhead);gap:0;margin:0;display:grid;overflow:hidden}.shot-reasons{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:0;flex-wrap:wrap;display:flex}.shot-reasons+.editorial-row{box-shadow:inset 0 1px 0 var(--color-hairline)}.shot-reason-line{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;flex:14rem;margin:0}.shot-reason-title{color:var(--color-text);font-weight:var(--weight-semibold)}.shot-reason-title:after{content:" ·";color:var(--color-text-muted);font-weight:var(--weight-regular)}.shot-reason-source,.shot-reason-text{color:var(--color-text-muted)}.shot-reasons .shot-reason-alternatives{align-items:center;gap:var(--space-1);min-height:var(--control-m);padding-inline:var(--space-2);color:var(--color-accent);font:var(--font-subhead);font-weight:var(--weight-semibold);background:0 0;border:0;flex:none;display:inline-flex}.shot-reasons .shot-reason-alternatives:disabled{color:var(--color-text-disabled)}.editorial-row{align-items:center;gap:var(--space-3);width:100%;min-height:3.25rem;padding:var(--space-2) var(--space-4);color:var(--color-text);font:var(--font-body);font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.editorial-row>.app-icon:first-child{box-sizing:content-box;border-radius:var(--r-xs);background:var(--color-fill);padding:.3125rem}.editorial-row:disabled{color:var(--color-text-disabled);cursor:not-allowed}.editorial-row:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(var(--focus-ring-offset) * -1)}@media (hover:hover){.editorial-row:hover:not(:disabled){background:var(--color-fill)}}.editorial-row .utility-value{min-width:0;color:var(--color-text-muted);font:var(--font-footnote);text-align:end;margin-inline-start:auto}.editorial-row>.app-icon:last-child{width:1rem;height:1rem;color:var(--color-text-muted)}.editorial-load-failed{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-surface);color:var(--color-text);font:var(--font-footnote);flex-wrap:wrap;margin:0;display:flex}.editorial-load-failed .app-icon{width:1rem;height:1rem;color:var(--color-warning)}.editorial-replan{gap:var(--space-3);min-width:0;margin:0;display:grid}
.flow-brandbar{align-items:center;gap:var(--space-2);max-width:var(--app-max);min-height:var(--appbar-height);padding:env(safe-area-inset-top,0px) var(--gutter) 0;color:var(--color-text);font:var(--font-headline);margin:0 auto;display:flex}.flow-account{--app-max:28rem}.account-form{gap:var(--space-4);display:grid}.account-form-actions{gap:var(--space-3);margin-block-start:var(--space-2);display:grid}.account-profile{align-items:center;gap:var(--space-4);min-height:3.5rem;display:flex}.account-avatar{border-radius:var(--r-pill);background:var(--color-surface-selected);width:3.5rem;height:3.5rem;color:var(--color-text);font:var(--font-title2);flex:none;place-items:center;display:grid}.account-profile-text{min-width:0;display:grid}.account-profile-email{color:var(--color-text);font:var(--font-headline);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-profile-meta{color:var(--color-text-muted);font:var(--font-footnote)}.account-theme-row{padding:var(--space-3) var(--space-4)}.account-theme-row .ui-segmented{width:100%}.account-identity{overflow-wrap:anywhere}.account-retention{gap:var(--space-1);padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 1.75rem + var(--space-3));font:var(--font-subhead);margin:0;display:grid}.account-retention dt{color:var(--color-text);font-weight:var(--weight-semibold)}.account-retention dd{margin:0 0 var(--space-3);color:var(--color-text-muted);overflow-wrap:anywhere}.account-deletion-result{gap:var(--space-4);display:grid}.account-deletion-result>p{color:var(--color-text-muted);margin:0}.billing-details{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);color:var(--color-text-muted);font:var(--font-subhead);display:grid}.billing-details p,.billing-request p{margin:0}.billing-group{gap:var(--space-3);display:grid}.billing-request{gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-md);background:var(--color-surface-card);box-shadow:var(--shadow-e1);font:var(--font-subhead);display:grid}.billing-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.storage-media{gap:var(--space-3);display:grid}.storage-media>.ui-list-header,.storage-media>.ui-list-footer{margin:0}.storage-bar{border-radius:var(--r-pill);background:var(--color-fill);gap:2px;height:.5rem;display:flex;overflow:hidden}.storage-bar>span{flex:1 1 0;min-width:2px}[data-part=originals]{background:var(--color-accent)}[data-part=proxies]{background:var(--color-info)}[data-part=exports]{background:var(--color-warning)}[data-part=other]{background:var(--color-text-muted)}.storage-dot{border-radius:var(--r-pill);flex:none;width:.625rem;height:.625rem}.storage-total .ui-row-title,.storage-total .ui-row-value{color:var(--color-text);font-weight:var(--weight-semibold)}.storage-file-name{overflow-wrap:anywhere}.storage-skeleton{gap:var(--space-3);display:grid}.account-providers{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.google-signin{width:100%;min-height:52px;padding:0 var(--space-4);border:1px solid var(--color-google-outline);border-radius:var(--r-pill);background:var(--color-google-surface);color:var(--color-google-text);font:var(--weight-medium) 1rem / 1.25rem var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;display:flex}.google-signin:disabled{cursor:default;opacity:.62}.google-signin-mark{flex:none;width:20px;height:20px}
