.editor-mode-switch{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px}.editor-mode-switch span{margin:0 8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em}.editor-mode-switch button{min-width:150px}.editor-mode-switch button.active{border-color:#b45309;background:#fff7ed;color:#9a3412;font-weight:800}.foldercut-shell{display:grid;gap:12px;min-width:0}.foldercut-standalone-app{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgb(255 237 213 / 70%),transparent 30%),#f8fafc}.foldercut-standalone-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #fed7aa;padding:11px max(24px,calc((100vw - 1480px)/2));background:#fffffff0;color:#64748b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.foldercut-standalone-brand{display:flex;align-items:center;gap:10px}.foldercut-standalone-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#f59e0b,#b45309);color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em;box-shadow:0 7px 18px #b453092e}.foldercut-standalone-brand>div{display:grid;line-height:1.2}.foldercut-standalone-brand strong{color:#7c2d12;font-size:18px;letter-spacing:.01em}.foldercut-standalone-brand small{color:#9a3412;font-size:10px}.foldercut-standalone-content{width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:16px 0 48px}.foldercut-standalone-notice{margin-bottom:12px;border:1px solid #fed7aa;border-radius:9px;padding:8px 11px;background:#fff7ed;color:#9a3412;font-size:12px}.foldercut-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff,#fff8ec)}.foldercut-hero h1{margin:3px 0 4px;font-size:26px}.foldercut-hero p,.foldercut-section-heading p,.foldercut-stat-card p{margin:0;color:var(--muted)}.foldercut-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.foldercut-primary-actions .foldercut-generate{border-color:#d97706;background:#d97706;color:#fff;font-weight:800}.foldercut-primary-actions .foldercut-generate:hover{background:#b45309}.foldercut-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #fda29b;border-radius:10px;padding:10px 12px;background:#fff5f5;color:#b42318}.foldercut-alert button{min-height:28px;padding:4px 8px}.foldercut-overview{display:grid;grid-template-columns:minmax(400px,1.7fr) minmax(210px,.65fr) minmax(210px,.65fr);gap:12px}.foldercut-audio-card,.foldercut-stat-card{min-width:0;padding:14px}.foldercut-card-heading,.foldercut-section-heading,.foldercut-folder-meta,.foldercut-segment-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.foldercut-card-heading h2,.foldercut-section-heading h2{margin:2px 0 0;font-size:18px}.foldercut-audio-card audio{width:100%;height:34px;margin-top:10px}.foldercut-audio-card>small{display:block;margin-top:6px;color:#9a3412}.foldercut-source-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px}.foldercut-source-picker input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.foldercut-source-picker button{white-space:nowrap}.foldercut-source-picker-stacked{grid-template-columns:1fr}.foldercut-audio-card code,.foldercut-stat-card code{display:block;overflow:hidden;margin-top:8px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.foldercut-stat-card>strong{display:block;margin:5px 0 1px;font-size:27px;line-height:1}.foldercut-media-settings{display:grid;gap:12px}.foldercut-media-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.foldercut-settings-card{min-width:0;border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff}.foldercut-settings-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.foldercut-settings-title>div{display:grid;gap:2px;min-width:0}.foldercut-settings-title strong{color:var(--ink);font-size:15px}.foldercut-settings-title small,.foldercut-settings-form label>span,.foldercut-bgm-empty{color:var(--muted);font-size:11px}.foldercut-settings-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foldercut-switch,.foldercut-check-field{display:inline-flex;align-items:center;gap:6px;color:#475467;font-size:12px;white-space:nowrap}.foldercut-switch input,.foldercut-check-field input{width:16px;height:16px;margin:0;accent-color:#d97706}.foldercut-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foldercut-settings-form>label:not(.foldercut-check-field){display:grid;gap:5px;min-width:0}.foldercut-settings-form select{min-width:0}.foldercut-range-field>span{display:flex;justify-content:space-between;gap:8px}.foldercut-range-field>span strong{color:#9a3412}.foldercut-range-field input[type=range]{width:100%;accent-color:#d97706}.foldercut-range-help{color:var(--muted);font-size:11px;line-height:1.35}.foldercut-bgm-player{width:100%;height:34px;margin:1px 0 3px}.foldercut-bgm-empty{display:grid;place-items:center;min-height:34px;border:1px dashed #d0d5dd;border-radius:8px;background:#f9fafb}.foldercut-bgm-controls{align-items:end;margin-top:10px}.foldercut-volume-field{grid-row:span 2}.foldercut-settings-notice{border:1px solid #fed7aa;border-radius:8px;padding:8px 10px;background:#fff7ed;color:#9a3412;font-size:12px}.foldercut-preview-one{width:100%;margin-top:8px;border-color:#fed7aa;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700}.foldercut-stat-card.needs-work{border-color:#fda29b;background:snow}.foldercut-stat-card.ready{border-color:#86efac;background:#f5fff8}.foldercut-api-state{display:inline-block;margin-top:8px;border-radius:999px;padding:2px 8px;background:#eef2f6;color:#475467;font-size:11px}.foldercut-visual-scan-status,.foldercut-visual-dedupe-summary{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;margin-top:9px;border:1px solid #d0d5dd;border-radius:8px;padding:7px 8px;background:#f8fafc}.foldercut-visual-scan-status span,.foldercut-visual-dedupe-summary span{color:#475467;font-size:10px;font-weight:900}.foldercut-visual-scan-status small,.foldercut-visual-dedupe-summary small{grid-column:1 / -1;color:var(--muted);font-size:10px;line-height:1.35}.foldercut-visual-dedupe-summary strong{justify-self:end;color:#475467;font-size:11px}.foldercut-visual-dedupe-summary .foldercut-visual-rescan-hint{margin-top:3px;color:#b54708;font-weight:700}.foldercut-visual-dedupe-summary.has-similar,.foldercut-visual-dedupe-summary.has-unavailable{border-color:#fdba74;background:#fffbeb}.foldercut-visual-dedupe-summary.has-similar span,.foldercut-visual-dedupe-summary.has-similar strong,.foldercut-visual-dedupe-summary.has-unavailable span,.foldercut-visual-dedupe-summary.has-unavailable strong{color:#b54708}.foldercut-visual-scan-status{border-color:#93c5fd;background:#eff6ff}.foldercut-visual-scan-status span{color:#175cd3}.foldercut-segments,.foldercut-variants{padding:14px}.foldercut-section-heading{margin-bottom:12px}.foldercut-section-heading p{max-width:520px;font-size:12px;text-align:right}.foldercut-segment-list{display:grid;gap:8px}.foldercut-segment-row{display:grid;grid-template-columns:64px 142px minmax(280px,1.4fr) minmax(270px,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff}.foldercut-segment-row.unassigned{border-color:#f97066;background:#fff7f7;box-shadow:inset 4px 0 #d92d20}.foldercut-segment-row.previewing{border-color:#f59e0b;box-shadow:inset 4px 0 #f59e0b}.foldercut-segment-index{display:grid;gap:7px;text-align:center}.foldercut-segment-index>strong{color:#9a3412;font-size:19px}.foldercut-listen,.foldercut-segment-tools button,.foldercut-folder-meta button{min-height:27px;padding:4px 7px;font-size:11px}.foldercut-time-cell{display:grid;gap:7px;padding-top:4px}.foldercut-time-cell span,.foldercut-subtitle-cell>span,.foldercut-folder-cell>span,.foldercut-folder-choice>span{color:var(--muted);font-size:11px}.foldercut-time-cell strong{font-size:13px}.foldercut-subtitle-cell,.foldercut-folder-cell{display:grid;gap:6px}.foldercut-folder-choice{display:grid;gap:5px}.foldercut-subtitle-cell textarea{min-height:58px;padding:7px 9px;line-height:1.45}.foldercut-folder-cell select{min-height:38px;border-color:#cbd5e1;font-weight:700}.foldercut-segment-row.unassigned .foldercut-primary-folder{border-color:#d92d20;background:#fff;color:#b42318}.foldercut-folder-meta small{overflow:hidden;color:#475467;text-overflow:ellipsis;white-space:nowrap}.foldercut-folder-meta .foldercut-missing{color:#b42318;font-weight:800}.foldercut-variant-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.foldercut-variant-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.foldercut-preview-button{border-color:#d97706;background:#fff7ed;color:#9a3412;font-weight:800;white-space:nowrap}.foldercut-preview-summary{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:center;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#f8fafc}.foldercut-preview-summary.completed{border-color:#86efac;background:#f7fff9}.foldercut-preview-summary.partial{border-color:#fdba74;background:#fffbeb}.foldercut-preview-summary.failed{border-color:#fda29b;background:#fff8f8}.foldercut-preview-summary>em{grid-column:1 / -1;color:#b42318;font-size:11px;font-style:normal}.foldercut-preview-progress{display:grid;grid-template-columns:auto minmax(140px,1fr);gap:12px;align-items:center}.foldercut-preview-progress>div{display:grid;min-width:108px}.foldercut-preview-progress strong{font-size:22px;line-height:1}.foldercut-preview-progress span{color:var(--muted);font-size:11px}.foldercut-preview-progress progress{width:100%;height:12px;accent-color:#d97706}.foldercut-variant-card{display:grid;gap:7px;border:1px solid var(--line);border-radius:9px;padding:10px;background:#f8fafc}.foldercut-variant-card.selected{border-color:#d97706;background:#fffaf2;box-shadow:0 0 0 2px #d977061f}.foldercut-variant-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.foldercut-variant-card-heading>span,.foldercut-variant-card small{color:var(--muted);font-size:11px}.foldercut-variant-card em{justify-self:start;border-radius:999px;padding:2px 7px;background:#fff3d7;color:#9a3412;font-size:10px;font-style:normal}.foldercut-preview-media{overflow:hidden;width:100%;aspect-ratio:9 / 16;border-radius:8px;background:#111827}.foldercut-preview-media video{display:block;width:100%;height:100%;background:#111827;object-fit:contain}.foldercut-preview-placeholder{display:grid;place-content:center;gap:5px;width:100%;height:100%;padding:14px;color:#e5e7eb;text-align:center}.foldercut-preview-placeholder.loading{background:linear-gradient(145deg,#111827,#293548)}.foldercut-preview-placeholder.failed{background:#3f1717;color:#fecaca}.foldercut-preview-placeholder small{color:#9ca3af;line-height:1.4}.foldercut-preview-placeholder.failed small{color:#fca5a5}.foldercut-variant-select{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d0d5dd;border-radius:8px;min-height:36px;padding:7px 9px;background:#fff;color:#475467;font-size:12px;font-weight:800}.foldercut-variant-select.ready{cursor:pointer}.foldercut-variant-select.ready:hover,.foldercut-variant-card.selected .foldercut-variant-select{border-color:#d97706;color:#9a3412}.foldercut-variant-select.disabled{opacity:.62}.foldercut-variant-select input{width:16px;height:16px;margin:0;accent-color:#d97706}.foldercut-export-job{padding:14px}.foldercut-history{min-width:0;padding:14px}.foldercut-history-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.foldercut-history-heading-actions button{white-space:nowrap}.foldercut-history-error{margin-bottom:9px;border:1px solid #fda29b;border-radius:8px;padding:8px 10px;background:#fff5f5;color:#b42318;font-size:12px}.foldercut-history-list{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:3px}.foldercut-history-event{border:1px solid var(--line);border-radius:9px;background:#fff}.foldercut-history-event>header{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid #eef2f6;padding:9px 11px;background:#f8fafc}.foldercut-history-event time{color:#475467;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.foldercut-history-event header>div{display:flex;align-items:baseline;gap:8px;min-width:0}.foldercut-history-event header small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.foldercut-history-changes{display:grid}.foldercut-history-change{display:grid;grid-template-columns:minmax(180px,.9fr) 120px minmax(120px,1fr) 24px minmax(120px,1fr);gap:8px;align-items:center;min-width:0;padding:9px 11px}.foldercut-history-change+.foldercut-history-change{border-top:1px dashed #e2e8f0}.foldercut-history-segment{display:grid;min-width:0}.foldercut-history-segment strong{color:#9a3412;font-size:11px}.foldercut-history-segment span{overflow:hidden;color:#475467;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.foldercut-history-field{color:#475467;font-size:11px;font-weight:800}.foldercut-history-change code{overflow:hidden;border-radius:6px;padding:5px 7px;background:#f1f5f9;color:#334155;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.foldercut-history-change code:last-child{background:#fff7ed;color:#9a3412}.foldercut-history-arrow{color:#d97706;font-weight:900;text-align:center}.foldercut-history-details,.foldercut-history-empty{padding:11px;color:var(--muted);font-size:12px}.foldercut-history-details{overflow-wrap:anywhere}.foldercut-history-empty{border:1px dashed var(--line);border-radius:9px;text-align:center}.foldercut-export-job.completed{border-color:#86efac}.foldercut-export-job.partial{border-color:#fdba74}.foldercut-export-job.failed{border-color:#fda29b}.foldercut-export-summary{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);gap:16px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fafc}.foldercut-export-progress{display:grid;grid-template-columns:auto minmax(140px,1fr);gap:12px;align-items:center}.foldercut-export-progress>div{display:grid}.foldercut-export-progress strong{font-size:22px;line-height:1}.foldercut-export-progress span,.foldercut-output-directory span{color:var(--muted);font-size:11px}.foldercut-export-progress progress{width:100%;height:12px;accent-color:#d97706}.foldercut-export-counts{display:flex;gap:8px}.foldercut-export-counts span{border-radius:8px;padding:6px 9px;background:#fff;color:var(--muted);white-space:nowrap}.foldercut-export-counts span strong{color:var(--ink)}.foldercut-export-counts .has-failures,.foldercut-export-counts .has-failures strong{color:#b42318}.foldercut-output-directory{display:grid;gap:4px;min-width:0}.foldercut-output-directory code{overflow:hidden;color:#475467;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.foldercut-export-results{display:grid;gap:7px;margin-top:10px}.foldercut-export-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:9px 10px}.foldercut-export-result.completed{border-color:#bbf7d0;background:#f7fff9}.foldercut-export-result.failed{border-color:#fecaca;background:#fff8f8}.foldercut-export-result>span:first-child{color:var(--muted);font-weight:800}.foldercut-export-result>div{display:grid;min-width:0}.foldercut-export-result small{color:var(--muted)}.foldercut-export-result em{color:#b42318;font-size:11px;font-style:normal}.foldercut-export-result code{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.foldercut-download{border:1px solid #86efac;border-radius:7px;padding:6px 9px;background:#ecfdf3;color:#067647;font-size:12px;font-weight:800;text-decoration:none}.foldercut-result-waiting{color:var(--muted);font-size:12px}.foldercut-export-empty{border:1px dashed var(--line);border-radius:9px;padding:12px;color:var(--muted);text-align:center}.foldercut-card-feedback,.foldercut-feedback-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.foldercut-card-feedback button,.foldercut-feedback-buttons button{min-width:0;min-height:29px;padding:4px 5px;color:#667085;font-size:10px;font-weight:800;white-space:nowrap}.foldercut-card-feedback button.active.adopted,.foldercut-feedback-buttons button.active.adopted{border-color:#6ce9a6;background:#ecfdf3;color:#067647}.foldercut-card-feedback button.active.rejected,.foldercut-feedback-buttons button.active.rejected{border-color:#fda29b;background:#fff1f0;color:#b42318}.foldercut-card-feedback button.active.liked,.foldercut-feedback-buttons button.active.liked{border-color:#fdb022;background:#fffaeb;color:#b54708}.foldercut-card-note{overflow:hidden;padding:5px 6px;border-radius:6px;background:#fff;text-overflow:ellipsis;white-space:nowrap}.foldercut-variant-card.has-visual-duplicates:not(.selected){border-color:#fdba74}.foldercut-card-visual-warning{border:1px solid #fed7aa;border-radius:6px;padding:5px 6px;background:#fffbeb;color:#b54708;font-size:10px;font-weight:800;text-align:center}.foldercut-edit-shots{width:100%;border-color:#cbd5e1;color:#475467;font-size:11px;font-weight:800}.foldercut-edit-shots.active{border-color:#d97706;background:#fff7ed;color:#9a3412}.foldercut-shot-editor{display:grid;gap:12px;margin-top:14px;border:1px solid #fdba74;border-radius:12px;padding:14px;background:#fffaf2;box-shadow:inset 0 3px #d977062e}.foldercut-shot-editor-header,.foldercut-shot-segment>header,.foldercut-variant-feedback-editor,.foldercut-variant-note>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.foldercut-shot-editor-header>div{display:grid;gap:2px}.foldercut-shot-editor-header h3{margin:0;color:var(--ink);font-size:18px}.foldercut-shot-editor-header small,.foldercut-shot-segment header span,.foldercut-shot-info small,.foldercut-variant-note small{color:var(--muted);font-size:11px}.foldercut-variant-feedback-editor{align-items:stretch;border:1px solid #fed7aa;border-radius:9px;padding:10px;background:#fff}.foldercut-feedback-buttons{align-content:start;min-width:260px}.foldercut-feedback-buttons button{min-height:34px;padding:6px 9px;font-size:12px}.foldercut-variant-note{display:grid;flex:1;gap:5px;min-width:260px}.foldercut-variant-note>span{color:#475467;font-size:11px;font-weight:800}.foldercut-variant-note textarea{min-height:62px;resize:vertical}.foldercut-variant-note>div button{min-height:28px;padding:4px 9px;font-size:11px}.foldercut-shot-editor-error{border:1px solid #fda29b;border-radius:8px;padding:8px 10px;background:#fff5f5;color:#b42318;font-size:12px}.foldercut-shot-segments,.foldercut-shot-list{display:grid;gap:9px}.foldercut-shot-segment{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.foldercut-shot-segment>header{padding:9px 11px;background:#f8fafc}.foldercut-shot-segment>header>div{display:grid;gap:2px;min-width:0}.foldercut-shot-segment header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foldercut-regenerate-segment{border-color:#fdba74;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:800;white-space:nowrap}.foldercut-shot-list{padding:9px}.foldercut-shot-row{position:relative;display:grid;grid-template-columns:82px minmax(260px,1fr) auto;gap:10px;align-items:center;border:1px solid #e4e7ec;border-radius:8px;padding:8px}.foldercut-shot-row.locked{border-color:#fdb022;background:#fffcf5}.foldercut-shot-row.visual-duplicate{border-color:#f79009;box-shadow:inset 3px 0 #f79009}.foldercut-shot-preview{overflow:hidden;width:82px;aspect-ratio:9 / 16;border-radius:6px;background:#111827}.foldercut-shot-preview video{display:block;width:100%;height:100%;object-fit:contain}.foldercut-shot-preview>div{display:grid;place-content:center;width:100%;height:100%;padding:6px;color:#9ca3af;font-size:10px;text-align:center}.foldercut-shot-info{display:grid;gap:7px;min-width:0}.foldercut-shot-info>div{display:flex;align-items:baseline;gap:8px;min-width:0}.foldercut-shot-info>div span{overflow:hidden;color:#475467;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.foldercut-shot-info>label{display:grid;gap:4px}.foldercut-shot-info>label>span{color:var(--muted);font-size:10px;font-weight:800}.foldercut-shot-info select{width:100%;min-width:0}.foldercut-shot-info em{color:#b54708;font-size:10px;font-style:normal}.foldercut-shot-visual-warning,.foldercut-shot-visual-group{justify-self:start;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.foldercut-shot-visual-warning{background:#fff3d7;color:#b54708}.foldercut-shot-visual-group{background:#eef2f6;color:#475467}.foldercut-source-audio-toggle{display:flex;align-items:center;gap:8px;width:100%;border-color:#d0d5dd;padding:7px 8px;background:#f8fafc;text-align:left}.foldercut-source-audio-toggle.active{border-color:#7f56d9;background:#f9f5ff}.foldercut-source-audio-toggle:disabled{cursor:not-allowed;opacity:.72}.foldercut-source-audio-switch{position:relative;flex:0 0 auto;width:32px;height:18px;border-radius:999px;background:#98a2b3;transition:background .12s ease}.foldercut-source-audio-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182847;transition:transform .12s ease}.foldercut-source-audio-toggle.active .foldercut-source-audio-switch{background:#7f56d9}.foldercut-source-audio-toggle.active .foldercut-source-audio-switch i{transform:translate(14px)}.foldercut-source-audio-copy{display:grid;gap:1px;min-width:0}.foldercut-source-audio-copy strong{color:#344054;font-size:11px}.foldercut-source-audio-copy small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.3}.foldercut-lock-shot{min-width:94px;border-color:#d0d5dd;font-size:11px;font-weight:800}.foldercut-lock-shot.active{border-color:#fdb022;background:#fffaeb;color:#b54708}.foldercut-shot-working{position:absolute;right:10px;bottom:5px;color:#9a3412;font-size:10px}.foldercut-shot-editor-empty{border:1px dashed #d0d5dd;border-radius:8px;padding:18px;color:var(--muted);text-align:center}@media (max-width: 1180px){.foldercut-overview{grid-template-columns:1fr 1fr}.foldercut-media-settings-grid{grid-template-columns:1fr}.foldercut-audio-card{grid-column:1 / -1}.foldercut-segment-row{grid-template-columns:58px 130px minmax(240px,1fr)}.foldercut-folder-cell{grid-column:3}.foldercut-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foldercut-variant-heading-actions{align-items:flex-end;flex-direction:column}.foldercut-preview-summary{grid-template-columns:1fr}.foldercut-export-summary{grid-template-columns:1fr 1fr}.foldercut-output-directory{grid-column:1 / -1}.foldercut-history-heading-actions{align-items:flex-end;flex-direction:column}.foldercut-history-change{grid-template-columns:minmax(160px,.8fr) 110px minmax(100px,1fr) 20px minmax(100px,1fr)}.foldercut-variant-feedback-editor{flex-direction:column}.foldercut-feedback-buttons,.foldercut-variant-note{min-width:0}.foldercut-shot-row{grid-template-columns:72px minmax(220px,1fr)}.foldercut-shot-preview{width:72px}.foldercut-lock-shot{grid-column:2;justify-self:start}}.foldercut-intro{padding:24px}.foldercut-intro-explanation{margin:0 0 18px;color:#5d6878;line-height:1.65;max-width:1000px}.foldercut-intro-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:24px}.foldercut-intro .foldercut-settings-form{display:flex;flex-direction:column;justify-content:flex-start;gap:18px}.foldercut-intro .foldercut-settings-form>label{display:flex;flex-direction:column;gap:10px}.foldercut-intro input[type=range]{height:24px;padding:0;accent-color:#d97706}.foldercut-intro-player{display:block;width:100%;max-height:300px;border-radius:12px;background:#111}.foldercut-intro-empty{display:flex;align-items:center;justify-content:center;min-height:115px;padding:18px;border:1px dashed #cbd5e1;border-radius:10px;color:#667085;text-align:center}.foldercut-intro-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.foldercut-intro-source{display:block;overflow-wrap:anywhere;color:#667085}.foldercut-intro-trim{display:grid;grid-template-columns:1fr 1fr;gap:12px}.foldercut-intro-trim input{width:100%;min-width:0}.foldercut-intro-duration{border-radius:10px;padding:14px;background:#f4f7df;font-weight:600;line-height:1.6}.foldercut-intro-hint{color:#8a5900;line-height:1.5}.foldercut-intro-error{color:#b42318;margin:12px 0 0}@media (max-width: 800px){.foldercut-intro-grid{grid-template-columns:1fr}}:root{color-scheme:light;--bg: #f8fafc;--panel: #ffffff;--ink: #1e293b;--muted: #64748b;--line: #e2e8f0;--accent: #d97706;--accent-soft: #fef3c7;--green-soft: #ecfdf5;--blue-soft: #eef5ff;--shadow: 0 1px 2px rgba(15, 23, 42, .04);--danger: #b42318}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,select,textarea{font:inherit}button{min-height:34px;border:1px solid var(--line);border-radius:6px;padding:7px 11px;background:var(--panel);color:var(--ink);cursor:pointer}button:hover,button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(217,119,6,.22);outline-offset:1px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fff;color:var(--ink)}textarea{min-height:74px;resize:vertical}table{width:100%;border-collapse:collapse;font-size:13px}img{display:block;max-width:100%}th,td{border-bottom:1px solid var(--line);padding:9px;text-align:left;vertical-align:top}pre{white-space:pre-wrap;border:1px solid var(--line);border-radius:6px;padding:12px;background:#101828;color:#f8fafc}.page-shell{width:min(1280px,calc(100vw - 48px));margin:0 auto;padding:28px 0 52px}.desktop-agent-mode{min-height:100vh;background:#eef2f7}.desktop-agent-mode .app-topbar{-webkit-app-region:drag}.desktop-agent-mode button,.desktop-agent-mode textarea,.desktop-agent-mode input,.desktop-agent-mode select{-webkit-app-region:no-drag}.desktop-agent-mode .topbar-inner,.desktop-agent-shell{width:min(1440px,calc(100vw - 28px))}.desktop-agent-mode .topbar-inner{padding:10px 0}.desktop-tool-nav{margin-left:10px}.desktop-agent-mode .desktop-tool-nav button{min-height:28px;border-radius:7px;padding:5px 9px}.desktop-agent-shell{padding:14px 0 18px;overflow:hidden}.desktop-agent-shell .notice{margin-bottom:10px}.app-topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-inner{width:min(1280px,calc(100vw - 48px));margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 0}.brand-link{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:#0f172a;font-weight:700}.brand-link:hover{background:transparent;color:#0f172a}.brand-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px}.topbar-inner nav{display:flex;flex-wrap:wrap;gap:4px}.topbar-inner nav button{min-height:30px;border:0;padding:6px 10px;background:transparent;color:#475569;font-size:14px}.topbar-inner nav button:hover,.topbar-inner nav button.active{background:var(--accent-soft);color:#b45309;font-weight:700}.topbar-spacer{flex:1}.api-link,.muted{color:var(--muted);line-height:1.5}.api-link{font-size:13px}.notice{margin:0 0 12px;border:1px solid #fed7aa;border-radius:8px;padding:8px 11px;background:#fff7ed;color:#9a3412;font-size:12px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.grid.two.wide-left{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.panel{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--panel);box-shadow:var(--shadow)}.panel.single{max-width:920px}.panel h2{margin:0 0 14px;font-size:20px;line-height:1.25}.panel h3{margin:20px 0 10px;font-size:17px;line-height:1.3}.form{display:grid;gap:11px}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form button{grid-column:1 / -1}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:13px}.field small,.hint-line{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.check{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.check input{width:auto}.list{display:grid;gap:10px}.list.compact{gap:6px}.row{width:100%;display:grid;grid-template-columns:1fr auto;gap:6px 12px;text-align:left;padding:12px 14px;border-radius:10px}.row strong{grid-column:1 / -1;font-size:16px;line-height:1.25}.row span,.row em,.data-row em{color:var(--muted);font-size:12px;font-style:normal}.row em{justify-self:end;border-radius:999px;padding:2px 8px;background:#eef2f6;color:#475467}.row.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.detail{margin-top:0;border-top:0;padding-top:0}.detail p{color:var(--muted);line-height:1.6}.meta-line{display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0}.meta-line span,.link-line a,.meta-line a{color:var(--muted);font-size:13px}.link-line{margin:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{border-radius:999px;padding:4px 10px;background:#eef2f6;color:#344054;font-size:12px;line-height:1.3}.inline-form{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:8px;align-items:start}.data-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--line);border-radius:6px;padding:9px}.video-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:18px;align-items:start}.asset-line{word-break:break-all;color:var(--muted);font-size:12px}.shot-form{display:grid;grid-template-columns:80px 90px 90px 140px repeat(5,minmax(130px,1fr)) auto auto;gap:8px;align-items:start;margin-bottom:12px;overflow-x:auto}.shot-form textarea{min-height:42px}.gene-group+.gene-group{margin-top:16px}.generation-list,.lineage-list,.lineage-summary{display:grid;gap:10px}.analysis-workbench{display:grid;gap:12px}.video-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:stretch;border:1px solid #fed7aa;border-radius:16px;padding:18px;background:linear-gradient(135deg,#fff7ed,#fff 58%);margin-bottom:16px}.video-hero:has(.hero-frame){min-height:230px}.hero-copy{display:grid;align-content:center;gap:8px}.eyebrow{color:var(--accent);font-size:12px;font-weight:800}.title-row,.card-heading,.section-title,.shot-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.title-row h2{margin:0;font-size:30px;line-height:1.1}.status-pill{border-radius:999px;padding:5px 10px;background:#eef2f6;color:#475467;font-size:12px;font-weight:800}.status-pill.hit{background:#fff1d6;color:#b45309}.caption-text{margin:0;color:#344054;font-size:17px;line-height:1.7}.hero-frame{width:100%;height:190px;object-fit:contain;border:1px solid #fde3b5;border-radius:12px;background:#fff}.analysis-dashboard{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.insight-stack{display:grid;gap:12px}.insight-card,.shot-panel,.editor-dock,.lineage-drawer{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.insight-card{display:grid;gap:10px}.primary-insight{border-color:#fbbf24;background:#fffbeb}.primary-insight h3{margin:0;color:#111827;font-size:23px;line-height:1.32}.insight-card h3,.section-title h3{margin:0;font-size:18px}.insight-card p{margin:0;color:#475467}.card-heading span,.section-title>span{color:var(--muted);font-size:12px}.shot-panel{padding:16px;max-height:calc(100vh - 150px);overflow:auto}.section-title{margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.editor-dock{display:grid;gap:10px;margin-top:18px;background:#f8fafc}.lineage-drawer summary{cursor:pointer;font-weight:800}.workbench-section{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px}.workbench-section>summary{cursor:pointer;font-weight:800;color:#344054}.keyframe-analysis-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;margin-top:12px}.keyframe-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:8px 0 16px}.keyframe-gallery figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.keyframe-gallery .contact-sheet{grid-column:1 / -1}.keyframe-gallery img{width:100%;aspect-ratio:9 / 13;object-fit:cover;background:#eef2f6}.keyframe-gallery .contact-sheet img{aspect-ratio:5 / 4;object-fit:contain}.keyframe-gallery figcaption{display:grid;gap:3px;padding:7px;font-size:12px}.keyframe-gallery figcaption span{color:var(--muted);line-height:1.35}.compact-gallery{max-height:620px;overflow:auto;padding-right:3px}.shot-thumb{width:72px;height:96px;border-radius:6px;object-fit:cover;border:1px solid var(--line);background:#eef2f6}.shot-card-list{display:grid;gap:14px;margin-top:12px}.shot-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px}.shot-card-head{color:#344054;margin-bottom:10px}.shot-card-head strong{font-size:15px}.shot-frame-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.shot-frame-strip img{width:132px;height:176px;border-radius:7px;object-fit:cover;border:1px solid var(--line);background:#eef2f6;flex:0 0 auto}.empty-frame{display:grid;place-items:center;width:132px;height:132px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:12px}.spoken-line{margin:2px 0 10px;border-radius:10px;padding:10px 12px;background:var(--green-soft);color:#184532;font-size:15px;font-weight:700;line-height:1.55}.shot-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shot-meta-grid p{display:grid;gap:4px;margin:0;border-radius:10px;padding:9px;background:#f8fafc;color:#344054;line-height:1.45}.shot-meta-grid b{color:var(--muted);font-size:12px}.breakdown-form{display:grid;gap:10px}.module-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px 10px}.module-card summary{cursor:pointer;font-weight:700}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.module-grid textarea{min-height:68px}.asset-item{display:grid;gap:5px;border:1px solid var(--line);border-radius:6px;padding:9px;background:#fbfcfe}.asset-item b{color:var(--muted);font-size:12px}.asset-item span{line-height:1.5}.lineage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-card,.lineage-card,.mini-card{border:1px solid var(--line);border-radius:6px;padding:11px;background:#fff}.generation-card h3,.lineage-card h3{margin:0 0 8px}.generation-card p,.lineage-card p,.mini-card p{margin:6px 0;color:#344054;line-height:1.5}.generation-card em,.lineage-card em{color:var(--muted);font-size:12px;font-style:normal}.triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.import-box{display:flex;gap:10px;margin:14px 0}.benchmark-page{display:grid;gap:14px}.benchmark-detail{order:1}.create-drawer{order:2;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 14px;box-shadow:var(--shadow)}.create-drawer>summary{cursor:pointer;color:#b45309;font-size:14px;font-weight:700}.create-drawer .form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.create-drawer textarea{min-height:54px}.create-drawer button,.create-drawer .check{align-self:end}.benchmark-detail{border:0;background:transparent;box-shadow:none;padding:0}.library-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.library-title h2{margin:0;font-size:20px}.library-title>span{color:var(--muted);font-size:13px}.benchmark-detail .video-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.benchmark-detail .list{position:sticky;top:76px;max-height:calc(100vh - 108px);overflow:auto;gap:8px}.benchmark-detail .row{border-color:var(--line);background:#fff;box-shadow:var(--shadow)}.benchmark-detail .row.selected{border-color:#fbbf24;background:#fffbeb;box-shadow:inset 3px 0 0 var(--accent)}.video-hero{grid-template-columns:minmax(0,1fr) 156px;gap:20px;align-items:start;border:0;border-radius:0;padding:0 0 20px;background:transparent;margin-bottom:18px;min-height:0}.video-hero:has(.hero-frame){min-height:0}.hero-copy{align-content:start;gap:7px}.crumb-line{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px}.crumb-line a{color:#d97706;text-decoration:none}.hero-copy h1{margin:0;color:#0f172a;font-size:22px;line-height:1.25}.caption-text{max-width:760px;margin:0;color:#475569;font-size:14px;line-height:1.55}.stat-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.stat-chips span{border-radius:6px;padding:3px 8px;background:#f1f5f9;color:#334155;font-size:13px}.stat-chips .metric-hot{background:#fff7ed;color:#b45309}.hero-frame{width:156px;height:116px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#fff}.analysis-dashboard{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:24px}.insight-stack{gap:14px}.insight-card,.shot-panel,.editor-dock,.lineage-drawer{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;box-shadow:var(--shadow)}.primary-insight{border-color:var(--line);background:#fff}.primary-insight h3{font-size:15px;line-height:1.55}.insight-card h3,.section-title h3{font-size:15px}.eyebrow{color:#b45309;font-size:12px;font-weight:700}.asset-item{border:0;border-radius:6px;padding:10px;background:#f8fafc}.asset-item b{color:var(--muted);font-size:12px;font-weight:500}.lineage-drawer{border:2px solid #fde68a}.lineage-drawer summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #fef3c7;padding-bottom:9px;color:#92400e}.lineage-drawer summary small{color:var(--muted);font-weight:400}.lineage-summary{margin-top:12px}.shot-panel{max-height:none}.section-title{margin-bottom:14px;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.shot-card-list{gap:12px}.shot-card{border:0;border-left:2px solid #cbd5e1;border-radius:0;padding:2px 0 8px 12px}.shot-card-head{margin-bottom:6px;color:var(--muted);font-size:12px}.shot-card-head span{color:var(--muted);font-size:12px}.shot-card-head b{color:#d97706;font-weight:500}.shot-card-head em{border-radius:5px;padding:2px 6px;background:#f1f5f9;color:#64748b;font-size:11px;font-style:normal}.shot-line{margin:2px 0;color:#334155;font-size:14px}.shot-line span{margin-right:4px;color:var(--muted)}.spoken-line{margin:6px 0;border-radius:6px;padding:8px 10px;background:#ecfdf5;color:#166534;font-size:14px;font-weight:500}.shot-frame-strip{gap:8px;margin-top:8px}.shot-frame-strip img{width:96px;height:96px;border-radius:6px}.shot-extra{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.shot-extra span{border-radius:5px;padding:3px 7px;background:#fffbeb;color:#92400e;font-size:12px}.editor-dock{margin-top:20px;background:#fff}.agent-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 280px;gap:18px;align-items:start;min-width:0}.desktop-agent-mode .agent-shell{grid-template-columns:260px minmax(0,1fr) 300px;gap:12px}.desktop-agent-mode .agent-sidebar,.desktop-agent-mode .agent-context{top:66px}.desktop-agent-mode .agent-chat{min-height:calc(100vh - 132px)}.desktop-agent-mode .agent-messages{max-height:calc(100vh - 274px)}.agent-sidebar,.agent-chat,.agent-context{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.agent-sidebar,.agent-context{position:sticky;top:78px;padding:14px;overflow:hidden}.agent-panel-head,.agent-chat-head,.agent-action-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-panel-head h2,.agent-chat-head h1,.agent-context h2{margin:0}.agent-panel-head h2,.agent-context h2{font-size:18px}.agent-chat-head{border-bottom:1px solid var(--line);padding:18px 20px}.agent-chat-head h1{font-size:22px}.agent-chat-head>span{color:var(--muted);font-size:12px}.agent-session-list,.agent-quick,.agent-messages{display:grid;gap:10px}.agent-session-list{margin-top:14px}.agent-session{display:grid;gap:4px;width:100%;min-width:0;text-align:left;border-color:var(--line);background:#fff}.agent-session.active{border-color:#fbbf24;background:#fffbeb;color:#92400e}.agent-session span,.agent-quick b,.context-card span{color:var(--muted);font-size:12px}.agent-session strong,.agent-session span,.agent-chat-head h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-quick{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.agent-quick button{width:100%;min-width:0;min-height:30px;text-align:left;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat{min-height:calc(100vh - 150px);overflow:hidden}.agent-messages{max-height:calc(100vh - 290px);overflow:auto;padding:18px 20px}.agent-message{max-width:88%;min-width:0;border-radius:10px;padding:12px 14px;background:#f8fafc}.agent-message.user{justify-self:end;background:#fff7ed}.agent-message.assistant{justify-self:start;background:#f1f5f9}.agent-message b{display:block;margin-bottom:5px;color:#0f172a;font-size:13px}.agent-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;line-height:1.65}.agent-empty{border:1px dashed var(--line);border-radius:10px;padding:24px;background:#f8fafc}.agent-empty h2{margin:0 0 8px}.agent-empty p{margin:0;color:var(--muted)}.agent-action-card{display:grid;gap:12px;border:2px solid #fde68a;border-radius:10px;padding:15px;background:#fff}.agent-action-card.applied{border-color:#bbf7d0}.agent-action-card.rejected{border-color:#fecaca;opacity:.78}.agent-action-title h3{margin:3px 0 0;font-size:16px}.agent-action-title em{border-radius:999px;padding:3px 8px;background:#f1f5f9;color:var(--muted);font-size:12px;font-style:normal}.script-preview{display:grid;gap:7px}.script-preview pre{margin:0;border:0;background:#f8fafc;color:#334155;font-size:13px;line-height:1.65}.storyboard-preview{display:grid;gap:8px}.storyboard-preview>b,.script-preview>b{color:var(--muted);font-size:12px}.story-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;border-left:2px solid #cbd5e1;padding-left:10px}.story-row span{color:#d97706;font-size:12px}.story-row p{margin:0;color:#334155;font-size:13px}.story-row p b{display:block;color:#0f172a}.agent-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.agent-action-buttons button:first-child{border-color:#d97706;background:#d97706;color:#fff}.agent-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--line);padding:14px 20px;background:#fff}.agent-input textarea{min-height:54px}.agent-input button{align-self:end;min-width:86px}.agent-context{display:grid;gap:10px}.context-card{display:grid;gap:6px;border-radius:8px;padding:11px;background:#f8fafc}.context-card.warning{background:#fff7ed;color:#92400e}@media (max-width: 980px){.topbar-inner,.agent-shell,.grid.two,.grid.two.wide-left,.video-layout,.video-hero,.analysis-dashboard,.inline-form,.shot-form,.compact-form,.data-row,.lineage-summary,.triple,.keyframe-analysis-grid,.module-grid,.shot-meta-grid{grid-template-columns:1fr}.topbar-inner{align-items:flex-start;flex-direction:column}.topbar-spacer,.api-link{display:none}.benchmark-detail .video-layout,.create-drawer .form{grid-template-columns:1fr}.benchmark-detail .video-layout{display:flex;flex-direction:column}.benchmark-detail .detail{order:1}.benchmark-detail .list{order:2;position:static;max-height:none}.agent-sidebar,.agent-context{position:static}.agent-messages{max-height:none}.agent-input{grid-template-columns:1fr}.hero-frame{height:auto;max-height:260px}}@media (max-width: 640px){.page-shell,.topbar-inner{width:min(100vw - 20px,1480px)}.panel{padding:14px}.title-row{align-items:flex-start;flex-direction:column}.title-row h2{font-size:25px}.caption-text{font-size:15px}.shot-frame-strip img{width:112px;height:150px}}:root{--creator-ink: #1d231b;--creator-muted: #707668;--creator-line: #e6e8dc;--creator-bg: #f6f7ef;--creator-panel: #ffffff;--creator-accent: #bddf00;--creator-accent-dark: #6d8200;--creator-sidebar: #171a17}html,body,#root{min-height:100%}body{background:var(--creator-bg);color:var(--creator-ink)}.creator-app{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 80% 0%,rgb(218 238 112 / 16%),transparent 28%),var(--creator-bg)}.creator-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:224px;flex-direction:column;border-right:1px solid #2d332b;padding:18px 14px 14px;background:linear-gradient(180deg,rgb(255 255 255 / 3%),transparent 28%),var(--creator-sidebar);color:#f7f8f3;box-shadow:12px 0 32px #1922100d}.creator-brand{display:flex;align-items:center;gap:11px;min-height:56px;padding:4px 7px 18px}.creator-brand>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:var(--creator-accent);color:#202800;font-weight:950;box-shadow:0 8px 28px #bddf0033}.creator-brand>div,.creator-sidebar-foot p,.creator-sidebar nav button>span:nth-child(2){display:grid;min-width:0}.creator-brand strong{font-size:16px;letter-spacing:.01em}.creator-brand small{color:#9fa897;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.creator-sidebar nav{display:grid;gap:4px;padding-top:8px}.creator-sidebar nav button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);min-height:56px;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:8px 10px;background:transparent;color:#e4e8df;text-align:left}.creator-sidebar nav button:hover{border-color:#363c33;background:#20251f;color:#fff}.creator-sidebar nav button.active{border-color:#bddf0047;background:#bddf001f;color:#f8ffe1}.creator-sidebar nav button.active:before{position:absolute;left:-15px;width:4px;height:32px;border-radius:0 4px 4px 0;background:var(--creator-accent);content:""}.creator-sidebar nav button strong{font-size:13px}.creator-sidebar nav button small{overflow:hidden;color:#899184;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-sidebar nav button.active small{color:#b9c6a5}.creator-nav-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#272c25;color:#b6bfaf;font-size:15px;font-style:normal}.creator-sidebar nav button.active .creator-nav-icon{background:var(--creator-accent);color:#263000}.creator-sidebar nav button i{position:absolute;bottom:-4px;left:23px;width:1px;height:8px;background:#343932}.creator-sidebar-foot{display:flex;align-items:flex-start;gap:9px;margin-top:auto;border:1px solid #343a31;border-radius:10px;padding:11px;background:#1e221d}.creator-sidebar-foot p{margin:0}.creator-sidebar-foot strong{color:#dce2d7;font-size:11px}.creator-sidebar-foot span:not(.creator-beta-dot){color:#899184;font-size:9px}.creator-beta-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--creator-accent);box-shadow:0 0 0 4px #bddf001a}.creator-main{grid-column:2;min-width:0;min-height:100vh}.creator-topbar{position:sticky;top:0;z-index:40;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--creator-line);padding:9px clamp(22px,3vw,48px);background:#fafbf5eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-app-region:drag}.creator-topbar>div{display:flex;align-items:baseline;gap:12px}.creator-topbar strong{font-size:14px}.creator-topbar span:not(.creator-beta-badge){color:var(--creator-muted);font-size:11px}.creator-beta-badge{border:1px solid #d8dfb1;border-radius:999px;padding:4px 8px;background:#f2f7d9;color:#637300;font-size:9px;font-weight:800;letter-spacing:.04em}.creator-content{width:min(1480px,calc(100vw - 260px));margin:0 auto;padding:28px clamp(20px,3vw,48px) 64px}.creator-editor-content{padding:14px 18px 50px}.creator-page{display:grid;gap:20px}.creator-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:5px 0 3px}.creator-page-heading h1{margin:4px 0;color:#171b15;font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.03em}.creator-page-heading p,.creator-section-title p,.creator-state-card p,.creator-health-banner p,.creator-import-card p,.creator-voice-card p{margin:0;color:var(--creator-muted)}.creator-eyebrow{color:#758600;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.creator-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creator-heading-actions button,.creator-toolbar button,.creator-script-lookup button,.creator-import-actions button,.creator-primary,.creator-primary-small{border-color:#cdd6a0}.creator-primary,.creator-primary-small{border-color:#9eb900!important;background:var(--creator-accent)!important;color:#252d00!important;font-weight:800}.creator-primary:hover,.creator-primary-small:hover{background:#caeb0d!important}.creator-primary-small{min-height:29px;padding:4px 8px;font-size:11px}.creator-panel,.creator-table-panel,.creator-health-banner,.creator-state-card,.creator-import-card,.creator-script-list,.creator-toolbar,.creator-script-lookup{border:1px solid var(--creator-line);border-radius:14px;background:var(--creator-panel);box-shadow:0 4px 18px #2a341e08}.creator-health-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border-top:3px solid #c14f3d;padding:18px 20px}.creator-health-healthy,.creator-health-success{border-top-color:#73a61a}.creator-health-dot{width:13px;height:13px;border-radius:50%;background:#c14f3d;box-shadow:0 0 0 9px #fceae6}.creator-health-healthy .creator-health-dot,.creator-health-success .creator-health-dot{background:#73a61a;box-shadow:0 0 0 9px #edf6df}.creator-health-title{display:flex;align-items:center;gap:8px}.creator-health-banner small{color:#999e92}.creator-health-counts{display:flex;gap:8px}.creator-health-counts button{display:grid;min-width:55px;border:0;border-left:1px solid var(--creator-line);padding-left:12px;background:transparent;color:#92978c;font-size:9px;text-align:left;cursor:pointer}.creator-health-counts b{color:#282d25;font-size:19px}.creator-health-counts button:hover b,.creator-health-counts button:focus-visible b{color:#6b8100}.creator-health-counts .creator-health-view-alerts{display:inline-flex;min-width:auto;align-items:center;border:1px solid #dce3bd;border-radius:8px;padding:7px 10px;background:#f8fbe9;color:#5d7100;font-size:10px;font-weight:700;white-space:nowrap}.creator-pill{display:inline-flex;width:max-content;max-width:160px;align-items:center;overflow:hidden;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.creator-pill-success{background:#edf7d5;color:#587a0a}.creator-pill-danger{background:#fde9e5;color:#ac3e31}.creator-pill-warning{background:#fff2cc;color:#9b6514}.creator-pill-neutral{background:#f0f1eb;color:#676d62}.creator-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.creator-section-title h2{margin:0;font-size:15px}.creator-section-title p{margin-top:2px;font-size:11px}.creator-category-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;margin-top:10px}.creator-category-card{display:grid;gap:14px;min-height:148px;border-color:var(--creator-line);border-radius:13px;padding:15px;text-align:left}.creator-category-card:hover{border-color:#bacb5c;background:#fbfdec;color:inherit;transform:translateY(-1px)}.creator-category-card-head,.creator-category-card .creator-category-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.creator-category-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.creator-category-stats span{display:grid;border-radius:8px;padding:9px;background:#f6f7ef}.creator-category-stats b{font-size:20px;line-height:1}.creator-category-stats small,.creator-category-foot{color:#8b9184;font-size:9px}.creator-severity-text{color:#b24b36}.creator-panel{padding:17px}.creator-collector{display:grid;gap:16px;border-top:3px solid #a8bf16}.creator-collector-running{border-top-color:#76a61d}.creator-collector-failed{border-top-color:#c14f3d}.creator-collector-degraded{border-top-color:#e3a132}.creator-collector-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creator-collector-status{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.creator-collector-status>div{display:grid;gap:4px;border-radius:10px;padding:11px 13px;background:#f6f8ed}.creator-collector-status span,.creator-collector-settings span,.creator-collector-category label>span{color:var(--creator-muted);font-size:10px}.creator-collector-status strong{font-size:13px}.creator-collector-result{display:grid;gap:7px;border:1px solid #dce5b4;border-radius:11px;padding:13px 15px;background:#f9fbee}.creator-collector-result-failed{border-color:#edc4bc;background:#fff5f2}.creator-collector-result-degraded{border-color:#efd69e;background:#fff9eb}.creator-collector-result>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-collector-result span{color:var(--creator-muted);font-size:10px;overflow-wrap:anywhere}.creator-collector-result p{margin:0;font-size:12px;line-height:1.55}.creator-collector-result details{font-size:11px}.creator-collector-result summary{cursor:pointer;color:#6a741f}.creator-collector-result ul{display:grid;gap:5px;margin:9px 0 0;padding-left:18px}.creator-inline-success{border-radius:9px;padding:10px 12px;background:#edf7d5;color:#587a0a;font-size:11px}.creator-collector-settings{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.creator-collector-settings label,.creator-collector-category>label:not(.creator-collector-toggle){display:grid;gap:5px}.creator-collector-settings input,.creator-collector-category input[type=text],.creator-collector-category input:not([type]){width:100%}.creator-collector-categories{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:9px}.creator-collector-category{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:9px;border:1px solid #e6e8de;border-radius:11px;padding:11px;background:#f7f7f3;opacity:.7}.creator-collector-category.enabled{border-color:#dce5b4;background:#fbfdef;opacity:1}.creator-collector-toggle{display:flex;grid-column:1 / -1;align-items:center;gap:7px}.creator-collector-toggle input{width:auto}.creator-collector-category input{min-width:0}.creator-collector-note{color:var(--creator-muted)}.creator-alert-list{display:grid;gap:0;margin-top:10px}.creator-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #eef0e7;padding:13px 3px}.creator-alert-copy p{margin:2px 0;color:var(--creator-muted);font-size:11px}.creator-alert-copy small{color:#9b9f96}.creator-count-badge{display:grid;min-width:26px;height:26px;place-items:center;border-radius:8px;background:#f0f4d9;color:#657700;font-size:11px;font-weight:800}.creator-state-card{display:flex;min-height:116px;align-items:center;justify-content:center;gap:13px;padding:24px;text-align:left}.creator-state-card p{margin-top:3px}.creator-state-card button{margin-left:12px}.creator-state-error{border-color:#f0c3bc;background:#fff9f8}.creator-state-empty{background:#fbfcf6}.creator-state-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f1f3e9;color:#7a8171;font-weight:900}.creator-state-error .creator-state-icon{background:#fde9e5;color:#b44436}.creator-spinner{width:22px;height:22px;border:3px solid #e5e9cf;border-top-color:#90a500;border-radius:50%;animation:creator-spin .8s linear infinite}@keyframes creator-spin{to{transform:rotate(360deg)}}.creator-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px}.creator-tabs{display:flex;flex-wrap:wrap;gap:4px}.creator-tabs button{min-height:30px;border-color:transparent;padding:5px 9px;background:transparent;font-size:11px}.creator-tabs button.active{border-color:#cbd995;background:#eef5cc;color:#637600;font-weight:800}.creator-search{display:flex;min-width:250px;align-items:center;gap:8px}.creator-search span{color:var(--creator-muted);font-size:10px}.creator-search input{height:32px;border-color:#dde2cf;background:#fafbf6}.creator-table-panel{overflow:hidden}.creator-table-summary{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--creator-line);padding:12px 15px}.creator-table-summary span{color:var(--creator-muted);font-size:10px}.creator-table-scroll{overflow-x:auto}.creator-data-table{min-width:960px}.creator-data-table th{background:#f8f9f2;color:#777d71;font-size:9px;font-weight:700;white-space:nowrap}.creator-data-table td{padding:11px 10px;border-color:#eef0e7;font-size:11px;vertical-align:middle}.creator-data-table tbody tr:hover{background:#fbfcef}.creator-title-cell{min-width:300px}.creator-title-cell strong,.creator-title-cell small,.creator-title-cell span{display:block}.creator-title-cell strong{max-width:460px;font-size:12px}.creator-title-cell small{max-width:460px;margin-top:3px;overflow:hidden;color:#7d8377;text-overflow:ellipsis;white-space:nowrap}.creator-title-cell span{color:#a0a499;font-size:9px}.creator-cell-note{display:block;color:#969c90}.creator-growth,.creator-growth-hot{display:grid}.creator-growth strong{color:#5d8550}.creator-growth-hot strong{color:#d05b18;font-size:16px}.creator-growth-hot small{color:#d05b18;font-size:9px}.creator-row-actions{display:grid;grid-template-columns:repeat(2,max-content);min-width:168px;align-items:center;gap:7px}.creator-row-actions a{color:#313a12;font-size:10px;font-weight:700}.creator-row-actions button{min-height:29px;padding:4px 8px;font-size:11px}.creator-row-action-note{max-width:250px;margin:8px 0 0;border-left:2px solid #b8c85f;padding-left:7px;color:#5d653f;font-size:11px;line-height:1.6}.creator-materials-source-note{margin:-7px 0 0;color:var(--creator-muted);font-size:11px;line-height:1.7}.creator-muted-action{color:#9ba096;font-size:9px}.creator-audio-dialog{width:min(720px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #dce4ba;border-radius:18px;padding:24px;background:#fff;color:var(--creator-ink);box-shadow:0 20px 90px #12190940}.creator-audio-dialog::backdrop{background:#12190c7a}.creator-audio-dialog-header,.creator-audio-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.creator-audio-dialog-header{margin-bottom:17px}.creator-audio-dialog h2{margin:4px 0 0;font-size:24px}.creator-audio-dialog h3{margin:0 0 12px;font-size:15px}.creator-audio-dialog h3 span{color:var(--creator-muted);font-size:12px;font-weight:400}.creator-audio-dialog p{margin:8px 0;font-size:12px;line-height:1.7}.creator-audio-dialog small{color:var(--creator-muted);font-size:11px;line-height:1.7}.creator-audio-source-card{border:1px solid #e1e8c6;border-radius:12px;padding:15px;background:#f8faef}.creator-audio-source-card>strong{display:block;overflow-wrap:anywhere;font-size:13px}.creator-audio-source-card input{height:34px;font-size:12px}.creator-audio-buttons{display:flex;align-items:center;gap:12px;margin:8px 0}.creator-audio-buttons a{color:#556800;font-size:12px}.creator-audio-buttons button{min-height:28px;padding:3px 9px;font-size:11px}.creator-audio-step{margin-top:18px;border-top:1px solid var(--creator-line);padding-top:18px}.creator-audio-step>p{color:var(--creator-muted)}.creator-audio-file-row{display:flex;align-items:center;gap:8px}.creator-audio-file-row input{min-width:0;flex:1;font-size:12px}.creator-audio-file-row button{flex-shrink:0}.creator-audio-consent{display:flex;align-items:flex-start;gap:9px;margin:15px 0;font-size:12px;line-height:1.7}.creator-audio-consent input{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;accent-color:#8fa700}.creator-audio-path{overflow-wrap:anywhere}.creator-audio-step audio{display:block;width:100%}.creator-audio-progress,.creator-audio-notice{border-radius:9px;padding:9px 12px;background:#f0f5d8;color:#4a5a0e}.creator-audio-dialog-footer{margin-top:18px;border-top:1px solid var(--creator-line);padding-top:14px}.creator-audio-dialog-footer button{flex-shrink:0}.creator-script-lookup{display:flex;align-items:flex-end;gap:10px;padding:12px}.creator-script-lookup label{display:grid;width:150px;gap:4px}.creator-script-lookup label span,.creator-script-lookup small{color:var(--creator-muted);font-size:9px}.creator-script-lookup input{height:34px}.creator-script-lookup small{align-self:center}.creator-inline-error{border:1px solid #f0b9b0;border-radius:9px;padding:9px 11px;background:#fff7f6;color:#a33c31;font-size:11px}.creator-script-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px}.creator-script-list{display:grid;gap:5px;padding:12px}.creator-script-list .creator-section-title{padding:2px 4px 9px}.creator-script-list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;border-color:transparent;padding:10px;background:#f8f9f3;text-align:left}.creator-script-list>button.active{border-color:#c4d36f;background:#f2f8d4;color:inherit}.creator-script-list>button span:first-child{display:grid}.creator-script-list>button small{color:var(--creator-muted);font-size:8px}.creator-script-detail{display:grid;gap:14px;min-width:0}.creator-final-copy blockquote{margin:14px 0;border-left:4px solid var(--creator-accent);border-radius:0 9px 9px 0;padding:15px 17px;background:#fafceb;color:#20241e;font-size:15px;font-weight:600;line-height:1.9}.creator-script-segments{display:grid;gap:6px}.creator-script-segments>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;border-top:1px solid #eff0e9;padding:8px 2px 2px}.creator-script-segments>div>span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#f0f4d8;color:#6b7d00;font-size:9px;font-weight:800}.creator-script-segments small{color:#8b9186;font-size:8px}.creator-script-segments p{margin:1px 0 0;color:#3c4238}.creator-voice-ready,.creator-voice-pending{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:14px;margin-top:13px;border-radius:10px;padding:13px;background:#f8faf0}.creator-voice-pending{grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr) auto;background:#fbf9f3}.creator-voice-card audio,.creator-import-card audio{width:100%;height:34px}.creator-voice-pending-copy strong,.creator-voice-ready strong{font-size:12px}.creator-service-note{margin-top:8px!important;color:#b6652b!important;font-size:10px}.creator-voice-generator{min-width:0}.creator-voice-draft{display:grid;gap:7px;margin-top:16px}.creator-voice-draft>span,.creator-voice-options label>span{font-size:12px;font-weight:600;color:#3c4238}.creator-voice-draft textarea{width:100%;min-height:180px;resize:vertical;line-height:1.8}.creator-voice-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.creator-voice-options label{display:grid;gap:7px;min-width:0}.creator-voice-options input[type=range]{width:100%;accent-color:#a4c400}.creator-voice-hint{margin:10px 0!important;color:var(--creator-muted);font-size:12px}.creator-voice-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;line-height:1.7}.creator-voice-confirm input{width:16px;height:16px;flex:0 0 auto;margin-top:3px;accent-color:#a4c400}.creator-voice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.creator-voice-actions>span{color:var(--creator-muted);font-size:12px}.creator-voice-sample,.creator-voice-manual{margin-top:14px;border-top:1px solid #e9ecdf;padding-top:12px}.creator-voice-sample summary,.creator-voice-manual summary{font-size:12px;cursor:pointer;color:#59672b}.creator-voice-sample audio{margin-top:10px}.creator-import-list{display:grid;gap:12px}.creator-import-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;overflow:hidden}.creator-import-main{display:grid;gap:13px;padding:17px}.creator-import-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.creator-import-index{border-radius:8px;padding:5px 7px;background:#edf5c8;color:#647700;font-size:9px;font-weight:900}.creator-import-topline h2{margin:0 0 4px;font-size:15px}.creator-import-topline p{display:-webkit-box;max-width:860px;overflow:hidden;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-import-meta{display:grid;grid-template-columns:1.3fr .6fr .6fr .8fr;gap:7px}.creator-import-meta span{display:grid;border-radius:8px;padding:8px;background:#f7f8f2}.creator-import-meta small{color:#92978c;font-size:8px}.creator-import-meta b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-import-actions{display:grid;align-content:center;gap:8px;border-left:1px solid var(--creator-line);padding:18px;background:#fafbf5}.creator-import-actions small{color:#91978a;font-size:9px;text-align:center}.creator-pending-audio-section{display:grid;gap:14px}.creator-pending-section-heading h2{margin:0;font-size:20px}.creator-pending-section-heading h2 span{margin-left:6px;color:var(--creator-muted);font-size:13px;font-weight:500}.creator-pending-section-heading p,.creator-pending-audio-empty,.creator-pending-audio-recovery>p{margin:7px 0 0;color:var(--creator-muted);font-size:12px;line-height:1.7}.creator-pending-audio-card h3{margin:0 0 5px;overflow-wrap:anywhere;font-size:15px}.creator-pending-audio-meta{grid-template-columns:minmax(0,1.3fr) .6fr .8fr}.creator-pending-audio-recovery{border:1px solid var(--creator-line);border-radius:12px;padding:15px;background:#f8f9f2}.creator-pending-audio-recovery>summary{cursor:pointer;color:#59672b;font-size:13px}.creator-pending-audio-recovery>.creator-import-list{margin-top:13px}.creator-queue-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.creator-queue-stats>div{display:grid;min-height:92px;border:1px solid var(--creator-line);border-radius:12px;padding:13px;background:#fff}.creator-queue-stats small{color:#868c80}.creator-queue-stats strong{align-self:end;font-size:29px;line-height:1}.creator-editor-wrap{width:min(1600px,calc(100vw - 260px));margin:0 auto}.creator-editor-notice{margin-bottom:11px;border:1px solid #d8dfb3;border-radius:9px;padding:8px 11px;background:#f7fae8;color:#637300;font-size:11px}.creator-editor-wrap .foldercut-hero{border:1px solid var(--creator-line);border-radius:12px;box-shadow:none}.creator-cloud-account-button{max-width:300px;overflow:hidden;border:1px solid #dce2c7;border-radius:20px;padding:7px 12px;background:#fbfdf2;color:#566331;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creator-topbar button{-webkit-app-region:no-drag}.creator-topbar>.creator-topbar-actions{align-items:center;justify-content:flex-end;gap:8px}.creator-update-notice{flex-shrink:0;border:1px solid #d5dfad;border-radius:20px;padding:7px 11px;background:#eef6d4;color:#526800;font-size:11px}.creator-account-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,1fr);gap:20px}.creator-account-grid>.creator-panel{padding:28px}.creator-account-intro{background:linear-gradient(145deg,#f5fadf,#fff 80%)}.creator-account-symbol{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#bddf00;color:#283000;font-weight:900;font-size:20px}.creator-account-intro h2{margin:20px 0 12px;font-size:25px;line-height:1.3}.creator-account-intro>p{max-width:460px;margin-bottom:30px;line-height:1.9}.creator-account-feature{display:flex;gap:14px;align-items:flex-start;margin-top:23px}.creator-account-feature>span{padding-top:2px;color:#7c8d3e;font-size:11px;font-weight:800}.creator-account-feature strong{font-size:13px}.creator-account-feature p{margin:4px 0 0;font-size:12px}.creator-account-fields{display:grid;gap:15px}.creator-account-fields>label:not(.creator-account-check){display:grid;gap:8px;font-size:12px}.creator-account-fields input:not([type=checkbox]){width:100%;min-height:40px;border:1px solid #dbe0cf;border-radius:8px;padding:10px 12px;background:#fff;color:var(--creator-ink)}.creator-account-fields input:focus-visible{outline:2px solid #8baf00;outline-offset:2px}.creator-account-fields small{color:var(--creator-muted);font-size:11px;line-height:1.7}.creator-account-fields button{min-height:39px}.creator-account-check{display:flex;align-items:center;gap:8px;font-size:12px}.creator-account-check input{width:15px;height:15px;accent-color:#738e00}.creator-account-identity{display:grid;gap:8px;border:1px solid #e3e9d0;border-radius:12px;padding:18px;background:#fafcf1}.creator-account-identity>strong{font-size:19px}.creator-account-identity>span,.creator-account-identity small{color:var(--creator-muted);overflow-wrap:anywhere;font-size:12px}.creator-account-identity button{justify-self:start;margin-top:10px}.creator-server-config{margin-top:25px;border-top:1px solid var(--creator-line);padding-top:18px}.creator-server-config summary{cursor:pointer;font-size:12px;color:#546338}.creator-server-config[open] summary{margin-bottom:18px}.creator-account-form>.creator-inline-error{margin-bottom:16px}.creator-updates-panel{padding:25px}.creator-updates-panel>p{margin:12px 0;line-height:1.7;font-size:12px}.creator-updates-panel>.creator-account-check{margin-top:16px}.creator-update-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.creator-app button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.creator-app button.creator-primary:disabled{border-color:#dce0c5;background:#e9eccd;color:#68704e}.creator-updates-panel progress{width:100%;height:10px;accent-color:#92b000}.creator-sync-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #dfe6c6;border-radius:12px;padding:15px 18px;background:#f8fbee}.creator-sync-banner strong{font-size:13px}.creator-sync-banner p{margin:6px 0 0;color:var(--creator-muted);font-size:11px}.creator-sync-banner>span{color:var(--creator-muted);font-size:11px;text-align:right}.creator-sync-stale{border-color:#edd3a2;background:#fff8e9;color:#8a5311}.creator-health-stale .creator-health-dot{background:#e7a94f}.creator-category-run-at{display:block;margin-top:10px;color:var(--creator-muted);font-size:10px}@media (max-width: 1180px){.creator-category-grid,.creator-collector-categories,.creator-collector-status,.creator-collector-settings{grid-template-columns:repeat(2,1fr)}.creator-voice-ready,.creator-voice-pending,.creator-import-card{grid-template-columns:1fr}.creator-import-actions{border-top:1px solid var(--creator-line);border-left:0}}@media (max-width: 900px){.creator-account-grid{grid-template-columns:1fr}.creator-account-grid>.creator-panel{padding:22px}.creator-app{grid-template-columns:76px minmax(0,1fr)}.creator-sidebar{width:76px;padding-inline:9px}.creator-brand{justify-content:center;padding-inline:0}.creator-brand>div,.creator-sidebar nav button>span:nth-child(2),.creator-sidebar-foot p{display:none}.creator-sidebar nav button{display:grid;grid-template-columns:1fr;place-items:center;padding-inline:5px}.creator-sidebar nav button.active:before{left:-10px}.creator-sidebar-foot{justify-content:center;padding:11px 5px}.creator-main{grid-column:2}.creator-content,.creator-editor-wrap{width:calc(100vw - 86px)}.creator-script-layout{grid-template-columns:1fr}.creator-script-list{grid-template-columns:repeat(2,1fr)}.creator-script-list .creator-section-title{grid-column:1 / -1}}@media (max-width: 680px){.creator-topbar>.creator-topbar-actions{flex-wrap:wrap}.creator-cloud-account-button{max-width:180px;font-size:9px}.creator-sync-banner{align-items:flex-start;flex-direction:column;gap:9px}.creator-sync-banner>span{text-align:left}.creator-topbar span:not(.creator-beta-badge){display:none}.creator-content{padding-inline:14px}.creator-page-heading{align-items:flex-start;flex-direction:column;gap:10px}.creator-category-grid,.creator-collector-categories,.creator-collector-status,.creator-collector-settings,.creator-queue-stats{grid-template-columns:1fr}.creator-collector .creator-section-title,.creator-collector-result>div{align-items:flex-start;flex-direction:column}.creator-health-banner{grid-template-columns:auto 1fr}.creator-health-counts{grid-column:1 / -1}.creator-toolbar{align-items:stretch;flex-direction:column}.creator-search{min-width:0}.creator-script-lookup{align-items:stretch;flex-wrap:wrap}.creator-import-meta{grid-template-columns:repeat(2,1fr)}}.web-site{display:flex;flex-direction:column;min-height:100vh}.web-site>main,.web-site>.web-app{flex:1 0 auto}.web-icp{padding:14px 20px;text-align:center;color:#676e62;font-size:12px}.web-icp a{color:inherit}.web-app,.web-login,.web-loading{font-size:16px}.web-app .creator-sidebar small{font-size:12px}.web-app .creator-sidebar strong{font-size:14px}.web-app .creator-topbar{-webkit-app-region:no-drag}.web-content{width:min(1480px,100%);margin:0 auto;padding:28px clamp(20px,3vw,48px) 60px}.web-heading,.web-row,.web-strip,.web-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.web-heading h1{margin:0 0 18px;font-size:36px;letter-spacing:0}.web-eyebrow{color:#667800;font-size:14px;margin:0 0 4px}.web-panel{background:#fff;border:1px solid var(--creator-line);border-radius:15px;padding:26px;margin-bottom:20px}.web-panel h2{font-size:20px;margin:0 0 12px}.web-panel small,.web-muted,.web-job small{color:#676e62;font-size:13px}.web-panel p{line-height:1.7}.web-strip{background:#f2f7d7;padding:14px 18px;border:1px solid #dce4ab;border-radius:9px;margin-bottom:20px;font-size:14px}.web-error{background:#fff2ef;color:#9c3025;border:1px solid #edc3bb;padding:12px 16px;border-radius:8px;overflow-wrap:anywhere}.web-notice{background:#eff7e5;color:#3e592d;padding:12px 16px;border-radius:8px}.web-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.web-categories .web-panel{margin:0;display:flex;flex-direction:column;align-items:stretch}.web-categories button{margin-top:16px}.web-count{font-size:28px;margin:8px 0;font-weight:600}.web-tag{font-size:13px;background:#f0f2e9;padding:4px 9px;border-radius:20px;white-space:nowrap}.web-primary{background:#bddf00;border-color:#a8c800;color:#273000;font-weight:600}.web-primary:hover{background:#cce91f;border-color:#98b500}.web-primary:disabled{opacity:.45;cursor:not-allowed}.web-app .web-primary{color:#273000}.web-app button{font-size:14px}.web-materials{display:grid;gap:14px}.web-materials .creator-toolbar{margin:0}.web-materials-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.web-materials-controls .creator-search{min-width:0}.web-materials-controls input{width:165px}.web-materials-controls select{height:32px;max-width:245px;border:1px solid #dde2cf;border-radius:5px;padding:0 8px;background:#fafbf6;color:inherit}.web-materials .creator-tabs button{font-size:12px}.web-materials .creator-table-panel{margin:0}.web-materials .creator-data-table{width:100%;min-width:1080px}.web-materials .creator-data-table th{font-size:11px}.web-materials .creator-data-table td{font-size:12px}.web-materials .creator-row-actions{min-width:180px}.web-materials .creator-row-actions button{font-size:12px}.web-materials .creator-row-actions .web-danger-button{color:#a52525;border-color:#eab6b6;background:#fff7f7}.web-materials .creator-row-actions .web-danger-button:hover{background:#ffe7e7}.web-materials .creator-title-cell strong{font-size:13px}.web-materials .web-muted{margin:0;line-height:1.5}.web-materials-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--creator-line);padding:12px 15px;color:var(--creator-muted);font-size:13px}.web-materials-pagination div{display:flex;gap:8px}.web-materials-pagination button:disabled{opacity:.45;cursor:not-allowed}.web-toolbar{margin-bottom:22px;justify-content:flex-start}.web-toolbar label{display:grid;gap:5px;font-size:14px;min-width:180px}.web-toolbar select,.web-toolbar input,.web-login input{border:1px solid #d5dcc5;padding:10px;border-radius:6px;width:100%;background:#fff}.web-table-scroll{overflow-x:auto}.web-table{width:100%;border-collapse:collapse;font-size:14px}.web-table th{padding:12px;text-align:left;color:#676e62;font-weight:500;background:#f7f8f1}.web-table td{padding:18px 12px;border-top:1px solid var(--creator-line);vertical-align:middle}.web-table td:first-child{min-width:360px;width:48%}.web-table td:last-child{min-width:150px}.web-table td>small{display:block;margin-top:6px}.web-video{display:flex;gap:14px;align-items:center}.web-video strong{line-height:1.65;font-weight:600}.web-video p{font-size:13px;color:#707668;margin:6px 0}.web-video small{font-size:12px}.web-cover{width:66px;height:88px;object-fit:cover;border-radius:7px;flex-shrink:0}.web-cover-empty{display:grid;place-content:center;background:#edf0e3;text-align:center;color:#707668;font-size:12px}.web-actions{display:grid;gap:12px;justify-items:start}.web-actions a{color:#4f6100}.web-empty{padding:26px 0;color:#676e62}.web-job{padding:22px 0;border-top:1px solid var(--creator-line)}.web-job .web-row{margin-bottom:8px}.web-job button{display:block;margin-top:16px}.web-state-completed{background:#edf6d7;color:#466524}.web-state-failed,.web-state-needs_attention{background:#ffede7;color:#a13c24}.web-result-tabs{display:flex;flex-wrap:wrap;gap:8px}.web-script{width:100%;min-height:270px;padding:22px;font-size:17px;line-height:1.9;border:1px solid #d7dccd;border-radius:10px;resize:vertical}.web-transcript{white-space:pre-wrap}.web-login{padding:64px 24px;display:grid;align-content:center;grid-template-columns:minmax(240px,460px) minmax(300px,460px);gap:7vw;justify-content:center}.web-login-brand{align-self:center}.web-login-brand>span{display:grid;place-items:center;width:68px;height:68px;background:#bddf00;font-size:25px;font-weight:800;border-radius:18px}.web-login h1{font-size:36px;line-height:1.3}.web-login label{display:grid;gap:6px;margin-top:16px}.web-login button{width:100%;margin:24px 0 16px}.web-loading{padding:80px 30px;text-align:center}.web-app button:focus-visible,.web-login button:focus-visible,.web-app a:focus-visible{outline:3px solid #879d22;outline-offset:3px}@media (max-width: 820px){.web-materials-controls{justify-content:flex-start}.web-app{grid-template-columns:1fr}.web-app .creator-sidebar{position:static;width:100%;padding:12px}.web-app .creator-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.web-app .creator-brand{justify-content:flex-start;padding-left:8px}.web-app .creator-brand>div,.web-app .creator-sidebar nav button>span:nth-child(2){display:grid}.web-app .creator-sidebar nav button{grid-template-columns:28px minmax(0,1fr);place-items:initial;align-items:center;padding:8px}.web-app .creator-sidebar-foot{display:none}.web-app .creator-main{grid-column:1}.web-app .creator-topbar{position:static}.web-content{padding:22px 16px 40px}.web-login{grid-template-columns:minmax(0,460px);gap:24px;padding:36px 20px}.web-login h1{font-size:28px}}.web-editor-workspace{display:grid;gap:16px;min-width:0}.web-route-editor .web-heading,.web-route-projects .web-heading{margin-bottom:8px}.web-route-editor .web-heading h1,.web-route-projects .web-heading h1{margin-bottom:0;font-size:30px}.web-editor-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--creator-line);padding:0 0 12px;font-size:13px}.web-editor-status strong{color:#466524}.web-editor-status small{color:var(--creator-muted)}.web-editor-status .web-error{flex-basis:100%;margin:0}.web-editor-workspace .foldercut-shell{min-width:0}.web-editor-workspace .panel{background:#fff;border:1px solid #dfe5d5;border-radius:14px}.web-editor-workspace .foldercut-source-picker input[readonly]{background:#f7f8f1;color:#66705a}.web-editor-toolbar,.web-editor-progress{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.web-editor-progress{position:sticky;top:8px;z-index:10;box-shadow:0 3px 12px #1d261218}.web-editor-progress strong{flex:1 1 300px;overflow-wrap:anywhere}.web-editor-progress progress{width:160px;accent-color:#93ae00}.web-editor-progress small{width:100%}.web-editor-projects{display:grid;gap:16px}.web-editor-job{display:grid;gap:8px;padding-top:12px}.web-editor-job>span{overflow-wrap:anywhere}.web-editor-job a{margin-left:10px}.web-editor-consent{display:flex;gap:10px;margin:20px 0;align-items:center}.web-editor-consent input{width:auto}.web-editor-audio{margin-top:20px}.web-editor-audio audio,.web-editor-projects audio{display:block;width:min(100%,600px);margin:12px 0}.web-editor-projects summary{cursor:pointer;font-weight:700}.web-voice-jobs{margin-top:20px;border-top:1px solid var(--creator-line);padding-top:14px}.web-voice-jobs h3{margin:0 0 8px;font-size:15px}.web-voice-job{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--creator-line)}.web-voice-job audio{width:min(100%,520px)}.admin-page form{display:grid;gap:16px}.admin-page fieldset{border:1px solid var(--creator-line);border-radius:12px;padding:16px;display:grid;gap:10px}.admin-page .admin-check{display:flex;align-items:center;gap:10px}.admin-page .admin-check input{width:auto;margin:0}.admin-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.admin-page .web-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.web-editor-target h2{margin-top:0;font-size:18px}.web-editor-target-options{display:flex;gap:12px;flex-wrap:wrap}.web-editor-target-options button{flex:1 1 240px;display:flex;flex-direction:column;gap:7px;text-align:left;padding:16px 18px;border:1px solid #dce1cd;border-radius:12px;background:#fff}.web-editor-target-options button.selected{border-color:#839c0c;background:#f3f8d9;box-shadow:inset 0 0 0 1px #839c0c}.web-editor-target-options strong{font-size:16px}.web-editor-target-options small,.web-local-help{color:#657058}.web-editor-target p,.web-local-connection p{margin-bottom:0;line-height:1.65}.web-local-connection ol{line-height:1.9;padding-left:24px}.web-local-pair{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.web-local-pair label{display:grid;gap:6px;font-size:13px}.web-local-pair input{width:180px;padding:10px 12px;letter-spacing:3px;font-size:17px;border:1px solid #dce1cd;border-radius:7px}.web-local-controls{border:0;padding:0;margin:0;min-width:0}.web-local-controls:disabled{opacity:.65}
