.project-film-studio{--fs-ink:#243450;--fs-muted:#8a96ad;--fs-line:#e5e7f2;color:var(--fs-ink);font:12px/1.6 Arial,"Microsoft YaHei",sans-serif;margin-bottom:24px}.project-film-studio *{box-sizing:border-box}.project-film-studio h2,.project-film-studio h3,.project-film-studio p{margin:0}.project-film-studio h2{font-size:20px}.project-film-studio h3{font-size:14px}.project-film-studio button,.project-film-studio input{font:inherit}.project-film-studio button{cursor:pointer}.project-film-studio button:disabled{cursor:not-allowed;opacity:.5}.project-film-studio [hidden]{display:none!important}.fs-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px;flex-wrap:wrap}.fs-heading>div{margin-right:auto}.fs-heading p,.fs-heading>[data-fs-save-state]{color:var(--fs-muted);font-size:11px}.fs-button{border:1px solid var(--fs-line);border-radius:9px;background:#fff;color:#667590;padding:7px 11px;white-space:nowrap}.fs-button:hover:not(:disabled){border-color:#aa8afd;color:#7851e4}.fs-button:focus-visible,.fs-clip:focus-visible{outline:2px solid #8158ef;outline-offset:3px}.fs-primary{background:linear-gradient(110deg,#735cff,#a653e7);border-color:transparent;color:#fff!important}.fs-wide{width:100%;margin:12px 0 3px}.fs-notice{padding:11px 15px;border:1px solid #e6dffc;background:#f9f6ff;color:#8b72b4;border-radius:11px;margin-bottom:16px!important}.fs-warning{background:#fff7e8;border-color:#f6d6a2;color:#b58035}.fs-grid{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(350px,2.2fr) minmax(240px,.85fr);gap:16px;align-items:start}.fs-panel{background:#fff;border:1px solid var(--fs-line);border-radius:17px;padding:17px;min-width:0}.fs-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.fs-panel small,.fs-muted{font-size:11px;color:var(--fs-muted)}.fs-panel footer{margin-top:15px}.fs-preview{background:linear-gradient(145deg,#182c43,#26213f);border-radius:12px;overflow:hidden;position:relative;height:min(59vh,580px);min-height:300px;display:grid;place-items:center}.fs-preview video{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.fs-preview-empty{color:#b0bad1;text-align:center;padding:24px}.fs-player{display:flex;align-items:center;gap:6px;margin-top:13px}.fs-player>span{font-variant-numeric:tabular-nums;color:#7956e8;margin-right:auto;font-size:11px}.fs-player .fs-button{padding:4px 9px}.fs-seek{width:100%;accent-color:#8355ec;margin:12px 0}.fs-center,.fs-settings{display:grid;gap:16px;min-width:0}.fs-tools{display:flex;gap:5px}.fs-tools .fs-button{padding:4px 9px}.fs-timeline-scroll{overflow:auto;min-height:174px;padding-bottom:6px}.fs-lane{position:relative;padding-top:28px;padding-bottom:8px}.fs-ruler{position:absolute;left:0;right:0;top:0;height:24px;border-bottom:1px solid #ececf4}.fs-ruler span{position:absolute;top:0;font-size:10px;color:#9aa7bd;border-left:1px solid #dadfee;padding-left:5px}.fs-track{display:flex;gap:6px;position:relative}.fs-clip{position:relative;border:2px solid #dfe4ef;background:#eeedf7;flex:none;border-radius:9px;height:79px;padding:0;overflow:hidden;text-align:left;color:#fff;isolation:isolate}.fs-clip img{width:100%;height:100%;object-fit:cover;display:block;opacity:.83}.fs-clip:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#182036bb);z-index:-1}.fs-clip img{position:absolute;inset:0;z-index:-2}.fs-clip strong{position:absolute;bottom:5px;left:6px;font-size:10px;max-width:calc(100% - 10px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.fs-clip-time{position:absolute;top:4px;right:4px;font-size:9px;background:#1e254780;padding:0 4px;border-radius:4px}.fs-clip.is-selected{border-color:#885dff;box-shadow:0 0 0 2px #8b62ff25}.fs-clip.is-missing{border-style:dashed;color:#8a84a8;background:#f7f6fb}.fs-clip-placeholder{display:block;text-align:center;font-size:24px;line-height:60px;color:#a397c3}.fs-audio-track{margin-top:12px;padding:6px 10px;background:linear-gradient(90deg,#e7eaff,#f2e7fd);border-radius:7px;font-size:10px;color:#8b7eb9}.fs-playhead{position:absolute;top:24px;bottom:0;width:2px;background:#e95d9d;z-index:3;pointer-events:none}.fs-playhead:before{content:"";position:absolute;top:0;left:-4px;border:5px solid transparent;border-top-color:#e95d9d}.fs-playhead span{position:absolute;bottom:100%;left:-16px;color:white;background:#e95d9d;font-size:9px;border-radius:4px;padding:0 4px}.fs-alternates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.fs-alternate{border:1px solid var(--fs-line);padding:7px;border-radius:11px;min-width:0;background:#fafbff}.fs-alternate.is-selected{border-color:#b79aff;background:#faf7ff}.fs-alternate-cover{position:relative;width:100%;height:112px;border:0;border-radius:7px;overflow:hidden;background:#eae8f4;color:#9d8ccb}.fs-alternate-cover img{width:100%;height:100%;object-fit:cover}.fs-alternate-cover small{position:absolute;bottom:3px;right:4px;background:#1e254799;color:white;padding:0 4px;border-radius:3px}.fs-alternate>strong{font-size:11px;display:block;margin:6px 0}.fs-alternate em{font-style:normal;font-size:10px;color:#956dda;margin-left:4px}.fs-alternate-actions{display:flex;gap:5px;justify-content:space-between;align-items:center}.fs-alternate-actions .fs-button{font-size:10px;padding:5px 7px}.fs-alternate-actions label{font-size:10px;color:var(--fs-muted);display:flex;align-items:center;white-space:nowrap}.fs-alternate-actions input{accent-color:#8459e9}.fs-tag{font-size:10px;color:#9a78d4;background:#f3edff;padding:2px 7px;border-radius:5px}.fs-specs{margin:0 0 12px;display:grid;gap:10px}.fs-specs>div{display:grid;grid-template-columns:65px 1fr;gap:6px}.fs-specs dt{color:var(--fs-muted);font-size:11px}.fs-specs dd{margin:0;text-align:right;font-size:11px}.fs-job{margin-top:12px;padding:10px;background:#faf8ff;border:1px solid #eee6ff;border-radius:9px;overflow-wrap:anywhere}.fs-job>strong{font-size:11px;display:block}.fs-job p{font-size:10px;color:#ba6974;margin:5px 0}.fs-job .fs-button{font-size:10px;margin:6px 4px 0 0}.fs-job progress{width:100%;height:6px;accent-color:#8659f2}.fs-distribution{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0edf7;padding-top:10px;margin-top:10px;font-size:11px}@media(max-width:1250px){.fs-grid{grid-template-columns:minmax(230px,.8fr) minmax(350px,1.8fr)}.fs-settings{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.fs-preview{height:440px}}@media(max-width:760px){.fs-grid{grid-template-columns:1fr}.fs-settings{grid-column:auto;grid-template-columns:1fr}.fs-preview{height:390px}.fs-panel{padding:13px}.fs-heading{align-items:start}.fs-preview-panel{max-width:none}.fs-tools{flex-wrap:wrap}.fs-panel>header{flex-wrap:wrap}.fs-alternates{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fs-preview-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fs-preview-buffering{position:absolute;z-index:3;bottom:16px;left:16px;right:16px;padding:8px;border-radius:8px;background:#182036c9;color:white;text-align:center;font-size:12px}.fs-preview:fullscreen{height:100vh;width:100vw;border-radius:0}

/* Editing desk: versions left, viewer center, export inspector right, timeline below. */
.fs-track-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.fs-track-actions label{display:flex;align-items:center;gap:5px}.fs-track-actions [data-track-status]{font-size:10px;color:#8893a7;margin-left:auto}.fs-track-editor{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #e7e7f2;border-radius:9px;padding:10px;margin-bottom:12px;background:#fafbff}.fs-track-editor label{display:flex;align-items:center;gap:5px;font-size:11px}.fs-track-editor input,.fs-track-editor select{padding:5px;border:1px solid #dddfee;border-radius:5px;background:#fff;color:#354762}.fs-track-editor input[type=number]{width:76px}.fs-track-editor .fs-caption-text{width:260px;max-width:100%}.fs-caption-style{width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fs-caption-style small{color:#8c94a7}.fs-extra-lane{height:42px;position:relative;background:#f7f8fc;border-bottom:1px solid #e6e9f1;margin-top:8px}.fs-empty-track{font-size:11px;color:#a0a6b6;line-height:42px;padding-left:12px}.fs-extra-block{position:absolute;top:4px;height:33px;border-radius:5px;background:#daf1ec;color:#367d72;border:1px solid #9ad9ca;cursor:grab;touch-action:none;user-select:none;overflow:hidden}.fs-extra-block.is-caption{background:#fff1ce;color:#8b6428;border-color:#ebce85}.fs-extra-block.is-active{outline:2px solid #8965eb;outline-offset:-2px}.fs-extra-block strong{display:block;padding:6px 12px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal}.fs-extra-block [data-track-edge]{position:absolute;top:0;bottom:0;width:8px;background:#8a67df88;cursor:ew-resize;opacity:0}.fs-extra-block [data-track-edge=start]{left:0}.fs-extra-block [data-track-edge=end]{right:0}.fs-extra-block:hover [data-track-edge],.fs-extra-block.is-active [data-track-edge]{opacity:1}.fs-caption-overlay{position:absolute;left:50%;transform:translateX(-50%);z-index:4;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.25;font-weight:700;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;pointer-events:none}.fs-asr-jobs{display:grid;gap:5px;margin-bottom:8px}.fs-asr-jobs>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;background:#faf8ff;border:1px solid #ede5ff;border-radius:7px;padding:6px 10px}
.fs-tools [data-fs-zoom]{width:120px;min-width:60px;accent-color:#8355ec;cursor:pointer}.fs-trim-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#f8f9fc;border:1px solid #eceef5;border-radius:9px;padding:8px 12px;margin-bottom:14px;font-size:11px}.fs-trim-controls label{display:flex;align-items:center;gap:5px;color:#8590a7}.fs-trim-controls input{width:78px;padding:5px 7px;border:1px solid #dedfeb;border-radius:6px;color:#29384f;background:white;font:inherit;font-variant-numeric:tabular-nums}.fs-trim-controls>span{color:#8b6bb8}.fs-trim-controls .fs-button{padding:4px 8px;margin-left:auto}.project-film-studio .fs-track{gap:0}.project-film-studio .fs-clip{height:85px;border-radius:4px;isolation:auto;cursor:pointer;overflow:hidden;min-width:1px;border-width:1px;background:#e9e5f4}.project-film-studio .fs-clip.is-selected{border-color:#8965eb;outline:2px solid #8965eb;outline-offset:-2px;box-shadow:none;z-index:2}.project-film-studio .fs-clip:after{display:none}.fs-strip{display:flex;height:100%;width:100%;pointer-events:none;overflow:hidden;padding-top:19px;padding-bottom:18px}.project-film-studio .fs-strip img{display:block;position:static;z-index:auto;opacity:1;min-width:0;flex:1;width:0;height:100%;object-fit:cover;pointer-events:none}.fs-strip>span{flex:1;text-align:center;color:#aa9ec6}.project-film-studio .fs-clip strong{bottom:1px;left:10px;color:#665680;font-weight:500}.project-film-studio .fs-clip-time{top:1px;left:10px;right:auto;background:transparent;color:#665680}.fs-trim-handle{position:absolute;top:0;bottom:0;width:9px;background:#8c62e9;cursor:ew-resize;z-index:4;opacity:0;touch-action:none}.fs-trim-handle.is-start{left:0}.fs-trim-handle.is-end{right:0}.fs-trim-handle:after{content:"";position:absolute;left:3px;top:34px;width:2px;height:15px;background:white;border-radius:2px}.fs-clip.is-selected .fs-trim-handle,.fs-clip:hover .fs-trim-handle,.fs-trim-handle:focus{opacity:1}.fs-trim-handle:focus-visible{outline:2px solid #342056;outline-offset:-2px}.fs-clip.is-trimming{outline:2px solid #c149c6!important}.project-film-studio .fs-ruler{cursor:crosshair;touch-action:none}.project-film-studio .fs-playhead{pointer-events:none;cursor:ew-resize;touch-action:none;width:3px}.project-film-studio .fs-playhead:before{border-width:6px;left:-4px}.project-film-studio .fs-playhead span{pointer-events:auto;min-width:36px;text-align:center}.fs-timeline-scroll{overscroll-behavior-x:contain}.project-film-studio .fs-audio-track{margin-top:10px;pointer-events:none}@media(max-width:760px){.fs-trim-controls{gap:7px}.fs-trim-controls input{width:65px}.fs-tools [data-fs-zoom]{width:75px}.fs-trim-handle{width:12px}}
.project-film-studio{--fs-pane-height:clamp(380px,48vh,560px);font-size:13px;outline:none}
.fs-title-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fs-task-trigger{font-size:11px!important;min-height:28px!important;padding:4px 10px!important;border-radius:8px!important;color:#865dd5!important;background:#f5f0ff!important;border-color:#e8ddfc!important}.fs-modal.fs-task-modal{width:580px}.fs-task-summary{display:flex;justify-content:space-between;gap:10px;padding:14px 0 18px;border-bottom:1px solid #eeeef5;font-size:11px;color:#989eae}.fs-task-summary b{font-size:17px;color:#7f58ca;margin-right:4px}.fs-task-card{padding:16px 0;border-bottom:1px solid #eeeef5}.fs-task-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fs-task-card header strong{display:block;font-size:13px}.fs-task-card header small{display:block;color:#969dac;font-size:11px;margin-top:3px}.fs-task-state{flex:none;font-size:10px;border-radius:6px;padding:4px 8px}.fs-task-state.is-running{background:#f2edff;color:#8a63d2}.fs-task-state.is-done{background:#ebf7f0;color:#469d72}.fs-task-state.is-failed{background:#fff1ef;color:#bd7367}.fs-task-card p{font-size:11px;color:#939aaa;margin:8px 0}.fs-task-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.fs-task-card footer small{font-size:10px;color:#9a9fae}.fs-task-card footer button{font-size:11px;padding:4px 10px;border-radius:7px;cursor:pointer}.fs-task-activity{height:3px;margin-top:12px;border-radius:3px;background:linear-gradient(90deg,#eee8fa,#a887ed,#eee8fa);background-size:200% 100%;animation:fs-task-pulse 2s linear infinite}.fs-task-error{color:#bb7864!important}.fs-task-footnote{font-size:10px;color:#a5aaba;margin:14px 0 0}.fs-task-empty{text-align:center;padding:35px 10px;color:#8991a5}.fs-task-empty small{font-size:11px;color:#a5aaba}@keyframes fs-task-pulse{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.fs-task-activity{animation:none}}@media(max-width:480px){.fs-task-summary{gap:8px;font-size:10px}.fs-task-summary b{font-size:15px}.fs-task-state{font-size:9px}.fs-title-row{gap:8px}}
.project-film-studio:focus-visible{outline:2px solid #8158ef;outline-offset:4px;border-radius:12px}
.fs-grid{grid-template-columns:minmax(210px,.8fr) minmax(360px,2fr) minmax(260px,.9fr);grid-template-areas:"media preview inspector" "timeline timeline timeline";gap:12px;align-items:stretch}
.fs-center{display:contents}
.fs-preview-panel{grid-area:preview;height:var(--fs-pane-height);display:flex;flex-direction:column}
.fs-preview-panel>header{flex:none}
.fs-preview{flex:1;height:auto;min-height:180px;border-radius:8px;background:#151c2a}
.fs-preview-panel .fs-player{flex:none}.fs-preview-panel .fs-seek{flex:none;margin:8px 0}
.fs-center>.fs-panel:first-child{grid-area:timeline;min-height:220px}
.fs-alternates-panel{grid-area:media;height:var(--fs-pane-height);overflow:auto;scrollbar-gutter:stable}
.fs-alternates-panel>header{align-items:flex-start;position:sticky;top:-17px;background:#fff;z-index:2;padding:8px 0}
.fs-alternates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fs-alternate-cover{height:96px}.fs-alternate-actions{flex-wrap:wrap}.fs-alternate>strong{overflow-wrap:anywhere}
.fs-settings{grid-area:inspector;display:block;height:var(--fs-pane-height);overflow:auto;scrollbar-gutter:stable}
.fs-settings>.fs-panel{margin-bottom:12px}.fs-settings>.fs-panel:last-child{margin-bottom:0}
.fs-settings [hidden]{display:none!important}.fs-inspector-tabs{position:sticky;top:0;z-index:3;display:flex;gap:4px;padding:5px;margin-bottom:10px;background:#eeebfa;border-radius:10px}.fs-inspector-tabs .fs-button{flex:1;padding:8px 4px;white-space:nowrap;border:0;background:transparent}.fs-inspector-tabs .is-active{background:#fff;color:#7546df;box-shadow:0 2px 6px #30235a15}.fs-subtitle-price{padding:10px;background:#f5f1ff;border-radius:8px;color:#7250b7}.fs-subtitle-actions{display:flex;gap:5px;flex-wrap:wrap}.fs-subtitle-jobs .fs-job{margin-top:10px}.fs-subtitle-panel>div>strong{font-size:14px}.fs-subtitle-jobs p{overflow-wrap:anywhere}
.fs-subtitle-panel{padding:18px}.fs-subtitle-panel>header{padding-bottom:14px;border-bottom:1px solid #eff0f6;margin-bottom:16px}.fs-subtitle-source{display:flex;gap:12px;align-items:center;margin-bottom:20px}.fs-subtitle-source>img,.fs-subtitle-placeholder{width:68px;height:78px;object-fit:cover;border-radius:10px;background:#f0edf8;flex:none}.fs-subtitle-placeholder{display:grid;place-items:center;color:#9476ca}.fs-subtitle-source>div{min-width:0}.fs-subtitle-source small{color:#939aae;font-size:10px}.fs-subtitle-source strong{display:block;margin:2px 0 4px;font-size:14px;overflow-wrap:anywhere}.fs-subtitle-source p{font-size:11px;color:#8790a6}.fs-subtitle-source span{display:inline-block;margin-top:5px;color:#8862c9;font-size:10px}.fs-subtitle-rate{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid #ece6fb;border-radius:12px;background:linear-gradient(110deg,#f8f5ff,#fdfbff);margin-bottom:16px}.fs-subtitle-rate small{font-size:11px;color:#9790a9}.fs-subtitle-rate>small{text-align:right;line-height:1.8}.fs-subtitle-rate p{color:#8a63ca}.fs-subtitle-rate strong{font-size:28px;line-height:1.5;letter-spacing:-1px;color:#7650d2;font-weight:650}.fs-subtitle-rate p span{color:#aaa3b9;font-size:11px}.fs-subtitle-panel [data-fs="erase-subtitles"]{min-height:42px;border-radius:10px;font-size:13px;font-weight:600}.fs-subtitle-reassurance{text-align:center;font-size:10px;color:#9a9eaf;margin:9px 0 18px!important}.fs-subtitle-help{border-top:1px solid #eff0f6;padding-top:12px;color:#969bad;font-size:11px}.fs-subtitle-help summary{cursor:pointer;color:#7f859b;list-style-position:inside}.fs-subtitle-help p{margin-top:8px;line-height:1.8}
.fs-modal{box-sizing:border-box;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:26px;border:1px solid #efecf6;border-radius:20px;background:#fff;color:#26354f;box-shadow:0 24px 90px #1c244130;font:13px/1.65 Arial,"Microsoft YaHei",sans-serif;overflow:auto}.fs-modal::backdrop{background:#17203955;backdrop-filter:blur(4px)}.fs-modal *{box-sizing:border-box}.fs-modal-heading{position:relative}.fs-modal-symbol{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:13px;background:#f1ebff;color:#8b5bf3;font-size:23px}.fs-modal-heading h2{font-size:20px;line-height:1.5;margin:0 32px 6px 0;letter-spacing:-.4px}.fs-modal-close{position:absolute;right:-6px;top:-6px;border:0;background:#f7f7fb;border-radius:9px;width:30px;height:30px;font-size:21px;color:#8d95a7;cursor:pointer}.fs-modal-subtitle{margin:0 0 18px;color:#939aac;font-size:12px}.fs-fee-total{padding:17px 20px;background:linear-gradient(110deg,#f6f2ff,#fcfaff);border:1px solid #ede6fb;border-radius:13px}.fs-fee-total>span{font-size:12px;color:#8e80ab}.fs-fee-total strong{display:block;margin:2px 0;color:#7d51d9;font-size:38px;line-height:1.35;font-weight:650;letter-spacing:-1px}.fs-fee-total strong small{font-size:14px;font-weight:400;letter-spacing:0}.fs-fee-total p{margin:6px 0 0;font-size:11px;color:#9a91ad}.fs-fee-breakdown{margin:18px 0}.fs-fee-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0}.fs-fee-breakdown dt{color:#939aad}.fs-fee-breakdown dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.fs-fee-shortfall{border-top:1px dashed #e9e7ef;padding-top:12px}.fs-fee-shortfall dd{color:#c48334}.fs-modal-note,.fs-modal-warning{font-size:11px;line-height:1.85;margin:0;color:#949bab}.fs-modal-warning{background:#fff8eb;border:1px solid #f5e7c9;color:#ad8344;border-radius:9px;padding:10px 12px}.fs-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.fs-modal-actions button{min-height:40px;border-radius:10px;padding:9px 18px;font:inherit;font-weight:500;cursor:pointer}.fs-modal-secondary{border:1px solid #e8e9f0;color:#8b93a7;background:#fff}.fs-modal-primary{border:0;background:linear-gradient(110deg,#7658ff,#a04ee8);color:white;box-shadow:0 4px 12px #8658e626}.fs-modal.is-warning .fs-modal-symbol{color:#c69549;background:#fff4dd}.fs-modal button:focus-visible{outline:2px solid #9364f0;outline-offset:3px}@media(max-width:480px){.fs-modal{padding:22px;border-radius:16px}.fs-modal-actions button{flex:1}.fs-modal-heading h2{font-size:19px}.fs-fee-total strong{font-size:34px}}
.fs-panel{border-radius:12px;padding:14px}.fs-panel>header{margin-bottom:10px}
.fs-heading{margin-bottom:10px}.fs-heading h2{font-size:18px}
.fs-notice{margin-bottom:12px!important;padding:8px 12px}
.fs-timeline-scroll{min-height:142px;overscroll-behavior-x:contain;scrollbar-color:#bbb5d5 #f3f1f8;scrollbar-width:thin}
.fs-tools{align-items:center;flex-wrap:wrap}.fs-tools .fs-button{min-height:30px}
.fs-track{padding-bottom:2px}.fs-clip{height:82px}.fs-audio-track{margin-top:8px}
.fs-player>span{font-size:12px;font-family:Consolas,monospace}.fs-player .fs-button{min-width:32px;min-height:30px}
.fs-job>small{display:block}.fs-specs>div{grid-template-columns:62px minmax(0,1fr)}.fs-specs dd{overflow-wrap:anywhere}
.fs-enhancement{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;margin:0 0 14px;padding:11px 12px;border:1px solid #ebe5fb;border-radius:10px;background:#faf8ff}.fs-enhancement>span{font-size:11px;color:var(--fs-muted)}.fs-enhancement select{width:100%;min-width:0;border:1px solid #ded8ef;border-radius:8px;background:#fff;color:#5e4a87;padding:7px 28px 7px 9px;font:inherit;cursor:pointer}.fs-enhancement select:focus-visible{outline:2px solid #9364f0;outline-offset:2px}
@media(max-width:1250px) and (min-width:761px){
  .fs-grid{grid-template-columns:minmax(190px,.75fr) minmax(320px,1.5fr);grid-template-areas:"media preview" "timeline timeline" "inspector inspector"}
  .fs-settings{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}
  .fs-settings>.fs-panel{margin-bottom:0;grid-column:1/-1}.fs-inspector-tabs{grid-column:1/-1}
}
@media(max-width:760px){
  .fs-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "timeline" "media" "inspector"}
  .fs-preview-panel{height:450px;max-height:75vh;min-height:330px}
  .fs-alternates-panel{height:auto;max-height:360px}.fs-settings{height:auto;overflow:visible;display:block}
  .fs-panel{padding:12px}.fs-heading h2{font-size:17px}.fs-heading>.fs-button{flex:1}
  .fs-center>.fs-panel:first-child>header{align-items:flex-start;gap:8px}
  .fs-preview-panel .fs-muted{font-size:10px}.fs-alternate-cover{height:112px}
}
.fs-asr-spinner{display:inline-block;flex:none;width:13px;height:13px;border:2px solid #dcd1f7;border-top-color:#8054dc;border-radius:50%;animation:fs-asr-spin .8s linear infinite}.fs-asr-status,[data-track-action=recognize]{display:inline-flex;align-items:center;gap:7px}.fs-asr-status{flex-wrap:wrap;line-height:1.6}.fs-asr-animated-text{animation:fs-asr-text 1.6s ease-in-out infinite}.fs-asr-dots{display:inline-flex;gap:1px;margin-left:-5px}.fs-asr-dots i{font-style:normal;animation:fs-asr-dot 1.2s ease-in-out infinite}.fs-asr-dots i:nth-child(2){animation-delay:.2s}.fs-asr-dots i:nth-child(3){animation-delay:.4s}.project-film-studio .fs-button[data-track-action=recognize][aria-busy=true]{background:#f5f0ff;color:#8054bd;border-color:#ded2fa;opacity:1;cursor:wait}@keyframes fs-asr-spin{to{transform:rotate(360deg)}}@keyframes fs-asr-text{50%{opacity:.65}}@keyframes fs-asr-dot{0%,80%,100%{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.fs-asr-spinner,.fs-asr-animated-text,.fs-asr-dots i{animation:none}}
.project-film-studio .fs-linked-audio{display:flex;padding:0;background:none;gap:0}.fs-linked-audio>span{flex:none;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #c9c0ee;background:#eee9fb;padding:6px 5px}.fs-linked-audio b{font-weight:500}.fs-track-actions [data-track-model]{max-width:180px;border:1px solid #e2daf4;border-radius:7px;padding:6px;color:#59657f;background:#fff;font-size:11px}
.project-film-studio .fs-clip-count{position:absolute;top:23px;right:11px;padding:1px 5px;border:1px solid #dfd3ff;border-radius:4px;background:#f4eeffed;color:#7046c9;font-size:10px;line-height:16px;white-space:nowrap;pointer-events:none}
.project-film-studio .fs-model-choice{position:relative;display:inline-block;min-width:194px}
.project-film-studio .fs-model-choice>select{position:absolute;width:1px;min-width:0;height:1px;opacity:0;pointer-events:none}
.project-film-studio [data-model-picker] summary{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#fff;border:1px solid #ded8f4;border-radius:7px;cursor:pointer;list-style:none}
.project-film-studio [data-model-picker] summary::-webkit-details-marker{display:none}
.project-film-studio [data-model-picker] summary>span:first-of-type{flex:1}
.project-film-studio [data-model-picker] summary[aria-disabled=true]{opacity:.55;cursor:not-allowed}
.project-film-studio .fs-model-options{position:absolute;top:100%;left:0;z-index:30;min-width:100%;max-height:280px;overflow:auto;margin-top:5px;padding:5px;background:#fff;border:1px solid #ded8f4;border-radius:9px;box-shadow:0 8px 24px #29213c20}
.project-film-studio .fs-model-options button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;text-align:left;white-space:nowrap;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}
.project-film-studio .fs-model-options button:hover,.project-film-studio .fs-model-options button[aria-pressed=true]{background:#f0ebff;color:#744bf5}
.project-film-studio .fs-model-choice img{flex:none;object-fit:contain}
.project-film-studio .fs-caption-delete{flex:none;padding:2px;width:28px;min-height:28px;font-size:19px;line-height:22px;background:transparent;border-color:transparent;color:#8a8fa5}.project-film-studio .fs-caption-delete:hover:not(:disabled){background:#fff0f0;border-color:#ffd4d4;color:#c64a60}.project-film-studio [data-fs-music-lane]:focus-visible,.project-film-studio [data-fs-music-lane].is-drop-target{outline:2px dashed #9565f2;outline-offset:-2px;background:#f1eaff}.project-film-studio [data-fs-music-lane]{min-height:42px}.project-film-studio [data-fs-music-lane][aria-busy=true]{cursor:wait}
.fs-title-row .fs-task-trigger[data-fs="smart-edit"]{background:#e8ebf0!important;color:#8792a5!important;border-color:#d9dfe8!important;box-shadow:none;cursor:not-allowed;opacity:1}
.project-film-studio .fs-asr-jobs>div{justify-content:flex-start;gap:6px;padding:4px 10px}
.project-film-studio .fs-asr-jobs>div>.fs-asr-status{flex:1;min-width:0;overflow-wrap:anywhere}
.project-film-studio .fs-asr-jobs>div>[data-track-apply]{flex:none;width:96px;min-height:28px;padding:3px 7px;border-radius:7px}
.fs-export-status{margin:10px 0;padding:12px;border:1px solid #e5dcff;border-radius:10px;background:#f8f5ff;font-size:12px}.fs-export-status p{margin-top:5px;color:var(--fs-muted);font-size:11px;line-height:1.6}.fs-result-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fs-result-actions .fs-button{margin:0}.fs-export-status+.fs-muted{margin-top:8px}.fs-export-panel>[data-fs-jobs]:empty{display:none}
.fs-settings.is-export{height:auto;overflow:visible;scrollbar-gutter:auto}.fs-export-panel{padding:14px}.fs-export-panel>header{margin-bottom:12px}.fs-export-step>strong{display:block;font-size:12px}.fs-export-step>strong small{margin-left:5px;font-weight:normal}.fs-export-cost{font-size:11px;color:#7657ac;margin-top:6px}.fs-export-step>.fs-wide{margin-top:8px;min-height:36px}.fs-post-enhancement{border-top:1px solid #ede9f4;padding-top:12px;margin-top:12px}.fs-post-enhancement>p{margin-top:5px;overflow-wrap:anywhere}.fs-enhance-actions{display:flex;gap:7px;margin:8px 0}.fs-enhance-actions select{flex:1;min-width:0;border:1px solid #ded8ef;border-radius:8px;padding:7px;background:#fff;color:#5e4a87}.fs-enhance-actions select:disabled{background:#f3f4f7;color:#99a0b0}.fs-enhance-actions>.fs-button{flex:none}.fs-export-details{border-top:1px solid #ede9f4;margin-top:12px;padding-top:9px;font-size:11px;color:var(--fs-muted)}.fs-export-details summary{cursor:pointer}.fs-export-details .fs-specs{margin:10px 0;gap:6px}.fs-export-details .fs-specs>div{grid-template-columns:90px minmax(0,1fr)}.fs-export-step [data-fs="download-film"]{font-size:10px;padding:0 4px;border:0;background:transparent;color:#8054dc}.project-film-studio [data-fs="export"][aria-busy=true]{display:flex;align-items:center;justify-content:center;gap:8px;opacity:1;cursor:wait;background:linear-gradient(110deg,#9884e9,#b084d8)}.project-film-studio [data-fs="export"] .fs-asr-spinner{border-color:#ffffff60;border-top-color:white}.fs-enhance-actions [data-fs="enhance-film"]{display:flex;align-items:center;gap:6px}
