:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;background-color:#1a1a1a;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0}.dialog-overlay{z-index:10;background:#0000008c;justify-content:center;align-items:flex-start;padding:1rem 0;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:#222;border:1px solid #444;border-radius:8px;width:calc(100% - 2rem);max-width:24rem;margin:auto;padding:1rem 1.25rem}.dialog h3{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1rem}.dialog p{color:#ccc;margin:0 0 1rem;font-size:.9rem}.dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.dialog-danger{background:#aa333340;border-color:#a33}.dialog-danger:hover{background:#aa333373}.paste-settings-groups{flex-direction:column;gap:.35rem;margin:0 0 1rem;font-size:.9rem;display:flex}.paste-settings-groups label{align-items:center;gap:.4rem;display:flex}.menu{display:inline-block;position:relative}.menu-caret{margin-left:.3em;font-size:.8em}.menu-panel{z-index:10;background:#222;border:1px solid #444;border-radius:6px;flex-direction:column;min-width:9rem;margin-top:.25rem;padding:.25rem;display:flex;position:absolute;top:100%;left:0}.menu-panel:focus{outline:none}.menu-panel-end{left:auto;right:0}.menu-panel-up{margin-top:0;margin-bottom:.25rem;top:auto;bottom:100%}.menu-submenu{flex-direction:column;display:flex;position:relative}.menu-panel-submenu{margin-top:0;margin-left:.15rem;top:-.25rem;left:100%}.menu-panel-submenu.menu-panel-end{margin-left:0;margin-right:.15rem;left:auto;right:100%}.menu-item{text-align:left;white-space:nowrap;align-items:center;gap:.75rem;width:100%;display:flex}.menu-item-label{flex:1}.menu-shortcut{background:#333;border:1px solid #4a4a4a;border-radius:4px;padding:.05rem .35rem;font-family:inherit;font-size:.85em}.menu-submenu-arrow{font-size:.85em}.menu-separator{border-top:1px solid #444;margin:.25rem 0}.menu-group{flex-direction:column;display:flex}.menu-group-label{color:#999;padding:.15rem .5rem;font-size:.75rem}.menu-check{text-align:center;width:1em;display:inline-block}.record-preview{background:#000;border-radius:4px;width:100%;max-width:24rem;max-height:14rem;margin-bottom:.5rem;display:block}.record-preview-camera{max-width:12rem;max-height:7rem}.record-note{color:#aaa;max-width:24rem;margin:0 0 .5rem;font-size:.85rem}.record-status{align-items:center;gap:.5rem;display:flex}.record-indicator{background:#d33;border-radius:50%;width:.6rem;height:.6rem;animation:1.2s ease-in-out infinite record-pulse}@keyframes record-pulse{0%,to{opacity:1}50%{opacity:.35}}.record-indicator-paused{background:#888;animation:none}.record-countdown{font-variant-numeric:tabular-nums;text-align:center;min-width:1.2em;font-size:1.4rem;font-weight:600}.record-dialog .dialog-actions{flex-wrap:wrap}.clip-name-field{min-width:5rem;font:inherit;flex:1}.library-panel{flex-direction:column;min-height:0;display:flex}.library-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.library-header h2{margin:0}.library-view-menu>.menu-trigger{padding:.1rem .5rem;font-size:.8rem}.import-errors{background:#aa333326;border:1px solid #a33;border-radius:6px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.85rem}.import-errors ul{margin:0 0 .5rem;padding-left:1.1rem}.clip-list{flex-direction:column;flex:0 auto;gap:.25rem;min-height:0;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.clip-list-scrolls{padding-right:.4rem}.clip-list-scrolls .clip-name-wrap{min-width:4.6rem}.clip-item{background:#222;border:1px solid #2c2c2c;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.9rem;display:flex}.clip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:5rem;overflow:hidden}.clip-duration{color:#aaa;font-variant-numeric:tabular-nums}.clip-name-wrap{flex:1;align-items:center;gap:.25rem;min-width:5rem;display:flex}.clip-actions{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.clip-preview,.clip-more>.menu-trigger{min-width:2rem;padding-left:.45rem;padding-right:.45rem}.clip-kind{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:.05rem .4rem;font-size:.75rem}.clip-kind-audio{color:#9fc3e8;background:#263140;border-color:#3a4a5a}.clip-kind-video{color:#b8e89f;background:#2e4026;border-color:#4a5a3a}.clip-kind-image{color:#e8c99f;background:#403226;border-color:#5a4a3a}.clip-selection-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.clip-select-all{color:#bbb;cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.clip-selection-bar{background:#7e8cff1f;border:1px solid #3d4a7e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem .6rem;display:flex}.clip-selection-count{color:#cdd3ff;font-variant-numeric:tabular-nums}.clip-selection-bar button{padding:.1rem .5rem;font-size:.8rem}.clip-select{opacity:.35;margin:0;transition:opacity .12s ease-out}.clip-item:hover .clip-select,.clip-select:focus-visible,.clip-select:checked,.clip-list.has-selection .clip-select{opacity:1}.clip-list-thumbnails{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));grid-auto-rows:max-content;align-content:start;gap:.5rem;display:grid}.clip-item-card{padding:0;display:block;position:relative;overflow:hidden}.clip-card-picture{aspect-ratio:1;background:#191919;border-bottom:1px solid #2c2c2c;width:100%;position:relative}.clip-card-picture-audio{background:#2f5680}.clip-card-glyph{color:#555;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:flex;position:absolute;inset:0}.clip-card-picture:has(img,svg) .clip-card-glyph{display:none}.clip-card-picture .clip-thumbnail,.clip-card-picture .clip-card-image,.clip-card-picture .audio-waveform{object-fit:cover;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.clip-card-body{flex-direction:column;gap:.3rem;padding:.4rem .5rem;display:flex}.clip-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.clip-card-actions{flex-wrap:wrap;gap:.25rem;display:flex}.clip-card-actions button{padding:.1rem .4rem;font-size:.75rem}.clip-item-card .clip-name-wrap{flex:none}.clip-item-card .clip-name{flex:1;min-width:0;font-size:.85rem}.clip-card-select{z-index:1;background:#0000008c;border-radius:4px;padding:.1rem;display:flex;position:absolute;top:.25rem;left:.25rem}.shortcut-list{flex-direction:column;gap:.4rem;margin:0 0 1rem;font-size:.9rem;display:flex}.shortcut-row{align-items:baseline;gap:.75rem;display:flex}.shortcut-row dt{flex-direction:column;flex:0 0 45%;align-items:flex-start;gap:.2rem;display:flex}.shortcut-row dd{color:#ccc;margin:0}.shortcut-row kbd{white-space:nowrap;background:#333;border:1px solid #4a4a4a;border-radius:4px;padding:.05rem .35rem;font-family:inherit;font-size:.85em}.shortcut-note{color:#999;font-size:.8rem}.source-preview-header{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.source-preview-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:5rem;overflow:hidden}.source-preview-actions{flex-wrap:wrap;gap:.35rem;display:flex}.source-preview-actions button{font-size:.8rem}.source-preview-frame{justify-content:center;align-items:center;display:flex}.source-preview-image{display:block}.source-preview-waveform{background:#2f5680;position:absolute;inset:0}.source-preview-waveform .audio-waveform{width:100%;height:100%;display:block;position:absolute;inset:0}.preview-panel{flex-direction:column;min-height:0;display:flex}.preview-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.preview-expand{font-size:.8rem}.preview-player{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.preview-player[hidden],.preview-panel .placeholder[hidden]{display:none}.preview-stage{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;container-type:size}.preview-frame{width:min(100cqw, calc(100cqh * var(--preview-aspect,1.77778)));height:min(100cqh, calc(100cqw / var(--preview-aspect,1.77778)));isolation:isolate;background:#000;border-radius:6px;position:relative;overflow:hidden;container-type:size}.preview-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.preview-media{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.preview-backfill,.preview-redactions{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.preview-video-incoming{z-index:1}.preview-video-idle{visibility:hidden}.preview-veil{z-index:1;pointer-events:none;position:absolute;inset:0}.preview-text{z-index:3;white-space:pre;text-align:center;pointer-events:none;margin:0;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.preview-stage-expanded{aspect-ratio:var(--preview-aspect,16 / 9);flex:none}@media (width<=700px){.preview-stage{aspect-ratio:var(--preview-aspect,16 / 9);flex:none}}.preview-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preview-controls input[type=range]{flex:1;min-width:0}.preview-seek{flex:1;align-items:center;min-width:14rem;display:flex;position:relative}.preview-marked-range{pointer-events:none;background:#ff8c1a59;border-radius:2px;height:.6rem;position:absolute;top:50%;transform:translateY(-50%)}.preview-mark{z-index:1;pointer-events:none;background:#ff8c1a;border-radius:1px;width:3px;height:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.preview-mark:before,.preview-mark:after{content:"";background:inherit;border-radius:1px;width:7px;height:3px;position:absolute}.preview-mark:before{top:0}.preview-mark:after{bottom:0}.preview-mark-in:before,.preview-mark-in:after{left:0}.preview-mark-out:before,.preview-mark-out:after{right:0}.preview-marker{z-index:1;line-height:0;position:absolute;bottom:0;transform:translate(-50%)}.preview-marker .menu{display:block}.preview-controls .preview-marker-tick{color:#fff;background:#237a68;border:1px solid #6ad0b8;border-radius:2px 2px 0 0;justify-content:center;align-items:center;width:.95rem;min-width:0;height:.6rem;padding:0;font-size:.5rem;line-height:1;display:inline-flex}.preview-controls .preview-marker-tick:hover,.preview-controls .preview-marker-tick:focus-visible{background:#2f9d86}.preview-marker-badge{font-variant-numeric:tabular-nums}.preview-position-marker{color:#6ad0b8}.preview-position-review-rate{color:#9aa8ff}.preview-controls .preview-review-speed{color:inherit;font:inherit;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.05rem .3rem;font-size:.8rem}.preview-markers-beyond{color:#888;white-space:nowrap;font-size:.8rem}.preview-marker-naming{color:#bbb;white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.preview-marker-naming .clip-name-field{width:11rem}.preview-snap-tick{z-index:1;pointer-events:none;background:#ffd25af2;border-radius:1px;width:2px;height:1.75rem;animation:.8s ease-out forwards preview-snap-tick-fade;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes preview-snap-tick-fade{0%{opacity:1}to{opacity:0}}.preview-controls button{min-width:2.25rem}.preview-controls button[aria-pressed=true]{color:#fff;background:#ff8c1a59;border-color:#ff8c1a}.preview-position{font-variant-numeric:tabular-nums;color:#bbb;white-space:nowrap;font-size:.85rem}.preview-now-playing{color:#888;margin:0;font-size:.85rem}.preview-overlay-video{object-fit:contain;z-index:2;position:absolute}.preview-overlay-hidden{visibility:hidden}.preview-save-frame-error{color:#ff7b72;margin:.25rem 0 0;font-size:.85rem}.export-format-options{border:none;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .75rem;padding:0;display:flex}.export-format-options legend{color:#ccc;margin-bottom:.5rem;padding:0;font-size:.9rem}.export-format-option{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.export-range-custom>label{align-items:center;gap:.4rem;display:flex}.export-range-custom input[type=text]{width:4.5rem}.export-range-error{color:#ff7a7a}.export-progress-row{align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.export-progress{flex:1}.export-error{color:#ff7a7a;margin:0 0 1rem;font-size:.9rem}.export-dialog-actions{flex-wrap:wrap}.export-note{color:#888;font-size:.85rem}.export-settings{border:none;margin:0 0 .75rem;padding:0}.export-settings legend{color:#ccc;margin-bottom:.5rem;padding:0;font-size:.9rem}.export-settings-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.export-settings-row label{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.export-settings-row input{width:5.5rem}.export-format-note{color:#aaa;flex-basis:100%;margin:0;font-size:.8rem}.export-chapter-row{flex-basis:100%;align-items:center;gap:.5rem;display:flex}.export-chapter-copied{color:#8fd18f;font-size:.85rem}.export-chapter-fallback{box-sizing:border-box;resize:vertical;flex-basis:100%;width:100%;font-family:inherit;font-size:.85rem}.export-chapter-progress{color:#ccc;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.9rem}.export-chapter-results{margin:0 0 1rem}.export-chapter-results h4{margin:0 0 .35rem;font-size:.9rem}.export-chapter-stopped{color:#ccc;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.85rem}.export-chapter-results ul{max-height:12rem;margin:0 0 .5rem;padding:0;list-style:none;overflow-y:auto}.export-chapter-results li{border-bottom:1px solid #333;grid-template-columns:1fr auto;gap:0 .75rem;padding:.25rem 0;font-size:.85rem;display:grid}.export-chapter-results li:last-child{border-bottom:none}.export-chapter-result-name{overflow-wrap:anywhere}.export-chapter-result-duration{color:#aaa;white-space:nowrap}.export-chapter-result-file{color:#8fd18f;overflow-wrap:anywhere;grid-column:1/-1;font-size:.8rem}.plugin-manager{max-width:30rem}.plugin-list{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.plugin-row{align-items:center;gap:.75rem;display:flex}.plugin-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.plugin-name{font-weight:600}.plugin-version{color:#999;font-size:.8rem;font-weight:400}.plugin-description{color:#ccc;font-size:.85rem}.plugin-error{color:#f28b82;font-size:.85rem}.plugin-row button{flex-shrink:0}.settings-dialog{flex-direction:column;max-width:30rem;max-height:calc(100vh - 2rem);display:flex}.settings-list{flex-direction:column;flex:auto;gap:.75rem;min-height:0;margin:0 0 1rem;display:flex;overflow-y:auto}.settings-row{flex-direction:column;gap:.2rem;display:flex}.settings-field{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.settings-label{overflow-wrap:anywhere;flex:1;min-width:0}.settings-field select{flex:0 auto;max-width:55%}.settings-dialog .settings-hint{color:#999;margin:0;font-size:.8rem}.settings-button{min-width:2.25rem;font-size:1rem;line-height:1.2}.open-project-dialog{max-width:30rem}.relink-list{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.relink-item{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.relink-item .clip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.relink-item .clip-duration{color:#aaa;font-variant-numeric:tabular-nums}.relink-linked{color:#7ee787}.relink-missing{color:#ffb454}.relink-problems{color:#ff7b72;margin:0 0 1rem;padding-left:1.1rem;font-size:.85rem}.relink-file-name{color:#999;white-space:nowrap;font-size:.85em}.save-mode-options{border:none;margin:0 0 1rem;padding:0}.save-mode-options legend{color:#ccc;margin-bottom:.5rem;padding:0;font-size:.9rem}.save-mode-option{align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.save-mode-description{color:#999;margin:.15rem 0 .75rem 1.4rem;font-size:.8rem}.project-controls{align-items:center;gap:.5rem;display:flex}.project-controls>button,.project-file-menu>.menu-trigger,.project-help-menu>.menu-trigger{align-items:center;height:1.5rem;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.project-file-menu,.project-help-menu{display:inline-flex}.project-save-button{white-space:nowrap;align-items:center;display:inline-flex}.project-dirty{color:#ffb454;margin-left:.4rem}.project-save-status{color:#999;font-size:.85rem}.project-save-error,.project-open-error{color:#ff7b72;font-size:.85rem}.project-restore-offer{background:#2b2b1d;border:1px solid #4a4a2a;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .6rem;font-size:.85rem;display:flex}.project-autosave-note{color:#999;font-size:.85rem}.visual-editor-failed{background:#1a1a1a;border:1px solid #6b3a3a;border-radius:6px;max-width:30rem;margin:.25rem 0 .5rem;padding:.5rem;display:flex}.visual-editor-failed-body{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;font-size:.85rem;display:flex}.visual-editor-failed-message{color:#e8a0a0;flex:auto;min-width:0}.visual-editor-failed-body button{flex:none;min-width:2rem}.timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.timeline-header h2{margin:0}.timeline-total{color:#aaa;font-variant-numeric:tabular-nums;font-size:.85rem}.timeline-fold-group{align-items:center;gap:.25rem;display:flex}.timeline-fold-all{min-width:2rem;padding-left:.45rem;padding-right:.45rem}.timeline-subtitle-style{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.timeline-disclosure{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.1rem 0;font-size:.85rem;display:inline-flex}.timeline-disclosure:hover{color:#7e8cff}.project-canvas-preset{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.timeline-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.timeline-entry{background:#222;border:1px solid #2c2c2c;border-radius:6px;flex-direction:column;gap:.35rem;padding:.4rem .6rem;font-size:.9rem;display:flex}.timeline-entry-main{align-items:center;gap:.75rem;display:flex}.timeline-entry-main,.audio-track-main,.text-overlay-main,.video-overlay-main{flex-wrap:wrap}.clip-thumbnail{object-fit:cover;background:#111;border-radius:3px;flex-shrink:0;width:64px;height:36px;display:block}.clip-thumbnail-swatch{display:inline-block}.timeline-entry .clip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.timeline-row-actions{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.timeline-row-actions>button,.timeline-row-more>.menu-trigger{min-width:2rem}.timeline-entry-trim{color:#aaa;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.timeline-entry-trim input{width:4.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.timeline-entry-effective{font-variant-numeric:tabular-nums;margin-left:auto}.timeline-entry-zoom{color:#aaa;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.timeline-entry-zoom input{width:3.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.timeline-entry-effects{color:#aaa;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.timeline-effect-add{padding:.15rem .5rem;font-size:.8rem}.timeline-entry-remap{color:#aaa;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.timeline-entry-remap input{width:3.5rem;color:inherit;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.timeline-transition{color:#aaa;border-top:1px dashed #2c2c2c;align-items:center;gap:.4rem;margin:.1rem 0 -.65rem;padding:.3rem 0 .3rem 1.25rem;font-size:.8rem;display:flex}.timeline-transition-add{padding:.15rem .5rem;font-size:.8rem}.timeline-transition select{color:inherit;font:inherit;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem;font-size:.8rem}.timeline-transition input{width:4.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.audio-lane{border-top:1px solid #2c2c2c;margin-top:.75rem;padding-top:.5rem}.audio-lane-heading{color:#aaa;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.85rem}.audio-track-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.audio-track{border:1px solid #2c2c2c;border-radius:6px;flex-direction:column;gap:.3rem;padding:.4rem .6rem;display:flex}.audio-track-strip{background:#1a1a1a;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.audio-track-bar{background:#3a6ea5;border-radius:999px;min-width:2px;position:absolute;top:0;bottom:0;overflow:hidden}.audio-waveform{width:100%;height:100%;display:block;position:absolute;inset:0}.audio-waveform path{fill:#ffffff8c}.timeline-entry-bar-video{background:#4e8a3a}.timeline-entry-bar-image{background:#a5823a}.timeline-entry-bar-slate{background:#888}.text-overlay-bar{background:#a53a7a}.audio-track-main{align-items:center;gap:.5rem;display:flex}.audio-track-controls{color:#aaa;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.audio-track-controls input{width:4.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.timeline-entry-audio{color:#aaa;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.timeline-entry-audio input[type=number]{width:4.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.timeline-mute,.timeline-field{align-items:center;gap:.3rem;display:inline-flex}.timeline-entry-audio input[type=range],.timeline-entry-color input[type=range],.audio-track-gain input[type=range],.video-overlay-controls input[type=range]{accent-color:#ffd166;cursor:pointer;background:0 0;border:none;width:5rem;height:1rem;margin:0;padding:0}.audio-track-gain{color:#aaa;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.audio-track-gain input[type=number]{width:4.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.text-lane{border-top:1px solid #2c2c2c;margin-top:.75rem;padding-top:.5rem}.text-lane-heading{color:#aaa;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.85rem}.text-overlay-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.text-overlay{border:1px solid #2c2c2c;border-radius:6px;flex-direction:column;gap:.3rem;padding:.4rem .6rem;display:flex}.text-overlay-main{align-items:flex-start;gap:.5rem;display:flex}.text-overlay-main textarea{resize:vertical;color:inherit;font:inherit;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;flex:1;padding:.15rem .3rem}.text-overlay-controls{color:#aaa;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.text-overlay-controls input[type=number]{width:4.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.text-overlay-controls select{color:inherit;font:inherit;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.overlay-lane{border-top:1px solid #2c2c2c;margin-top:.75rem;padding-top:.5rem}.overlay-lane-heading{color:#aaa;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.85rem}.video-overlay-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.video-overlay{border:1px solid #2c2c2c;border-radius:6px;flex-direction:column;gap:.3rem;padding:.4rem .6rem;display:flex}.video-overlay-bar{background:#7a5ea5}.video-overlay-main{align-items:center;gap:.5rem;display:flex}.video-overlay-controls{color:#aaa;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.video-overlay-controls input[type=number]{color:#eee;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;width:4.5rem;padding:.15rem .3rem}.timeline-picture{flex-direction:column;gap:.25rem;display:flex}.timeline-picture-summary{align-items:baseline;gap:.3rem;display:flex}.timeline-picture-applied{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.timeline-redactions{flex-direction:column;gap:.3rem;display:flex}.timeline-redaction{background:#171717;border:1px solid #2c2c2c;border-left:3px solid #ffd166;border-radius:4px;flex-direction:column;gap:.2rem;padding:.3rem .4rem;display:flex}.timeline-spotlights{flex-direction:column;gap:.3rem;display:flex}.timeline-spotlight{background:#171717;border:1px solid #2c2c2c;border-left:3px solid #5aa9e6;border-radius:4px;flex-direction:column;gap:.2rem;padding:.3rem .4rem;display:flex}.timeline-hint{color:#999;margin:0;font-size:.75rem;line-height:1.3}.timeline-entry-color{color:#aaa;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.timeline-entry-color input[type=number]{width:4.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.timeline-entry-color select{color:inherit;font:inherit;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:4px;padding:.15rem .3rem}.sequence-lane-heading{color:#aaa;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.85rem}.timeline-collapse-toggle{flex:none;min-width:1.6rem;padding:.05rem .3rem;font-size:.8rem;line-height:1.2}.text-overlay-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:5rem;overflow:hidden}.lane-heading-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.lane-heading-row h3{margin:0}.lane-heading-action{padding:.05rem .45rem;font-size:.75rem;line-height:1.2}.app{flex-direction:column;height:100dvh;display:flex}.app-drag-target{outline-offset:-6px;outline:2px dashed #7e8cff}.app-header{border-bottom:1px solid #333;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1rem 1.5rem;display:flex}.app-header h1{margin:0;font-size:1.4rem}.tagline{color:#999;margin:.25rem 0 0;font-size:.9rem}.app-body{flex:1;align-items:stretch;min-width:0;min-height:0;display:flex}.user-guide{background:#1f1f1f;border-left:1px solid #333;flex:0 0 24rem;min-width:0;max-height:100%;padding:.75rem 1rem 1rem;overflow:hidden auto}.user-guide-loading{color:#999;font-size:.9rem}@media (width<=1000px){.user-guide{z-index:9;border-left:none;flex:none;max-height:none;position:fixed;inset:0}}.app-main{flex:1;grid-template-rows:minmax(40dvh,1fr) max-content;grid-template-columns:1fr 2fr;gap:1rem;min-width:0;min-height:0;padding:1rem 1.5rem;display:grid;overflow-y:auto}.app-main-preview-expanded{grid-template-rows:none;grid-auto-rows:max-content}.app-main-preview-expanded>.panel{grid-column:1/-1}.app-main-preview-expanded .preview-panel{order:-1}.panel{border:1px solid #333;border-radius:8px;padding:1rem}.panel h2{margin:0 0 .5rem;font-size:1rem}.panel-wide{grid-column:1/-1}.placeholder{color:#888;font-size:.9rem}@media (width<=700px){.app-main{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:max-content}.panel-wide{grid-column:auto}}
