.fsp-root{--fsp-panel:#17191c;--fsp-panel-2:rgba(236,238,233,0.05);--fsp-text:#eceee9;--fsp-muted:#8a8f87;--fsp-faint:rgba(236,238,233,0.42);--fsp-brand:#1d7a50;--fsp-accent:#ee7118;--fsp-line:rgba(236,238,233,0.11);--fsp-line-strong:rgba(236,238,233,0.18);--fsp-surface-ghost:rgba(236,238,233,0.06);--fsp-surface-hover:rgba(236,238,233,0.1);--fsp-success:#2ea56c;--fsp-success-bg:rgba(46,165,108,0.12);--fsp-success-border:rgba(46,165,108,0.35);--fsp-warning:#f2a94b;--fsp-warning-bg:rgba(238,113,24,0.12);--fsp-warning-border:rgba(238,113,24,0.35);--fsp-danger:#e0564a;--fsp-danger-bg:rgba(224,86,74,0.12);--fsp-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--fsp-display:var(--font-display),"Arial Narrow","Helvetica Neue",sans-serif;--fsp-frame-mark:rgba(246,244,238,0.9);display:flex;min-height:0;flex:1 1;flex-direction:column;background:transparent;color:var(--fsp-text)}.fsp-root *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(236,238,233,.22) transparent}.fsp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 10px}.fsp-toolbar-project{font-size:13px;font-weight:600;color:var(--fsp-text)}.fsp-project-select{min-width:220px;border-radius:6px;border:1px solid var(--fsp-line);background:var(--fsp-panel);color:var(--fsp-text);padding:7px 10px;font:inherit;font-size:13px;cursor:pointer}.fsp-project-select:hover{border-color:var(--fsp-line-strong)}.fsp-toolbar-tools{display:flex;align-items:center;gap:10px}.fsp-mode-switch{display:flex;margin-right:auto;border:1px solid var(--fsp-line-strong);border-radius:999px;overflow:hidden}.fsp-mode-btn{border:0;background:transparent;color:var(--fsp-muted);padding:5px 14px;font-family:var(--fsp-mono);font-size:11px;letter-spacing:.08em;cursor:pointer}.fsp-mode-btn:hover:not(:disabled):not(.is-active){color:var(--fsp-text);background:var(--fsp-surface-ghost)}.fsp-mode-btn.is-active{background:var(--fsp-brand);color:#f2f7f0;cursor:default}.fsp-mode-btn:disabled{opacity:.4;cursor:not-allowed}.fsp-editor-host{display:flex;flex:1 1;min-height:0;flex-direction:column}.fsp-updated-stamp{color:var(--fsp-faint);font-size:11px;font-family:var(--fsp-mono);letter-spacing:.08em;white-space:nowrap}.fsp-ghost-btn{border:1px solid var(--fsp-line);border-radius:6px;background:var(--fsp-surface-ghost);color:var(--fsp-text);padding:6px 12px;font:inherit;font-size:12px;cursor:pointer}.fsp-ghost-btn:hover{background:var(--fsp-surface-hover)}.fsp-error-banner{margin:0 20px 10px;border:1px solid var(--fsp-danger);border-radius:8px;background:var(--fsp-danger-bg);color:var(--fsp-danger);padding:8px 12px;font-size:13px}.fsp-scroll{min-height:0;flex:1 1;overflow-y:auto;border:0;border-top:1px solid var(--fsp-line);padding:16px 20px 20px}.fsp-project{background:rgba(23,26,29,.55);border:1px solid var(--fsp-line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fsp-project-head{padding:16px 20px;border-bottom:1px solid var(--fsp-line);background:var(--fsp-panel-2)}.fsp-project-head h2{margin:0;font-size:17px;font-weight:650}.fsp-project-meta{margin-top:4px;color:var(--fsp-muted);font-size:13px}.fsp-project-assets,.fsp-project-music{margin-top:14px}.fsp-asset-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,180px));gap:10px}.fsp-asset-card{min-width:0;background:rgba(236,238,233,.04);border:1px solid var(--fsp-line);border-radius:10px;padding:10px}.fsp-asset-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;border:1px solid var(--fsp-line);background:var(--fsp-panel)}.fsp-asset-card .fsp-pill{max-width:100%;overflow-wrap:anywhere}.fsp-music-track-list{margin-top:10px;display:grid;gap:8px}.fsp-music-track{border:1px solid var(--fsp-line);border-radius:10px;background:rgba(236,238,233,.04);padding:10px 12px;display:grid;gap:8px}.fsp-music-track.fsp-is-chosen{border-color:var(--fsp-brand)}.fsp-music-track-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fsp-music-track-title{font-size:13px;color:var(--fsp-text);font-weight:600}.fsp-music-chosen-pill{border-color:var(--fsp-brand);color:var(--fsp-brand)}.fsp-music-track audio{width:100%;max-width:480px;height:34px}.fsp-media-label{margin-bottom:8px;color:var(--fsp-faint);font-family:var(--fsp-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.fsp-meta-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fsp-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;color:var(--fsp-muted);font-size:12px}.fsp-copy-btn,.fsp-pill{border:1px solid var(--fsp-line);background:var(--fsp-surface-ghost)}.fsp-copy-btn{border-radius:6px;color:var(--fsp-text);padding:3px 8px;font:inherit;font-size:12px;cursor:pointer}.fsp-copy-btn:hover{background:var(--fsp-surface-hover)}.fsp-action-btn{border-radius:6px;border:1px solid var(--fsp-line);background:var(--fsp-surface-ghost);color:var(--fsp-text);padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}.fsp-action-btn:hover:not([disabled]){background:var(--fsp-surface-hover)}.fsp-action-btn[disabled]{opacity:.45;cursor:not-allowed}.fsp-empty{color:var(--fsp-muted);padding:20px;border:1px dashed var(--fsp-line);border-radius:8px;text-align:center;background:var(--fsp-panel-2)}.fsp-empty-state{margin:40px auto;max-width:480px;padding:32px 24px}.fsp-timeline{padding:14px 16px 18px;display:grid;gap:14px}.fsp-strips-row-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fsp-faint)}.fsp-strips-scroll{overflow-x:auto;max-width:100%;padding:4px 0 12px;overscroll-behavior-x:contain}.fsp-strips-grid{display:grid;gap:20px 14px;width:max-content}.fsp-strip-cell{display:flex;flex-direction:column;gap:8px;width:236px;min-width:0;height:100%}.fsp-strip-cell .fsp-strip-card{flex:1 1}.fsp-strip-card{position:relative;background:rgba(236,238,233,.04);border:1px solid var(--fsp-line);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;display:flex;flex-direction:column}.fsp-strip-card-head{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-bottom:1px solid var(--fsp-line);min-height:42px}.fsp-strip-scene-no{display:inline-flex;align-items:center;gap:6px;font-family:var(--fsp-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--fsp-text);white-space:nowrap;padding-top:1px}.fsp-strip-prompt{font-size:11px;line-height:1.35;color:var(--fsp-text);flex:1 1;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.fsp-strip-prompt.fsp-expanded{display:block;-webkit-line-clamp:unset}.fsp-strip-refs-btn{flex:none;border:1px solid var(--fsp-line-strong);background:var(--fsp-surface-ghost);color:var(--fsp-muted);border-radius:6px;width:22px;height:22px;font-size:12px;line-height:1;cursor:pointer}.fsp-strip-refs-btn:hover{background:var(--fsp-surface-hover);color:var(--fsp-text)}.fsp-strip-media{position:relative;aspect-ratio:9/16;flex:none;background:rgba(236,238,233,.06);display:flex;align-items:center;justify-content:center;overflow:hidden}.fsp-strip-media img,.fsp-strip-media video{width:100%;height:100%;object-fit:cover;display:block}.fsp-strip-media img{cursor:zoom-in}.fsp-strip-placeholder{border:1px dashed var(--fsp-line-strong);border-radius:8px;margin:8px;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--fsp-faint);font-size:11px;text-align:center;padding:10px;min-height:0;align-self:stretch;width:calc(100% - 16px)}.fsp-strip-placeholder .fsp-ph-icon{font-size:20px;opacity:.6}.fsp-strip-placeholder.fsp-ph-generating{border-style:solid;border-color:var(--fsp-warning-border);color:var(--fsp-warning)}.fsp-strip-placeholder.fsp-ph-failed{border-style:solid;border-color:var(--fsp-danger);color:var(--fsp-danger)}.fsp-strip-placeholder.fsp-ph-ready{border-color:var(--fsp-success-border);color:var(--fsp-success)}@keyframes fsp-strip-pulse{0%,to{opacity:.45}50%{opacity:1}}.fsp-ph-generating .fsp-ph-icon{animation:fsp-strip-pulse 1.6s ease-in-out infinite}.fsp-strip-chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;min-height:30px;align-content:flex-start}.fsp-strip-chip{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid var(--fsp-line-strong);color:var(--fsp-muted)}.fsp-strip-chip.fsp-tone-ok{color:var(--fsp-success);border-color:var(--fsp-success-border);background:var(--fsp-success-bg)}.fsp-strip-chip.fsp-tone-bad{color:var(--fsp-danger);border-color:rgba(211,60,47,.35);background:var(--fsp-danger-bg)}.fsp-strip-chip.fsp-tone-warn{color:var(--fsp-warning);border-color:var(--fsp-warning-border);background:var(--fsp-warning-bg)}.fsp-strip-versions{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px;height:70px;flex:none}.fsp-strip-versions-empty{font-size:10px;color:var(--fsp-faint);align-items:center;padding-left:4px}.fsp-strip-version{position:relative;flex:none;width:40px;height:62px;border-radius:6px;overflow:hidden;border:1px solid var(--fsp-line-strong);background:var(--fsp-surface-ghost);cursor:zoom-in;padding:0}.fsp-strip-version img,.fsp-strip-version video{width:100%;height:100%;object-fit:cover;pointer-events:none}.fsp-strip-version.fsp-is-current{border-color:var(--fsp-brand);box-shadow:0 0 0 1px var(--fsp-brand);cursor:default}.fsp-strip-restore{position:absolute;inset:auto 0 0 0;font-size:8.5px;background:rgba(15,81,52,.85);color:#f6f4ee;border:0;padding:2px 0;cursor:pointer;opacity:0;transition:opacity .15s}.fsp-strip-restore:focus-visible,.fsp-strip-version:hover .fsp-strip-restore{opacity:1}.fsp-refs-popover-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:60}.fsp-refs-popover{background:rgba(23,26,29,.85);border:1px solid rgba(236,238,233,.15);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05);max-width:460px;width:calc(100vw - 48px);max-height:70vh;overflow-y:auto;padding:16px;color:#eceee9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fsp-refs-popover h3{margin:0 0 4px;font-size:13px}.fsp-refs-note{font-size:11px;color:rgba(236,238,233,.45);margin:0 0 12px}.fsp-ref-row{display:flex;gap:10px;align-items:center;padding:6px 0;border-top:1px solid rgba(236,238,233,.1)}.fsp-ref-thumb{width:44px;height:64px;object-fit:cover;border-radius:6px;border:1px solid rgba(236,238,233,.15);flex:none}.fsp-ref-label{font-size:11.5px;color:#eceee9;word-break:break-all}.fsp-ref-kind{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:#8a8f87}.fsp-event{position:relative}.fsp-event-card{background:rgba(23,26,29,.55);border:1px solid var(--fsp-line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05);padding:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fsp-event-type{color:var(--fsp-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.fsp-event-title{margin:6px 0 4px;font-size:15px;font-weight:600}.fsp-event-time{color:var(--fsp-muted);font-size:12px}.fsp-event-body{margin-top:10px;color:var(--fsp-muted);font-size:14px;white-space:pre-wrap;word-break:break-word}.fsp-final-result{margin-top:14px;padding:12px;border-radius:8px;border:1px solid var(--fsp-success-border);background:var(--fsp-success-bg)}.fsp-final-result h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--fsp-success)}.fsp-final-result img,.fsp-final-result video{width:100%;max-height:360px;object-fit:contain;margin-top:8px;border-radius:6px;border:1px solid var(--fsp-line);background:var(--fsp-panel);cursor:zoom-in}.fsp-is-history-view{border-color:var(--fsp-warning-border)!important;opacity:.94}.fsp-history-badge{display:inline-block;border:1px solid var(--fsp-warning-border);background:var(--fsp-warning-bg);color:var(--fsp-warning);border-radius:6px;padding:3px 8px;font-size:11px;margin-bottom:6px}.fsp-history-controls{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fsp-version-strip{display:flex;gap:6px;margin-top:8px;overflow-x:auto;padding:4px 2px}.fsp-version-thumb{flex:0 0 auto;width:64px;border:1px solid var(--fsp-line);border-radius:6px;background:var(--fsp-surface-ghost);padding:3px;cursor:pointer;text-align:center;font-size:10px;color:var(--fsp-muted)}.fsp-version-thumb:hover{background:var(--fsp-surface-hover)}.fsp-version-thumb.fsp-is-selected{border-color:var(--fsp-brand);color:var(--fsp-text)}.fsp-version-thumb img,.fsp-version-thumb video{width:100%;height:56px;object-fit:cover;border-radius:4px;display:block;pointer-events:none}.fsp-version-thumb-fail{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:4px;background:var(--fsp-panel-2);font-size:9px}.fsp-version-thumb-label{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsp-video-wrap{position:relative;display:block;line-height:0;cursor:zoom-in}.fsp-video-wrap:before{width:44px;height:44px;transform:translate(-50%,-50%);border-radius:999px;background:rgba(15,81,52,.6)}.fsp-video-wrap:after,.fsp-video-wrap:before{content:"";position:absolute;top:50%;left:50%;pointer-events:none}.fsp-video-wrap:after{transform:translate(-38%,-50%);border-color:transparent transparent transparent rgba(255,255,255,.95);border-style:solid;border-width:8px 0 8px 13px}.fsp-event-details{margin-top:12px;border-top:1px solid var(--fsp-line);padding-top:10px}.fsp-event-details>summary{cursor:pointer;color:var(--fsp-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;list-style-position:inside}.fsp-event-details>summary:hover{color:var(--fsp-muted)}.fsp-event-details-body{margin-top:10px;display:grid;gap:8px}.fsp-detail-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fsp-detail-key{color:var(--fsp-faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;min-width:72px}.fsp-detail-val{color:var(--fsp-muted);font-size:12px;overflow-wrap:anywhere;word-break:break-word;flex:1 1;min-width:0}.fsp-lightbox{position:fixed;inset:0;z-index:70;padding:24px;background:rgba(15,20,17,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out}.fsp-lightbox,.fsp-lightbox-stage{display:flex;align-items:center;justify-content:center}.fsp-lightbox-stage{position:relative;max-width:92vw;max-height:92vh}.fsp-lightbox-media{width:auto;height:auto;max-width:min(840px,84vw);max-height:72vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.45);background:#0d0f11;cursor:default}.fsp-lightbox-save{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);cursor:pointer;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(20,25,22,.9);color:#f6f4ee;font:inherit;font-size:13px;font-weight:600;padding:9px 18px}.fsp-lightbox-save:hover{border-color:transparent;background:var(--accent-lime);color:#ffffff}.fsp-lightbox-close{position:fixed;top:18px;right:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(20,25,22,.9);color:#f6f4ee;font-size:22px;line-height:1;cursor:pointer}.fsp-lightbox-close:hover{background:rgba(40,50,45,.95)}.fsp-static-ads{padding:16px 20px;display:grid;gap:12px;border-top:1px solid var(--fsp-line)}.fsp-static-concept-grid{display:grid;grid-template-columns:1fr;gap:12px}.fsp-static-ad-card{background:rgba(236,238,233,.04);border:1px solid var(--fsp-line);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);padding:12px}.fsp-static-ad-card h3{margin:0;font-size:15px;font-weight:650}.fsp-static-ad-card.fsp-is-selected{border-color:var(--fsp-success-border);background:var(--fsp-surface-ghost)}.fsp-static-ad-card.fsp-has-output{display:grid;gap:10px}.fsp-static-ad-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(150px,.72fr);gap:12px;align-items:start}.fsp-static-source-row .fsp-static-ad-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.fsp-static-ad-output{min-width:0}.fsp-static-ad-output img,.fsp-static-ad-output video{width:100%;border-radius:8px;border:1px solid var(--fsp-line);background:var(--fsp-panel);cursor:zoom-in}.fsp-static-ad-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,.9fr) minmax(180px,1.1fr);gap:10px;align-items:start}.fsp-static-ad-row.fsp-no-product-reference{grid-template-columns:minmax(160px,1fr) minmax(180px,1.1fr)}.fsp-static-ad-row-cell{min-width:0;display:grid;gap:7px}.fsp-static-ad-row-caption{min-height:34px;color:var(--fsp-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.fsp-static-ad-row-media{width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:8px;border:1px solid var(--fsp-line);background:var(--fsp-panel)}img.fsp-static-ad-row-media{cursor:zoom-in}.fsp-static-ad-row-placeholder{display:grid;place-items:center;min-height:128px;border:1px dashed var(--fsp-line);border-radius:8px;color:var(--fsp-muted);font-size:12px;line-height:1.35;text-align:center;padding:10px}.fsp-static-output-details{margin-top:2px}.fsp-static-output-details summary{cursor:pointer;color:var(--fsp-muted);font-size:12px;font-weight:700;list-style-position:inside}.fsp-static-output-details-body{margin-top:10px;display:grid;gap:10px}.fsp-static-spec-sections{display:grid;gap:10px}.fsp-static-spec-section{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--fsp-line)}.fsp-static-spec-section:first-child{padding-top:0;border-top:0}.fsp-static-spec-title{color:var(--fsp-text);font-size:12px;font-weight:700}.fsp-static-spec-body{color:var(--fsp-muted);font-size:13px;line-height:1.42;white-space:pre-wrap;word-break:break-word}.fsp-static-input-list{margin:8px 0 0;display:grid;gap:6px}.fsp-static-input-item{min-width:0;border:1px solid var(--fsp-line);border-radius:8px;background:var(--fsp-panel);padding:7px 8px}.fsp-static-input-label{color:var(--fsp-text);font-size:12px;font-weight:650}.fsp-static-input-value{margin-top:2px;color:var(--fsp-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.fsp-static-review{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.fsp-static-status{display:inline-flex;align-items:center;gap:6px;border-radius:6px;border:1px solid var(--fsp-line);background:var(--fsp-surface-ghost);color:var(--fsp-muted);padding:4px 8px;font-size:12px;font-weight:600}.fsp-static-status-ok{border-color:var(--fsp-success-border);background:var(--fsp-success-bg);color:var(--fsp-success)}.fsp-static-status-warning{border-color:var(--fsp-warning-border);background:var(--fsp-warning-bg);color:var(--fsp-warning)}.fsp-prompt-used{margin-top:8px;color:var(--fsp-text);font-size:13px;white-space:pre-wrap;word-break:break-word}.fsp-prompt-used-label{display:block;margin-bottom:3px;color:var(--fsp-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:860px){.fsp-static-ad-grid,.fsp-static-ad-row,.fsp-static-ad-row.fsp-no-product-reference{grid-template-columns:1fr}}.fsp-slate{position:relative;padding:0;overflow:hidden}.fsp-slate:before{content:"";display:block;height:7px;background:repeating-linear-gradient(-48deg,var(--fsp-brand) 0 16px,#f6f4ee 16px 32px)}.fsp-slate-main{padding:14px 20px 4px}.fsp-slate-kicker{font-family:var(--fsp-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fsp-faint)}.fsp-slate .fsp-slate-title{margin:4px 0 0;font-family:var(--fsp-display);font-size:30px;font-weight:400;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--fsp-text)}.fsp-slate-fields{display:flex;flex-wrap:wrap;gap:18px 28px;padding:10px 20px 14px}.fsp-slate-field{display:grid;gap:2px}.fsp-slate-field-key{font-family:var(--fsp-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fsp-faint)}.fsp-slate-field-val{font-family:var(--fsp-mono);font-size:13px;color:var(--fsp-text)}.fsp-slate-field-val.fsp-is-live{color:var(--fsp-accent)}.fsp-slate .fsp-project-assets,.fsp-slate .fsp-project-music{padding:0 20px 14px}.fsp-live-indicator{display:inline-flex;align-items:center;gap:6px;font-family:var(--fsp-mono);font-size:10px;letter-spacing:.16em;color:var(--fsp-accent)}.fsp-live-dot{width:7px;height:7px;border-radius:999px;background:var(--fsp-accent);box-shadow:0 0 0 0 rgba(238,113,24,.4);animation:fsp-live-pulse 1.5s ease-in-out infinite}@keyframes fsp-live-pulse{0%,to{box-shadow:0 0 0 0 rgba(238,113,24,.38)}50%{box-shadow:0 0 0 5px rgba(238,113,24,0)}}.fsp-strips-row-label{font-family:var(--fsp-mono)}.fsp-filmstrip{display:grid;gap:0}.fsp-perf{height:14px;background-image:repeating-linear-gradient(90deg,transparent 0 8px,rgba(236,238,233,.15) 8px 16px,transparent 16px 26px);background-size:26px 6px;background-position:50%;background-repeat:repeat-x}.fsp-strip-kind-tag{border:1px solid var(--fsp-line-strong);border-radius:4px;padding:1px 4px;font-family:var(--fsp-mono);font-size:8.5px;font-weight:400;letter-spacing:.12em;color:var(--fsp-muted)}.fsp-strip-media.fsp-has-media:after{content:"";position:absolute;inset:7px;pointer-events:none;background:linear-gradient(var(--fsp-frame-mark) 0 0) 0 0 /12px 2px,linear-gradient(var(--fsp-frame-mark) 0 0) 0 0 /2px 12px,linear-gradient(var(--fsp-frame-mark) 0 0) 100% 0 /12px 2px,linear-gradient(var(--fsp-frame-mark) 0 0) 100% 0 /2px 12px,linear-gradient(var(--fsp-frame-mark) 0 0) 0 100% /12px 2px,linear-gradient(var(--fsp-frame-mark) 0 0) 0 100% /2px 12px,linear-gradient(var(--fsp-frame-mark) 0 0) 100% 100% /12px 2px,linear-gradient(var(--fsp-frame-mark) 0 0) 100% 100% /2px 12px;background-repeat:no-repeat;opacity:.85}.fsp-ph-status{font-family:var(--fsp-mono);font-size:10px;font-weight:700;letter-spacing:.16em}.fsp-ph-sub{font-size:10.5px;opacity:.75}.fsp-strip-placeholder.fsp-ph-generating .fsp-live-dot{width:8px;height:8px}.fsp-take-label{position:absolute;top:3px;left:3px;z-index:1;border-radius:4px;background:rgba(20,25,22,.72);color:#f6f4ee;font-family:var(--fsp-mono);font-size:8px;letter-spacing:.08em;padding:1.5px 4px;pointer-events:none}.fsp-strip-version.fsp-is-current .fsp-take-label{background:rgba(15,81,52,.88)}.fsp-final-card{border-color:var(--fsp-success-border)}.fsp-final-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.fsp-final-card-title{margin-top:4px;font-family:var(--fsp-display);font-size:24px;font-weight:400;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--fsp-brand)}.fsp-final-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fsp-can-badge{display:inline-block;border-radius:999px;background:var(--fsp-brand);color:#f5f1e6;font-family:var(--fsp-mono);font-size:9.5px;letter-spacing:.14em;padding:4px 10px}.fsp-final-card .fsp-final-result{border-style:dashed;background:transparent;margin-top:10px}.fsp-final-card .fsp-final-result.fsp-is-history-view{border-style:solid}.fsp-pill-mono{font-family:var(--fsp-mono);font-size:11px}.fsp-empty-leader{height:10px;margin-bottom:14px;border-top:1px solid var(--fsp-line);border-bottom:1px solid var(--fsp-line);background-image:repeating-linear-gradient(90deg,transparent 0 10px,rgba(236,238,233,.1) 10px 18px,transparent 18px 28px);background-size:28px 4px;background-position:50%;background-repeat:repeat-x}@media (prefers-reduced-motion:reduce){.fsp-live-dot{animation:none}}.fsp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px}.fsp-adboard{margin:0 -20px -20px}.fsp-board-header{font-size:15px;font-weight:800;color:var(--fsp-text);padding:16px 20px 10px}.fsp-board-empty{color:var(--fsp-muted);font-size:13px;padding:6px 20px 24px}.fsp-refstrip{display:flex;overflow-x:auto;background:transparent}.fsp-reftile{position:relative;flex:0 0 auto;height:180px;cursor:zoom-in}.fsp-reftile img{display:block;width:auto;height:100%;min-width:120px;object-fit:cover}.fsp-tile-label{position:absolute;right:0;bottom:0;left:0;z-index:2;overflow:hidden;color:#ffffff;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;padding:26px 12px 10px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72) 78%);pointer-events:none}.fsp-masonry{columns:240px 2;column-gap:0;background:transparent}.fsp-mcard{position:relative;display:block;width:100%;margin:0;page-break-inside:avoid;break-inside:avoid;perspective:1200px}.fsp-mcard-inner{position:relative;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.3,.9,.3,1)}.fsp-mcard-inner.is-flipped{transform:rotateY(180deg)}.fsp-mcard-face{overflow:hidden;background:var(--fsp-panel);backface-visibility:hidden}.fsp-mcard.fsp-is-selected .fsp-mcard-front:after{content:"";position:absolute;inset:0;z-index:3;border:2px solid var(--fsp-accent);pointer-events:none}.fsp-mcard-front{position:relative}.fsp-mcard-back,.fsp-mcard-front{display:flex;flex-direction:column}.fsp-mcard-back{position:absolute;inset:0;gap:8px;overflow-y:auto;transform:rotateY(180deg);padding:14px;background:rgba(16,18,20,.98)}.fsp-mcard-inner.is-flipped .fsp-mcard-back{position:relative;inset:auto;overflow-y:visible}.fsp-mcard-inner.is-flipped .fsp-mcard-front{position:absolute;inset:0}.fsp-mcard-badge{position:absolute;top:10px;left:10px;z-index:2;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;background:rgba(20,25,22,.78);color:#f6f4ee}.fsp-mcard-badge.fsp-tone-ok{background:#1d7a50}.fsp-mcard-badge.fsp-tone-bad{background:#a33222}.fsp-mcard-badge.fsp-tone-live{background:#ee7118}.fsp-mcard-flip{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;border:0;border-radius:999px;background:rgba(20,25,22,.7);color:#f6f4ee;font-size:14px}.fsp-mcard-flip:hover{background:#ee7118}.fsp-mcard-copy{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;border:0;border-radius:999px;background:rgba(20,25,22,.7);color:#f6f4ee;font-size:13px}.fsp-mcard-flip+.fsp-mcard-copy{right:44px}.fsp-mcard-copy:hover{background:#ee7118}.fsp-mcard-media{display:block;width:100%;height:auto;cursor:zoom-in}.fsp-mcard-placeholder{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--fsp-faint);font-size:12px;text-align:center;padding:12px}.fsp-mcard-versions{position:absolute;right:10px;bottom:40px;z-index:2;display:flex}.fsp-mcard-version{flex:0 0 auto;overflow:hidden;width:38px;height:38px;margin-left:-12px;cursor:pointer;border:2px solid rgba(16,18,20,.9);border-radius:8px;background:var(--fsp-panel);padding:0;opacity:.9;box-shadow:0 3px 10px rgba(0,0,0,.5);transition:transform .14s ease}.fsp-mcard-version:first-child{margin-left:0}.fsp-mcard-version:hover{transform:translateY(-3px);opacity:1}.fsp-mcard-version{position:relative}.fsp-mcard-restore{position:absolute;inset:auto 0 0 0;font-size:8.5px;background:rgba(15,81,52,.85);color:#f6f4ee;border:0;padding:2px 0;cursor:pointer;opacity:0;transition:opacity .15s}.fsp-mcard-restore:focus-visible,.fsp-mcard-version:hover .fsp-mcard-restore{opacity:1}.fsp-mcard-restore:hover{background:#ee7118}.fsp-mcard-version img{display:block;width:100%;height:100%;object-fit:cover}.fsp-mcard-version.is-active{border-color:#ee7118;opacity:1}.fsp-mcard-back-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fsp-faint);padding-right:34px}.fsp-mcard-back-media{display:block;width:100%;height:auto;cursor:zoom-in}.fsp-mcard-back-angle{font-size:12px;line-height:1.45;color:rgba(236,238,233,.82)}.fsp-mcard-back-meta{font-size:11px;color:var(--fsp-faint)}.fsp-mcard-inner.is-flipped .fsp-mcard-front,.fsp-mcard-inner:not(.is-flipped) .fsp-mcard-back{pointer-events:none}.fve-root{--fve-bg:#0d0f11;--fve-panel:#17191c;--fve-bed:#1a1d20;--fve-lane:#23262a;--fve-lane-2:#1e2124;--fve-text:#eceee9;--fve-muted:#8a8f87;--fve-faint:rgba(236,238,233,0.42);--fve-line:rgba(236,238,233,0.11);--fve-line-strong:rgba(236,238,233,0.18);--fve-ghost:rgba(236,238,233,0.06);--fve-hover:rgba(236,238,233,0.1);--fve-brand:#1d7a50;--fve-brand-deep:#0f5134;--fve-accent:#ee7118;--fve-accent-soft:rgba(238,113,24,0.16);--fve-accent-border:rgba(238,113,24,0.5);--fve-danger:#e0564a;--fve-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;display:flex;min-height:0;flex:1 1;flex-direction:column;background:transparent;color:var(--fve-text)}.fve-root *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(236,238,233,.22) transparent}.fve-loading{display:flex;flex:1 1;align-items:center;justify-content:center;color:var(--fve-muted);font-size:13px;padding:40px}.fve-banner{margin:10px 16px 0;border-radius:8px;padding:8px 12px;font-size:12px}.fve-banner-error{border:1px solid var(--fve-danger);background:rgba(224,86,74,.12);color:var(--fve-danger)}.fve-stage{display:flex;min-height:0;flex:1 1;gap:12px;padding:12px 16px}.fve-stage-main{min-width:0;background:rgba(23,26,29,.55);border:1px solid var(--fve-line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fve-preview,.fve-stage-main{flex:1 1;display:flex;flex-direction:column}.fve-preview{min-height:0}.fve-preview-stage{display:flex;min-height:0;flex:1 1;align-items:center;justify-content:center;padding:16px;background:radial-gradient(120% 90% at 50% 0,rgba(29,122,80,.07),transparent 60%),#050706}.fve-preview-frame{position:relative;height:100%;max-width:100%;max-height:100%;border:1px solid var(--fve-line);border-radius:6px;background:#000;box-shadow:0 16px 48px rgba(0,0,0,.5);overflow:hidden}.fve-preview-error{display:flex;height:100%;width:100%;align-items:center;justify-content:center;background:rgba(0,0,0,.4);color:var(--fve-muted);font-size:12px}.fve-preview-notice{padding:6px 16px;color:var(--fve-accent);font-family:var(--fve-mono);font-size:11px;letter-spacing:.04em;background:var(--fve-accent-soft)}.fve-preview-notice,.fve-transport{border-top:1px solid var(--fve-line)}.fve-transport{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;background:rgba(18,21,24,.6)}.fve-timecode{font-family:var(--fve-mono);font-size:12px;color:var(--fve-muted);min-width:74px}.fve-timecode-total{text-align:right;color:var(--fve-faint)}.fve-transport-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--fve-line);background:var(--fve-ghost);color:var(--fve-text);font-size:13px;line-height:1;cursor:pointer}.fve-transport-btn:hover{background:var(--fve-hover)}.fve-transport-play{width:38px;height:38px;border-color:var(--fve-accent-border);background:var(--fve-accent-soft);box-shadow:0 0 0 3px rgba(238,113,24,.1),inset 0 1px 0 rgba(255,255,255,.08);color:var(--fve-accent);font-size:15px}.fve-inspector{flex:none;width:240px;display:flex;flex-direction:column;gap:12px;background:rgba(23,26,29,.55);border:1px solid var(--fve-line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);padding:14px;overflow-y:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fve-inspector-title{font-family:var(--fve-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fve-faint)}.fve-inspector-empty{color:var(--fve-muted);font-size:12px;line-height:1.5}.fve-inspector-tabs{display:flex;gap:4px;border-bottom:1px solid var(--fve-line);padding-bottom:6px}.fve-inspector-tab{flex:1 1;font-family:var(--fve-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fve-faint);background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 6px;cursor:pointer}.fve-inspector-tab:hover{color:var(--fve-text)}.fve-inspector-tab.is-active{color:var(--fve-text);background:rgba(255,255,255,.06);border-color:var(--fve-line)}.fve-exports{gap:8px}.fve-export-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--fve-line)}.fve-export-row-title{font-size:12px;font-weight:650;color:var(--fve-text)}.fve-export-row-date{font-family:var(--fve-mono);font-size:10px;letter-spacing:.06em;color:var(--fve-muted)}.fve-export-download{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--fve-line);border-radius:999px;color:var(--fve-text);text-decoration:none;font-size:13px}.fve-export-download:hover{background:rgba(255,255,255,.08)}.fve-inspector-body{display:flex;flex-direction:column;gap:12px}.fve-inspector-take{font-size:14px;font-weight:650;color:var(--fve-text)}.fve-inspector-fields{margin:0;display:grid;gap:6px}.fve-inspector-field{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--fve-line)}.fve-inspector-field dt{font-family:var(--fve-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fve-faint)}.fve-inspector-field dd{margin:0;font-family:var(--fve-mono);font-size:12px;color:var(--fve-text)}.fve-commit-btn{margin-top:4px;border-radius:999px;border:1px solid var(--fve-accent-border);background:var(--fve-accent);color:#fff;padding:9px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fve-commit-btn:hover:not([disabled]){background:#d8620f}.fve-commit-btn[disabled]{opacity:.55;cursor:not-allowed}.fve-inspector-note{margin:0;color:var(--fve-muted);font-size:11px;line-height:1.5}.fve-timeline{flex:none;height:260px;display:flex;flex-direction:column;margin:0 16px 12px;border:1px solid var(--fve-line);border-radius:12px;background:rgba(23,26,29,.55);box-shadow:0 12px 32px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fve-timeline-head{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 14px;border-bottom:1px solid var(--fve-line)}.fve-history-controls{display:flex;margin-left:10px;margin-right:auto;gap:4px}.fve-history-btn{display:inline-flex;width:22px;height:22px;cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--fve-text,#eceee9);font-size:13px;line-height:1}.fve-history-btn:hover:not(:disabled){background:rgba(236,238,233,.08)}.fve-history-btn:disabled{cursor:default;opacity:.3}.fve-timeline-title{font-family:var(--fve-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fve-faint)}.fve-timeline-zoom{display:flex;align-items:center;gap:8px}.fve-zoom-value{font-family:var(--fve-mono);font-size:10px;color:var(--fve-muted)}.fve-zoom-slider{width:90px;height:3px;cursor:pointer;accent-color:var(--fve-accent)}.fve-timeline-body{display:flex;min-height:0;flex:1 1}.fve-lane-labels{flex:none;display:flex;flex-direction:column;border-right:1px solid var(--fve-line);background:rgba(236,238,233,.03)}.fve-lane-labels-spacer{border-bottom:1px solid var(--fve-line)}.fve-lane-labels-scroll{position:relative;flex:1 1;overflow:hidden}.fve-lane-label{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;border-bottom:1px solid var(--fve-line)}.fve-lane-name{font-family:var(--fve-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--fve-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fve-lane-actions{display:flex;gap:4px}.fve-lane-btn{width:20px;height:20px;border-radius:4px;border:1px solid var(--fve-line);background:var(--fve-ghost);color:var(--fve-muted);font-family:var(--fve-mono);font-size:10px;cursor:pointer}.fve-lane-btn:hover{background:var(--fve-hover);color:var(--fve-text)}.fve-lane-btn-on{border-color:var(--fve-accent-border);color:var(--fve-accent);background:var(--fve-accent-soft)}.fve-timeline-scroll{position:relative;min-height:0;flex:1 1;overflow:auto}.fve-ruler{position:sticky;top:0;z-index:20;cursor:pointer;border-bottom:1px solid var(--fve-line);background:rgba(18,21,24,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fve-ruler-inner{position:relative;height:100%;width:100%;-webkit-user-select:none;user-select:none}.fve-ruler-mark{position:absolute;top:0}.fve-ruler-tick{position:absolute;bottom:0;width:1px}.fve-ruler-tick-major{height:12px;background:rgba(236,238,233,.45)}.fve-ruler-tick-minor{height:7px;background:rgba(236,238,233,.2)}.fve-ruler-label{position:absolute;bottom:12px;transform:translateX(-50%);font-family:var(--fve-mono);font-size:9px;color:var(--fve-muted);white-space:nowrap}.fve-lane{position:relative;border-bottom:1px solid rgba(236,238,233,.05);background:rgba(236,238,233,.025)}.fve-lane:nth-child(odd){background:rgba(236,238,233,.045)}.fve-lane-drop{background:var(--fve-accent-soft)}.fve-clip{position:absolute;top:4px;display:flex;align-items:center;overflow:hidden;border-radius:6px;border:1px solid rgba(46,165,108,.4);background:rgba(29,122,80,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);color:var(--fve-text);font-size:10px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.fve-clip:hover{background:rgba(29,122,80,.38)}.fve-clip-audio{background:rgba(138,143,135,.25);border-color:rgba(236,238,233,.2)}.fve-clip-audio:hover{background:rgba(138,143,135,.35)}.fve-clip-image{background:rgba(138,100,200,.25)}.fve-clip-text{background:rgba(242,169,75,.22)}.fve-clip-selected{border-color:var(--fve-brand);box-shadow:0 0 0 1px var(--fve-brand),0 0 0 3px rgba(15,81,52,.4)}.fve-clip-locked{opacity:.65;cursor:default}.fve-clip-transition{position:absolute;left:0;top:0;height:100%;background:rgba(0,0,0,.28)}.fve-clip-audio-wave{position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(90deg,rgba(236,238,233,.35) 0 1px,transparent 1px 4px);pointer-events:none}.fve-clip-label{position:relative;z-index:1;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--fve-mono);letter-spacing:.04em}.fve-clip-trim{position:absolute;top:0;z-index:10;height:100%;cursor:col-resize;display:flex;align-items:center;justify-content:center}.fve-clip-trim-left{left:0}.fve-clip-trim-right{right:0}.fve-clip-trim-grip{width:2px;height:calc(100% - 12px);border-radius:999px;background:var(--fve-accent);opacity:0;transition:opacity .12s}.fve-clip-selected .fve-clip-trim-grip,.fve-clip:hover .fve-clip-trim-grip{opacity:.9}.fve-playhead{z-index:30;width:1px;pointer-events:none}.fve-playhead,.fve-playhead-grip{position:absolute;background:var(--fve-accent)}.fve-playhead-grip{left:-6px;top:-1px;width:13px;height:13px;border-radius:999px;cursor:grab;pointer-events:auto}.fve-playhead-grip:active{cursor:grabbing}.fve-drag-guide{z-index:20;width:1px;background:rgba(29,122,80,.9)}.fve-drag-guide,.fve-snap-indicator{position:absolute;pointer-events:none}.fve-snap-indicator{z-index:30;transform:translateX(6px);border-radius:4px;border:1px solid var(--fve-brand);background:rgba(15,81,52,.85);color:#f6f4ee;padding:1px 6px;font-family:var(--fve-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fve-item-menu{position:fixed;z-index:80;min-width:176px;display:flex;flex-direction:column;gap:1px;padding:5px;border-radius:10px;border:1px solid var(--fve-line-strong);background:rgba(23,26,29,.85);box-shadow:0 12px 36px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fve-item-menu-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:5px;background:transparent;color:var(--fve-text);padding:7px 9px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.fve-item-menu-btn:hover:not([disabled]){background:var(--fve-hover)}.fve-item-menu-btn[disabled]{opacity:.4;cursor:not-allowed}.fve-item-menu-danger{color:var(--fve-danger)}.fve-item-menu-key{font-family:var(--fve-mono);font-size:10px;color:var(--fve-faint)}.fve-item-menu-sep{height:1px;margin:4px 0;background:var(--fve-line)}.fve-item-menu-heading{padding:4px 9px 2px;font-family:var(--fve-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--fve-faint)}@media (max-width:900px){.fve-stage{flex-direction:column}.fve-inspector{width:auto}}.fve-volume-field{display:flex;justify-content:space-between;margin-bottom:8px}.fve-volume-db{color:rgba(236,238,233,.45)}.fve-volume-slider{width:100%;margin:2px 0 10px;accent-color:var(--fve-accent,#ee7118)}.fve-export-btn{border-radius:999px;border:1px solid rgba(29,122,80,.55);background:var(--fve-brand-deep,#0f5134);color:#eceee9;padding:9px 14px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.fve-export-btn:hover:not(:disabled){background:#14603f}.fve-export-btn:disabled{cursor:default;opacity:.6}.fve-export-status{color:var(--fve-muted);font-size:11px;line-height:1.45}.fve-takes-title{font-family:var(--fve-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fve-faint);margin-bottom:6px}.fve-takes-rail{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.fve-take{position:relative;flex:none;width:52px;height:84px;padding:0;border:1px solid var(--fve-line);border-radius:6px;background:#000;cursor:pointer;overflow:hidden}.fve-take img{width:100%;height:100%;object-fit:cover;display:block}.fve-take.is-active{border-color:var(--fve-accent-border);box-shadow:0 0 0 2px rgba(238,113,24,.35)}.fve-take-label{position:absolute;left:3px;bottom:3px;border-radius:4px;background:rgba(0,0,0,.65);color:#eceee9;font-family:var(--fve-mono);font-size:9px;padding:1px 4px}