:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fc-bg-base:#0d0d0f;--fc-bg-surface-1:#141417;--fc-bg-surface-2:#1c1c21;--fc-bg-surface-3:#242429;--fc-bg-overlay:#2e2e35;--fc-text-primary:#e8e8ec;--fc-text-secondary:#9595a6;--fc-text-tertiary:#56566b;--fc-text-inverse:#0d0d0f;--fc-accent:#3b82f6;--fc-accent-hover:#2563eb;--fc-accent-active:#1d4ed8;--fc-accent-subtle:#3b82f61f;--fc-accent-subtle-h:#3b82f633;--fc-accent-border:#3b82f659;--fc-success:#10b981;--fc-success-subtle:#10b9811f;--fc-warning:#f59e0b;--fc-warning-subtle:#f59e0b1f;--fc-error:#ef4444;--fc-error-subtle:#ef44441f;--fc-info:#06b6d4;--fc-info-subtle:#06b6d41f;--fc-track-1:#3b82f6;--fc-track-2:#10b981;--fc-track-3:#f59e0b;--fc-track-4:#8b5cf6;--fc-track-5:#ec4899;--fc-track-bgm:#06b6d4;--fc-track-1-bg:#3b82f638;--fc-track-2-bg:#10b98138;--fc-track-3-bg:#f59e0b38;--fc-track-4-bg:#8b5cf638;--fc-track-5-bg:#ec489938;--fc-track-bgm-bg:#06b6d438;--fc-border-subtle:#ffffff0d;--fc-border-default:#ffffff17;--fc-border-strong:#ffffff29;--fc-border-focus:var(--fc-accent);--fc-font-body:"Inter", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--fc-font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--fc-text-2xs:10px;--fc-text-xs:11px;--fc-text-sm:12px;--fc-text-base:13px;--fc-text-md:14px;--fc-text-lg:16px;--fc-text-xl:20px;--fc-leading-tight:1.25;--fc-leading-normal:1.5;--fc-leading-relaxed:1.7;--fc-weight-regular:400;--fc-weight-medium:500;--fc-weight-semibold:600;--fc-space-1:4px;--fc-space-1-5:6px;--fc-space-2:8px;--fc-space-2-5:10px;--fc-space-3:12px;--fc-space-4:16px;--fc-space-5:20px;--fc-space-6:24px;--fc-space-8:32px;--fc-radius-xs:2px;--fc-radius-sm:4px;--fc-radius-md:6px;--fc-radius-lg:10px;--fc-shadow-sm:0 1px 3px #00000080;--fc-shadow-md:0 4px 12px #0000008c;--fc-shadow-lg:0 8px 32px #000000a6;--fc-shadow-focus:0 0 0 3px var(--fc-accent-border);--fc-topbar-h:48px;--fc-statusbar-h:24px;--fc-sidebar-w:220px;--fc-panel-right-w:360px;--fc-tab-bar-h:40px;--fc-track-h:40px;--fc-thumbnail-w:168px;--fc-thumbnail-h:224px;--fc-dur-fast:80ms;--fc-dur-default:.15s;--fc-dur-slow:.25s;--fc-ease-default:cubic-bezier(.2, 0, 0, 1);--fc-ease-out:cubic-bezier(0, 0, .2, 1)}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;min-height:100vh;margin:0}body{background:var(--fc-bg-base);color:var(--fc-text-primary);font-family:var(--fc-font-body);font-size:var(--fc-text-base);line-height:var(--fc-leading-normal);letter-spacing:0;overflow:hidden}button,input,select{font:inherit}button{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);min-height:32px;color:var(--fc-text-secondary);cursor:pointer;transition:background var(--fc-dur-fast) var(--fc-ease-default), border-color var(--fc-dur-fast) var(--fc-ease-default), color var(--fc-dur-fast) var(--fc-ease-default), transform var(--fc-dur-fast) var(--fc-ease-default);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}button:hover{background:var(--fc-bg-surface-3);border-color:var(--fc-border-strong);color:var(--fc-text-primary)}button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button-link{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);min-height:32px;color:var(--fc-text-secondary);transition:background var(--fc-dur-fast) var(--fc-ease-default), border-color var(--fc-dur-fast) var(--fc-ease-default), color var(--fc-dur-fast) var(--fc-ease-default), transform var(--fc-dur-fast) var(--fc-ease-default);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--fc-bg-surface-3);border-color:var(--fc-border-strong);color:var(--fc-text-primary)}.button-link:active{transform:scale(.98)}input,select{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);width:100%;min-height:32px;color:var(--fc-text-primary);transition:border-color var(--fc-dur-fast) var(--fc-ease-default), box-shadow var(--fc-dur-fast) var(--fc-ease-default), background var(--fc-dur-fast) var(--fc-ease-default);outline:none;padding:0 10px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input:hover,select:hover{border-color:var(--fc-border-strong)}input:focus,select:focus{border-color:var(--fc-border-focus);box-shadow:var(--fc-shadow-focus)}input::placeholder{color:var(--fc-text-tertiary)}h1,h2,h3,p{margin:0}.shell{grid-template-rows:var(--fc-topbar-h) minmax(0, 1fr) var(--fc-statusbar-h);background:var(--fc-bg-base);width:100vw;height:100vh;padding:0;display:grid;overflow:hidden}.topbar{min-height:0;height:var(--fc-topbar-h);border-bottom:1px solid var(--fc-border-subtle);background:var(--fc-bg-surface-1);z-index:20;grid-template-columns:minmax(280px,340px) minmax(420px,1fr) auto;align-items:center;gap:12px;padding:0 16px;display:grid}.brand-block{grid-template-columns:minmax(110px,1fr) minmax(120px,160px);align-items:center;gap:10px;min-width:0;display:grid;position:relative}.brand-title{min-width:0}.project-switcher{min-width:0;position:relative}.project-switcher-button{width:100%;height:32px;padding:0 8px}.project-switcher-button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-menu{z-index:100;border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);width:230px;max-height:min(420px,100vh - 80px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 36px #00000061}.project-menu button{border-color:#0000;justify-content:flex-start;width:100%}.project-menu-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.project-menu-row .project-menu-select{min-width:0}.project-menu-row .project-menu-delete{width:30px;min-width:30px;color:var(--fc-text-tertiary);padding:0}.project-menu-row .project-menu-delete:hover{color:var(--fc-danger)}.project-menu button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-menu button.active{color:var(--fc-text-primary);background:var(--fc-bg-surface-3)}.project-menu-placeholder{flex:0 0 14px;width:14px}.project-menu-divider{background:var(--fc-border-subtle);height:1px;margin:5px 2px}.project-create-dialog{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-1);width:min(380px,100%);padding:16px;box-shadow:0 18px 48px #00000061}.project-create-dialog header,.project-create-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-create-dialog h2{font-size:var(--fc-text-md)}.project-create-dialog>label{color:var(--fc-text-secondary);font-size:var(--fc-text-sm);gap:7px;margin:18px 0;display:grid}.project-create-dialog footer{justify-content:flex-end}.topbar h1{max-width:100%;color:var(--fc-text-primary);font-size:var(--fc-text-base);font-weight:var(--fc-weight-semibold);line-height:var(--fc-leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyebrow{color:var(--fc-text-tertiary);font-size:var(--fc-text-2xs);font-weight:var(--fc-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.top-actions,.section-actions,.metrics,.candidate-title,.review-actions,.time-grid,.section-title,.section-header{align-items:center;display:flex}.top-actions{gap:10px}.status-pill{border-radius:var(--fc-radius-sm);background:var(--fc-success-subtle);min-height:24px;color:var(--fc-success);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold);border:1px solid #10b9813d;align-items:center;padding:0 8px;display:inline-flex}.status-pill.warn{background:var(--fc-warning-subtle);color:var(--fc-warning);border-color:#f59e0b3d}.icon-button{width:32px;padding:0}.tool-tabs{background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;height:100%;min-height:0;display:grid}.tool-tabs button{min-width:0;min-height:var(--fc-topbar-h);color:var(--fc-text-secondary);font-weight:var(--fc-weight-medium);background:0 0;border:0;border-radius:0;position:relative}.tool-tabs button.active{background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.tool-tabs button.active:after{content:"";border-radius:var(--fc-radius-xs);background:var(--fc-accent);height:2px;position:absolute;bottom:0;left:12px;right:12px}.app-body{grid-template-columns:minmax(0, 1fr) var(--fc-panel-right-w);min-height:0;display:grid;overflow:hidden}.app-body.no-right-panel{grid-template-columns:minmax(0,1fr)}.app-sidebar,.right-panel{background:var(--fc-bg-surface-1);min-height:0;overflow:hidden auto}.app-sidebar{border-right:1px solid var(--fc-border-subtle);display:none}.right-panel{border-left:1px solid var(--fc-border-subtle);grid-auto-rows:max-content;align-content:start;gap:12px;padding:12px;display:grid}.right-panel>*{min-width:0}.right-panel.live-right-panel{height:100%;min-height:0;max-height:calc(100vh - var(--fc-topbar-h) - var(--fc-statusbar-h));grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.live-inspector-scroll{overscroll-behavior:contain;align-content:start;gap:12px;min-width:0;height:100%;min-height:0;max-height:100%;padding-right:0;display:grid;overflow:hidden auto}.live-inspector-scroll::-webkit-scrollbar{width:8px}.live-inspector-scroll::-webkit-scrollbar-track{background:var(--fc-bg-surface-2)}.live-inspector-scroll::-webkit-scrollbar-thumb{border-radius:var(--fc-radius-sm);background:var(--fc-border-strong)}.main-workspace{background:var(--fc-bg-base);min-width:0;min-height:0;overflow:hidden}.sidebar-section{border-bottom:1px solid var(--fc-border-subtle);gap:8px;padding:12px;display:grid}.fc-sidebar-section-label{color:var(--fc-text-tertiary);font-size:var(--fc-text-2xs);font-weight:var(--fc-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.sidebar-nav-item{border-radius:var(--fc-radius-sm);text-align:left;border-color:#0000;justify-content:space-between;width:100%;min-height:30px;padding:0 8px}.sidebar-nav-item.active{border-color:var(--fc-accent-border);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.sidebar-nav-item small,.sidebar-stat span{color:var(--fc-text-tertiary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs)}.sidebar-stat{border:1px solid var(--fc-border-subtle);border-radius:var(--fc-radius-sm);background:var(--fc-bg-surface-2);justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:0 8px;display:flex}.sidebar-stat.warn strong{color:var(--fc-warning)}.sidebar-action{min-height:28px}.statusbar{min-height:0;height:var(--fc-statusbar-h);border-top:1px solid var(--fc-border-subtle);background:var(--fc-bg-surface-1);color:var(--fc-text-secondary);font-size:var(--fc-text-xs);align-items:center;gap:14px;padding:0 12px;display:flex;overflow:hidden}.statusbar span{white-space:nowrap;min-width:0}.statusbar .path{text-overflow:ellipsis;flex:0 180px;overflow:hidden}.statusbar .selection{text-overflow:ellipsis;color:var(--fc-text-secondary);font-size:var(--fc-text-xs);flex:0 560px;overflow:hidden}.statusbar .message{text-overflow:ellipsis;text-align:right;flex:520px;margin-left:auto;overflow:hidden}.statusbar .ok{color:var(--fc-success)}.statusbar .warn{color:var(--fc-warning)}.export-result{border:1px solid #10b9813d;border-left:3px solid var(--fc-success);border-radius:var(--fc-radius-md);background:var(--fc-success-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:12px 12px 0;padding:8px 12px;display:flex}.export-result div{gap:2px;min-width:0;display:grid}.export-result strong{color:var(--fc-success);font-weight:var(--fc-weight-semibold)}.export-result span,.path,.task-path{overflow-wrap:anywhere}.export-result span,.path{color:var(--fc-text-secondary);font-size:var(--fc-text-sm)}.path,.task-path,.asset-meta{font-family:var(--fc-font-mono)}.workspace,.trim-workspace,.mix-workspace,.single-workspace,.media-layout{align-items:start;gap:12px;padding:12px;display:grid}.workspace{grid-template-columns:minmax(240px,300px) minmax(420px,1fr) minmax(280px,340px)}.trim-studio,.mix-studio{height:100%;min-height:0;max-height:calc(100vh - var(--fc-topbar-h) - var(--fc-statusbar-h));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,320px) minmax(480px,1fr);align-items:stretch;overflow:hidden}.unified-mix-workspace{grid-template-columns:minmax(260px,320px) minmax(540px,1fr)}.mix-pool-panel{grid-template-rows:auto auto auto auto auto auto;align-content:start;min-height:0;display:grid;overflow:hidden}.media-layout{height:100%;min-height:0;max-height:calc(100vh - var(--fc-topbar-h) - var(--fc-statusbar-h));align-items:stretch;overflow:hidden}.export-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:100%;padding:12px;display:grid;overflow:hidden}.ai-voice-workspace{height:100%;min-height:0;max-height:calc(100vh - var(--fc-topbar-h) - var(--fc-statusbar-h));grid-template-columns:minmax(260px,320px) minmax(480px,1fr);align-items:stretch;gap:12px;padding:12px;display:grid;overflow:hidden}.single-workspace,.workspace{overflow:auto}.single-workspace{height:100%;min-height:0}.settings-workbench{min-height:0;max-height:calc(100vh - var(--fc-topbar-h) - var(--fc-statusbar-h) - 24px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.settings-scroll-area{min-height:0;padding-right:2px;overflow:hidden auto}.settings-workbench .settings-scroll-area{justify-self:center;width:min(100%,1280px)}.export-workbench{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.export-task-list{overflow:hidden auto}.export-task-row{cursor:pointer}.export-workbench{padding:12px}.export-task-list{gap:6px;padding-right:2px}.export-task-row{border:1px solid var(--fc-border-subtle);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);gap:5px;min-width:0;padding:6px 8px}.export-task-row.active{border-color:var(--fc-accent);background:var(--fc-accent-subtle)}.export-task-row .task-title{gap:8px}.export-task-row .task-title strong{font-size:var(--fc-text-sm)}.export-task-row small{min-width:0;font-size:var(--fc-text-xs);line-height:var(--fc-leading-tight)}.export-task-row .task-path{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:100%;overflow:hidden}.export-task-row .task-actions{gap:6px;width:auto;margin-left:auto;display:flex}.export-task-row .task-actions button{min-height:26px;font-size:var(--fc-text-xs);padding:0 8px}.export-task-row .task-progress{height:3px}.export-detail-grid{grid-template-columns:1fr;align-content:start;gap:8px;margin:0;display:grid;overflow:visible}.export-detail-grid div,.export-detail-grid div:first-child{border-top:1px solid var(--fc-border-subtle);grid-template-columns:72px minmax(0,1fr);gap:10px;padding-top:8px}.export-detail-grid div:first-child{border-top:0;padding-top:0}.export-detail-grid dd{color:var(--fc-text-primary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold)}.export-detail-message{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);color:var(--fc-text-secondary);font-size:var(--fc-text-sm);overflow-wrap:anywhere;margin:0;padding:7px 10px}.export-log-panel{grid-template-rows:auto minmax(252px,1fr);min-height:0;margin-top:0;display:grid}.export-log-panel pre{min-width:0;min-height:252px;max-height:252px;color:var(--fc-text-secondary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);white-space:pre-wrap;margin:0;overflow:auto}.export-detail-actions{margin-top:0}.export-detail-actions button{justify-content:flex-start;width:100%}.media-workbench{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.media-scroll-area{overscroll-behavior:contain;height:100%;min-height:0;padding-right:2px;overflow:hidden auto}.trim-source-panel,.trim-preview-panel,.trim-editor-panel,.trim-segments{min-height:0}.trim-source-panel,.trim-editor-panel,.trim-segments{overflow:hidden}.trim-source-panel{--source-grid-columns:3;--source-file-card-height:30px;--source-file-icon-size:18px;--source-file-action-size:18px;grid-template-rows:auto minmax(0,1fr);display:grid}.live-source-scroll{flex-direction:column;gap:16px;min-height:0;padding-right:2px;display:flex;overflow:auto}.trim-source-panel>.trim-source-list,.live-source-scroll>.trim-source-list,.live-subtitle-source,.mix-bgm-panel{min-width:0}.live-source-scroll>.trim-source-list,.live-subtitle-source,.unified-source-bgm,.unified-source-ai-voice{border-top:1px solid var(--fc-border-subtle);padding-top:14px}.live-source-scroll>.trim-source-list:first-child{border-top:0;padding-top:0}.trim-source-panel>.section-header.compact{gap:10px;min-height:32px}.trim-source-panel>.section-header h2{font-size:var(--fc-text-md)}.trim-source-panel>.section-header button{min-height:32px}.trim-source-list{grid-template-columns:repeat(var(--source-grid-columns), minmax(0, 1fr));align-content:start;gap:8px;display:grid;overflow:auto}.live-source-scroll .trim-source-list{order:1;align-self:start;overflow:visible}.source-video-list{align-self:start;width:100%;overflow:hidden visible}.unified-mix-workspace .source-video-list{order:1}.unified-mix-workspace .unified-source-bgm{order:2}.unified-mix-workspace .unified-source-ai-voice{order:3}.source-video-list .muted{grid-column:1/-1;margin:0}.live-subtitle-source{gap:10px;display:grid}.live-subtitle-section{order:4}.live-bgm-section{order:3;width:100%}.live-ai-voice-section{order:4;width:100%}.live-subtitle-source-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.live-subtitle-source-header .eyebrow{margin-bottom:2px}.live-subtitle-source-header h3{color:var(--fc-text-primary);font-size:var(--fc-text-md);font-weight:var(--fc-weight-semibold);margin:0}.live-subtitle-source-header button{white-space:nowrap;min-height:32px;padding-inline:12px}.source-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.source-section-header button{white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding-inline:12px;display:inline-flex}.source-section-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.source-section-actions button{padding-inline:10px}.source-section-header.batch-active{grid-template-columns:minmax(0,1fr)}.source-section-header.batch-active .source-section-actions{justify-content:flex-start;width:100%}.live-subtitle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-subtitle-card{min-width:0;height:var(--source-file-card-height);min-height:var(--source-file-card-height);grid-template-columns:var(--source-file-icon-size) minmax(0, 1fr);text-align:left;border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);color:var(--fc-text-secondary);justify-content:start;align-items:center;gap:7px;padding:4px 28px 4px 7px;display:grid;position:relative}.live-subtitle-card svg{color:var(--fc-accent-soft)}.live-subtitle-card span{min-width:0;color:inherit;font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-subtitle-card:hover{border-color:var(--fc-border-strong);background:var(--fc-bg-surface-3)}.live-subtitle-card.selected{border-color:var(--fc-accent);color:var(--fc-text-primary);box-shadow:0 0 0 1px var(--fc-accent)}.live-subtitle-delete{width:var(--source-file-action-size);min-width:var(--source-file-action-size);min-height:var(--source-file-action-size);height:var(--source-file-action-size);z-index:2;background:var(--fc-error);color:#fff;opacity:0;border-color:#ef4444bf;border-radius:999px;padding:0;position:absolute;bottom:5px;right:5px}.live-subtitle-card:hover .live-subtitle-delete,.live-subtitle-card:focus-within .live-subtitle-delete{opacity:1}.live-subtitle-delete:hover{color:#fff;background:#dc2626}.bgm-picker-card{min-width:0;height:var(--source-file-card-height);min-height:var(--source-file-card-height);grid-template-columns:var(--source-file-icon-size) minmax(0, 1fr);border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);color:var(--fc-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:4px 38px 4px 8px;display:grid;position:relative}.bgm-picker-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#0000002e;position:absolute;inset:0}.bgm-picker-card.selected{border-color:var(--fc-accent);background:var(--fc-accent-subtle);color:var(--fc-text-primary);box-shadow:0 0 0 1px var(--fc-accent)}.bgm-picker-card.empty{border-color:var(--fc-border-default);background:var(--fc-bg-surface-2);box-shadow:none;cursor:default}.audio-card-content{z-index:1;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.audio-card-content strong,.audio-card-content span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);overflow:hidden}.audio-card-content small{color:var(--fc-text-muted);white-space:nowrap;text-align:right;justify-self:end;font-size:11px;line-height:1}.live-subtitle-card:not(.bgm-picker-card) span{padding-right:4px}.bgm-picker-card svg{z-index:1;color:var(--fc-accent-soft);position:relative}.bgm-picker-clear,.live-bgm-card .live-subtitle-delete{width:var(--source-file-action-size);min-width:var(--source-file-action-size);min-height:var(--source-file-action-size);height:var(--source-file-action-size);z-index:3;background:var(--fc-error);color:#fff;opacity:0;border-color:#ef4444bf;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:auto;bottom:6px;right:6px;transform:none}.bgm-picker-card:hover:after,.bgm-picker-card:focus-within:after,.bgm-picker-card:hover .bgm-picker-clear,.bgm-picker-card:focus-within .bgm-picker-clear{opacity:1}.live-subtitle-card-grid .muted{grid-column:1/-1}.audio-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 2px;display:grid}.audio-selection-pill{border:1px solid var(--fc-border-subtle);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-1);gap:4px;padding:10px 12px;display:grid}.audio-selection-summary.compact{grid-template-columns:minmax(0,1fr);margin:8px 0 10px}.audio-selection-pill.inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}.audio-selection-label{color:var(--fc-text-muted);font-size:12px}.audio-selection-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-selection-pill small{color:var(--fc-text-muted);grid-column:1/-1}.trim-source-row{min-width:0}.trim-source-card{gap:0;padding:6px;position:relative}.trim-source-card .asset-thumb{aspect-ratio:9/12}.trim-source-delete{z-index:2;background:var(--fc-error);color:#fff;opacity:0;pointer-events:none;border-color:#ef4444bf;border-radius:999px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;position:absolute;bottom:10px;right:10px;transform:translateY(3px);box-shadow:0 8px 20px #00000059}.trim-source-card:hover .trim-source-delete,.trim-source-card:focus-within .trim-source-delete{opacity:1;pointer-events:auto;transform:translateY(0)}.trim-source-delete:hover{border-color:var(--fc-error);color:#fff;background:#dc2626}.trim-editor-panel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:12px;display:grid;overflow:hidden}.sequence-layout-panel{background:var(--fc-bg-surface-1);border-color:#3b82f62e;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.sequence-layout-body,.trim-editor-body,.mix-sequence-body{grid-template-columns:minmax(260px,290px) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.live-studio .trim-preview-panel{align-content:start;justify-self:start;width:min(100%,290px)}.live-studio .trim-preview-surface{width:min(100%,260px);max-height:min(64vh,620px)}.trim-preview-panel,.mix-preview-panel{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);grid-template-rows:auto;align-content:start;justify-self:start;justify-items:center;gap:10px;width:min(100%,290px);min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.video-preview-frame{aspect-ratio:9/17.2;border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:#070709;place-self:start center;place-items:center;width:min(100%,260px);max-width:100%;height:auto;max-height:min(64vh,620px);display:grid;overflow:hidden}.video-preview-frame video{object-fit:contain;width:100%;height:100%;transform:translateZ(0) scaleX(var(--preview-mirror-scale,1)) scale(var(--preview-repaint-scale,1));transform-origin:50%;backface-visibility:hidden;will-change:transform;background:#070709;display:block}.video-preview-frame video.mirrored{--preview-mirror-scale:-1}.video-preview-frame.empty{color:var(--fc-text-secondary)}.trim-preview-info{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.trim-preview-info div{gap:5px;min-width:0;display:grid}.trim-preview-info strong,.trim-preview-info small{overflow-wrap:anywhere;min-width:0}.trim-preview-info strong{color:var(--fc-text-primary);font-size:var(--fc-text-sm);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trim-preview-info small{color:var(--fc-text-secondary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs)}.trim-timeline,.mix-timeline-strip{gap:8px;min-width:0;margin-bottom:0;display:grid}.timeline-ruler{color:var(--fc-text-tertiary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);justify-content:space-between;align-items:center;display:flex}.timeline-track{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-sm);background:linear-gradient(90deg, var(--fc-border-subtle) 1px, transparent 1px) 0 0 / 10% 100%, var(--fc-bg-surface-2);width:100%;min-width:0;height:42px;position:relative;overflow:hidden}.timeline-segment{border:1px solid var(--fc-accent-border);border-radius:var(--fc-radius-xs);background:var(--fc-accent-subtle-h);cursor:pointer;min-width:5px;position:absolute;top:7px;bottom:7px}.timeline-segment.active{border-color:var(--fc-accent);background:var(--fc-accent)}.media-filterbar{min-height:var(--fc-tab-bar-h);border-bottom:1px solid var(--fc-border-subtle);background:var(--fc-bg-surface-1);grid-template-columns:minmax(280px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;margin:-12px -12px 12px;padding:0 12px;display:grid}.filter-tabs{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.filter-tabs button{border-radius:var(--fc-radius-sm);white-space:nowrap;border-color:#0000;min-height:28px;padding:0 9px}.filter-tabs button.active,.view-toggle .icon-button.active{border-color:var(--fc-accent-border);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.search-field{min-width:0;color:var(--fc-text-tertiary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.search-field input{min-height:30px}.view-toggle{align-items:center;gap:4px;display:flex}.media-toolbar{border-bottom:1px solid var(--fc-border-subtle);padding-bottom:12px}.panel{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-1);min-height:140px;box-shadow:var(--fc-shadow-sm)}.ai-voice-sidebar,.ai-voice-main{--source-file-card-height:30px;--source-file-icon-size:18px;--source-file-action-size:18px;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.ai-voice-sidebar{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;overflow:hidden auto}.ai-voice-sidebar>.section-header.compact{gap:10px;min-height:32px}.ai-voice-sidebar>.section-header h2{font-size:var(--fc-text-md)}.ai-voice-sidebar>.section-header button{width:32px;min-width:32px;min-height:32px;padding:0}.ai-voice-main{grid-template-rows:auto minmax(0,1fr)}.ai-voice-main>.section-header{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;display:grid}.ai-voice-main>.section-header>.section-actions.ai-action-toolbar{flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.ai-voice-main>.section-header>.section-actions.ai-action-toolbar button{white-space:nowrap;width:122px;min-width:122px;height:42px;min-height:42px;padding:0 12px}.ai-mode-tabs{justify-content:center;gap:10px;min-width:0;display:flex}.ai-mode-tabs button,.ai-voice-row{min-width:0;min-height:30px;font-size:var(--fc-text-sm);white-space:nowrap;justify-content:flex-start;padding:4px 9px}.ai-mode-tabs button{justify-content:center;width:122px;min-width:122px;height:42px;min-height:42px;padding:0 12px}.ai-mode-tabs button.active,.ai-voice-row.active{border-color:var(--fc-accent-border);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.ai-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ai-source-tabs button{min-width:0;min-height:28px;font-size:var(--fc-text-xs);justify-content:center;padding:3px 6px}.ai-source-tabs button.active{border-color:var(--fc-accent-border);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.ai-side-section,.ai-voice-list,.ai-clone-form,.ai-copy-editor,.ai-control-grid,.ai-library-grid,.ai-copy-card-grid,.ai-audio-card-grid,.ai-inspector-section{gap:8px;min-width:0;display:grid}.ai-side-section{align-content:start;min-height:0;overflow:hidden}.ai-audio-material-section{min-height:0}.ai-side-section{border-top:1px solid var(--fc-border-subtle);padding-top:14px}.ai-resource-header h3{color:var(--fc-text-primary);font-size:var(--fc-text-md);font-weight:var(--fc-weight-semibold);margin:0}.ai-resource-header>span{color:var(--fc-text-tertiary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold)}.ai-voice-list,.ai-library-grid{overflow:auto}.ai-copy-card-grid,.ai-audio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.ai-copy-card-grid .muted,.ai-audio-card-grid .muted{color:var(--fc-text-secondary);font-size:var(--fc-text-sm);line-height:var(--fc-leading-normal);grid-column:1/-1}.ai-copy-card,.ai-audio-card{min-width:0;height:var(--source-file-card-height);min-height:var(--source-file-card-height);grid-template-columns:var(--source-file-icon-size) minmax(0, 1fr);border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);color:var(--fc-text-secondary);text-align:left;justify-content:start;align-items:center;gap:7px;display:grid;position:relative}.ai-card-delete-button{width:var(--source-file-action-size);min-width:var(--source-file-action-size);height:var(--source-file-action-size);min-height:var(--source-file-action-size);z-index:3;background:var(--fc-error);color:#fff;opacity:0;border-color:#ef4444bf;border-radius:999px;padding:0;position:absolute;bottom:5px;right:6px}.ai-card-delete-button:hover{color:#fff;background:#dc2626}.ai-copy-card{grid-template-columns:minmax(0,1fr);padding:4px 30px 4px 7px}.ai-audio-card{cursor:pointer;padding:4px 30px 4px 8px}.ai-audio-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#0000002e;position:absolute;inset:0}.ai-copy-card:hover,.ai-audio-card:hover{border-color:var(--fc-border-strong);background:var(--fc-bg-surface-3)}.ai-copy-card.selected,.ai-audio-card.selected{border-color:var(--fc-accent);background:var(--fc-accent-subtle);color:var(--fc-text-primary);box-shadow:0 0 0 1px var(--fc-accent)}.ai-audio-card:hover:after,.ai-audio-card:focus-within:after,.ai-copy-card:hover .ai-card-delete-button,.ai-copy-card:focus-within .ai-card-delete-button,.ai-audio-card:hover .ai-card-delete-button,.ai-audio-card:focus-within .ai-card-delete-button{opacity:1}.ai-copy-card svg,.ai-audio-card svg{z-index:1;color:var(--fc-accent-soft);position:relative}.ai-audio-play-button,.ai-copy-title-button,.ai-audio-title-button{z-index:1;min-width:0;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.ai-audio-play-button{width:var(--source-file-icon-size);height:var(--source-file-icon-size);place-items:center;display:grid}.ai-copy-title-button{grid-template-columns:var(--source-file-icon-size) minmax(0, 1fr);text-align:left;align-items:center;gap:7px;width:100%;display:grid}.ai-audio-title-button{text-align:left;width:100%;display:block;overflow:hidden}.ai-audio-play-button:hover,.ai-copy-title-button:hover,.ai-audio-title-button:hover{color:inherit;background:0 0}.ai-copy-card small,.ai-audio-card small{display:none}.ai-voice-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:5px 8px;display:grid}.ai-voice-row span,.ai-output-card h3,.ai-clone-card h3{color:var(--fc-text-primary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-copy-title-button span,.ai-audio-title-button strong{min-width:0;color:inherit;font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-voice-row small,.ai-output-card p,.ai-clone-card p{color:var(--fc-text-tertiary);font-size:var(--fc-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-product-grid,.ai-clone-panel{grid-template-columns:minmax(0,290px) minmax(360px,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.ai-distill-panel{grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);align-items:stretch;height:min(72vh,760px);overflow:hidden}.ai-distill-panel .ai-clone-form,.ai-distill-panel .ai-clone-list-panel{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-1);min-width:0;min-height:0}.ai-distill-panel .ai-clone-form{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr;gap:10px;padding:14px;display:grid;overflow:hidden}.ai-distill-panel .ai-clone-fields{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.ai-distill-panel .ai-copy-text-field,.ai-distill-panel .ai-copy-text-field textarea{min-width:0;min-height:0}.ai-distill-panel textarea{resize:none;height:100%}.ai-distill-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-distill-actions button{min-width:132px}.ai-distill-panel .ai-clone-list-panel{grid-template-rows:auto minmax(110px,.35fr) minmax(0,1fr);gap:10px;padding:14px;display:grid;overflow:hidden}.ai-distill-panel .section-header{margin:0}.ai-distill-profile-list{align-content:start;gap:6px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:auto}.ai-distill-profile-list .ai-voice-list-item{min-width:0}.ai-distill-profile-list .ai-voice-list-item>button:first-child{min-width:0;overflow:hidden}.ai-distill-profile-list strong,.ai-distill-profile-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ai-distill-result{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);overflow-wrap:anywhere;min-width:0;min-height:0;padding:12px;overflow:auto}.ai-distill-result header{z-index:2;background:var(--fc-bg-surface-2);border-bottom:1px solid var(--fc-border-default);margin:-12px -12px 10px;padding:12px;position:sticky;top:-12px}.ai-distill-result h3,.ai-distill-result p{margin:0}.ai-distill-result p{border-bottom:1px solid var(--fc-border-subtle);color:var(--fc-text-secondary);font-size:var(--fc-text-sm);white-space:normal;gap:4px;padding:9px 0;line-height:1.65;display:grid}.ai-distill-result p strong,.ai-distill-result .ai-distill-summary{color:var(--fc-text-primary)}.ai-distill-result>button{margin-top:12px}.ai-product-grid{align-items:stretch;height:100%;min-height:0}.ai-clone-panel{grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.ai-upload-zone{aspect-ratio:9/17.2;border:1px dashed var(--fc-border-strong);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);grid-template-rows:minmax(0,1fr) auto;place-self:start center;place-items:center;gap:8px;width:min(100%,260px);max-width:100%;min-height:0;max-height:min(64vh,620px);padding:10px;display:grid;position:relative;overflow:hidden}.ai-upload-clear-button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7f1d1de0;border-color:#ef44445c;width:30px;min-height:30px;padding:0;position:absolute;top:8px;right:8px}.ai-upload-clear-button:hover{background:#dc2626f5}.ai-upload-zone img{object-fit:contain;border-radius:var(--fc-radius-sm);width:100%;height:100%;min-height:0}.ai-upload-zone>div{min-width:0;color:var(--fc-text-secondary);font-size:var(--fc-text-sm);text-align:center;justify-items:center;gap:6px;display:grid}.ai-copy-editor{scrollbar-gutter:stable;background:0 0;border:0;grid-template-rows:auto auto minmax(220px,1fr) auto auto auto;align-content:start;gap:10px;height:100%;min-height:0;padding:0 4px 0 0;overflow:hidden auto}.ai-copy-editor label{min-height:0}.ai-copy-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.ai-copy-editor .ai-copy-prompt-field textarea{min-height:112px}.ai-copy-editor .ai-copy-text-field textarea{height:clamp(220px,32vh,360px);min-height:220px}@media (width<=1500px){.ai-copy-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-copy-generate-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ai-copy-generate-row button{min-width:140px;min-height:36px}.ai-copy-save-status{min-height:28px;color:var(--fc-success);font-size:var(--fc-text-xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-copy-save-status.dirty{color:var(--fc-warning)}.ai-copy-save-status small{color:var(--fc-text-muted)}.ai-copy-fact-warnings{border-radius:var(--fc-radius-md);color:var(--fc-warning);font-size:var(--fc-text-xs);background:#78350f29;border:1px solid #f59e0b61;gap:4px;padding:10px 12px;line-height:1.5;display:grid}.ai-copy-rewrite-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.5fr) auto auto;align-items:center;gap:8px;display:grid}.ai-copy-rewrite-row button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.ai-copy-editor label,.ai-clone-form label,.ai-control-grid label{color:var(--fc-text-secondary);font-size:var(--fc-text-xs);gap:5px;display:grid}.ai-copy-editor textarea,.ai-clone-form textarea,.ai-settings-section textarea{resize:vertical;border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);width:100%;color:var(--fc-text-primary);font:inherit;font-size:var(--fc-text-base);line-height:var(--fc-leading-normal);outline:none;padding:8px 10px}.ai-copy-editor textarea{resize:none}.ai-clone-form{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-1);grid-template-columns:minmax(0,1fr) 144px;align-content:start;gap:14px;min-height:0;padding:22px 28px}.ai-clone-form .muted{grid-column:1/-1}.ai-clone-fields{grid-template-columns:repeat(2,minmax(220px,1fr));gap:28px 42px;min-width:0;display:grid}.ai-clone-actions{min-width:0;padding-top:calc(var(--fc-text-xs) * var(--fc-leading-normal) + 5px);align-content:start;gap:28px;display:grid}.ai-clone-actions button{white-space:nowrap;width:100%;min-width:0;height:42px;min-height:42px;padding:0 12px}.ai-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow:visible}.ai-control-grid,.trim-generator,.mix-generator,.live-settings-group{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);width:100%;min-width:0;padding:10px}.ai-control-grid .ai-config-span-2,.ai-control-grid .ai-voice-select-row{grid-column:1/-1}.ai-voice-select-row{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:8px;min-width:0;display:grid}.ai-voice-select-row label{min-width:0}.ai-voice-select-row button{white-space:nowrap;width:112px;min-width:0;height:26px;min-height:26px;padding:0 8px}.ai-preview-box,.ai-inspector-section,.ai-speed-panel,.ai-render-result,.ai-output-card,.ai-clone-card{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);gap:8px;padding:10px;display:grid}.ai-inspector-section,.ai-speed-panel{align-content:start}.ai-speed-panel .section-header{min-height:24px}.ai-speed-panel h3{color:var(--fc-text-primary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);margin:0}.ai-speed-panel label{gap:6px;min-width:0;display:grid}.ai-speed-panel label>span{color:var(--fc-text-secondary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold)}.ai-speed-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-speed-options button{justify-content:center}.ai-speed-options button.active{border-color:var(--fc-accent-border);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.ai-voice-sync-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-voice-sync-row button{white-space:nowrap;justify-content:center;min-width:0;min-height:32px;padding-inline:8px}.ai-preview-box{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-preview-box div{gap:2px;min-width:0;display:grid}.ai-preview-box span{color:var(--fc-text-tertiary);font-size:var(--fc-text-xs)}.ai-preview-box strong{color:var(--fc-text-primary);font-size:var(--fc-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-render-result audio,.ai-output-card audio{width:100%}.ai-clone-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-debug-results{grid-column:1/-1;gap:8px;display:grid}.ai-debug-row{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);gap:4px;padding:8px 10px;display:grid}.ai-debug-row.ok{background:var(--fc-success-subtle);border-color:#10b9813d}.ai-debug-row.warn{background:var(--fc-warning-subtle);border-color:#f59e0b3d}.ai-debug-row div{justify-content:space-between;gap:8px;min-width:0;display:flex}.ai-debug-row strong{color:var(--fc-text-primary);font-size:var(--fc-text-sm)}.ai-debug-row span,.ai-debug-row small{min-width:0;color:var(--fc-text-secondary);font-size:var(--fc-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar,.detail,.center,.media-workbench,.trim-source-panel,.trim-settings,.mix-pool-panel,.mix-settings,.export-workbench,.settings-workbench{padding:12px}.sidebar,.detail,.settings-workbench,.trim-source-panel,.trim-settings,.mix-pool-panel,.mix-settings,.mix-sequence-panel,.import-box,.preview-box,.trim-panel,.asset-list,.candidate-list,.tasks,.detail-block{gap:12px;display:grid}.trim-segments,.mix-segments,.mix-sequence-panel{grid-column:1/-1}.mix-sequence-panel,.trim-editor-panel,.trim-editor-body,.mix-sequence-body,.trim-segments,.mix-segments{min-height:0}.trim-studio .trim-segments,.mix-studio .mix-segments{grid-column:auto;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-width:0;display:grid;overflow:hidden}.trim-segment-list,.mix-sequence-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.section-header{flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:32px;margin-bottom:12px}.trim-editor-panel>.section-header{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:0;display:flex}.trim-editor-panel>.section-header>div:first-child,.trim-editor-panel>.section-header>.metrics,.trim-editor-panel>.section-header>.compact-select,.trim-editor-panel>.section-header>.section-actions{flex:none}.trim-editor-panel>.section-header>.metrics{gap:6px;margin-right:8px;display:none}.mix-sequence-panel>.section-header,.live-sequence-panel>.section-header{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:0;display:flex}.mix-sequence-panel>.section-header>.metrics,.live-sequence-panel>.section-header>.metrics{margin-right:8px;display:none}.trim-editor-panel>.section-header>.section-actions{flex-wrap:nowrap;margin-left:0}.trim-editor-panel>.section-header>.section-actions.unified-action-toolbar,.trim-editor-panel>.section-header>.section-actions.live-action-toolbar{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.trim-editor-panel>.section-header>.section-actions.unified-action-toolbar button,.trim-editor-panel>.section-header>.section-actions.live-action-toolbar button{white-space:nowrap;width:122px;min-width:122px;height:42px;min-height:42px;padding:0 12px}.section-header.compact{margin-bottom:0}.section-title{gap:8px;margin-bottom:8px}.section-title h2,.section-header h2,.runtime h2,.tasks h2,.settings-section h3{color:var(--fc-text-primary);font-size:var(--fc-text-md);font-weight:var(--fc-weight-semibold)}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mix-audio-toolbar{grid-template-columns:repeat(3,max-content);align-items:center;gap:8px;min-width:0;margin-left:auto;display:grid}.mix-audio-toolbar label{min-width:0;color:var(--fc-text-secondary);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold);gap:4px;display:grid}.mix-audio-toolbar select{min-width:0;min-height:34px}.mix-audio-toolbar button{white-space:nowrap;min-width:0}.mix-bgm-panel{background:0 0;border:0;gap:10px;padding:0;display:grid}.mix-bgm-panel-title{gap:2px;display:grid}.mix-bgm-panel-title h3{color:var(--fc-text-primary);font-size:var(--fc-text-md);font-weight:var(--fc-weight-semibold);margin:0}.trim-source-panel>.unified-source-bgm{border-top:1px solid var(--fc-border-subtle);margin-top:12px;padding-top:14px}.unified-sidebar-tracks{border-top:1px solid var(--fc-border-subtle);gap:8px;padding-top:12px;display:grid}.unified-sidebar-tracks .unified-board-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.unified-sidebar-tracks .track-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.unified-sidebar-tracks .track-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.unified-sidebar-tracks .track-tools button{min-width:0;min-height:32px;font-size:var(--fc-text-xs);padding:6px 8px}.unified-sidebar-tracks .track-tabs>div{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-sm);min-width:0;min-height:52px;color:var(--fc-text-secondary);cursor:pointer;background:0 0;place-items:center;gap:2px;padding:7px 6px;display:grid;position:relative}.unified-sidebar-tracks .track-tabs>div.active{border-color:var(--fc-accent);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.unified-sidebar-tracks .track-tabs>div span,.unified-sidebar-tracks .track-tabs>div small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.unified-sidebar-tracks .track-tabs>div span{font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold)}.unified-sidebar-tracks .track-tabs>div small{color:var(--fc-text-tertiary);font-size:var(--fc-text-xs)}.track-delete-button{block-size:20px;inline-size:20px;z-index:2;background:var(--fc-error);color:#fff;opacity:0;pointer-events:none;border-color:#ef4444bf;border-radius:50%;place-items:center;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;padding:0;line-height:1;display:grid;position:absolute;top:4px;right:4px;transform:translateY(2px)}.track-delete-button svg{width:12px;height:12px;display:block}.unified-sidebar-tracks .track-tabs>div:hover .track-delete-button,.unified-sidebar-tracks .track-tabs>div:focus-within .track-delete-button{opacity:1;pointer-events:auto;transform:translateY(0)}.track-delete-button:disabled{opacity:0;pointer-events:none}.unified-preview-header{align-items:center}.unified-preview-header .metrics{display:flex}.unified-action-toolbar{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.unified-action-toolbar button{white-space:nowrap;min-height:36px}.unified-mix-board{gap:12px}.unified-board-tabs{flex-wrap:nowrap;gap:8px;min-width:0;display:flex}.unified-board-tabs button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:10px;overflow:hidden}.unified-board-tabs button.active{border-color:var(--fc-accent);background:var(--fc-accent-subtle);color:var(--fc-text-primary);box-shadow:inset 0 0 0 1px #3b82f640}.unified-board-tabs button span{margin-left:6px}.unified-board-tabs button.active span{color:var(--fc-accent)}.unified-board-tabs .sequence-tab{flex:0 150px;max-width:180px}.unified-pool-view,.unified-sequence-view{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.live-sequence-view{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.unified-track-tabs{grid-template-columns:repeat(4,minmax(92px,1fr))}.unified-track-tools{margin:0}.unified-track-clip-list,.unified-trim-pool .trim-segment-list{min-height:0;overflow:auto}.unified-trim-pool{border-top:1px solid var(--fc-border-subtle);grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding-top:10px;display:grid;overflow:hidden}.unified-mix-params-header{margin-top:14px}.live-action-toolbar{flex-wrap:wrap;flex:auto;justify-content:flex-end;margin-left:auto;display:flex}.live-action-toolbar button{white-space:nowrap;min-width:118px}.live-subtitle-select{min-width:0}.live-subtitle-select span{display:none}.metrics{flex-wrap:wrap;gap:6px}.metrics span{border:1px solid var(--fc-border-subtle);border-radius:var(--fc-radius-sm);background:var(--fc-bg-surface-2);min-height:22px;color:var(--fc-text-secondary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);padding:2px 7px}.project-name{color:var(--fc-text-primary);font-weight:var(--fc-weight-semibold);margin-bottom:4px}.muted{color:var(--fc-text-secondary)}.primary{border-color:var(--fc-accent);background:var(--fc-accent);color:#fff}.primary:hover{border-color:var(--fc-accent-hover);background:var(--fc-accent-hover);color:#fff}.danger-button,.reject{color:var(--fc-error);background:0 0;border-color:#ef44444d}.danger-button:hover,.reject:hover{border-color:var(--fc-error);background:var(--fc-error-subtle);color:var(--fc-error)}.approve{border-color:var(--fc-success);background:var(--fc-success);color:#fff}.approve:hover{color:#fff;background:#0ea371}.compact-select{color:var(--fc-text-secondary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);grid-template-columns:auto minmax(120px,170px);align-items:center;gap:8px;display:grid}.trim-editor-panel>.section-header .compact-select{white-space:nowrap;font-size:var(--fc-text-sm);grid-template-columns:auto minmax(56px,70px);margin-left:auto}.trim-editor-panel>.section-header .compact-select select,.trim-editor-panel>.section-header button{min-height:34px;font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold)}.trim-editor-panel>.section-header .compact-select select{padding-inline:10px}.trim-editor-panel>.section-header button{white-space:nowrap;gap:8px;padding-inline:12px}.compact-select select{min-height:30px}.bulk-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.bulk-actions button{min-width:0;padding:0 8px}.asset-grid{grid-template-columns:repeat(auto-fill, minmax(var(--fc-thumbnail-w), 1fr));align-content:start;gap:12px;display:grid}.asset-list-view{align-content:start;gap:8px;display:grid}.asset-card{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);cursor:pointer;min-width:0;transition:transform var(--fc-dur-fast) var(--fc-ease-default), border-color var(--fc-dur-fast) var(--fc-ease-default), background var(--fc-dur-fast) var(--fc-ease-default);gap:8px;padding:10px;display:grid;position:relative}.asset-hover-delete{z-index:4;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;min-height:28px;transition:opacity var(--fc-dur-fast) var(--fc-ease-default), transform var(--fc-dur-fast) var(--fc-ease-default), background var(--fc-dur-fast) var(--fc-ease-default);background:#7f1d1de0;border-color:#ef444457;padding:0;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.asset-card:hover .asset-hover-delete,.asset-card:focus-within .asset-hover-delete{opacity:1;pointer-events:auto;transform:translateY(0)}.asset-hover-delete:hover{background:#dc2626f2}.asset-card:hover{border-color:var(--fc-border-strong);background:var(--fc-bg-surface-3);transform:translateY(-1px)}.asset-card.selected{border-color:var(--fc-accent);box-shadow:0 0 0 1px var(--fc-accent)}.asset-card.batch-selected,.live-subtitle-card.batch-selected{border-color:var(--fc-accent);background:var(--fc-accent-subtle);box-shadow:0 0 0 1px var(--fc-accent)}.material-select-indicator{z-index:5;border:1px solid var(--fc-border-strong);background:var(--fc-bg-surface-1);color:#0000;pointer-events:none;border-radius:4px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;right:7px}.batch-selected>.material-select-indicator{border-color:var(--fc-accent);background:var(--fc-accent);color:#fff}.material-select-indicator svg{color:#fff}button.danger-button:not(:disabled){background:var(--fc-error-subtle);color:var(--fc-error);border-color:#ef444480}.asset-card:has(.asset-missing){background:linear-gradient(0deg, var(--fc-error-subtle), var(--fc-error-subtle)), var(--fc-bg-surface-2);border-color:#ef444452}.asset-card.list{grid-template-columns:132px minmax(0,1fr);align-items:start}.asset-card.list .asset-thumb{width:72px}.asset-card-main{gap:6px;min-width:0;display:grid}.asset-thumb{aspect-ratio:9/12;border:1px solid var(--fc-border-subtle);border-radius:var(--fc-radius-sm);background:var(--fc-bg-base);width:100%;color:var(--fc-text-tertiary);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold);text-transform:uppercase;place-items:center;display:grid;position:relative;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-thumb.text{text-align:left;text-transform:none;place-items:stretch stretch;padding:10px}.text-thumb-preview,.inspector-text-preview{width:100%;min-width:0;height:100%;color:var(--fc-text-secondary);align-content:start;gap:7px;display:grid;overflow:hidden}.text-thumb-preview strong,.inspector-text-preview strong{color:var(--fc-text-primary);font-size:var(--fc-text-sm);line-height:var(--fc-leading-tight);overflow-wrap:anywhere}.text-thumb-preview p,.inspector-text-preview p{color:var(--fc-text-secondary);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.55}.text-thumb-label{border-radius:var(--fc-radius-sm);background:var(--fc-info-subtle);width:max-content;max-width:100%;color:var(--fc-info);font-size:var(--fc-text-2xs);font-weight:var(--fc-weight-semibold);border:1px solid #06b6d447;padding:2px 6px}.subtitle-preview{border-left:2px solid #06b6d494;padding-left:8px}.copy-preview{border-left:2px solid #10b98194;padding-left:8px}.proxy-state-badge{border-radius:var(--fc-radius-sm);color:#fff;max-width:calc(100% - 12px);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad1;border:1px solid #94a3b852;padding:2px 6px;line-height:1.35;position:absolute;bottom:6px;left:6px;overflow:hidden}.proxy-state-badge.compact{padding:1px 5px;bottom:5px;left:5px}.proxy-state-badge.tone-ready{background:#065f46db;border-color:#10b9816b}.proxy-state-badge.tone-busy,.proxy-state-badge.tone-pending{background:#92400edb;border-color:#f59e0b6b}.proxy-state-badge.tone-muted{color:var(--fc-text-tertiary);background:#0f172ab3}.asset-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-card strong,.asset-card small,.asset-row strong,.asset-row small{overflow-wrap:anywhere}.asset-card strong{color:var(--fc-text-primary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold)}.asset-meta,.asset-row small,.detail-block p{color:var(--fc-text-secondary)}.asset-warning{color:var(--fc-warning)}.asset-missing{border-radius:var(--fc-radius-sm);background:var(--fc-error-subtle);color:var(--fc-error);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold);border:1px solid #ef444440;padding:2px 6px}.asset-actions,.task-actions,.segment-row .row-actions{flex-wrap:wrap;gap:6px;display:flex}.asset-actions{margin-top:2px}.asset-actions button,.task-actions button,.segment-row button,.trim-panel button{min-height:28px;font-size:var(--fc-text-sm);padding:0 8px}.asset-row{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-sm);background:var(--fc-bg-surface-2);grid-template-columns:auto 1fr;gap:3px 8px;padding:8px;display:grid}.asset-row small{grid-column:2}.asset-kind{border-radius:var(--fc-radius-sm);background:var(--fc-info-subtle);min-width:48px;color:var(--fc-info);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold);text-align:center;border:1px solid #06b6d438;align-self:start;padding:2px 6px}.empty-inline{text-align:center;padding:16px}.inspector-thumb{aspect-ratio:9/12;border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-base);width:100%;max-height:min(46vh,420px);color:var(--fc-text-tertiary);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold);place-items:center;display:grid;overflow:hidden}.inspector-thumb.text{text-align:left;place-items:stretch stretch;min-height:220px;padding:14px}.inspector-thumb img{object-fit:cover;width:100%;height:100%;display:block}.inspector-block,.log-tail{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);gap:10px;min-width:0;padding:10px;display:grid}.inspector-block h3,.log-tail h3{min-width:0;color:var(--fc-text-primary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);overflow-wrap:anywhere}.inspector-list{gap:7px;margin:0;display:grid}.inspector-list div{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.inspector-list dt{color:var(--fc-text-tertiary)}.inspector-list dd{min-width:0;color:var(--fc-text-secondary);overflow-wrap:anywhere;margin:0}.inspector-detail-block{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);gap:10px;padding:10px}.inspector-detail-block h3{color:var(--fc-text-primary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);margin:0}.inspector-detail-block p{overflow-wrap:anywhere;margin:0}.inspector-info-list{gap:8px;margin:0;display:grid}.inspector-info-list div{border-top:1px solid var(--fc-border-subtle);grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0;padding-top:8px;display:grid}.inspector-info-list div:first-child{border-top:0;padding-top:0}.inspector-info-list dt{color:var(--fc-text-tertiary)}.inspector-info-list dd{min-width:0;color:var(--fc-text-secondary);overflow-wrap:anywhere;margin:0}.warning-block{background:var(--fc-warning-subtle);border-color:#f59e0b47}.inspector-actions{gap:8px;display:grid}.inspector-actions button{justify-content:flex-start}.mix-params-form .inspector-actions{gap:10px}.mix-params-form .inspector-actions button{justify-content:flex-start;width:100%}.log-tail pre{max-height:220px;color:var(--fc-text-secondary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);white-space:pre-wrap;margin:0;overflow:auto}.empty-state{text-align:center;min-height:360px;color:var(--fc-text-secondary);align-content:center;place-items:center;gap:12px;display:grid}.empty-state p{max-width:360px}.candidate-row{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);cursor:pointer;transition:background var(--fc-dur-fast), border-color var(--fc-dur-fast);grid-template-columns:22px 48px minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.candidate-row:hover{background:var(--fc-bg-surface-3)}.candidate-row input[type=checkbox]{cursor:pointer;align-self:center;width:16px;height:16px;min-height:16px}.candidate-row.active{border-color:var(--fc-accent);background:var(--fc-accent-subtle)}.score{border-radius:var(--fc-radius-md);background:var(--fc-warning-subtle);width:40px;height:40px;color:var(--fc-warning);font-family:var(--fc-font-mono);font-weight:var(--fc-weight-semibold);place-items:center;display:grid}.candidate-main{min-width:0}.candidate-title{justify-content:space-between;gap:10px;margin-bottom:4px}.candidate-main p{color:var(--fc-text-secondary);line-height:var(--fc-leading-normal);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.candidate-row time{color:var(--fc-text-secondary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);white-space:nowrap}.chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.chips span{border-radius:var(--fc-radius-xs);background:var(--fc-accent-subtle);color:var(--fc-accent);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-medium);padding:1px 5px}.chips .keyword{color:var(--fc-warning);background:#f59e0b2e}.review-state,.task-status{border-radius:var(--fc-radius-sm);background:var(--fc-bg-surface-3);color:var(--fc-text-secondary);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold);padding:2px 6px}.review-state.approved,.task-status.success{background:var(--fc-success-subtle);color:var(--fc-success)}.review-state.rejected,.task-status.failed,.task-status.canceled{background:var(--fc-error-subtle);color:var(--fc-error)}.task-status.pending,.task-status.running,.task-status.cancel_requested{background:var(--fc-accent-subtle);color:var(--fc-accent)}.task-status.running{animation:1.5s ease-in-out infinite fc-pulse}.play-surface{color:var(--fc-text-primary)}.preview-box{gap:8px;width:100%;min-width:0;display:grid}.right-panel .preview-box .video-preview-frame{aspect-ratio:9/12;width:100%;max-height:min(24vh,260px)}.right-panel .preview-box video{object-fit:contain;width:100%;height:100%}.play-surface.empty{place-items:center;display:grid}.preview-empty{color:var(--fc-text-secondary);font-size:var(--fc-text-sm);place-items:center;gap:8px;display:grid}.time-grid{color:var(--fc-text-secondary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);justify-content:space-between;gap:8px;display:flex}.trim-panel div{grid-template-columns:40px repeat(4,minmax(42px,1fr));align-items:center;gap:6px;display:grid}.trim-panel span,.trim-settings label,.trim-params-form label,.mix-settings label,.settings-fields label,.track-tools label,.ai-control-grid label,.live-settings-grid label{color:var(--fc-text-secondary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold)}.trim-settings label,.trim-params-form label,.mix-settings label,.settings-fields label,.track-tools label,.ai-control-grid label,.live-settings-grid label{gap:6px;display:grid}.trim-params-form{gap:10px;display:grid}.trim-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mix-params-form .trim-time-fields{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:end}.scene-detect-strip{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);gap:10px;padding:10px;display:grid}.scene-detect-summary{gap:4px;display:grid}.scene-detect-summary strong{color:var(--fc-text-primary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold)}.scene-detect-summary span{color:var(--fc-text-tertiary);font-size:var(--fc-text-xs)}.scene-detect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.scene-detect-fields>label{min-width:0}.scene-detect-fields>label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scene-segment-list{max-height:320px;margin-top:12px;overflow:auto}.repeat-field-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;display:grid}.repeat-field-row>label:last-child{grid-template-columns:auto 64px;align-items:center;gap:8px;display:grid}.repeat-field-row>label:last-child input{width:64px}.metadata-video{display:none}.mix-settings{top:calc(var(--fc-topbar-h) + var(--fc-tab-bar-h) + 12px);align-content:start;position:sticky}.inline-check{grid-template-columns:auto 1fr;align-items:center}.inline-check input,.export-options input{width:16px;min-height:16px}.trim-generator,.mix-generator,.active-track-summary,.settings-section{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);padding:10px}.trim-generator,.mix-generator,.mix-rule-grid,.track-tools,.mix-action-grid,.option-row,.active-track-summary,.settings-fields,.settings-grid{gap:8px;display:grid}.trim-generator,.mix-rule-grid,.mix-action-grid,.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.trim-generator-actions{grid-column:1/-1;display:grid}.track-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.track-tools button{white-space:nowrap;justify-content:center;min-width:0}.option-row,.active-track-summary{align-items:center}.active-track-summary{grid-template-columns:repeat(3,minmax(0,max-content)) minmax(0,1fr)}.option-row{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;gap:14px}.active-track-summary{color:var(--fc-text-secondary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-medium)}.track-summary-actions{justify-self:end;gap:8px;min-width:0;display:flex}.track-summary-actions button{white-space:nowrap;min-height:30px;padding:0 12px}.track-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.track-tabs button{text-align:center;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:58px;padding:8px 6px;display:grid}.track-tabs small{color:var(--fc-text-tertiary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-medium)}.track-tabs button.active{border-color:var(--fc-accent);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.track-tabs button.active small{color:var(--fc-accent)}.unified-sidebar-tracks .track-tabs .track-delete-button{block-size:20px;inline-size:20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;border-radius:50%;place-content:center;place-items:center;min-block-size:20px;min-inline-size:20px;padding:0;display:grid}.unified-sidebar-tracks .track-tabs .track-delete-button svg{width:12px;height:12px}.track-list,.mix-sequence-list{min-height:0;max-height:none;overflow:auto}.mix-studio .mix-sequence-panel{grid-column:auto}.mix-timeline-strip:empty:before{content:"暂无序列";min-width:100%;color:var(--fc-text-tertiary);font-size:var(--fc-text-sm);place-items:center;display:grid}.mix-timeline-clip{min-width:5px}.mix-timeline-clip.track-1{background:var(--fc-track-1-bg);border-color:#3b82f673}.mix-timeline-clip.track-2{background:var(--fc-track-2-bg);border-color:#10b98173}.mix-timeline-clip.track-3{background:var(--fc-track-3-bg);border-color:#f59e0b73}.mix-timeline-clip.track-4{background:var(--fc-track-4-bg);border-color:#8b5cf673}.mix-timeline-clip.track-5{background:var(--fc-track-5-bg);border-color:#ec489973}.mix-timeline-clip.active{border-color:var(--fc-accent);box-shadow:inset 0 0 0 1px var(--fc-accent)}.segment-nav-list{overscroll-behavior:contain;border-left:1px solid var(--fc-border-subtle);min-height:0;max-height:100%;padding-right:6px;overflow-y:auto}.live-segment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.live-segment-tabs button{min-width:0;min-height:34px;color:var(--fc-text-secondary);font-weight:var(--fc-weight-semibold);justify-content:space-between;padding:0 10px}.live-segment-tabs button.active{border-color:var(--fc-accent);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.live-segment-tabs span{min-width:0;color:var(--fc-text-tertiary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-segment-tabs button.active span{color:var(--fc-accent)}.live-pool-list,.live-sequence-list{min-height:0;max-height:none;overflow-y:auto}.live-pool-list .segment-row{align-items:center;min-height:44px;padding:7px 10px}.live-pool-row-main{grid-template-columns:minmax(82px,.45fr) minmax(86px,.38fr) minmax(0,1.4fr);align-items:center;gap:12px;display:grid}.live-pool-row-main strong,.live-pool-row-main small{text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden;white-space:nowrap!important}.live-sequence-empty{padding:12px 10px}.segment-nav-list .segment-row{border-top:0;border-bottom:1px solid var(--fc-border-subtle);border-radius:0;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;gap:12px;min-height:78px;padding:12px 10px}.sequence-tool-strip{border:1px solid var(--fc-border-subtle);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-1);flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:10px;display:flex}.sequence-tool-strip button{white-space:nowrap;min-width:0}.random-settings-backdrop{z-index:1000;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-drop-overlay{z-index:1200;border:2px dashed var(--fc-info);border-radius:var(--fc-radius-md);color:var(--fc-text-primary);pointer-events:none;background:#0a0e16eb;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:14px}.asset-drop-overlay span{color:var(--fc-text-secondary);font-size:var(--fc-text-sm)}.random-settings-dialog{border:1px solid var(--fc-border-subtle);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-1);width:min(380px,100%);padding:16px;box-shadow:0 18px 48px #00000061}.random-settings-dialog header,.random-settings-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.random-settings-dialog h2{font-size:var(--fc-text-md);margin:0}.random-settings-fields{gap:8px;margin:16px 0;display:grid}.random-settings-fields>label{color:var(--fc-text-secondary);font-size:var(--fc-text-xs)}.random-settings-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.random-settings-range input{width:100%;min-width:0}.random-settings-dialog footer{justify-content:flex-end}.fixed-sequence-tool-strip{flex:none;margin-bottom:0}.live-studio .segment-nav-list .segment-row{min-height:76px}.live-studio .segment-nav-list .segment-row>div:first-child{gap:6px}.live-studio .segment-nav-list .segment-row strong{white-space:normal;line-height:var(--fc-leading-tight)}.live-studio .segment-nav-list .segment-row small{white-space:normal;line-height:var(--fc-leading-normal)}.live-studio .segment-nav-list .segment-row .segment-meta,.live-studio .segment-nav-list .segment-row .segment-tags{white-space:nowrap}.live-studio .segment-nav-list .segment-row .segment-text,.live-studio .segment-nav-list .segment-row .segment-reason{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.segment-nav-list .segment-row:hover{background:var(--fc-bg-surface-2)}.segment-nav-list .segment-row.active{background:var(--fc-accent-subtle);border-color:#3b82f62e}.segment-nav-list .segment-row.locked{background:linear-gradient(135deg,#f59e0b24,#fbbf240f);border-color:#f59e0b73}.segment-nav-list .row-actions{align-items:center;gap:6px;display:flex}.segment-nav-list .row-actions button{min-width:0;padding:0 9px}.segment-nav-list .row-actions .icon-action-button{width:42px;min-width:42px;height:34px;min-height:34px;padding:0}.segment-nav-list .row-actions .icon-action-button.danger{color:var(--fc-error);border-color:#ef444473}.segment-nav-list .row-actions .icon-action-button.danger:hover{background:var(--fc-error-subtle);color:var(--fc-error);border-color:#ef4444bf}.segment-nav-list .row-actions .effect-action-button{min-width:58px;height:34px;min-height:34px;padding:0 10px}.segment-nav-list .row-actions .effect-action-button.active{border-color:var(--fc-accent);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.segment-nav-list .row-actions input[type=checkbox]{width:16px;height:16px;min-height:16px}.fine-tune-badge{border-radius:var(--fc-radius-sm);background:var(--fc-accent-subtle);color:var(--fc-accent-hover);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold);border:1px solid #3b82f659;align-items:center;margin-left:8px;padding:1px 6px;display:inline-flex}.fine-tune-panel{border:1px solid var(--fc-border-default);border-left:2px solid var(--fc-accent);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);gap:8px;margin:-8px 0 8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff06}.fine-tune-controls{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.fine-tune-row{border:1px solid var(--fc-border-subtle);border-radius:var(--fc-radius-sm);background:var(--fc-bg-surface-1);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.fine-tune-label{align-items:baseline;gap:8px;min-width:0;display:flex}.fine-tune-label span{color:var(--fc-text-secondary);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold)}.fine-tune-label strong{color:var(--fc-text-primary);font-family:var(--fc-font-mono);font-size:var(--fc-text-sm);font-variant-numeric:tabular-nums}.fine-tune-stepper,.fine-tune-footer{align-items:center;gap:4px;display:flex}.fine-tune-stepper button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.fine-tune-stepper button:hover:not(:disabled){border-color:var(--fc-accent);background:var(--fc-accent-subtle);color:var(--fc-text-primary)}.fine-tune-meta{border-top:1px solid var(--fc-border-subtle);border-bottom:1px solid var(--fc-border-subtle);grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(90px,auto);gap:8px;padding:8px;display:grid}.fine-tune-meta span{min-width:0;color:var(--fc-text-secondary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.fine-tune-meta small{color:var(--fc-text-tertiary);font-family:var(--fc-font-body);margin-right:7px}.fine-tune-footer{justify-content:flex-end;gap:6px}.fine-tune-footer button{min-width:72px;min-height:30px;padding:0 10px}.trim-generated-summary{margin-bottom:0}.mix-clip-row small:not(.mix-clip-range){display:none}.mix-clip-row .mix-clip-range{display:block}.mix-params-form{align-content:start;gap:14px;min-height:0;max-height:none;overflow:visible}.mix-audio-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-audio-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;align-items:end;gap:8px;width:100%;max-width:100%;display:grid}.settings-audio-mode-row{grid-column:1/-1}.mix-generator{grid-template-columns:1fr;align-content:start}.mix-basic-row{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:end;gap:10px;display:grid}.mix-audio-mode-row label,.compact-audio-mode-row label{min-width:0}.compact-audio-mode-row input,.compact-audio-mode-row select{width:100%;min-width:0}.compact-audio-mode-row label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-params-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0}.legacy-live-header,.legacy-live-params-form{display:none}.live-settings-header{margin-bottom:10px}.live-settings-stack{--live-settings-label-color:var(--fc-text-secondary);gap:12px;min-height:0;max-height:none;padding-right:0;display:grid;overflow:visible}.live-settings-group{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);gap:10px;padding:10px;display:grid}.live-settings-group-title{gap:2px;display:grid}.live-settings-group-title h3{color:var(--fc-text-primary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);margin:0}.live-settings-group-title span{color:var(--fc-text-tertiary);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-medium)}.live-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-settings-grid.compact-audio-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:8px;width:100%;max-width:100%}.live-settings-grid label{gap:6px;min-width:0;display:grid}.live-settings-grid input,.live-settings-grid select,.live-settings-grid textarea{width:100%;min-width:0}.trim-generator input,.trim-generator select,.mix-generator input,.mix-generator select,.live-settings-grid input,.live-settings-grid select,.ai-control-grid input,.ai-control-grid select{height:26px;min-height:26px;font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);padding-block:0}.ai-control-grid input[type=range]{min-height:24px;padding:0}.live-settings-grid label>span{min-width:0;color:var(--live-settings-label-color);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-settings-grid .repeat-field-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(86px,120px);align-items:end;gap:10px;display:grid}.live-settings-grid .live-range-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-settings-grid .repeat-field-row>label{min-width:0}.live-settings-grid .live-filter-check{align-self:end;min-height:32px}.live-settings-grid .live-custom-filter-field,.legacy-live-params-form .live-custom-filter-field{grid-column:1/-1}.live-settings-grid textarea,.legacy-live-params-form textarea{resize:vertical;min-height:72px}.live-settings-grid .live-custom-filter-field small,.legacy-live-params-form .live-custom-filter-field small{color:var(--fc-text-muted);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-medium);line-height:1.5}.live-settings-grid .live-filter-check span,.live-settings-grid .repeat-field-row .inline-check span{color:var(--fc-text-secondary)}.live-settings-group .live-param-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:none}.live-settings-group .live-param-actions.single{grid-template-columns:1fr}.live-settings-group .live-param-actions button{width:100%;min-width:0}.live-params-form label{gap:6px;min-width:0}.live-params-form input,.live-params-form select{width:100%;min-width:0}.live-params-form label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-params-form .repeat-field-row,.live-params-form .live-filter-check,.live-params-form .live-param-actions{grid-column:1/-1}.live-params-form .repeat-field-row{grid-template-columns:minmax(0,1fr) minmax(86px,120px);align-items:end;gap:10px;display:grid}.live-params-form .repeat-field-row>label{min-width:0}.live-params-form .live-filter-check{align-self:end;min-height:32px}.live-params-form .live-param-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-params-form .live-param-actions .primary{grid-column:1/-1}.live-params-form .live-param-actions button{width:100%;min-width:0}.live-analysis-summary,.live-source-scroll .live-analysis-summary,.live-source-scroll .live-detail-panel{min-width:0;display:none}.live-source-scroll .live-analysis-summary{padding-top:2px}.live-analysis-summary .inspector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-analysis-summary .inspector-list div{grid-template-columns:minmax(40px,auto) minmax(0,1fr);gap:6px}.live-detail-panel{gap:10px;min-width:0;display:grid}.live-detail-panel .detail-block{gap:8px}.live-detail-panel .detail-block h3{font-size:var(--fc-text-md)}.live-detail-panel .detail-block p{color:var(--fc-text-secondary);line-height:var(--fc-leading-normal);overflow-wrap:anywhere;margin:0}.compact-control-block label{color:var(--fc-text-secondary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);gap:6px;display:grid}.compact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-workbench .settings-grid{grid-template-columns:1fr;gap:10px}.settings-section{align-content:start;min-width:0}.settings-workbench .settings-section{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.settings-workbench .settings-section>div:first-child{gap:3px;padding-top:2px;display:grid}.settings-workbench .settings-section>div:first-child .eyebrow{display:none}.settings-workbench .settings-section>div:first-child h3{font-size:var(--fc-text-sm);line-height:var(--fc-leading-tight)}.settings-workbench .settings-fields{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.settings-workbench .settings-fields>label,.settings-workbench .settings-audio-mode-row>label{flex:150px;min-width:128px;max-width:300px}.settings-workbench .settings-fields>label:has(input[type=number]){flex:0 108px;min-width:88px;max-width:118px}.settings-workbench .settings-fields>label:has(input[inputmode=numeric]){flex:0 120px;min-width:100px;max-width:140px}.settings-workbench .settings-fields>label:has(input[type=range]){flex:0 220px;min-width:180px;max-width:260px}.settings-workbench .settings-fields>label:has(select){flex:0 200px;min-width:160px;max-width:240px}:is(.settings-workbench .settings-fields>label:has(select:disabled),.settings-workbench .settings-fields>label:has(option[value=""])){flex-basis:260px;max-width:340px}.settings-workbench .mix-audio-settings-fields{gap:8px}.settings-workbench .mix-audio-settings-fields>label:has(select){flex:0 170px;min-width:140px;max-width:190px}.settings-workbench .mix-audio-settings-fields>label:has(option[value=""]){flex:0 230px;min-width:180px;max-width:250px}.settings-workbench .mix-audio-settings-fields>label:has(input[type=number]){flex:0 104px;min-width:88px;max-width:112px}.settings-workbench .ai-config-grid{grid-template-columns:minmax(180px,1.25fr) minmax(160px,.85fr) minmax(180px,1fr) minmax(170px,.9fr);align-items:end;gap:10px 12px;display:grid}:is(.settings-workbench .ai-config-grid>label,.settings-workbench .ai-config-grid>label:has(input[type=password]),.settings-workbench .ai-config-grid>label:has(input[spellcheck=false][type=text]),.settings-workbench .ai-config-grid>label:has(input[type=number]),.settings-workbench .ai-config-grid>label:has(input[type=range]),.settings-workbench .ai-config-grid>label:has(select),.settings-workbench .ai-config-grid>label:has(select:disabled),.settings-workbench .ai-config-grid>label:has(option[value=""])){flex:none;min-width:0;max-width:none}.settings-workbench .ai-config-grid>.ai-config-full,.settings-workbench .ai-config-grid>.settings-advanced.ai-config-full{grid-column:1/-1;max-width:none}.settings-workbench .ai-config-grid>label:has(textarea){grid-column:1/-1;max-width:none}.settings-workbench .ai-config-grid>.ai-config-span-2{grid-column:span 2}.settings-workbench .ai-config-grid>.ai-config-small{max-width:none}.settings-workbench .ai-config-grid>.ai-config-debug{grid-column:1/-1;justify-content:flex-start}.settings-workbench .ai-config-grid>.ai-config-action{justify-content:stretch}.settings-workbench .ai-config-grid>.ai-config-action button{width:100%;min-width:0}.settings-workbench .ai-config-grid .settings-advanced{flex:none}.settings-workbench .ai-config-grid .settings-advanced label{max-width:none}.settings-workbench .settings-param-grid{align-items:end;gap:10px 12px;display:grid}:is(.settings-workbench .settings-param-grid>label,.settings-workbench .settings-param-grid>label:has(input[type=number]),.settings-workbench .settings-param-grid>label:has(input[inputmode=numeric]),.settings-workbench .settings-param-grid>label:has(input[type=range]),.settings-workbench .settings-param-grid>label:has(input[spellcheck=false][type=text]),.settings-workbench .settings-param-grid>label:has(select),.settings-workbench .settings-param-grid>label:has(select:disabled),.settings-workbench .settings-param-grid>label:has(option[value=""])){flex:none;min-width:0;max-width:none}.settings-workbench .trim-config-grid{grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(116px,.65fr))}.settings-workbench .trim-config-grid>label:nth-of-type(6),.settings-workbench .trim-config-grid>label:nth-of-type(7){grid-column:span 2}.settings-workbench .live-config-grid{grid-template-columns:repeat(6,minmax(108px,1fr))}.settings-workbench .live-config-grid>label:nth-of-type(7),.settings-workbench .live-config-grid>label:nth-of-type(8){grid-column:span 2}.settings-workbench .settings-param-grid>.settings-field-wide{grid-column:1/-1}.settings-workbench .mix-config-grid{grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) repeat(2,minmax(110px,.7fr)) minmax(190px,1.2fr)}.settings-workbench .audio-config-grid{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(112px,.65fr)) minmax(170px,1fr)}.settings-workbench .audio-config-grid>label:nth-of-type(5),.settings-workbench .audio-config-grid>label:nth-of-type(6){grid-column:span 2}.settings-workbench .export-config-grid{grid-template-columns:repeat(4,minmax(120px,1fr)) repeat(2,minmax(160px,1.1fr))}.settings-workbench .settings-param-grid>.inline-check{white-space:nowrap;align-self:end;min-width:0;max-width:none}:is(.settings-workbench .settings-fields>label:has(input[type=password]),.settings-workbench .settings-fields>label:has(input[spellcheck=false][type=text])){flex:240px;min-width:190px;max-width:360px}.settings-workbench .settings-fields>label:has(textarea){flex-basis:100%;max-width:none}.settings-workbench .settings-fields>.settings-field-wide:not(:has(input[type=number])){flex-basis:100%;max-width:none}.settings-workbench .settings-fields textarea{min-height:86px}.settings-workbench .settings-fields>.inline-check{flex:none;min-width:max-content;max-width:max-content;min-height:32px;padding-right:4px}.settings-fields .settings-check{align-self:end;min-height:32px}.settings-actions-inline{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-workbench .settings-actions-inline{flex-wrap:nowrap;flex:none;align-self:end}.settings-workbench .settings-actions-inline button{white-space:nowrap;min-width:92px;min-height:30px}.settings-fields .muted{grid-column:1/-1}.settings-workbench .settings-fields>.muted{flex:1 0 100%}.settings-workbench .settings-fields>.settings-cache-status{flex:0 auto;align-items:center;min-height:30px;display:inline-flex}.settings-workbench .settings-cache-actions{margin-left:0}.settings-field-wide{grid-column:1/-1}.settings-field-divider{border-top:1px solid var(--fc-border-subtle);grid-column:1/-1;gap:2px;padding-top:6px;display:grid}.settings-workbench .settings-field-divider{flex:1 0 100%;margin-top:4px;padding-top:10px}.settings-workbench .settings-field-divider:first-child{margin-top:0;padding-top:0}.settings-field-divider:first-child{border-top:0;padding-top:0}.settings-field-divider h4{color:var(--fc-text-primary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);margin:0}.settings-advanced{border-top:0;flex:none;grid-column:1/-1;align-self:end;min-width:0;padding-top:0}.settings-advanced summary{width:max-content;max-width:100%;color:var(--fc-text-tertiary);cursor:pointer;font-size:var(--fc-text-xs);font-weight:var(--fc-weight-semibold)}.settings-advanced[open]{border-top:1px solid var(--fc-border-subtle);flex-basis:100%;gap:7px;padding-top:8px;display:grid}.settings-advanced label{gap:6px;max-width:420px;display:grid}.segment-row{border-top:1px solid var(--fc-border-subtle);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.segment-row.active{background:var(--fc-accent-subtle)}.segment-row div{gap:4px;min-width:0;display:grid}.segment-row strong,.segment-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segment-row small{color:var(--fc-text-secondary);font-family:var(--fc-font-mono);font-size:var(--fc-text-xs)}.mix-clip-row{align-items:flex-start}.segment-row .row-actions{justify-content:flex-end;min-width:max-content}.detail-block h3{font-size:var(--fc-text-lg);font-weight:var(--fc-weight-semibold)}.detail-block p{line-height:var(--fc-leading-relaxed)}.export-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.export-options label{border:1px solid var(--fc-border-default);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-2);min-height:32px;color:var(--fc-text-secondary);font-size:var(--fc-text-sm);font-weight:var(--fc-weight-semibold);align-items:center;gap:8px;padding:0 10px;display:flex}.review-actions{gap:8px}.review-actions button{flex:1}.runtime dl{gap:8px;margin:10px 0 0;display:grid}.runtime dl div,.task-row{border-top:1px solid var(--fc-border-subtle);justify-content:space-between;gap:8px;padding-top:8px;display:flex}.runtime dt{color:var(--fc-text-secondary)}.runtime dd{color:var(--fc-text-primary);font-weight:var(--fc-weight-semibold);margin:0}.task-row{flex-wrap:wrap;align-items:center}.task-title{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.task-progress{border-radius:var(--fc-radius-xs);background:var(--fc-bg-surface-3);width:100%;height:4px;overflow:hidden}.task-progress span{border-radius:inherit;background:var(--fc-accent);min-width:3px;height:100%;transition:width .5s var(--fc-ease-out);display:block}.task-status.failed+.task-progress span,.task-progress span.failed{background:var(--fc-error)}@keyframes fc-pulse{0%,to{opacity:1;box-shadow:0 0 #3b82f659}50%{opacity:.82;box-shadow:0 0 0 5px #3b82f600}}.task-row small{color:var(--fc-text-secondary);flex:1 0 100%}.task-actions{width:100%}.task-list-wide{gap:10px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--fc-bg-surface-1)}::-webkit-scrollbar-thumb{border:2px solid var(--fc-bg-surface-1);border-radius:var(--fc-radius-md);background:var(--fc-bg-surface-3)}::-webkit-scrollbar-thumb:hover{background:var(--fc-bg-overlay)}@media (width<=1180px){.app-body,.app-body.no-right-panel{grid-template-columns:minmax(0,1fr)}.right-panel{display:none}.workspace{grid-template-columns:280px minmax(420px,1fr)}.ai-voice-workspace{grid-template-columns:minmax(240px,280px) minmax(420px,1fr);overflow:auto}.detail{grid-column:1/-1}}@media (width<=900px){.fine-tune-controls,.fine-tune-meta{grid-template-columns:1fr}.fine-tune-footer{justify-content:stretch}.fine-tune-footer button{flex:1 1 0}.topbar{grid-template-columns:1fr;align-content:start;height:auto;padding:12px}.shell{grid-template-rows:auto minmax(0, 1fr) var(--fc-statusbar-h)}.app-body,.app-body.no-right-panel{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--fc-border-subtle);max-height:220px;display:none}.workspace,.trim-workspace,.mix-workspace,.ai-voice-workspace,.export-workspace,.media-filterbar{grid-template-columns:1fr}.tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-tabs button{min-height:36px}.settings-grid,.settings-fields,.live-params-form,.track-tools,.mix-basic-row,.mix-audio-mode-row,.compact-audio-mode-row,.ai-product-grid,.ai-clone-panel,.ai-control-grid,.ai-clone-form,.ai-preview-box,.trim-generator,.trim-editor-body,.mix-sequence-body,.mix-rule-grid,.mix-action-grid,.ai-copy-rewrite-row{grid-template-columns:1fr}.track-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-row{grid-template-columns:22px 44px minmax(0,1fr)}.candidate-row time{grid-column:3}.bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.section-actions{justify-content:stretch}.section-actions button{flex:150px}.compact-audio-mode-row{width:100%}.live-settings-grid.compact-audio-mode-row{grid-template-columns:1fr;width:100%}.ai-clone-fields{grid-template-columns:1fr;gap:12px}.ai-distill-panel{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.ai-distill-panel .ai-clone-form{min-height:560px}.ai-distill-panel .ai-clone-list-panel{min-height:620px}.ai-clone-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-detect-fields{grid-template-columns:1fr}.statusbar .path,.statusbar .selection{display:none}}
