:root{color-scheme:dark;font-family:Bahnschrift,Tahoma,Segoe UI,sans-serif;background:#151712;color:#e6e2d6;--bg-app: #151712;--bg-topbar: #1d1f1b;--bg-panel: #232620;--bg-panel-elevated: #2b2f28;--bg-panel-soft: #1d201b;--theme-font-ui: "Bahnschrift", "Tahoma", "Segoe UI", sans-serif;--theme-font-mono: "Lucida Console", "Consolas", monospace;--theme-profile-name: lightwave-atelier;--theme-radius-panel: 2px;--theme-radius-control: 2px;--theme-radius-card: 3px;--theme-space-1: 4px;--theme-space-2: 6px;--theme-space-3: 8px;--theme-space-4: 10px;--theme-active-bg: rgba(209, 147, 73, .08);--theme-active-border: rgba(209, 147, 73, .42);--theme-active-rail: #d19349;--theme-intent-outline-soft: var(--theme-active-border);--theme-intent-outline-strong: var(--theme-active-rail);--theme-intent-outline-hot: color-mix(in srgb, var(--accent-orange) 72%, var(--accent-red) 28%);--theme-intent-glow-soft: var(--theme-active-bg);--theme-intent-glow-strong: rgba(209, 147, 73, .18);--theme-intent-glow-hot: color-mix(in srgb, var(--theme-intent-glow-strong) 74%, rgba(184, 106, 106, .3) 26%);--theme-playhead-text: #ffb400;--theme-playhead-font-weight: 800;--theme-selection-bg: rgba(148, 163, 184, .045);--theme-selection-border: rgba(148, 163, 184, .22);--theme-selection-rail: rgba(148, 163, 184, .5);--theme-gap-bg: rgba(131, 213, 232, .08);--theme-gap-border: rgba(131, 213, 232, .34);--theme-gap-core: rgba(176, 232, 244, .72);--theme-shadow-panel: 0 8px 18px rgba(0, 0, 0, .26);--accent-blue: #3f89dd;--accent-cyan: #6d8b7d;--accent-green: #4cb07a;--accent-orange: #d19349;--accent-red: #b86a6a;--shadow: var(--theme-shadow-panel)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at top right,rgba(209,147,73,.1),transparent 24%),radial-gradient(circle at bottom left,rgba(76,176,122,.08),transparent 18%),var(--bg-app)}body{color:var(--text-main);font-size:12.2px;line-height:1.28}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.disabled-like{pointer-events:none;opacity:.6;cursor:not-allowed}.app-shell{width:100%;height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-content{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.app-runtime-error-shell{width:100%;min-height:100vh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at top right,rgba(209,147,73,.12),transparent 24%),radial-gradient(circle at bottom left,rgba(184,106,106,.14),transparent 18%),var(--bg-app)}.app-runtime-error-card{width:min(760px,100%);display:grid;gap:10px;padding:18px;border:1px solid rgba(184,106,106,.34);border-radius:var(--theme-radius-panel);background:#1d1212eb;box-shadow:0 18px 42px #0000004d}.app-runtime-error-card h1,.app-runtime-error-card p,.app-runtime-error-detail pre{margin:0}.app-runtime-error-kicker{display:inline-flex;width:fit-content;min-height:18px;padding:2px 8px;border:1px solid rgba(248,113,113,.3);border-radius:var(--theme-radius-control);background:#dc26261f;color:#fee2e2;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.app-runtime-error-detail{display:grid;gap:6px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:var(--theme-radius-control);background:#080c1180}.app-runtime-error-detail strong{color:#f7d4d4}.app-runtime-error-detail pre{color:#f1e8de;font-family:var(--theme-font-mono);white-space:pre-wrap;word-break:break-word}.topbar{position:sticky;top:0;z-index:40;flex:0 0 auto;height:52px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#0000),linear-gradient(180deg,rgba(209,147,73,.07),transparent 60%),var(--bg-topbar);display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:10px}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.topbar.compact{height:34px;padding:0 7px;gap:6px}.topbar.compact .topbar-right{gap:6px}.brand-block{display:flex;align-items:center;gap:8px}.brand-toggle-button{border:0;padding:0;background:transparent;color:inherit;text-align:left}.brand-toggle-button:hover .brand-mark,.brand-toggle-button:focus-visible .brand-mark{transform:translateY(-1px);box-shadow:0 10px 18px #d193493d}.brand-toggle-button:focus-visible{outline:2px solid rgba(209,147,73,.46);outline-offset:4px;border-radius:12px}.topbar.compact .brand-block{gap:8px}.brand-block h1{margin:0;font-size:1rem}.brand-title-button{border:0;background:transparent;color:var(--text-main);padding:0;font-size:.94rem;font-weight:700;text-align:left;font-family:var(--theme-font-ui)}.topbar.compact .brand-title-button{font-size:.96rem;line-height:1}.topbar-project-inline,.topbar-sequence-inline{display:inline-block;margin-left:10px;min-width:0;max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.topbar-project-inline{color:#dce4ef;font-weight:600}.topbar-sequence-inline{color:var(--text-muted);font-size:.72rem}.brand-mark{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,var(--accent-orange),#9c6d34);color:#191b17;display:flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden;padding:0;box-sizing:border-box;transition:transform .14s ease,box-shadow .14s ease}.brand-mark-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.topbar.compact .brand-mark{width:28px;height:28px;border-radius:5px;padding:0;font-size:.72rem}.topbar.compact .topnav{display:none}.topbar.compact .nav-link{padding:7px 10px;font-size:.86rem}.topnav.is-hidden,.topbar.compact .eyebrow{display:none}.topbar.compact .topbar-project-inline,.topbar.compact .topbar-sequence-inline{margin-left:6px;max-width:26vw;font-size:.72rem}.eyebrow,.panel-subtitle{margin:0 0 4px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.topnav{display:flex;align-items:center;gap:2px;background:#ffffff04;border:1px solid var(--border);border-radius:5px;padding:2px;box-shadow:inset 0 1px #ffffff08}.nav-link{padding:6px 10px;border-radius:4px;color:var(--text-muted);text-decoration:none;font-size:.76rem}.nav-link.active{background:linear-gradient(180deg,#d1934947,#734e2347);color:#f4ead8;box-shadow:inset 0 1px #fff3d61a}.topbar-actions,.button-row{display:flex;align-items:center;gap:8px}.topbar-panel-menu,.topbar-layout-menu{position:relative;flex:0 0 auto}.topbar-layout-menu-button{min-width:120px}.topbar-layout-menu-button.is-open{border-color:#d19349b8;box-shadow:inset 0 1px #ffeeca1f}.topbar-layout-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;padding:8px;border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(180deg,#d6994e14,#0000),#1d201b;box-shadow:0 12px 28px #00000057}.topbar-layout-menu-title{margin-bottom:6px;padding:0 2px 6px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.topbar-layout-menu-list{display:grid;gap:4px}.topbar-layout-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;border:1px solid rgba(148,163,184,.08);border-radius:6px;background:#ffffff05;color:var(--text-main);text-align:left}.topbar-layout-menu-item:hover,.topbar-layout-menu-item.is-active{border-color:#d1934947;background:#d1934914}.topbar-layout-menu-item strong{color:#f4ead8;font-size:.68rem;font-family:var(--theme-font-mono);letter-spacing:.08em;text-transform:uppercase}.topbar-panel-menu-button{min-width:72px}.topbar-panel-menu-button.is-open{border-color:#d19349b8;box-shadow:inset 0 1px #ffeeca1f}.topbar-panel-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;padding:8px;border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(180deg,#d6994e14,#0000),#1d201b;box-shadow:0 12px 28px #00000057}.topbar-panel-menu-title{margin-bottom:6px;padding:0 2px 6px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.topbar-panel-menu-list{display:grid;gap:2px}.topbar-panel-menu-item{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;color:var(--text-main)}.topbar-panel-menu-item:hover{background:#ffffff09}.topbar-panel-menu-item input{margin:0}.compact{gap:8px}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--theme-radius-control);padding:0 10px;min-height:28px;border:1px solid var(--border-strong);transition:.12s ease;line-height:1;white-space:nowrap}.primary-button{background:linear-gradient(180deg,#d4974ceb,#8a5f29eb);border-color:#a07033f5;color:#fbf3e4;box-shadow:inset 0 1px #fff2d61f}.ghost-button{background:linear-gradient(180deg,#464a4275,#1f221d75);color:var(--text-main)}.ghost-button.danger{border-color:#b86a6a80;color:#f0cdcd}.small{min-height:22px;padding:0 6px;font-size:.68rem}.workspace-grid,.settings-layout{flex:1;padding:16px;gap:16px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);grid-template-rows:minmax(0,1fr) 260px}.workspace-main{min-width:0;display:grid;grid-template-columns:minmax(380px,1.2fr) minmax(300px,1fr);gap:16px}.workspace-sidebar{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(220px,auto);gap:16px}.timeline-section{grid-column:1 / -1;min-width:0}.settings-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr)}.settings-layout.atelier-dock-workspace-shell,.status-layout.atelier-dock-workspace-shell{grid-template-columns:none;grid-template-rows:none}.settings-dock-layout,.status-dock-layout{min-height:0;height:100%}.settings-dock-module .dock-module-body,.status-dock-module .dock-module-body{min-height:0;overflow:auto}.settings-dock-module .settings-form,.status-dock-module .status-workspace-grid,.status-dock-module .status-stack{min-height:0}.settings-global-prompts{margin-top:16px;padding:16px 20px;background:#14171c;border:1px solid #2a2d34;display:flex;flex-direction:column;gap:12px}.settings-global-prompts-header h2{margin:0 0 4px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#ff9a3d}.settings-global-prompts-header p{margin:0;font-size:12px;color:#8a8f99}.settings-global-prompts-list{display:flex;flex-direction:column;gap:10px}.global-prompt-card{background:#1a1d23;border:1px solid #2a2d34;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.global-prompt-card.is-overridden{border-left:3px solid #ff8a3d}.global-prompt-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.global-prompt-card-header strong{display:block;font-size:13px;color:#e2e6ed}.global-prompt-card-meta{display:block;margin-top:2px;font-size:11px;color:#8a8f99}.global-prompt-card-actions{display:flex;gap:6px;flex-shrink:0}.global-prompt-card-preview{margin:0;padding:8px 10px;background:#0f1216;border:1px solid #22252b;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;color:#b0b5bd;white-space:pre-wrap;max-height:120px;overflow:auto}.global-prompt-card-editor{display:flex;flex-direction:column;gap:8px}.global-prompt-card-editor textarea{width:100%;background:#0f1216;color:#e2e6ed;border:1px solid #2a2d34;padding:8px 10px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;resize:vertical}.global-prompt-card-editor-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.global-prompt-card-charcount{margin-right:auto;font-size:11px;color:#8a8f99}.settings-byok-row{display:flex;align-items:center;gap:12px;margin-top:4px}.settings-byok-row .status-pill{flex:1;margin:0}.settings-byok-clear{background:transparent;color:#ff6b3d;border:1px solid #ff6b3d;padding:4px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;flex-shrink:0}.settings-byok-clear:hover{background:#ff6b3d;color:#0f1216}.status-layout{flex:1;min-height:0;padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.status-stack,.status-detail-column{display:grid;gap:14px}.status-summary-grid,.status-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-card,.status-panel-block,.status-project-item,.status-console{border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff06}.status-card{padding:14px;display:grid;gap:6px}.status-card strong{font-size:1.1rem}.status-card span,.status-card-label,.status-empty,.status-message-bar,.status-long-text,.status-project-item span,.status-project-item small{color:var(--text-muted)}.status-card-label{margin:0;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.status-card.accent-blue{box-shadow:inset 0 0 0 1px #3f89dd2e}.status-card.accent-cyan{box-shadow:inset 0 0 0 1px #3fb9c42e}.status-card.accent-green{box-shadow:inset 0 0 0 1px #4cb07a2e}.status-card.accent-orange{box-shadow:inset 0 0 0 1px #d193492e}.status-panel-block{padding:14px}.status-panel-block h3{margin:0 0 10px;font-size:.96rem}.status-workspace-grid{min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.status-project-list{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.status-project-list h3{margin:0;font-size:.96rem}.status-project-items{min-height:0;overflow:auto;display:grid;gap:10px;padding-right:4px}.status-project-item{width:100%;text-align:left;padding:12px;display:grid;gap:4px;color:var(--text-main)}.status-project-item.active{border-color:#3f89dd80;box-shadow:inset 0 0 0 1px #3f89dd47}.status-message-bar{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.status-metric-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.status-metric-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}.status-metric-list.compact li:last-child,.status-metric-list li:last-child{border-bottom:0;padding-bottom:0}.status-metric-list span{color:var(--text-muted)}.status-long-text{margin:0;line-height:1.55}.status-agent-headline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.status-agent-headline span{color:var(--text-muted);font-size:.88rem}.status-progress-bar{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin-bottom:12px}.status-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-green))}.status-console{padding:12px;max-height:340px;overflow:auto;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;line-height:1.55}.status-console p{margin:0 0 6px}.status-console p:last-child{margin-bottom:0}.status-token-period-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.status-token-period-block>p.status-card-label{color:var(--text-muted);font-size:.78rem;margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.status-token-call-log{margin-top:12px;overflow-x:auto}.status-token-call-log>p.status-card-label{color:var(--text-muted);font-size:.78rem;margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.status-token-table{width:100%;border-collapse:collapse;font-size:.78rem;font-family:IBM Plex Mono,Consolas,monospace}.status-token-table th,.status-token-table td{padding:4px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.status-token-table th{color:var(--text-muted);font-weight:500}.status-token-table td:nth-child(4),.status-token-table td:nth-child(5),.status-token-table td:nth-child(6),.status-token-table th:nth-child(4),.status-token-table th:nth-child(5),.status-token-table th:nth-child(6){text-align:right}.status-token-table td:nth-child(2){max-width:180px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.status-summary-grid,.status-overview-grid,.status-workspace-grid{grid-template-columns:1fr}.status-project-list{grid-template-rows:auto auto}}.panel{min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg-panel);border:1px solid var(--border);border-radius:var(--theme-radius-panel);box-shadow:var(--shadow);overflow:hidden}.panel-header{min-height:30px;padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-actions{display:flex;align-items:center;gap:4px;min-width:0}.panel-header h2{margin:0;font-size:.8rem;line-height:1;font-family:var(--theme-font-ui);letter-spacing:.01em}.panel-collapse-trigger,.workflow-header-toggle{border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;text-align:left}.panel-collapse-trigger>div{min-width:0}.panel-collapse-trigger span,.workflow-header-toggle span{color:var(--text-muted);font-size:.78rem}.panel-body{flex:1 1 auto;padding:6px;min-height:0;min-width:0}.legend-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ingest-form{margin-bottom:16px;padding:14px;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.ingest-grid{display:grid;gap:12px}.ingest-actions{display:grid;gap:8px}.ingest-grid span{font-size:.84rem}.ingest-grid input{width:100%;border:1px solid var(--border);background:#1d2229;color:var(--text-main);padding:11px 12px}.ingest-actions{display:flex;gap:10px;padding:12px;align-items:center}.legend-chip,.inline-note{border-radius:999px;display:inline-flex;gap:8px;padding:6px 10px;border:1px solid var(--border);font-size:.78rem}.legend-chip.suggested,.clip-swatch.accent-cyan,.timeline-clip.accent-cyan{background:#3fb9c42e}.legend-chip.moved{background:#d193492e}.legend-chip.added{background:#4cb07a33}.legend-chip.removed{background:#b86a6a29}.transcript-list{display:flex;flex-direction:column;gap:10px;max-height:100%;overflow:auto;padding-right:6px}.transcript-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(255,255,255,.03);border-radius:14px}.transcript-row.selected{border-color:#3f89dd8c;box-shadow:inset 0 0 0 1px #3f89dd73}.transcript-row.suggested{box-shadow:inset 3px 0 0 var(--accent-cyan)}.transcript-row.moved{box-shadow:inset 3px 0 0 var(--accent-orange)}.transcript-row.added{box-shadow:inset 3px 0 0 var(--accent-green)}.transcript-row.removed{color:var(--text-muted);opacity:.64;box-shadow:inset 3px 0 0 var(--accent-red)}.timecode-pill{align-self:start;padding:8px 10px;background:#ffffff0a;border:1px solid var(--border);color:var(--text-muted);font-size:.78rem}.transcript-content p{margin:0;line-height:1.55}.inline-note{margin-top:8px;padding:5px 9px;background:#ffffff0d;font-size:.76rem;color:var(--text-muted)}.video-stage{display:grid;gap:14px}.video-frame{position:relative;min-height:340px;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:linear-gradient(140deg,#3f89dd29,#0a0c124d),#101318}.video-placeholder{height:100%;min-height:340px;display:grid;place-items:center;font-size:1.15rem;color:#e8edf3db}.video-player{display:block;width:100%;min-height:340px;height:100%;background:#0f1217}.preview-transport{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.sequence-progress-block{display:grid;gap:8px}.sequence-progress-bar{height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.05)}.sequence-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue))}.sequence-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.82rem}.video-overlay,.video-footer{position:absolute;left:14px;right:14px;display:flex;justify-content:space-between;gap:10px;color:#d5dbe2;font-size:.86rem}.video-overlay{top:14px}.video-footer{bottom:14px}.preview-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-metadata div,.clip-card,.timeline-clip,.notes-list li{background:var(--bg-panel-soft);border:1px solid rgba(255,255,255,.04)}.preview-metadata div{padding:12px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.export-box{display:grid;gap:10px}.preview-metadata strong,.inspector-grid dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.clip-list{display:flex;flex-direction:column;gap:10px}.project-summary-box,.empty-state{border-radius:14px;padding:12px 14px;background:var(--bg-panel-soft);border:1px solid rgba(255,255,255,.04)}.project-summary-box{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.empty-state{color:var(--text-muted);line-height:1.5}.empty-state.wide{grid-column:1 / -1}.clip-card{width:100%;text-align:left;border-radius:14px;padding:12px;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;color:var(--text-main)}.clip-card.active,.timeline-clip.active{border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px #3f89dd66}.clip-card p{margin:6px 0 0;color:var(--text-muted);font-size:.9rem}.clip-swatch{width:12px;border-radius:999px}.clip-swatch.accent-blue,.timeline-clip.accent-blue{background:#3f89dd2e}.clip-swatch.accent-orange,.timeline-clip.accent-orange{background:#d193492e}.inspector-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clip-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.transcript-summary-box{margin-bottom:14px;gap:12px}.transcript-summary-box p{margin:6px 0 0;color:var(--text-muted)}.clip-editor-form label{display:grid;gap:8px}.clip-editor-form span{color:var(--text-muted);font-size:.84rem}.clip-editor-form input{width:100%;border-radius:12px;border:1px solid var(--border);background:#1d2229;color:var(--text-main);padding:11px 12px}.inspector-grid div{padding:12px;border-radius:14px;background:var(--bg-panel-soft)}.inspector-grid dd{margin:6px 0 0}.timeline-body{display:grid;gap:16px}.timeline-ruler{display:grid;grid-template-columns:repeat(6,1fr);color:var(--text-soft);font-size:.8rem}.timeline-track{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;gap:12px}.timeline-clip{padding:16px 14px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--text-main)}.waveform-box{position:relative;border-radius:16px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#1c2027;border:1px solid rgba(255,255,255,.04)}.waveform-grid{height:110px;display:grid;grid-template-columns:repeat(88,1fr);align-items:center;gap:4px}.waveform-grid span{display:block;background:linear-gradient(180deg,#3fb9c4d9,#3f89dd59);border-radius:999px}.trim-handles{position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none}.trim-handle{position:absolute;top:8px;bottom:8px;width:42px;display:grid;place-items:center;border-radius:10px;background:#ffffff0f;border:1px solid var(--border-strong);color:var(--text-main)}.trim-handle.left{left:22%}.trim-handle.right{right:18%}.word-timing-box{display:grid;gap:12px;border-radius:16px;padding:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.word-timing-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.88rem}.word-timing-list{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto}.word-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(63,137,221,.28);background:#3f89dd1f;color:var(--text-main)}.word-chip small{color:var(--text-soft)}.settings-form{display:grid;gap:14px}.settings-form label{display:grid;gap:8px}.settings-form span{color:var(--text-muted);font-size:.92rem}.settings-form input,.settings-form textarea,.settings-form select{width:100%;border-radius:12px;border:1px solid var(--border);background:#1d2229;color:var(--text-main);padding:12px 14px}.checkbox-grid{display:grid;gap:10px}.checkbox-row{grid-template-columns:20px minmax(0,1fr);align-items:center}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-pill{padding:10px 12px;background:#4d514661;color:var(--text-muted);font-size:.85rem;border:1px solid rgba(101,106,93,.46)}.status-pill.saved{background:#4cb07a2e;color:#cfead9}.status-pill.saving{background:#d193492e;color:#f0dfc4}.status-pill.error{background:#b86a6a29;color:#f2d3d3}.export-links{margin-top:14px;display:grid;gap:8px}.export-links a{color:#b8dbff;text-decoration:none}.export-links a:hover{text-decoration:underline}.notes-list{margin:0;padding-left:18px;display:grid;gap:10px}.notes-list li{padding:12px 14px;border-radius:14px}@media(max-width:1200px){.workspace-grid,.settings-layout,.workspace-main{grid-template-columns:1fr}.workspace-grid{grid-template-rows:auto auto auto}.workspace-sidebar{grid-template-rows:auto auto}.timeline-section{grid-column:auto}}@media(max-width:760px){.topbar{height:auto;flex-wrap:wrap;padding:14px}.workflow-openai-header-counter{width:100%;grid-template-columns:1fr}.preview-metadata,.inspector-grid,.timeline-track,.ingest-grid,.ingest-actions,.clip-editor-form,.transcript-row{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:stretch}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-admin-layout,.editor-shell{flex:1;padding:clamp(8px,1.5vw,12px);display:grid;gap:10px;min-height:0}.project-admin-layout{grid-template-rows:auto 1fr;overflow:auto;align-content:start}.project-admin-layout.atelier-library-shell{display:block;height:100%;grid-template-rows:none;gap:0;overflow-y:auto;overflow-x:hidden;align-content:stretch;padding:0}.atelier-project-snap-shell{display:grid;grid-auto-rows:100%;height:100%;flex:1 1 auto;min-height:0;scroll-snap-type:y mandatory;scroll-behavior:auto;scrollbar-gutter:stable;overscroll-behavior-y:none;background:linear-gradient(180deg,#ffffff03,#0000);contain:strict;will-change:scroll-position;position:relative;isolation:isolate}.atelier-project-snap-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:transparent;box-shadow:inset 0 0 0 1px transparent;transition:opacity .18s ease,box-shadow .22s ease;will-change:opacity,box-shadow;z-index:1}.atelier-project-snap-shell:after{content:"";position:absolute;left:10px;right:10px;top:0;height:2px;border-radius:999px;pointer-events:none;opacity:0;background:var(--theme-intent-outline-strong);box-shadow:0 0 0 transparent;transition:opacity .18s ease,transform .22s ease,box-shadow .22s ease;will-change:opacity,transform,box-shadow;z-index:2}.atelier-project-snap-shell[data-active-slide=library]:after{top:auto;bottom:0}.atelier-project-snap-shell[data-active-slide=project]:after{top:0;bottom:auto}.atelier-project-snap-shell[data-slide-intent-step="1"]:before{opacity:.48;box-shadow:inset 0 0 0 1px var(--theme-intent-outline-soft)}.atelier-project-snap-shell[data-slide-intent-step="1"]:after{opacity:.7;transform:scaleX(.92);box-shadow:0 0 16px var(--theme-intent-glow-soft)}.atelier-project-snap-shell[data-slide-intent-step="2"]:before{opacity:.72;box-shadow:inset 0 0 0 1px var(--theme-intent-outline-strong)}.atelier-project-snap-shell[data-slide-intent-step="2"]:after{opacity:.96;transform:scaleX(1);box-shadow:0 0 24px var(--theme-intent-glow-strong)}.atelier-project-snap-shell[data-slide-intent-step="3"]:before{opacity:.82;box-shadow:inset 0 0 0 1px var(--theme-intent-outline-strong)}.atelier-project-snap-shell[data-slide-intent-step="3"]:after{opacity:1;transform:scaleX(1.02);box-shadow:0 0 28px var(--theme-intent-glow-strong)}.atelier-project-snap-shell[data-slide-intent-step="1"],.atelier-project-snap-shell[data-slide-intent-step="2"]{scroll-snap-type:none}.atelier-project-snap-section .panel,.atelier-project-snap-section .dock-split-divider,.atelier-project-snap-section .atelier-project-shell-empty-state,.atelier-project-snap-section .dock-split-pane{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}@keyframes atelierSlideCommitGlow{0%{box-shadow:inset 0 0 0 1px var(--theme-intent-outline-soft),0 0 0 transparent}50%{box-shadow:inset 0 0 0 1px var(--theme-intent-outline-strong),0 0 26px var(--theme-intent-glow-strong)}to{box-shadow:inset 0 0 0 1px var(--theme-intent-outline-strong),0 0 14px var(--theme-intent-glow-soft)}}@keyframes atelierSlideArmGlow{0%{box-shadow:0 0 0 1px transparent,0 0 0 transparent}to{box-shadow:0 0 0 1px var(--theme-intent-outline-soft),0 14px 34px var(--theme-intent-glow-soft)}}@keyframes atelierSlideArmGlowStrong{0%{box-shadow:0 0 0 1px var(--theme-intent-outline-soft),0 10px 22px var(--theme-intent-glow-soft)}to{box-shadow:0 0 0 1px var(--theme-intent-outline-strong),0 18px 42px var(--theme-intent-glow-strong)}}.atelier-project-snap-section{height:100%;min-height:100%;padding:4px;display:grid;overflow:hidden;align-content:stretch;scroll-snap-align:start;scroll-snap-stop:always;position:relative;contain:layout paint;transform:translateZ(0)}.atelier-project-snap-section:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--theme-radius-panel);pointer-events:none;opacity:0;background:transparent;box-shadow:inset 0 0 0 1px transparent;transition:opacity .14s ease,box-shadow .18s ease;will-change:opacity,box-shadow;transform:translateZ(0)}.atelier-project-snap-section:after{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:999px;pointer-events:none;opacity:0;background:var(--theme-intent-outline-strong);box-shadow:0 0 0 transparent;transition:opacity .14s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;will-change:opacity,transform;transform:translateZ(0)}.atelier-project-snap-section-library:after{top:auto;bottom:0}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming:before,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library:before{opacity:.32;box-shadow:inset 0 0 0 1px var(--theme-intent-outline-soft),0 0 0 1px var(--theme-intent-glow-soft)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .panel,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .dock-split-divider,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .panel-header,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .panel-body,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .panel,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .dock-split-divider,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .panel-header,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .panel-body,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .panel,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .dock-split-divider,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .panel-header,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .panel-body,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .panel,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .dock-split-divider,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .panel-header,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .panel-body{border-color:var(--theme-intent-outline-soft);box-shadow:none;animation:none}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming:before,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library:before{opacity:.5;box-shadow:inset 0 0 0 1px var(--theme-intent-outline-hot),0 22px 48px #0003}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .panel,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .panel-header,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .panel-body,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .panel,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .panel-header,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .panel-body,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .panel,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .panel-header,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .panel-body,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .panel,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .panel-header,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .panel-body{border-color:var(--theme-intent-outline-hot);box-shadow:none;animation:none}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming:after,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library:after{opacity:.72;background:var(--theme-intent-outline-strong);box-shadow:0 0 18px var(--theme-intent-glow-soft);transform:scaleX(.94)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming:after,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library:after{opacity:.96;background:var(--theme-intent-outline-hot);box-shadow:0 0 24px var(--theme-intent-glow-hot);transform:scaleX(1)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .dock-split-divider,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .dock-split-divider,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .dock-split-divider,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .dock-split-divider{background:transparent}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .dock-split-divider:before,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .dock-split-divider:before,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .dock-split-divider:before,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .dock-split-divider:before{background:var(--theme-intent-outline-strong);box-shadow:0 0 12px var(--theme-intent-glow-soft)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .dock-split-divider .dock-split-divider-handle,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .dock-split-divider .dock-split-divider-handle,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .dock-split-divider .dock-split-divider-handle,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .dock-split-divider .dock-split-divider-handle{background:var(--theme-intent-outline-strong);box-shadow:0 0 0 1px var(--theme-intent-glow-soft)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .dock-split-divider,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .dock-split-divider,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .dock-split-divider,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .dock-split-divider,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming .dock-split-divider,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library .dock-split-divider{background:transparent}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .dock-split-divider:before,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .dock-split-divider:before,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .dock-split-divider:before,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .dock-split-divider:before,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming .dock-split-divider:before,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library .dock-split-divider:before{background:var(--theme-intent-outline-hot);box-shadow:0 0 16px var(--theme-intent-glow-hot)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .dock-split-divider .dock-split-divider-handle,.atelier-project-snap-shell[data-active-slide=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .dock-split-divider .dock-split-divider-handle,.atelier-project-snap-shell[data-active-slide=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .dock-split-divider .dock-split-divider-handle,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .dock-split-divider .dock-split-divider-handle,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming .dock-split-divider .dock-split-divider-handle,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library .dock-split-divider .dock-split-divider-handle{background:var(--theme-intent-outline-hot);box-shadow:0 0 0 1px var(--theme-intent-glow-hot)}.atelier-project-snap-stage{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;position:relative;isolation:isolate;transform:translateZ(0);backface-visibility:hidden}.atelier-project-snap-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;border-radius:calc(var(--theme-radius-panel) + 2px);background:transparent;box-shadow:inset 0 0 0 1px transparent;transition:opacity .16s ease,box-shadow .18s ease;will-change:opacity,box-shadow}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="1"] .atelier-project-snap-section-upcoming .atelier-project-snap-stage:before,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="1"] .atelier-project-snap-section-library .atelier-project-snap-stage:before{opacity:.42;box-shadow:inset 0 0 0 1px var(--theme-intent-outline-soft)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="2"] .atelier-project-snap-section-upcoming .atelier-project-snap-stage:before,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="2"] .atelier-project-snap-section-library .atelier-project-snap-stage:before{opacity:.6;box-shadow:inset 0 0 0 1px var(--theme-intent-outline-strong)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming:before,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library:before{opacity:.68;box-shadow:inset 0 0 0 1px var(--theme-intent-outline-hot),0 26px 56px #00000038}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming:after,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library:after{opacity:1;background:var(--theme-intent-outline-hot);box-shadow:0 0 28px var(--theme-intent-glow-hot);transform:scaleX(1.02)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming .atelier-project-snap-stage:before,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library .atelier-project-snap-stage:before{opacity:.82;box-shadow:inset 0 0 0 1px var(--theme-intent-outline-hot)}.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming .panel,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming .panel-header,.atelier-project-snap-shell[data-slide-intent-target=project][data-slide-intent-step="3"] .atelier-project-snap-section-upcoming .panel-body,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library .panel,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library .atelier-project-shell-empty-state,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library .panel-header,.atelier-project-snap-shell[data-slide-intent-target=library][data-slide-intent-step="3"] .atelier-project-snap-section-library .panel-body{border-color:var(--theme-intent-outline-hot);box-shadow:none;animation:none}.atelier-project-shell-dock-layout{min-height:0;height:100%}.atelier-project-shell-transcript,.atelier-project-shell-preview,.atelier-project-shell-summary,.atelier-project-shell-actions,.atelier-project-shell-status,.atelier-project-shell-empty{min-height:0;height:100%;min-width:0;display:flex;flex-direction:column;gap:6px}.atelier-project-shell-transcript{display:grid;grid-template-rows:auto minmax(0,1fr)}.atelier-project-shell-transcript-toolbar,.atelier-project-shell-summary-topbar,.atelier-project-shell-actions-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.atelier-project-shell-meta-row,.atelier-project-shell-summary-actions{display:flex;flex-wrap:wrap;gap:4px}.atelier-project-shell-meta-row span,.atelier-project-shell-summary-card,.atelier-project-shell-summary-note,.atelier-project-shell-actions-note{border:1px solid rgba(255,255,255,.06);background:#ffffff08}.atelier-project-shell-meta-row span{padding:3px 6px;color:var(--text-muted);border-radius:var(--theme-radius-control);font-size:.66rem}.atelier-project-shell-transcript-document{padding-right:2px;gap:4px}.atelier-project-shell-transcript-spacer{flex:0 0 auto;width:100%;pointer-events:none}.atelier-project-shell-transcript-gap{position:relative;display:grid;align-items:center;margin-left:12px;margin-right:4px;border-left:1px solid var(--theme-gap-border);background:linear-gradient(180deg,rgba(131,213,232,.02),var(--theme-gap-bg),rgba(131,213,232,.02))}.atelier-project-shell-transcript-gap-bar{width:100%;height:1px;background:linear-gradient(90deg,rgba(176,232,244,0),var(--theme-gap-core),rgba(176,232,244,0));box-shadow:0 0 0 1px #b0e8f40d}.atelier-project-shell-transcript-document .paragraph-content p{margin:0}.atelier-project-shell-transcript-card{position:relative;gap:6px;padding:6px;border-radius:var(--theme-radius-card);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;outline:none}.atelier-project-shell-transcript-card:focus,.atelier-project-shell-transcript-card:focus-visible{outline:none;border-color:#d1934980;box-shadow:inset 0 0 0 1px #d1934924,0 0 0 1px #d193492e}.atelier-project-shell-transcript-card.is-active{background:var(--theme-active-bg);border-color:var(--theme-active-border);box-shadow:inset 0 0 0 1px #ffeeca0f}.atelier-project-shell-transcript-card.is-selected{border-color:var(--theme-selection-border);background:var(--theme-selection-bg)}.atelier-project-shell-transcript-card.is-range-start,.atelier-project-shell-transcript-card.is-range-end{box-shadow:inset 0 0 0 1px #e8a94a1f}.atelier-project-shell-transcript-card.is-active .paragraph-rail{background:var(--theme-active-rail)}.atelier-project-shell-transcript-card.is-selected .paragraph-rail{background:var(--theme-selection-rail)}.atelier-project-shell-transcript-card.is-active.is-selected{border-color:var(--theme-active-border);background:var(--theme-active-bg);box-shadow:inset 0 0 0 1px #ffeeca14}.atelier-project-shell-transcript-card.is-active.is-selected .paragraph-rail{background:var(--theme-active-rail)}.atelier-project-shell-transcript-card:focus .paragraph-rail,.atelier-project-shell-transcript-card:focus-visible .paragraph-rail{background:#d19349d6}.atelier-project-shell-transcript-paragraph-content{position:relative;z-index:1;align-items:flex-start}.atelier-project-shell-transcript-card.is-range-start .atelier-project-shell-transcript-paragraph-content{padding-left:42px}.atelier-project-shell-transcript-card.is-range-end .atelier-project-shell-transcript-paragraph-content{padding-right:42px}.atelier-project-shell-transcript-selection-layer{position:absolute;top:0;right:0;bottom:0;left:12px;pointer-events:none;overflow:hidden}.atelier-project-shell-transcript-selection-band{position:absolute;top:6px;bottom:6px;min-width:8px;border-radius:10px;background:linear-gradient(90deg,#d1934929,#e8a94a38);box-shadow:inset 0 0 0 1px #e8a94a1f}.atelier-project-shell-transcript-selection-band.is-range-start{border-top-left-radius:4px;border-bottom-left-radius:4px}.atelier-project-shell-transcript-selection-band.is-range-end{border-top-right-radius:4px;border-bottom-right-radius:4px}.atelier-project-shell-transcript-boundary-chip{position:absolute;top:6px;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:18px;padding:0 6px;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.08em;color:#fef3c7;border:1px solid rgba(232,169,74,.28);background:#7a4a11a8}.atelier-project-shell-transcript-boundary-chip.is-start{left:8px}.atelier-project-shell-transcript-boundary-chip.is-end{right:8px}.atelier-project-shell-transcript-word{cursor:inherit;border-radius:4px;padding:0 2px;transition:color .14s ease,background .14s ease,box-shadow .14s ease,font-weight .14s ease}.atelier-project-shell-transcript-word.is-range-selected{color:#f1eadc;background:transparent;box-shadow:inset 0 -1px #e8a94a38}.atelier-project-shell-transcript-word.is-range-start,.atelier-project-shell-transcript-word.is-range-end{background:#e8a94a47;box-shadow:inset 0 0 0 1px #e8a94a61}.atelier-project-shell-transcript-word.playhead-word{color:var(--theme-playhead-text)!important;-webkit-text-fill-color:var(--theme-playhead-text);font-weight:var(--theme-playhead-font-weight);background:transparent;box-shadow:none;text-shadow:none}.atelier-project-shell-summary{justify-content:flex-start}.atelier-project-shell-preview{display:grid;grid-template-rows:minmax(0,1fr)}.atelier-project-shell-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.atelier-project-shell-summary-card{display:grid;gap:2px;padding:6px;border-radius:var(--theme-radius-control)}.atelier-project-shell-summary-card span{color:var(--text-muted);font-size:.64rem}.atelier-project-shell-summary-note{padding:6px;border-radius:var(--theme-radius-control)}.atelier-project-shell-summary-note p,.atelier-project-shell-empty p{margin:0;color:var(--text-muted)}.atelier-project-shell-actions-note{padding:6px;border-radius:var(--theme-radius-control)}.atelier-project-shell-actions-note p{margin:0;color:var(--text-muted)}.atelier-project-shell-actions-row{gap:4px}.atelier-project-shell-status{display:flex;flex-direction:column;overflow-y:auto;padding-right:2px}.atelier-project-shell-status-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;flex-wrap:wrap}.atelier-project-shell-status-chip-row{align-items:center}.atelier-project-shell-status-actions{margin-left:auto}.atelier-project-shell-reuse-note-card{display:grid;gap:6px;width:100%;margin-top:8px;padding:8px 10px}.atelier-project-shell-status-kicker{min-height:18px;padding:2px 8px;font-size:.62rem}.atelier-project-shell-status-card{flex:0 0 auto;min-height:0;overflow:hidden}.atelier-project-shell-status-stage-list,.atelier-project-shell-status-preview-scroll,.atelier-project-shell-status-console-list{max-height:none}.atelier-project-shell-status-console-card,.atelier-project-shell-status-parts-card{display:grid;gap:8px;min-height:0;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0a0e13c7}.atelier-project-shell-source-parts-list{display:grid;gap:8px}.atelier-project-shell-source-part-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a38}.atelier-project-shell-source-part-copy{display:grid;gap:4px;min-width:0}.atelier-project-shell-source-part-copy p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.3}.atelier-project-shell-source-part-header,.atelier-project-shell-source-part-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.atelier-project-shell-source-part-meta-row span{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:var(--theme-radius-control);border:1px solid rgba(148,163,184,.16);background:#ffffff08;color:var(--text-soft);font-size:.62rem}.atelier-project-shell-status-console-list{min-height:0;display:grid;gap:8px}.atelier-project-shell-status-console-item{display:grid;gap:6px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a38}.atelier-project-shell-status-console-item p{margin:0;color:#a9b7c7;line-height:1.42;font-size:.8rem}.atelier-project-shell-status-console-item.source-worker{border-color:#d6994e38;background:#2b201238}.atelier-project-shell-status-console-item.source-audio,.atelier-project-shell-status-console-item.source-storage{border-color:#67e8f92e;background:#0822273d}.atelier-project-shell-status-console-item.source-api{border-color:#60a5fa38;background:#1123403d}.atelier-project-shell-status-console-item.source-response{border-color:#4ade8033;background:#102e1f3d}.atelier-project-shell-status-console-item.source-error{border-color:#f871713d;background:#3a101247}.atelier-project-shell-status-console-header,.atelier-project-shell-status-console-title-group{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.atelier-project-shell-status-console-title-group{justify-content:flex-start;min-width:0}.atelier-project-shell-status-origin-chip,.atelier-project-shell-status-state-chip,.atelier-project-shell-status-console-meta-row span{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:var(--theme-radius-control);border:1px solid rgba(148,163,184,.16);background:#ffffff08;font-size:.64rem}.atelier-project-shell-status-origin-chip{color:#e7edf5;text-transform:uppercase;letter-spacing:.06em}.atelier-project-shell-status-origin-chip.source-worker{border-color:#d6994e42;background:#d6994e1f;color:#f4ead8}.atelier-project-shell-status-origin-chip.source-audio,.atelier-project-shell-status-origin-chip.source-storage{border-color:#67e8f93d;background:#22d3ee1a;color:#cffafe}.atelier-project-shell-status-origin-chip.source-api{border-color:#60a5fa3d;background:#3b82f624;color:#dbeafe}.atelier-project-shell-status-origin-chip.source-response{border-color:#4ade803d;background:#22c55e24;color:#dcfce7}.atelier-project-shell-status-origin-chip.source-error{border-color:#f8717142;background:#dc262624;color:#fee2e2}.atelier-project-shell-status-state-chip{color:#dbe6f4}.atelier-project-shell-status-state-chip.is-running{border-color:#60a5fa3d;background:#3b82f629;color:#dbeafe}.atelier-project-shell-status-state-chip.is-ready{border-color:#4ade803d;background:#22c55e29;color:#dcfce7}.atelier-project-shell-status-state-chip.is-error{border-color:#f871713d;background:#dc262629;color:#fee2e2}.atelier-project-shell-status-console-meta-row{display:flex;flex-wrap:wrap;gap:4px}.atelier-project-shell-status-console-meta-row span{color:var(--text-muted)}.atelier-project-shell-status-console-details{display:grid;gap:8px}.atelier-project-shell-status-console-details summary{cursor:pointer;color:#dbe6f4;font-size:.72rem}.atelier-project-shell-status-console-details-grid{display:grid;gap:8px;padding-top:2px}.atelier-project-shell-status-json-block,.atelier-project-shell-status-text-block{display:grid;gap:4px;padding:8px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#080c117a}.atelier-project-shell-status-json-block span,.atelier-project-shell-status-text-block span{color:#93a7bd;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.atelier-project-shell-status-json-block pre,.atelier-project-shell-status-text-block p{margin:0;color:#e6edf6;font-family:var(--theme-font-mono);font-size:.7rem;line-height:1.46;white-space:pre-wrap;word-break:break-word}.atelier-project-shell-status-preview-line{padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a33}.shared-preview-surface{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:6px;overflow:hidden;outline:none}.shared-preview-surface:focus,.shared-preview-surface:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d1934938,0 0 0 1px #d1934933}.shared-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;flex-wrap:wrap}.shared-preview-status-row,.shared-preview-meta-row{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.shared-preview-status-chip,.shared-preview-meta-chip{border:1px solid rgba(255,255,255,.06);background:#ffffff08;border-radius:var(--theme-radius-control)}.shared-preview-status-chip{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;color:var(--text-muted);font-size:.64rem}.shared-preview-status-chip.is-active{color:#f4ead8;border-color:var(--theme-active-border);background:var(--theme-active-bg)}.shared-preview-canvas{min-height:0;display:grid;overflow:hidden}.shared-preview-stage{min-height:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.shared-preview-stage-frame{width:auto;height:100%;max-width:100%;max-height:100%;min-height:0;border:1px solid rgba(255,255,255,.06);background:#0000003d;overflow:hidden}.shared-preview-stage-safearea{width:100%;height:100%;padding:4px 4px 6px}.shared-preview-stage-safearea.has-video{cursor:pointer}.shared-preview-video{width:100%;height:100%;object-fit:contain;background:#0d0f0c}.shared-preview-transport-panel{min-width:0;display:grid;gap:4px;padding:5px 7px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#ffffff09,#ffffff04),#080a09e6;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #0a0e0c73}.shared-preview-transport-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.shared-preview-transport-group,.shared-preview-volume-group{display:inline-flex;align-items:center;gap:4px}.shared-preview-control-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05);color:var(--text-main);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.shared-preview-control-button:hover{background:#ffffff14;border-color:#ffffff24}.shared-preview-control-button:active{transform:translateY(1px)}.shared-preview-control-button.is-primary{color:#f5e9d4;border-color:#d1934966;background:linear-gradient(180deg,#d1934957,#d1934929)}.shared-preview-control-button svg{display:block;width:12px;height:12px}.shared-preview-control-button:focus,.shared-preview-control-button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #d193493d,0 0 0 1px #d193492e}.shared-preview-timecode{min-width:0;display:inline-flex;align-items:baseline;justify-content:center;gap:4px;font-family:IBM Plex Mono,Cascadia Code,monospace;white-space:nowrap;padding:0 4px}.shared-preview-timecode strong{font-size:.75rem;line-height:1;color:#f8fafc}.shared-preview-timecode span{font-size:.66rem;line-height:1;color:var(--text-muted)}.shared-preview-volume-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:72px;height:14px;border-radius:999px;background:transparent;outline:none;box-shadow:none;cursor:pointer}.shared-preview-volume-slider:focus,.shared-preview-volume-slider:focus-visible{outline:none;box-shadow:none}.shared-preview-volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.shared-preview-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-4px;border-radius:999px;border:1px solid rgba(255,247,237,.72);background:linear-gradient(180deg,#fff7edfa,#e8a94aeb);box-shadow:0 1px 6px #00000038}.shared-preview-volume-slider::-moz-range-track{height:4px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.shared-preview-volume-slider::-moz-range-progress{height:4px;border-radius:999px;background:#e8a94ad1}.shared-preview-volume-slider::-moz-range-thumb{width:10px;height:10px;border:1px solid rgba(255,247,237,.72);border-radius:999px;background:linear-gradient(180deg,#fff7edfa,#e8a94aeb);box-shadow:0 1px 6px #00000038}.shared-preview-volume-value{min-width:30px;text-align:right;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.6rem;line-height:1;color:var(--text-muted)}.shared-preview-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:10px;color:var(--text-muted)}.shared-preview-meta-strip{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.shared-preview-meta-chip{min-width:0;display:grid;gap:1px;padding:4px 6px;flex:0 0 auto;overflow:hidden}.shared-preview-meta-chip span{color:var(--text-soft);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.shared-preview-meta-chip strong{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-preview-meta-toggle{flex:0 0 auto}.shared-preview-range-panel{display:grid;gap:6px;min-width:0}.shared-preview-range-header,.shared-preview-range-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.shared-preview-range-header strong{font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.72rem}.shared-preview-range-header span{color:var(--text-muted);font-size:.68rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.shared-preview-range-rail{position:relative;height:20px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#060806db;cursor:pointer;touch-action:none}.shared-preview-range-rail.is-scrubbing{box-shadow:inset 0 0 0 1px #f59e0b38,0 0 0 1px #f59e0b24}.shared-preview-range-track,.shared-preview-range-selection,.shared-preview-range-playhead{position:absolute;top:0;bottom:0}.shared-preview-range-track{left:0;right:0;background:linear-gradient(90deg,#4e57488a,#242824bd)}.shared-preview-range-selection{min-width:2px;border-radius:999px;background:linear-gradient(90deg,#e8a94ad1,#71d695c7);box-shadow:0 0 0 1px #e8a94a1f}.shared-preview-range-playhead{width:0;overflow:visible}.shared-preview-range-playhead:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff7edfa;box-shadow:0 0 0 1px #fff7ed29,0 0 10px #fff7ed47}.shared-preview-range-playhead-thumb{position:absolute;top:50%;left:0;width:12px;height:12px;margin-left:-6px;transform:translateY(-50%);border-radius:999px;border:1px solid rgba(255,247,237,.78);background:linear-gradient(180deg,#fff7ed,#edc99bf5);box-shadow:0 0 0 3px #fff7ed14,0 4px 10px #00000047}.shared-preview-range-rail:focus-visible{outline:1px solid rgba(245,158,11,.7);outline-offset:2px}.shared-preview-action-button{display:inline-flex;align-items:center;gap:6px}.shared-preview-action-button svg{display:block}.shared-preview-meta-drawer{min-height:0;max-height:84px;overflow:auto;display:grid;gap:4px;padding-right:2px}.shared-preview-meta-chip.is-expanded strong{white-space:normal;overflow:visible;text-overflow:clip}.atelier-project-shell-empty-state,.atelier-project-snap-placeholder{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.atelier-project-snap-placeholder-body{display:grid;align-content:center;justify-items:start;gap:8px}.atelier-project-snap-placeholder-body p{margin:0;max-width:560px;color:var(--text-muted)}.library-hero,.editor-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(63,185,196,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--bg-panel);box-shadow:var(--shadow)}.library-hero h2,.editor-header-bar h2{margin:4px 0 6px;font-size:1.4rem}.library-hero p,.editor-header-bar p{margin:0;color:var(--text-muted);max-width:720px}.library-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:16px;min-height:0}.project-library-list,.sequence-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:10px;max-height:100%;overflow:auto}.selection-list{display:grid;gap:12px;max-height:100%;overflow:auto}.project-card,.sequence-card{width:100%;text-align:left;padding:10px;border-radius:var(--theme-radius-card);border:1px solid rgba(104,109,97,.22);background:linear-gradient(180deg,#ffffff06,#0000),linear-gradient(180deg,#545a4e1f,#1618141f),var(--bg-panel-soft);color:var(--text-main)}.project-card{cursor:pointer;display:grid;gap:8px;align-content:start;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.project-card:hover{border-color:#d193494d;background:linear-gradient(180deg,#d1934914,#0000),#272a24e6;transform:translateY(-2px)}.project-card.is-selected{border-color:#d1934957;background:linear-gradient(180deg,#d193491a,#0000),#2e2619f0;box-shadow:0 0 0 1px #d193491f,0 10px 22px #02061729}.project-card.is-open,.project-card.active{border-color:#4cb07a57;background:linear-gradient(180deg,#4cb07a14,#0000),#181f19f5;box-shadow:0 0 0 1px #4cb07a1f,0 10px 22px #02061729}.project-card.is-open .project-card-preview-shell{border-color:#58c2875c}.project-card:active{transform:translateY(1px) scale(.995)}.project-card-preview-shell{position:relative;overflow:hidden;border-radius:var(--theme-radius-card);border:1px solid rgba(180,153,96,.16);background:radial-gradient(circle at top,rgba(232,173,81,.22),transparent 58%),linear-gradient(180deg,#1316122e,#0b0d0bd1);aspect-ratio:16 / 8.2}.project-card-preview{width:100%;height:100%;display:block;object-fit:cover;background:linear-gradient(180deg,#1c201ce6,#0e100efa)}.project-card-preview-empty{display:grid;place-items:center;color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.project-card-preview-overlay{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px;background:linear-gradient(180deg,transparent,rgba(7,8,7,.86))}.project-card-preview-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.project-card-mode-chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:var(--theme-radius-control);border:1px solid rgba(233,173,76,.24);background:#0c0e0cb8;color:#ffe9c1eb;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.project-card-mode-chip.is-selected{border-color:#e9ad4c57;background:#241a09c2;color:#ffe9c1f5}.project-card-mode-chip.is-open{border-color:#58c28766;background:#0f2618cc;color:#d4f8e1f5}.project-card-open-button,.project-card-append-button{min-height:20px;padding:2px 8px;border-radius:var(--theme-radius-control);box-shadow:none}.project-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-card-title-block{display:grid;gap:2px;min-width:0}.project-card-title-block strong{font-size:.9rem;line-height:1.15}.project-card.is-open .project-card-title-block strong{color:#e2f7eafa}.project-card-subtitle{color:var(--text-soft);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.project-card-actions .status-pill,.project-card-actions .ghost-button.small{min-height:20px;padding:2px 6px;border-radius:var(--theme-radius-control);font-size:.62rem}.project-library-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-library-actions span{color:var(--text-muted);font-size:.82rem}.project-card p,.sequence-card p{margin:0;color:var(--text-muted);line-height:1.5}.project-card-description{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:0;font-size:.72rem;line-height:1.25}.project-card-progress{width:100%;height:5px;overflow:hidden;border-radius:var(--theme-radius-control);background:#ffffff14}.project-card-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e0a351bf,#62c988e0)}.project-card-meta{display:flex;flex-wrap:wrap;gap:4px;color:var(--text-soft);font-size:.64rem}.project-card-meta span,.project-card-hints span{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:var(--theme-radius-control);border:1px solid rgba(148,163,184,.16);background:#ffffff08}.project-card-imports-chip{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:1px 6px;border-radius:var(--theme-radius-control);border:1px solid rgba(148,163,184,.22);background:#ffffff08;color:var(--text-soft);font-size:.64rem;-webkit-user-select:none;user-select:none}.project-card-imports-chip.is-loading{opacity:.6;font-style:italic}.project-card-imports-chip.is-error{border-color:#e0666673;background:#e0666614;color:#f8c8c8;cursor:pointer}.project-card-imports-chip.is-warn{border-color:#e0a35173;background:#e0a35114;color:#f8dcb4}.project-card-imports-chip.is-ready{border-color:#62c98859;background:#62c98814}.project-card-imports-relocate{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.28);background:#ffffff0d;color:inherit;font:inherit;font-size:.62rem;padding:0 6px;height:16px;border-radius:var(--theme-radius-control);cursor:pointer}.project-card-imports-relocate:hover:not(:disabled){background:#ffffff1a}.project-card-imports-relocate:disabled{opacity:.5;cursor:progress}.project-card-hints{display:flex;flex-wrap:wrap;gap:4px;color:var(--text-muted);font-size:.64rem}.project-card-activity{display:flex;align-items:center;min-width:0;padding:4px 6px;border-radius:var(--theme-radius-control);border:1px solid rgba(148,163,184,.12);background:#ffffff08}.project-card-activity.is-processing{border-color:#e0a35147;background:#e0a3510f}.project-card-activity.is-error{border-color:#d85f6c47;background:#d85f6c14}.project-card-activity p{margin:0;color:var(--text-muted);font-size:.66rem;line-height:1.2;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.atelier-project-shell-transcript-stack-item{display:grid}@media(max-width:980px){.project-library-list{grid-template-columns:minmax(0,1fr)}}.project-intake-form span,.timeline-summary,.transcript-guidance-box{color:var(--text-muted)}.project-intake-form input,.project-intake-form textarea,.project-intake-form select{width:100%;border-radius:12px;border:1px solid var(--border);background:#1d2229;color:var(--text-main);padding:12px 14px}.choose-file-button{justify-content:flex-start}.editor-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.82fr);gap:16px;min-height:0}.sequence-workbench-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px;margin-top:16px;min-height:0;align-items:start}.editor-right-column{display:grid;grid-template-rows:minmax(0,.8fr) minmax(260px,auto);gap:16px;min-width:0}.openai-trace-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.openai-trace-summary-grid div{display:grid;gap:4px;padding:12px 4px 12px 12px;border-radius:14px;min-height:0;background:#ffffff06}.openai-trace-note{margin:0 0 14px;color:var(--text-muted);font-size:.82rem}.openai-trace-list{display:grid;gap:12px;max-height:520px;overflow:auto;padding-right:4px}.openai-trace-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.openai-trace-card p{margin:0}.openai-trace-card-top,.openai-trace-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.openai-trace-meta-row,.trace-error-text{color:var(--text-muted)}.openai-trace-preview{line-height:1.5}.openai-trace-card details{border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.openai-trace-card summary{cursor:pointer;color:var(--text-main)}.openai-trace-card pre{margin:8px 0 0;padding:10px;border-radius:12px;overflow:auto;background:#171b21;border:1px solid rgba(255,255,255,.04);color:#cfd7e3;font-size:.78rem;line-height:1.45}.selection-card{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.selection-card.draft{margin-bottom:12px;border-color:#3f89dd47;background:linear-gradient(180deg,#3f89dd1f,#ffffff06)}.selection-card p,.selection-card span{margin:0;color:var(--text-muted)}.selection-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.trace-error-text{color:#f0cdcd}.editor-inline-status{margin-bottom:12px}.selection-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin-bottom:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top right,rgba(63,137,221,.12),transparent 35%),#ffffff08}.selection-summary-card strong{display:block;margin-top:2px}.selection-summary-meta,.source-toolbar-meta{display:flex;flex-wrap:wrap;gap:8px}.selection-summary-meta span,.source-toolbar-meta span{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;color:var(--text-muted);font-size:.82rem}.transcript-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.transcript-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.86rem}.source-toolbar-meta{justify-content:flex-end}.transcript-guidance-box{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.84rem}.retranscribe-box{display:grid;grid-template-columns:minmax(120px,160px) minmax(140px,180px) auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.retranscribe-box label{display:grid;gap:8px}.retranscribe-box span{color:var(--text-muted);font-size:.82rem}.retranscribe-box input,.retranscribe-box select{width:100%;border-radius:12px;border:1px solid var(--border);background:#1d2229;color:var(--text-main);padding:11px 12px}.transcript-guidance-box span{padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.empty-state.compact{padding:14px 16px}.transcript-document{display:grid;gap:6px;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px}.sequence-transcript-document{max-height:360px}.transcript-paragraph{display:grid;grid-template-columns:6px minmax(0,1fr);gap:6px;align-items:start;padding:6px;border-radius:var(--theme-radius-card);background:#ffffff06;border:1px solid rgba(255,255,255,.04)}.paragraph-rail{width:6px;min-height:100%;border-radius:2px;background:#ffffff14}.transcript-paragraph.suggested .paragraph-rail{background:var(--accent-cyan)}.transcript-paragraph.moved .paragraph-rail{background:var(--accent-orange)}.transcript-paragraph.removed .paragraph-rail{background:var(--accent-red)}.paragraph-content{display:flex;flex-wrap:wrap;gap:4px 3px;align-items:center;line-height:1.55}.paragraph-content p{margin:0;color:var(--text-main);line-height:1.48}.word-token-shell{position:relative;display:inline-flex;align-items:center;margin-right:2px;padding-bottom:8px}.word-token{border:0;padding:0 1px;border-radius:6px;background:transparent;color:var(--text-main);line-height:1.75}.word-token:hover{background:#3f89dd1f}.word-token.selected{background:#3f89dd38;box-shadow:inset 0 -1px #3f89dd8c}.word-token.focused{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.word-token.removed{color:var(--text-soft);text-decoration:line-through;opacity:.6}.word-token.split-after{background:#d1934926}.split-marker{position:absolute;right:-2px;bottom:0;width:2px;height:14px;border-radius:999px;background:var(--accent-orange)}.editor-video-frame{min-height:320px;display:grid;place-items:center}.portrait-preview{width:min(100%,300px);aspect-ratio:9 / 16;object-fit:cover;border-radius:18px}.editor-preview-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-cut-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preview-cut-summary div{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.preview-cut-summary strong{font-size:.8rem;color:var(--text-muted)}.sequence-card.active{border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px #3f89dd6b}.sequence-chip-row{display:flex;flex-wrap:wrap;gap:10px}.sequence-chip{display:grid;gap:4px;min-width:96px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:var(--bg-panel-soft);color:var(--text-main);text-align:left}.sequence-chip span{color:var(--text-muted);font-size:.8rem}.sequence-chip.active{border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px #3f89dd6b;background:#3f89dd1f}.sequence-actions-row{margin-top:12px}.editor-timeline-panel{min-width:0}.timeline-summary{display:flex;flex-wrap:wrap;gap:12px;font-size:.84rem}.timeline-ruler.dynamic{grid-template-columns:repeat(8,1fr)}.sequence-track-scroll{overflow-x:auto}.sequence-track-row{display:flex;gap:10px;min-width:720px}.realistic-waveform{padding:18px}.realistic-waveform .waveform-grid{height:140px;grid-template-columns:repeat(160,1fr);gap:3px}.studio-shell{display:grid;gap:18px}.studio-topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;border-radius:24px;background:radial-gradient(circle at top left,rgba(63,137,221,.18),transparent 32%),linear-gradient(135deg,#121621f5,#0c0f17fa);border:1px solid rgba(255,255,255,.06)}.studio-topbar h2{margin:8px 0 6px}.studio-topbar p{margin:0;max-width:780px;color:var(--text-muted)}.studio-main-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(480px,1.35fr);gap:18px;align-items:start}.studio-left-rail,.studio-stage-column{display:grid;gap:18px;min-width:0}.studio-panel{min-width:0}.editor-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-summary-strip div,.sequence-text-strip,.timeline-track-header,.stage-caption-bar,.stage-video-meta,.stage-time-block{padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.editor-summary-strip strong,.sequence-text-strip span,.timeline-track-header span,.stage-caption-bar span,.stage-video-meta span,.stage-time-block span{color:var(--text-muted)}.editor-summary-strip div,.stage-caption-bar,.stage-video-meta,.stage-time-block,.timeline-track-header{display:grid;gap:4px}.editorial-tight-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-action-row{margin-top:14px}.selection-pills-row,.sequence-text-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.selection-pills-row span,.sequence-text-strip span,.timeline-duration-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;background:#ffffff0d;color:var(--text-muted);font-size:.84rem}.editorial-selection-list{margin-top:16px}.compact-selection-card{gap:8px}.compact-selection-card p,.compact-selection-card span{margin:0}.source-transcript-document,.sequence-transcript-document{margin-top:8px}.transcript-paragraph.neutral{background:#ffffff05}.transcript-paragraph.preview p{color:var(--text-muted)}.word-token{cursor:pointer;transition:background .14s ease,color .14s ease,opacity .14s ease,box-shadow .14s ease}.word-token.active{color:var(--text-main)}.word-token.inactive{color:#ffffff59;background:#ffffff08}.word-token.inactive.selected{background:#d193492e;box-shadow:inset 0 -1px #d1934980}.sequence-editor-paragraph .paragraph-content{row-gap:10px}.split-marker{width:3px;height:16px}.stage-panel .panel-body{display:grid;gap:16px}.stage-video-shell{display:grid;gap:12px}.stage-video{width:100%;min-height:360px;max-height:62vh;border-radius:24px;background:#06080d;object-fit:contain;border:1px solid rgba(255,255,255,.06)}.video-placeholder{min-height:360px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,#131a28f5,#070a10fa),radial-gradient(circle at center,rgba(63,137,221,.25),transparent 44%);border:1px solid rgba(255,255,255,.05);color:var(--text-muted)}.stage-transport-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.stage-time-block{min-width:130px;text-align:right}.editorial-progress-block{gap:12px}.editorial-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-debug-panel,.editor-diagnostics-panel{border-radius:18px;border:1px solid rgba(255,255,255,.05);background:#ffffff06;overflow:hidden}.editor-debug-panel summary,.editor-diagnostics-panel summary{cursor:pointer;padding:8px 10px;color:var(--text-main)}.editor-debug-panel>p{margin:0;padding:0 16px 16px;color:var(--text-muted)}.timeline-composer{overflow:hidden}.timeline-composer-header,.timeline-controls-row{align-items:center}.timeline-zoom-control{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#ffffff0a}.timeline-composer-body{display:grid;gap:16px}.editorial-timeline-ruler{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;color:var(--text-muted);font-size:.82rem}.timeline-stage{position:relative;display:grid;gap:14px;min-width:0;padding:18px;border-radius:20px;background:linear-gradient(180deg,#ffffff05,#ffffff03),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 64px);border:1px solid rgba(255,255,255,.05);overflow-x:auto}.timeline-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(63,137,221,.05),transparent 35%);pointer-events:none}.timeline-playhead{position:absolute;top:10px;bottom:10px;width:2px;border-radius:999px;background:linear-gradient(180deg,#fffffff2,#3f89ddf2);box-shadow:0 0 0 1px #ffffff0d,0 0 16px #3f89dd59;z-index:2}.timeline-clips-track{display:flex;gap:10px;min-width:calc(100% * var(--timeline-zoom, 1))}.timeline-block{min-width:110px;display:grid;gap:6px;padding:14px;border-radius:18px;text-align:left;border:1px solid rgba(63,137,221,.28);background:linear-gradient(135deg,#3f89dd3d,#183d6880),#ffffff08;color:var(--text-main);cursor:pointer;position:relative;z-index:1}.timeline-block span{color:#ffffffc7;font-size:.83rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline-block.active{border-color:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 1px #3f89dd52}.compact-header{margin-top:6px}.timeline-waveform-track{display:grid;grid-template-columns:repeat(120,minmax(4px,1fr));gap:4px;align-items:end;min-height:96px;min-width:calc(100% * var(--timeline-zoom, 1));padding:12px 0 0}.timeline-wave-bar{border-radius:999px 999px 3px 3px;background:#ffffff29}.timeline-wave-bar.active{background:linear-gradient(180deg,#72c4fff2,#3f89dd61)}.timeline-wave-bar.inactive{opacity:.4}.wide{width:100%}.editor-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 16px 16px}.diagnostics-panel .panel-body{display:grid;gap:14px}.wrap{flex-wrap:wrap}.atelier-library-shell,.atelier-shell{display:grid}.atelier-library-shell{min-height:0;min-width:0}.atelier-library-shell .primary-button,.atelier-library-shell .ghost-button{padding:0 8px;min-height:28px;border-radius:4px;font-size:.72rem;letter-spacing:.01em}.atelier-library-shell .small{min-height:24px;padding:0 6px;font-size:.7rem}.atelier-library-shell .status-pill{padding:4px 8px;font-size:.7rem}.atelier-library-shell .panel-header{min-height:34px;padding:4px 8px;gap:8px}.atelier-library-shell .panel-header h2{font-size:.86rem;line-height:1.2}.atelier-library-shell .panel-subtitle,.atelier-library-shell .eyebrow,.atelier-library-shell .input-like span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.atelier-library-shell textarea,.atelier-library-shell select{padding:8px 10px;font-size:.88rem;border-radius:8px}.atelier-dock-workspace-shell{min-height:0}.atelier-library-dock-layout,.dock-layout{min-height:0;height:100%}.dock-layout{display:grid}.dock-split{display:flex;min-height:0;min-width:0;height:100%;width:100%;gap:4px}.dock-split-vertical{flex-direction:column}.dock-split-horizontal{flex-direction:row}.dock-split-pane{min-height:0;min-width:0;display:grid;overflow:hidden}.dock-split-divider{position:relative;display:grid;place-items:center;flex:0 0 auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff05}.dock-split-divider-vertical{height:10px;cursor:row-resize}.dock-split-divider-horizontal{width:10px;cursor:col-resize}.dock-split-divider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dock-split-divider-vertical:before{top:4px;height:1px;left:0;right:0;background:#94a3b824}.dock-split-divider-horizontal:before{left:4px;width:1px;top:0;bottom:0;background:#94a3b824}.dock-split-divider-handle{position:relative;z-index:1;border-radius:999px;background:#94a3b87a;box-shadow:0 0 0 1px #0f172a75}.dock-split-divider-vertical .dock-split-divider-handle{width:72px;height:6px}.dock-split-divider-horizontal .dock-split-divider-handle{width:6px;height:72px}.dock-split-divider:hover .dock-split-divider-handle,.dock-split-divider.is-active .dock-split-divider-handle{background:#d193499e}.dock-module-shell{position:relative;min-height:0;min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:var(--theme-radius-panel);overflow:hidden}.dock-module-raw-shell{position:relative;min-height:0;min-width:0;height:100%;overflow:hidden}.dock-module-header{min-width:0}.dock-module-title-group{display:flex;align-items:center;gap:6px;min-width:0}.dock-module-title-group>div{min-width:0}.dock-module-actions{flex-wrap:wrap;justify-content:flex-end}.dock-module-body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.dock-panel-close-button{min-width:0}.dock-module-handle{flex:0 0 auto;display:grid;gap:2px;width:16px;padding:0;border:0;background:transparent;cursor:grab}.dock-module-handle span{display:block;width:14px;height:2px;border-radius:999px;background:#94a3b8b3}.dock-module-handle:active{cursor:grabbing}.dock-module-floating-handle{position:absolute;top:4px;left:4px;z-index:7;display:grid;gap:2px;width:18px;padding:2px;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#080c12b8;cursor:grab}.dock-module-floating-handle span{display:block;width:10px;height:2px;border-radius:999px;background:#94a3b8c7}.dock-module-floating-handle:active{cursor:grabbing}.dock-tabs-header{display:flex;align-items:stretch;justify-content:space-between;gap:2px;min-height:0;background:linear-gradient(180deg,#d6994e14,#0000),#151714f5}.dock-tabs-header .dock-tabs-strip{flex:1 1 auto;min-width:0}.dock-tabs-actions{flex:0 1 auto;display:flex;align-items:flex-end;justify-content:flex-end;min-width:0;max-width:min(46%,440px);padding:0 4px 2px 0;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.dock-tabs-strip{display:flex;align-items:flex-end;gap:1px;min-height:24px;padding:0 2px;border-bottom:1px solid rgba(102,106,95,.28);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.dock-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:1px 6px 2px;margin-bottom:-1px;border:1px solid rgba(95,100,88,.26);border-bottom-color:transparent;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#4c50466b,#1c1f1a6b);color:var(--text-muted);font-size:.64rem;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap}.dock-tab.is-active{background:linear-gradient(180deg,#d6994e33,#40341f33),#1f221cfa;color:#f4ead8;border-color:#d193496b;box-shadow:inset 0 1px #ffeeca1f}.dock-tab:active{cursor:grabbing}.dock-tab-grip{display:grid;gap:2px;flex:0 0 auto}.dock-tab-grip i{display:block;width:8px;height:2px;border-radius:999px;background:#94a3b8b3}.dock-tabs-actions>*{flex:0 0 auto}.dock-tabs-active-actions{display:flex;align-items:center;gap:6px}.dock-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:4px;background:#ffffff0f;color:inherit;font-size:.72rem;line-height:1}.dock-tab-close:hover{background:#d1934938}.dock-tabs-actions .status-pill{padding:4px 8px;font-size:.72rem;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-tab-label{display:block;overflow:hidden;text-overflow:ellipsis}.dock-module-body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:6px}.dock-drop-zones{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:8px;pointer-events:none;z-index:12}.dock-drop-zone{pointer-events:none;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(209,147,73,.28);border-radius:12px;background:#0f100eb8;color:#f0e0c4d6;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.dock-drop-zone span{opacity:.76}.dock-drop-zone.is-active{background:#4cb07a33;border-color:#4cb07a94}.dock-drop-zone-top{grid-column:1 / -1;grid-row:1}.dock-drop-zone-bottom{grid-column:1 / -1;grid-row:3}.dock-drop-zone-left{grid-column:1;grid-row:2}.dock-drop-zone-center{grid-column:2;grid-row:2}.dock-drop-zone-right{grid-column:3;grid-row:2}.atelier-library-dock-module{container-type:inline-size;background:linear-gradient(180deg,#d6994e0d,#0000),linear-gradient(180deg,#5a60541a,#0000),#111310f7}.atelier-library-intake-module .dock-module-body,.atelier-library-project-list-module .dock-module-body{display:grid}.atelier-library-intake-content{min-height:0;display:grid;gap:4px}.atelier-library-intake{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 74%),#0a0e14eb}.atelier-library-intake-body{min-height:0;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:8px}.atelier-library-intake-body::-webkit-scrollbar,.atelier-library-list-section>.panel .panel-body::-webkit-scrollbar{width:10px}.atelier-library-intake-body::-webkit-scrollbar-thumb,.atelier-library-list-section>.panel .panel-body::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b83d}.atelier-library-form-panel,.atelier-library-selected-video-card{min-height:0;display:grid;align-content:start;gap:4px;padding:8px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#ffffff07}.atelier-library-form-panel{grid-template-rows:auto auto}.atelier-library-intake-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:8px;align-items:end}.atelier-library-field-wide{min-width:0;grid-column:1 / -1}.atelier-library-field-wide textarea{min-height:64px;resize:vertical}.atelier-library-upload-button{display:inline-flex;align-items:center;width:100%;min-height:28px;justify-content:center}.atelier-library-reuse-controls{display:grid;gap:6px;margin-top:8px}.atelier-library-reuse-toggle,.atelier-project-shell-reuse-toggle{width:fit-content}.atelier-library-reuse-note,.atelier-project-shell-reuse-note-card p{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.45}.atelier-library-selected-video-card{grid-template-rows:auto minmax(0,1fr)}.atelier-library-selected-video-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.atelier-library-selected-video-card.is-ready{border-color:#4cb07a42;background:radial-gradient(circle at top left,rgba(76,176,122,.12),transparent 26%),#ffffff07}.atelier-library-selected-video-meta{display:grid;gap:4px;min-width:0}.atelier-library-selected-video-meta strong{display:block;margin-bottom:0;font-size:.82rem;line-height:1.15}.atelier-library-selected-video-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.atelier-library-selected-video-actions .primary-button{min-width:84px;min-height:28px;padding:0 8px}.atelier-library-selected-video-preview{width:100%;min-width:0;border-radius:4px;overflow:hidden;border:1px solid rgba(148,163,184,.14);background:#05070b}.atelier-library-selected-video-player{display:block;width:100%;height:auto;background:#000}.atelier-library-selected-video-empty{display:grid;place-items:center;width:100%;min-height:96px;padding:8px;color:var(--text-muted);text-align:center;font-size:.72rem}.atelier-library-list-section{min-height:0;display:grid;overflow:hidden}.atelier-library-list-section>.panel{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:8px}.atelier-library-list-section>.panel .panel-body{min-height:0;overflow:auto;padding:8px}@media(max-width:1180px){.atelier-library-intake-body{grid-template-columns:1fr}}@media(max-width:980px){.project-admin-layout.atelier-library-shell{padding:0}.atelier-library-intake-grid{grid-template-columns:1fr}.dock-split-horizontal{flex-direction:column}.dock-split-horizontal .dock-split-divider{width:auto;height:14px;cursor:row-resize}.dock-split-horizontal .dock-split-divider:before{top:6px;left:0;right:0;bottom:auto;width:auto;height:1px}.dock-split-horizontal .dock-split-divider-handle{width:74px;height:6px}.atelier-library-selected-video-card-top{flex-direction:column;align-items:stretch}.atelier-library-selected-video-actions{justify-content:stretch}.atelier-library-selected-video-actions .primary-button,.atelier-library-upload-button{width:100%}}@media(max-width:760px){.project-admin-layout.atelier-library-shell{padding:0}.atelier-project-snap-section{height:auto;padding:8px}.atelier-project-shell-summary-grid{grid-template-columns:1fr}.shared-preview-toolbar{flex-direction:column;align-items:stretch}.shared-preview-transport-row{grid-template-columns:1fr;justify-items:stretch}.shared-preview-timecode{justify-content:flex-start}.shared-preview-volume-group{justify-content:space-between}.shared-preview-meta-row,.atelier-project-shell-meta-row,.atelier-project-shell-summary-actions,.atelier-batch-export-toolbar-actions{width:100%}.atelier-library-intake,.atelier-library-list-section>.panel{border-radius:16px}.atelier-library-form-panel,.atelier-library-selected-video-card{padding:10px}}.atelier-library-project-list-module .panel-actions{flex-wrap:nowrap}@container (max-width: 920px){.atelier-library-intake-body{grid-template-columns:1fr}.atelier-library-form-panel,.atelier-library-selected-video-card{padding:12px}}.atelier-analysis-panel,.atelier-analysis-sequences-panel,.atelier-analysis-prompts-panel{min-height:0;height:100%;display:flex;flex-direction:column;gap:10px}.atelier-analysis-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.atelier-analysis-meta-row{align-items:center}.atelier-analysis-note{padding:8px 10px;border-radius:6px}.atelier-analysis-note.is-error{border-color:#dc262642;background:#4c0f0f80}.atelier-analysis-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.atelier-analysis-report-grid,.atelier-analysis-sequence-details-grid,.atelier-analysis-prompts-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.atelier-analysis-card{display:grid;gap:8px;min-height:0;padding:10px;border:1px solid rgba(148,163,184,.14);background:#0c1118bd;border-radius:6px}.atelier-analysis-card.compact{padding:8px}.atelier-analysis-card-wide{grid-column:1 / -1}.atelier-analysis-card p,.atelier-analysis-sequence-text-block p,.atelier-analysis-version-card p{margin:0;color:var(--text-muted)}.atelier-analysis-card-header,.atelier-analysis-sequence-card-header,.atelier-analysis-version-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.atelier-analysis-card-header span,.atelier-analysis-sequence-text-block span,.atelier-analysis-form-field span{color:var(--text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.atelier-analysis-token-list,.atelier-analysis-override-list{display:flex;flex-wrap:wrap;gap:6px}.atelier-analysis-token-list span,.atelier-analysis-override-list span{padding:4px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-muted);font-size:.72rem}.atelier-analysis-token-list.is-positive span{border-color:#22c55e33;background:#16653438}.atelier-analysis-token-list.is-warning span{border-color:#f59e0b33;background:#78350f38}.atelier-analysis-mismatch-list,.atelier-analysis-sequence-list,.atelier-analysis-version-list{display:grid;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.atelier-analysis-mismatch-card,.atelier-analysis-sequence-card,.atelier-analysis-version-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.14);background:#080c11c2;border-radius:6px}.atelier-analysis-version-card.is-active{border-color:#d1934970;box-shadow:inset 0 0 0 1px #d193491f}.atelier-analysis-sequence-text-grid,.atelier-analysis-sequence-diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.atelier-analysis-sequence-text-block{display:grid;gap:6px;min-height:0;padding:8px;border-radius:6px;border:1px solid rgba(148,163,184,.1);background:#ffffff08}.atelier-analysis-sequence-details{min-height:0}.atelier-analysis-sequence-details summary,.atelier-analysis-version-details summary{cursor:pointer;color:var(--text-muted)}.atelier-analysis-version-details pre{margin:8px 0 0;padding:10px;white-space:pre-wrap;word-break:break-word;border-radius:6px;border:1px solid rgba(148,163,184,.12);background:#02060cd1;color:#d8e0ea;font-size:.72rem;line-height:1.45}.atelier-analysis-prompts-layout{flex:1 1 auto;min-height:0}.atelier-analysis-prompts-list-card,.atelier-analysis-prompt-editor{min-height:0}.atelier-analysis-prompt-editor{align-content:start}.atelier-analysis-form-field{display:grid;gap:5px}.atelier-analysis-form-field.is-large{min-height:0}.atelier-analysis-form-field input,.atelier-analysis-form-field textarea{width:100%;padding:8px 10px;border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#090e14e0;color:var(--text-strong)}.atelier-analysis-form-field textarea{resize:vertical}.atelier-analysis-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}@media(max-width:1100px){.atelier-analysis-stats-grid,.atelier-analysis-report-grid,.atelier-analysis-prompts-layout,.atelier-analysis-sequence-text-grid,.atelier-analysis-sequence-diff-grid,.atelier-analysis-sequence-details-grid{grid-template-columns:1fr}}@container (max-width: 680px){.atelier-library-intake-grid{grid-template-columns:1fr}.atelier-library-selected-video-card-top,.project-card-top,.project-card-actions,.project-library-actions{flex-direction:column;align-items:stretch}.atelier-library-selected-video-actions,.project-card-actions{justify-content:stretch}.project-card-preview-actions{width:100%;justify-content:stretch}.atelier-library-upload-button,.atelier-library-selected-video-actions .primary-button,.project-card-actions .ghost-button,.project-library-actions .ghost-button,.project-card-preview-actions .ghost-button{width:100%}.atelier-library-selected-video-empty{min-height:144px}}@container (max-width: 520px){.atelier-library-intake-content{gap:8px}.atelier-library-form-panel,.atelier-library-selected-video-card,.project-card{padding:8px}.project-card-meta{gap:8px}}.atelier-header-bar{display:grid;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top left,rgba(235,124,53,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(63,137,221,.16),transparent 32%),linear-gradient(145deg,#10121afa,#080a10fa)}.atelier-library-copy,.atelier-header-bar>div:first-child{display:grid;gap:10px}.atelier-library-copy h2,.atelier-header-bar h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.atelier-library-copy p,.atelier-header-bar p{margin:0;color:var(--text-muted)}.atelier-upload-card{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.atelier-upload-card p,.atelier-range-card p{margin:0;color:var(--text-muted)}.input-like{display:grid;gap:8px}.upload-button{justify-content:center;cursor:pointer}.atelier-library-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;min-height:0}.atelier-library-grid>.panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.atelier-library-grid>.panel .panel-body{min-height:0;overflow:hidden}.compact-row{gap:8px}.atelier-method-grid{display:grid;gap:12px}.atelier-method-grid article,.atelier-header-stats div,.atelier-panel-strip div,.atelier-track-label,.atelier-monitor-meta span,.atelier-monitor-time,.atelier-range-card,.atelier-sequence-metrics span{padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:#ffffff08}.atelier-workbench{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.25fr) minmax(320px,.95fr);gap:18px;align-items:start}.atelier-simple-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.2fr);gap:18px;align-items:start}.reference-editor-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#101319}.reference-topbar-left,.reference-topbar-right{display:flex;align-items:center;gap:10px;min-width:0}.reference-topbar-left strong,.reference-timeline-left strong,.reference-toggle-row span,.reference-player-time strong{font-family:IBM Plex Mono,Cascadia Code,monospace;letter-spacing:.01em}.reference-topbar-left span,.reference-topbar-right span{color:#7f8a98;font-size:.82rem}.reference-editor-layout{display:grid;grid-template-columns:minmax(420px,.42fr) minmax(760px,1fr);gap:12px;align-items:start}.reference-transcript-pane,.reference-stage-surface,.reference-timeline-dock{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent),#0d1015;border:1px solid rgba(148,163,184,.14);box-shadow:none;border-radius:10px}.reference-transcript-pane{min-height:calc(100vh - 220px)}.reference-pane-toolbar,.reference-stage-toolbar,.reference-player-bar,.reference-timeline-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px}.reference-pane-toolbar,.reference-stage-toolbar,.reference-timeline-header{border-bottom:1px solid rgba(148,163,184,.1)}.reference-toggle-row{display:inline-flex;align-items:center;gap:8px;color:var(--text-main)}.reference-toggle-row span{font-weight:600;font-size:.92rem}.reference-transcript-meta{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.1)}.reference-transcript-meta span,.reference-stage-chip-row span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:#94a3b80f;color:#7f8a98;font-size:.75rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.reference-transcript-scroll{max-height:calc(100vh - 320px);min-height:520px;overflow:auto;padding:10px;display:grid;gap:8px}.reference-transcript-line{padding:0;background:transparent}.reference-transcript-line .paragraph-content{gap:8px 5px;align-items:flex-start;line-height:1.7}.reference-transcript-line .word-token{padding:1px 0;font-size:1rem;border-radius:3px}.reference-transcript-line .word-token.active{color:#e7edf7}.reference-transcript-line .word-token.inactive{color:#d6dfeba8;background:#94a3b81a;box-shadow:inset 0 0 0 1px #94a3b814}.reference-transcript-line .word-token.selected{background:#3b82f629;box-shadow:inset 0 -1px #60a5fab3}.reference-transcript-line .word-token.focused{box-shadow:inset 0 0 0 1px #94a3b83d}.reference-transcript-line.preview p{color:var(--text-muted)}.reference-stage-pane{display:grid;gap:14px}.reference-stage-toolbar{padding-bottom:8px}.reference-stage-chip-row{display:flex;flex-wrap:wrap;gap:6px}.reference-stage-canvas{padding:10px;background:#090b10;display:grid;place-items:center}.reference-video-frame,.reference-video-placeholder{width:100%;max-width:min(100%,1200px);aspect-ratio:16 / 9;min-height:0;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#040506}.reference-video-frame{object-fit:contain}.reference-video-placeholder{display:grid;place-items:center;color:var(--text-muted)}.reference-player-bar{border-top:1px solid rgba(148,163,184,.1)}.reference-player-time{display:flex;align-items:center;gap:8px}.reference-player-time span{color:#7f8a98;font-family:IBM Plex Mono,Cascadia Code,monospace}.reference-timeline-header{background:#94a3b808}.reference-timeline-left,.reference-timeline-right{display:flex;align-items:center;gap:12px}.reference-timeline-left span{color:var(--text-muted)}.reference-zoom-control{display:inline-flex;align-items:center;gap:10px}.reference-timeline-body{padding:10px;display:grid;gap:10px}.reference-time-ruler{display:grid;grid-template-columns:36px repeat(7,minmax(0,1fr));gap:8px;color:#6f7a88;font-size:.72rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.reference-time-ruler:before{content:""}.reference-track-grid{position:relative;display:grid;gap:8px;padding:4px 0;overflow-x:auto}.reference-playhead{position:absolute;top:0;bottom:0;width:2px;background:#d9d9d9;z-index:3;transform:translate(38px)}.reference-track-row{display:grid;grid-template-columns:28px minmax(680px,calc(100% * var(--timeline-zoom, 1)));gap:8px;align-items:center}.reference-track-row>span{color:#697381;font-size:.74rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.reference-clip-lane,.reference-audio-lane{min-width:680px}.overview-lane,.thumbnail-lane{display:flex;gap:1px}.reference-overview-block{min-width:40px;height:22px;border-radius:3px;background:#557a4c}.reference-clip-block{min-width:72px;display:grid;gap:2px;padding:0;border:1px solid rgba(148,163,184,.14);border-radius:4px;background:#161a20;overflow:hidden;text-align:left}.reference-thumb-strip{height:38px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),repeating-linear-gradient(90deg,#6d4f41 0,#6d4f41 10px,#2e3941 10px,#2e3941 20px,#6d4f41 20px,#6d4f41 30px)}.reference-clip-block span{padding:0 6px 6px;color:#ffffffc7;font-size:.68rem;font-family:IBM Plex Mono,Cascadia Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-clip-block.active{border-color:#60a5faa6;box-shadow:inset 0 0 0 1px #60a5fa2e}.reference-audio-lane{display:grid;grid-template-columns:repeat(96,minmax(4px,1fr));gap:2px;align-items:end;min-height:40px;padding:6px 0;background:#94a3b808;border-radius:4px}.reference-audio-bar{border-radius:999px;background:#ffffff2e}.reference-audio-bar.active{background:#ffffff6b}.reference-audio-bar.inactive{opacity:.28}.reference-transcript-pane .ghost-button.small,.reference-stage-pane .ghost-button.small,.reference-stage-pane .primary-button.small{padding:6px 10px;border-radius:6px}.reference-transcript-pane .ghost-button,.reference-stage-pane .ghost-button{background:#94a3b80a;border-color:#94a3b829}.reference-stage-pane .primary-button{background:linear-gradient(135deg,#2f6fb2,#224f7b);border-color:#60a5fa47}.workflow-shell{--workflow-module-scale: .9;--workflow-workspace-height: 62vh;--workflow-script-panel-height-px: 420px;--workflow-top-pane-ratio: .44;--workflow-bottom-pane-ratio: .56;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;flex:1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.workflow-shell.has-split-suggestion-studio{overflow:hidden}.workflow-split-suggestion-studio-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#02060cc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:78;cursor:pointer}.workflow-shell::-webkit-scrollbar{width:10px}.workflow-shell::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.workflow-editor-stack{display:grid;grid-template-rows:minmax(220px,calc((100% - 14px) * var(--workflow-top-pane-ratio))) 14px minmax(190px,calc((100% - 14px) * var(--workflow-bottom-pane-ratio)));flex:1 1 auto;height:100%;min-height:var(--workflow-workspace-height);gap:0;min-width:0;align-self:stretch}.workflow-editor-stack.is-vertical-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.workflow-editor-stack.is-vertical-layout .workflow-workspace-scroll{display:grid;grid-column:1;grid-row:1;grid-template-rows:minmax(0,1fr);align-content:stretch;min-width:0;min-height:0;height:100%;padding-right:0;overflow:hidden}.workflow-editor-stack.is-vertical-layout .workflow-workspace-scroll.has-review-banner{grid-template-rows:auto minmax(0,1fr)}.workflow-editor-stack.is-vertical-layout .workflow-workspace-scroll.is-editor-only{grid-template-rows:minmax(0,1fr)}.workflow-editor-stack.is-vertical-layout .workflow-editor-grid{display:grid;grid-template-columns:minmax(260px,calc((100% - 16px) * var(--workflow-transcript-pane-ratio))) 16px minmax(280px,calc((100% - 16px) * var(--workflow-preview-pane-ratio)));grid-template-rows:minmax(220px,calc((100% - 14px) * var(--workflow-top-pane-ratio))) 14px minmax(190px,calc((100% - 14px) * var(--workflow-bottom-pane-ratio)));gap:6px;min-width:0;min-height:0;height:100%}.workflow-editor-stack.is-vertical-layout .workflow-sequence-transcript-panel{grid-column:1;grid-row:1;min-height:0}.workflow-editor-stack.is-vertical-layout .workflow-preview-column{grid-column:3;grid-row:1 / 4;min-height:0}.workflow-editor-stack.is-vertical-layout .workflow-editor-column-divider{grid-column:2;grid-row:1 / 4}.workflow-editor-stack.is-vertical-layout .workflow-panel-divider{grid-column:1;grid-row:2}.workflow-editor-stack.is-vertical-layout .workflow-timeline-shell{grid-column:1;grid-row:3;min-height:0}.workflow-editor-stack.is-split-suggestion-studio{position:fixed;top:52px;right:18px;bottom:18px;left:18px;z-index:79;height:auto;min-height:calc(100vh - 70px);padding:14px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 24%),radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,#0a0f15,#05070b);box-shadow:0 32px 100px #00000085}@media(max-width:900px){.workflow-workspace-scroll,.workflow-editor-stack.is-vertical-layout .workflow-workspace-scroll{overflow-y:auto;overflow-x:hidden}.workflow-editor-grid,.workflow-editor-stack.is-vertical-layout .workflow-editor-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(280px,auto) minmax(360px,auto) minmax(220px,auto);gap:8px;height:auto;min-height:0}.workflow-sequence-transcript-panel,.workflow-editor-stack.is-vertical-layout .workflow-sequence-transcript-panel{grid-column:1;grid-row:1;min-height:280px}.workflow-preview-column,.workflow-editor-stack.is-vertical-layout .workflow-preview-column{grid-column:1;grid-row:2;min-height:360px}.workflow-timeline-shell,.workflow-editor-stack.is-vertical-layout .workflow-timeline-shell{grid-column:1;grid-row:3;min-height:220px}.workflow-editor-column-divider,.workflow-panel-divider,.workflow-editor-stack.is-vertical-layout .workflow-editor-column-divider,.workflow-editor-stack.is-vertical-layout .workflow-panel-divider{display:none}.workflow-sequence-transcript-panel .panel-header,.workflow-preview-panel .panel-header{align-items:flex-start}.workflow-sequence-transcript-panel .panel-header>div,.workflow-preview-panel .panel-header>div{width:100%}.workflow-sequence-transcript-panel .panel-actions,.workflow-preview-panel .panel-actions,.workflow-sequence-transcript-panel .workflow-sequence-toolbar,.workflow-preview-panel .workflow-preview-toolbar,.workflow-preview-panel .workflow-preview-playerbar{flex-wrap:wrap}}.workflow-workspace-scroll{display:grid;gap:6px;overflow-x:hidden;overflow-y:auto;padding-right:6px;min-height:0;height:100%;scrollbar-gutter:stable}.workflow-workspace-scroll.is-split-suggestion-studio{padding-right:0}.workflow-workspace-scroll.has-review-banner{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.workflow-workspace-scroll.is-editor-only{grid-template-rows:minmax(0,1fr);align-content:stretch}.workflow-timeline-shell{display:grid;height:100%;min-height:0;min-width:0;overflow:hidden;align-items:stretch}.workflow-timeline-shell .workflow-timeline-panel{height:100%;width:100%;min-width:0;min-height:0}.workflow-panel-divider{position:relative;display:grid;place-items:center;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.workflow-panel-divider:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:#94a3b829}.workflow-panel-divider-handle{position:relative;z-index:1;width:60px;height:6px;border-radius:999px;background:#94a3b852;box-shadow:0 0 0 1px #0f172a75}.workflow-panel-divider:hover .workflow-panel-divider-handle{background:#60a5fa8f}.workflow-script-panel-divider{display:none}.script-curtain-divider{position:relative;z-index:30;display:grid;place-items:center;pointer-events:auto;cursor:row-resize;-webkit-user-select:none;user-select:none;touch-action:none;margin-top:2px;margin-bottom:4px;min-height:38px;gap:6px;border-radius:10px;background:#94a3b80a;border:1px solid rgba(148,163,184,.1)}.script-curtain-divider:before{content:"";position:absolute;left:0;right:0;top:18px;height:1px;background:#94a3b829}.script-curtain-divider-handle{position:relative;z-index:1;width:112px;height:7px;border-radius:999px;background:#94a3b86b;box-shadow:0 0 0 1px #0f172a75}.script-curtain-divider:hover .script-curtain-divider-handle{background:#60a5fab8}.script-curtain-divider-label{color:#94a3b8;font-size:.66rem;font-family:IBM Plex Mono,Cascadia Code,monospace;letter-spacing:.02em}.workflow-workspace-scroll::-webkit-scrollbar{width:10px}.workflow-workspace-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b842}.workflow-height-control{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 6px;border-radius:6px;background:#94a3b80f;color:#7f8a98;font-size:.75rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-height-control input{width:76px}.workflow-height-control strong{color:#d6deea;font-size:.72rem}.workflow-height-control-prominent{border-color:#60a5fa38;background:#3b82f614}.workflow-height-control-prominent input{width:96px}.workflow-command-deck{display:grid;gap:2px;margin-bottom:0}.workflow-header-bar{display:grid;gap:2px;padding:4px 5px;border-radius:6px;border:1px solid rgba(245,158,11,.18);background:radial-gradient(circle at 0% 0%,rgba(245,158,11,.1),transparent 40%),radial-gradient(circle at 100% 100%,rgba(14,165,233,.1),transparent 44%),#0e141b;box-shadow:inset 0 1px #ffffff0a}.workflow-header-bar-compact{grid-template-rows:auto auto}.workflow-header-topline{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.workflow-header-topline-left{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.workflow-header-project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.78rem;color:#e6effc}.workflow-header-bottomline{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.workflow-command-pills{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;max-width:100%}.workflow-command-pill{min-height:17px;padding:1px 6px;border-radius:4px;border:1px solid rgba(245,158,11,.24);background:#f59e0b14;color:#ffd9a5;font-size:.6rem;line-height:1.2;white-space:nowrap}.workflow-workbench-toggle{white-space:nowrap;border-radius:5px;min-height:22px;padding:2px 8px;font-size:.66rem}.workflow-header-action-button{min-width:132px;justify-content:center}.workflow-workbench-toggle.is-collapsed{border-color:#60a5fa57;background:#3b82f61f;color:#dbeafe}.workflow-transcription-drawer{display:grid;gap:6px;margin-top:-1px;padding:8px 10px;border-radius:10px;border:1px solid rgba(14,165,233,.2);background:linear-gradient(180deg,rgba(14,165,233,.12),transparent 68%),#0d141c;box-shadow:0 10px 24px #00000038}.workflow-transcription-drawer-inline{margin-top:0;margin-bottom:8px}.workflow-transcription-drawer.collapsed{padding-bottom:8px}.workflow-transcription-drawer-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:transparent;text-align:left}.workflow-transcription-drawer-toggle strong,.workflow-transcription-drawer-toggle span{min-height:22px;padding:2px 8px;border-radius:999px;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.74rem}.workflow-transcription-drawer-toggle strong{color:#dbeafe;background:#3b82f624}.workflow-transcription-drawer-toggle span{color:#90a4bd;background:#94a3b814}.workflow-transcription-drawer-body{display:grid;gap:8px}.workflow-transcription-preview-scroll{max-height:180px;overflow:auto;padding-right:4px;display:grid;gap:6px}.workflow-workbench-dock{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px dashed rgba(148,163,184,.24);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#0d1015;text-align:left}@media(max-width:1200px){.workflow-header-topline{justify-content:flex-start}.workflow-header-topline-left{flex-wrap:wrap}.workflow-header-action-button{min-width:120px}}.workflow-script-panel .panel-header{border-bottom:0;padding-bottom:6px}.workflow-script-panel .panel-body{padding-top:0}.workflow-script-panel .panel-body .workflow-header-license-name{max-width:100%}.workflow-workbench-dock strong,.workflow-workbench-dock span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-workbench-dock strong{color:#e5edf8;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.78rem}.workflow-workbench-dock span{color:#8491a3;font-size:.76rem}.workflow-header-title,.workflow-header-meta,.workflow-script-toolbar,.workflow-sequence-toolbar,.workflow-preview-toolbar,.workflow-preview-playerbar,.workflow-sequence-bar-header,.workflow-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.workflow-header-title,.workflow-script-stats,.workflow-sequence-stats,.workflow-preview-chips,.workflow-header-meta{min-width:0;flex-wrap:wrap}.workflow-header-title{flex:1}.workflow-header-title strong,.workflow-header-title span,.workflow-sequence-bar-header>span,.workflow-collapsed-summary strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-header-title strong,.workflow-timeline-header strong,.workflow-preview-timing strong,.workflow-sequence-bar-header strong{font-family:IBM Plex Mono,Cascadia Code,monospace;letter-spacing:.01em}.workflow-header-title span,.workflow-header-meta span,.workflow-sequence-bar-header span,.workflow-timeline-header span,.workflow-preview-timing span{color:#7f8a98;font-size:.82rem}.workflow-openai-header-counter-group{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto}.workflow-openai-header-counter{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px;padding:2px 5px;border-radius:4px;border:1px solid rgba(59,130,246,.12);background:linear-gradient(180deg,rgba(59,130,246,.07),transparent 72%),#080c12b8}.workflow-openai-header-counter-money{display:grid;gap:1px}.workflow-openai-header-counter-money span{color:#7ea7d7;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.workflow-openai-header-counter-money strong{color:#eef5ff;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.72rem;line-height:1}.workflow-openai-header-counter-rails{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.workflow-openai-header-counter-rails span{display:inline-flex;align-items:baseline;gap:3px;padding:1px 3px;border-radius:3px;background:#94a3b80f;color:#d8e6f7;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.56rem;white-space:nowrap}.workflow-openai-header-counter-rails small{color:#7f8a98;font-size:.48rem;letter-spacing:.08em}.workflow-openai-header-alert{max-width:320px;padding:3px 7px;border-radius:6px;border:1px solid rgba(245,158,11,.28);background:#f59e0b14;color:#f8d48b;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.6rem;line-height:1.35}.workflow-script-panel .panel-body,.workflow-sequence-transcript-panel .panel-body,.workflow-preview-panel .panel-body{display:grid;gap:6px;padding:10px}.workflow-script-panel{height:var(--workflow-script-panel-height-px);min-height:140px;max-height:none}.script-curtain-stack{display:block;min-height:0;flex:0 0 auto;height:auto;max-height:none;overflow:visible}.script-curtain-stack.is-collapsed{height:auto;max-height:none}.script-curtain-top{height:var(--script-curtain-top-height, 420px);min-height:0;overflow:hidden;display:flex}.script-curtain-stack.is-collapsed .script-curtain-top{height:auto}.script-curtain-top .workflow-script-panel{height:100%;min-height:0;width:100%;display:flex;flex-direction:column}.script-curtain-bottom{min-height:0;display:flex;overflow:visible;margin-top:2px}.script-curtain-bottom .workflow-sequence-bar{width:100%;height:100%}@media(max-width:1200px){.script-curtain-top{height:var(--script-curtain-top-height, 360px)}}.workflow-script-panel .panel-body{flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.workflow-script-panel .panel-header{display:none}.workflow-script-inline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:0;flex-wrap:wrap}.workflow-script-inline-header strong{font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.98rem;letter-spacing:.01em}.workflow-script-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.workflow-script-toolbar{display:grid;grid-template-columns:minmax(0,1fr);justify-content:flex-start;gap:6px;padding:0 0 6px;margin-bottom:6px;border-bottom:1px solid rgba(148,163,184,.08)}.workflow-script-stats{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 100%;min-width:0;align-items:flex-start}.workflow-sequence-transcript-panel,.workflow-preview-panel{border-radius:8px}.workflow-sequence-transcript-panel,.workflow-preview-column,.workflow-preview-panel{min-height:0}.workflow-sequence-transcript-panel{height:100%}.workflow-sequence-transcript-panel .panel-header,.workflow-preview-panel .panel-header{padding:4px 7px;gap:8px;min-height:0}.workflow-sequence-transcript-panel .panel-header>div,.workflow-preview-panel .panel-header>div{min-width:0}.workflow-sequence-transcript-panel .panel-header h2,.workflow-preview-panel .panel-header h2{margin:0;font-size:.78rem;line-height:1;font-family:IBM Plex Mono,Cascadia Code,monospace;letter-spacing:.01em}.workflow-sequence-transcript-panel .panel-actions,.workflow-preview-panel .panel-actions{gap:4px}.workflow-preview-panel.has-compact-header .panel-header{align-items:flex-start;overflow-x:hidden;overflow-y:hidden;scrollbar-width:thin}.workflow-preview-panel.has-compact-header .panel-actions{flex:1 1 auto;min-width:0;width:100%}.workflow-preview-header-chrome{display:grid;gap:4px;width:100%;min-width:0}.workflow-preview-header-actions-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:100%}.workflow-preview-header-title{display:inline-flex;align-items:center;min-height:22px;color:#f3f4f6;font-size:.78rem;line-height:1;font-family:IBM Plex Mono,Cascadia Code,monospace;letter-spacing:.01em;white-space:nowrap}.workflow-preview-header-toolbar-row{width:100%;min-width:0}.workflow-preview-header-toolbar-slot{flex:1 1 auto;width:100%;min-width:0}.workflow-preview-header-toolbar-slot .workflow-preview-toolbar-shell{width:100%;max-width:100%;overflow:hidden}.workflow-preview-header-toolbar-slot .workflow-preview-toolbar{padding-bottom:0;width:100%;max-width:100%}.workflow-preview-header-actions-slot{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;white-space:nowrap}.workflow-sequence-transcript-panel .panel-body,.workflow-preview-panel .panel-body{flex:1 1 auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:4px;padding:6px;min-height:0}.workflow-sequence-transcript-panel .panel-body{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.workflow-sequence-transcript-panel.is-locked-for-edit .panel-body{opacity:.45;filter:grayscale(.35)}.workflow-sequence-transcript-panel.is-locked-for-edit .workflow-transcript-header-actions{opacity:.45;filter:grayscale(.35);pointer-events:none}.workflow-timeline-shell.is-locked-for-edit{opacity:.45;filter:grayscale(.35);-webkit-user-select:none;user-select:none}.workflow-timeline-shell.is-locked-for-edit .workflow-timeline-header,.workflow-timeline-shell.is-locked-for-edit .workflow-clip-block,.workflow-timeline-shell.is-locked-for-edit .workflow-text-lane button,.workflow-timeline-shell.is-locked-for-edit .workflow-trim-handle,.workflow-timeline-shell.is-locked-for-edit .workflow-track-resizer{pointer-events:none;-webkit-user-select:none;user-select:none}.workflow-sequence-transcript-panel .workflow-sequence-scroll{grid-row:3}.workflow-auto-frame-transcript-view{grid-row:3;align-content:start;gap:8px}.workflow-preview-panel{height:100%;min-height:0}.workflow-preview-panel .panel-body{grid-template-rows:auto minmax(280px,1fr) auto}.workflow-preview-panel.has-compact-header .panel-body{grid-template-rows:minmax(280px,1fr) auto}.workflow-preview-panel.has-compact-header .workflow-preview-canvas{grid-row:1}.workflow-preview-panel.has-compact-header .sequence-preview-playerbar,.workflow-preview-panel.has-compact-header .workflow-preview-playerbar.sequence-preview-playerbar{grid-row:2}.workflow-script-stats,.workflow-sequence-stats,.workflow-preview-chips,.workflow-header-meta{display:flex;gap:4px}.workflow-preview-toolbar-shell{position:relative;overflow:visible}.workflow-preview-activity-strip{display:grid;gap:4px;margin-top:6px}.workflow-preview-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px 7px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0c1016eb,#080b10eb)}.workflow-preview-activity-item.is-info{border-color:#38bdf82e}.workflow-preview-activity-item.is-warning{border-color:#fbbf2433}.workflow-preview-activity-item.is-success{border-color:#4ade802e}.workflow-preview-activity-item.is-error{border-color:#f8717133}.workflow-preview-activity-item.is-muted{border-color:#94a3b81f;opacity:.9}.workflow-preview-activity-copy{display:grid;gap:2px;min-width:0}.workflow-preview-activity-copy strong{color:#f5f7fb;font-size:.69rem;font-weight:700;letter-spacing:.02em}.workflow-preview-activity-copy span{color:#a9bbcf;font-size:.63rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-preview-activity-meta{display:grid;justify-items:end;gap:4px}.workflow-preview-activity-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:18px;padding:0 6px;border:1px solid rgba(148,163,184,.14);background:#0f172a9e;color:#d7e4f1;font-size:.61rem;font-family:var(--theme-font-mono, monospace);line-height:1}.workflow-preview-activity-progress{position:relative;width:112px;height:6px;overflow:hidden;border:1px solid rgba(148,163,184,.12);background:#0f172a8a}.workflow-preview-activity-progress>span{display:block;height:100%;background:linear-gradient(90deg,#38bdf8eb,#0ea5e9b3);transition:width .28s ease}.workflow-preview-activity-item.is-warning .workflow-preview-activity-progress>span{background:linear-gradient(90deg,#fbbf24f5,#f97316b8)}.workflow-preview-activity-item.is-success .workflow-preview-activity-progress>span{background:linear-gradient(90deg,#4ade80f5,#10b981b8)}.workflow-preview-activity-item.is-error .workflow-preview-activity-progress>span{background:linear-gradient(90deg,#f87171f5,#ef4444b8)}.workflow-preview-activity-progress.is-indeterminate>span{width:46%;animation:workflow-preview-activity-progress-indeterminate 1.05s linear infinite}.workflow-preview-toolbar{overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(14,16,14,.92) transparent}.workflow-preview-toolbar-scroll-row{display:inline-flex;align-items:center;gap:4px;min-width:max-content;flex-wrap:nowrap}.workflow-preview-toolbar .workflow-preview-chips,.workflow-preview-toolbar .workflow-preview-toolbar-scroll-row{flex-wrap:nowrap}.workflow-preview-toolbar-group{--preview-toolbar-group-border: rgba(148, 163, 184, .12);--preview-toolbar-group-bg: linear-gradient(180deg, rgba(19, 24, 31, .92), rgba(9, 12, 18, .92));--preview-toolbar-group-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 4px;border:1px solid var(--preview-toolbar-group-border);border-radius:3px;background:var(--preview-toolbar-group-bg);box-shadow:var(--preview-toolbar-group-shadow)}.workflow-preview-toolbar-group>*{flex-shrink:0}.workflow-preview-toolbar-group>span{white-space:nowrap}.workflow-preview-toolbar-group--view{--preview-toolbar-group-border: rgba(96, 165, 250, .24);--preview-toolbar-group-bg: linear-gradient(180deg, rgba(15, 23, 42, .92), rgba(8, 17, 30, .92))}.workflow-preview-toolbar-group--media{--preview-toolbar-group-border: rgba(103, 232, 249, .18);--preview-toolbar-group-bg: linear-gradient(180deg, rgba(18, 24, 31, .94), rgba(10, 14, 20, .94))}.workflow-preview-toolbar-group--text{--preview-toolbar-group-border: rgba(74, 222, 128, .24);--preview-toolbar-group-bg: linear-gradient(180deg, rgba(12, 33, 20, .92), rgba(7, 21, 13, .92))}.workflow-preview-toolbar-group--meta{--preview-toolbar-group-border: rgba(244, 114, 182, .2);--preview-toolbar-group-bg: linear-gradient(180deg, rgba(38, 18, 31, .92), rgba(20, 11, 18, .92));color:#f3d6e6}.workflow-preview-toolbar::-webkit-scrollbar{height:9px}.workflow-preview-toolbar::-webkit-scrollbar-track{background:linear-gradient(180deg,transparent 0,transparent 4px,rgba(71,75,69,.04) 4px,rgba(34,36,34,.1) 5px,rgba(12,13,12,.14) 6px,rgba(34,36,34,.1) 7px,rgba(71,75,69,.04) 8px,transparent 8px,transparent 100%);border:0}.workflow-preview-toolbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#080908f0,#0f100ff0 17%,#1a1c1af5 32%,#090a09f5 48%,#1a1c1af5 66%,#0e0f0ef0 82%,#070807f0),repeating-linear-gradient(90deg,#ffffff0a 0,#ffffff0a 1px,#0000 1px,#0000 4px),linear-gradient(180deg,#2b2e2b2e,#05060538);border-radius:3px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px #a0a79f0d,inset 0 1px #ffffff08,0 0 0 1px #00000047;min-width:28px}.workflow-preview-toolbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#0c0d0cf5,#121312f5 17%,#212321fa 32%,#0d0e0dfa 48%,#212321fa 66%,#111211f5 82%,#0a0b0af5),repeating-linear-gradient(90deg,#ffffff0d 0,#ffffff0d 1px,#0000 1px,#0000 4px),linear-gradient(180deg,#363a3633,#07080742)}.workflow-preview-aspect-switch{display:inline-flex;align-items:center;gap:3px}.workflow-preview-mode-select{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:1px 5px;border:1px solid rgba(148,163,184,.14);border-radius:var(--theme-radius-control);background:#94a3b80f;color:#7f8a98;font-size:.68rem;font-family:var(--theme-font-mono)}.workflow-preview-mode-select span{min-height:auto;padding:0;background:transparent}.workflow-preview-mode-select select{border:0;background:transparent;color:#e5e7eb;font:inherit;outline:none;cursor:pointer}.workflow-preview-mode-select select:disabled{color:#7f8a98;cursor:not-allowed}.workflow-preview-mode-select option{color:#111827}.workflow-preview-mode-select.is-manual-override{border-color:#fb923c57;background:#9a341233;color:#ffd8b4}.workflow-preview-manual-flag{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid rgba(251,146,60,.36);background:#c2410c29;color:#ffd8b4;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.workflow-preview-manual-flag.is-clickable,.workflow-preview-auto-flag.is-clickable{cursor:pointer;border-radius:2px}.workflow-preview-manual-flag.is-clickable:hover{background:#c2410c52;border-color:#fb923c8f}.workflow-preview-auto-flag{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid rgba(96,165,250,.32);background:#1e40af29;color:#bfdbfe;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.workflow-preview-auto-flag.is-clickable:hover{background:#1e40af52;border-color:#60a5fa8f}.workflow-auto-frame-button.is-manual-override{border-color:#fb923c52;background:#9a341229;color:#ffe0c2}.workflow-auto-frame-button.is-rerun{border-color:#60a5fa3d;color:#d7e8ff}.workflow-clip-stabilization-button.is-ready{border-color:#22c55e47;background:#15803d24;color:#dcfce7}.workflow-clip-stabilization-button.is-error{border-color:#f8717147;background:#7f1d1d24;color:#fecaca}.workflow-clip-stabilization-job{display:inline-flex;align-items:center;gap:4px;min-width:0}.workflow-clip-preparation-job{display:inline-flex;align-items:center;gap:3px;min-width:0}.workflow-clip-preparation-toggle{min-width:0;max-width:190px;overflow:hidden;border-color:#67e8f938!important;background:#082f492e!important;color:#cfeef9!important}.workflow-clip-preparation-job.is-error .workflow-clip-preparation-toggle{border-color:#f871713d!important;color:#fecaca!important}.workflow-clip-preparation-job.is-stale .workflow-clip-preparation-toggle{border-color:#7dd3fc47!important;background:#1e293b47!important;color:#d6eefc!important}.workflow-clip-preparation-job.is-cancelled .workflow-clip-preparation-toggle{border-color:#94a3b82e!important;color:#94a3b8!important}.workflow-clip-preparation-label-row{display:inline-flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.workflow-clip-preparation-body{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.workflow-clip-preparation-detail,.workflow-clip-preparation-files{display:block;max-width:184px;overflow:hidden;color:#cfeef9e0;font-size:.58rem;font-family:var(--theme-font-mono, monospace);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.workflow-clip-preparation-job.is-error .workflow-clip-preparation-detail,.workflow-clip-preparation-job.is-error .workflow-clip-preparation-files{color:#fecacae6}.workflow-clip-preparation-bar-inline{display:inline-block;width:42px;height:6px;flex-shrink:0;border:1px solid rgba(103,232,249,.22);background:#0f172a85;overflow:hidden}.workflow-clip-preparation-bar-inline>span{display:block;height:100%;background:linear-gradient(90deg,#94a3b8e0,#67e8f9eb);transition:width .3s ease}.workflow-clip-preparation-cancel{min-width:20px;padding-inline:0;justify-content:center;font-size:.6rem;border-color:#fbbf2433;color:#fde68a;opacity:.7}.workflow-clip-preparation-cancel:hover{opacity:1;border-color:#f871715c;color:#fca5a5}.workflow-clip-stabilization-button.is-processing{min-width:134px;justify-content:center;border-color:#60a5fa3d;color:#dbeafe}.workflow-clip-stabilization-progress{position:relative;width:56px;height:18px;overflow:hidden;border:1px solid rgba(96,165,250,.22);background:#0f172a85}.workflow-clip-stabilization-progress>span{display:block;height:100%;background:linear-gradient(90deg,#3b82f6d1,#38bdf8db)}.workflow-clip-stabilization-cancel{min-width:22px;padding-inline:0;justify-content:center;border-color:#f871713d;color:#fecaca}.workflow-clip-stabilization-stage{font-size:.68rem;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.workflow-clip-stabilization-pct{font-size:.68rem;font-variant-numeric:tabular-nums;color:#bfdbfe;min-width:30px;text-align:right;flex-shrink:0}.workflow-stabilization-control{display:inline-flex;align-items:center;gap:4px}.workflow-stabilization-mode-picker{display:inline-flex;align-items:center;gap:1px;padding:1px;border:1px solid rgba(96,165,250,.14);background:#0f172a6b}.workflow-stabilization-mode-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 7px;border:1px solid transparent;background:transparent;color:#64748b;font-size:.68rem;cursor:pointer;white-space:nowrap;transition:color .12s,background .12s}.workflow-stabilization-mode-chip:hover:not(:disabled){color:#93c5fd;background:#3b82f61a}.workflow-stabilization-mode-chip.active{border-color:#60a5fa4d;background:#3b82f629;color:#bfdbfe}.workflow-stabilization-mode-chip.is-last-used:after{content:"✓";font-size:.6rem;margin-left:3px;color:#86efac99}.workflow-stabilization-mode-chip.is-ready{color:#86efac;border-color:#86efac33}.workflow-stabilization-mode-chip.is-ready.active{background:#86efac24;border-color:#86efac59;color:#bbf7d0}.workflow-stabilization-mode-chip.is-processing{opacity:.6;cursor:default}.workflow-stabilization-mode-chip.is-error{color:#fca5a5}.stab-chip-ready-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#86efac;margin-left:4px;vertical-align:middle}.workflow-stabilization-panel{display:inline-grid;gap:3px;min-width:0}.workflow-stabilization-strip{display:inline-flex;align-items:stretch;gap:2px;min-width:0;padding:1px;background:#060c1673;border:1px solid rgba(255,255,255,.05);border-radius:6px}.workflow-stabilization-trigger-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 8px 3px;border:1px solid rgba(148,163,184,.18);background:#0f172a6b;color:#dbe7f3;font-size:.68rem;font-family:var(--theme-font-mono, monospace);line-height:1;white-space:nowrap;overflow:hidden}.workflow-stabilization-trigger-button:hover:not(:disabled){border-color:#7dd3fc52;background:#082f494d}.workflow-stabilization-trigger-button.is-active{border-color:#7dd3fc5c;background:#082f496b;color:#e0f7ff}.workflow-stabilization-trigger-button.is-processing{border-color:#67e8f942;color:#d8f6ff}.workflow-stabilization-trigger-button:disabled{opacity:.5;cursor:default}.workflow-stabilization-mode-list{display:inline-flex;align-items:stretch;gap:2px;min-width:0}.workflow-stabilization-mode-choice{position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1px;min-width:62px;min-height:22px;padding:2px 7px 5px;border:1px solid rgba(148,163,184,.18);background:#0f172a6b;color:#dbe7f3;font-family:var(--theme-font-mono, monospace);line-height:1;white-space:nowrap;overflow:hidden}.workflow-stabilization-mode-choice:hover:not(:disabled){border-color:#7dd3fc47;background:#082f4947}.workflow-stabilization-mode-choice:disabled{opacity:.64;cursor:default}.workflow-stabilization-mode-choice.is-selected{border-color:#67e8f94d}.workflow-stabilization-mode-choice.is-active,.workflow-stabilization-mode-choice.is-ready.is-selected{border-color:#7dd3fc57;background:#082f4961;color:#e0f7ff}.workflow-stabilization-mode-choice.is-processing{border-color:#67e8f93d;color:#d8f6ff}.workflow-stabilization-mode-choice.is-stale,.workflow-stabilization-mode-choice.is-cancelled{border-color:#94a3b83d;color:#d8e6f3}.workflow-stabilization-mode-choice.is-error{border-color:#f8717147;background:#7f1d1d38;color:#fecaca}.workflow-stabilization-mode-name{display:block;min-width:0;font-size:.64rem;overflow:hidden;text-overflow:ellipsis}.workflow-stabilization-mode-meta{display:block;min-width:0;color:#8fb4ca;font-size:.56rem;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.workflow-stabilization-mode-choice.is-active .workflow-stabilization-mode-meta,.workflow-stabilization-mode-choice.is-processing .workflow-stabilization-mode-meta,.workflow-stabilization-mode-choice.is-ready .workflow-stabilization-mode-meta{color:#ccefff}.workflow-stabilization-mode-choice.is-error .workflow-stabilization-mode-meta{color:#fecaca}.workflow-stabilization-mode-progress{position:absolute;inset:auto 0 0;display:block;height:3px;background:#33415557}.workflow-stabilization-mode-progress>span{display:block;height:100%;background:linear-gradient(90deg,#94a3b8e0,#67e8f9f5);box-shadow:0 0 4px #67e8f96b}.workflow-stabilization-progress-row{display:inline-flex;align-items:center;gap:8px;min-height:24px;min-width:0;padding:2px 6px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b}.workflow-stabilization-progress-row.is-processing{border-color:#67e8f93d}.workflow-stabilization-progress-row.is-ready{border-color:#7dd3fc3d}.workflow-stabilization-progress-copy{display:grid;min-width:0;gap:1px}.workflow-stabilization-progress-copy strong{min-width:0;color:#eaf6ff;font-size:.62rem;font-family:var(--theme-font-mono, monospace);font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-stabilization-progress-copy span{min-width:0;color:#8fa9be;font-size:.56rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-stabilization-progress-track{position:relative;flex:0 0 118px;width:118px;height:5px;overflow:hidden;border:1px solid rgba(56,189,248,.18);background:#0f172a94}.workflow-stabilization-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#64748bd1,#67e8f9eb);transition:width .35s linear}.workflow-stabilization-status-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--theme-radius-control);min-height:22px;min-width:84px;padding:0 7px 2px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#464a4275,#1f221d75);color:#b8c8d9;font-size:.68rem;font-family:var(--theme-font-mono, monospace);line-height:1;white-space:nowrap;overflow:hidden}.workflow-stabilization-status-chip.is-processing{border-color:#67e8f942;color:#d8f6ff}.workflow-stabilization-status-chip.is-ready{border-color:#7dd3fc4d;color:#e0f7ff}.workflow-stabilization-status-chip-label{position:relative;z-index:1;letter-spacing:0}.workflow-stabilization-status-chip-bar{position:absolute;inset:auto 0 0;display:block;height:3px;background:#33415557}.workflow-stabilization-status-chip-bar>span{display:block;height:100%;background:linear-gradient(90deg,#94a3b8e0,#67e8f9f5);box-shadow:0 0 4px #67e8f96b}.workflow-stabilization-batch-cancel{min-width:20px;min-height:22px;padding:0;justify-content:center;border-color:#94a3b82e;color:#d9e5f0}.workflow-stabilization-batch-cancel:hover{border-color:#f871715c;color:#fecaca}.workflow-sequence-media-status{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:112px;min-height:22px;padding:1px 8px 3px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#1e293bad,#0f172a9e);color:#dbe7f3;text-align:center;font-family:var(--theme-font-mono, monospace);font-size:.64rem;line-height:1;white-space:nowrap;overflow:hidden}.workflow-sequence-media-status:disabled{cursor:default}.workflow-sequence-media-status.is-clickable{cursor:pointer}.workflow-sequence-media-status.is-clickable:hover{border-color:#7dd3fc57;background:linear-gradient(180deg,#1e293bd1,#082f49b3)}.workflow-sequence-media-status.is-processing{flex-direction:column;align-items:flex-start;justify-content:center;max-width:140px;border-color:#67e8f947;color:#d8f6ff}.workflow-sequence-media-status.is-proxy{border-color:#94a3b83d;color:#e2edf7}.workflow-sequence-media-status.is-master{border-color:#7dd3fc57;background:linear-gradient(180deg,#082f49b8,#0f172aad);color:#e0f7ff}.workflow-sequence-media-status.is-stale{border-color:#94a3b83d;color:#d9e5f0}.workflow-sequence-media-status.is-error{border-color:#f8717147;background:linear-gradient(180deg,#450a0ab3,#1f2937b3);color:#fecaca}.workflow-sequence-media-status.is-cancelled,.workflow-sequence-media-status.is-idle{color:#a8b6c7}.workflow-sequence-media-status-value{color:inherit;font-size:.64rem;font-weight:700;text-overflow:ellipsis;overflow:hidden}.workflow-sequence-media-status-bar{position:absolute;inset:auto 0 0 0;height:2px;background:#0f172a75;overflow:hidden}.workflow-sequence-media-status-bar>span{display:block;height:100%;background:linear-gradient(90deg,#94a3b8e0,#67e8f9f0)}.workflow-sequence-media-metrics{display:flex;align-items:center;gap:0;font-size:.56rem;font-family:var(--theme-font-mono);color:#94a3b8b3;letter-spacing:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-sequence-media-metrics>span+span:before{content:" · ";opacity:.5}.workflow-stabilization-mode-button{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;height:26px;min-width:54px;padding:0 10px 4px;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#10162299;color:#cddeeeeb;font-family:var(--theme-font-mono, monospace);font-size:.67rem;font-weight:500;white-space:nowrap;cursor:pointer;overflow:hidden;transition:background .13s,border-color .13s,color .13s}.workflow-stabilization-mode-button .stab-btn-label{font-size:.67rem;font-weight:600;letter-spacing:.015em;color:inherit;line-height:1;flex-shrink:0}.workflow-stabilization-mode-button .stab-btn-sep{font-size:.6rem;color:#bfdbfe9e;line-height:1;flex-shrink:0}.workflow-stabilization-mode-button .stab-btn-pct{font-size:.74rem;font-weight:700;color:#facc15;letter-spacing:-.01em;text-shadow:0 1px 0 rgba(0,0,0,.5);flex-shrink:0}.workflow-stabilization-mode-button .stab-btn-metric{font-family:Cascadia Code,Fira Code,ui-monospace,monospace;font-size:.63rem;font-weight:600;color:#fde68a;letter-spacing:0;text-shadow:0 1px 0 rgba(0,0,0,.5);flex-shrink:0}.workflow-stabilization-mode-button .stab-btn-metric.stab-btn-frames{color:#fef3c7}.workflow-stabilization-mode-button .stab-btn-bar{position:absolute;bottom:3px;left:4px;right:4px;height:3px;background:#080f1ab8;border-radius:2px;overflow:hidden}.workflow-stabilization-mode-button .stab-btn-bar>span{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#facc15 58%,#22d3ee);box-shadow:0 0 8px #facc159e;border-radius:2px;transition:width .4s linear}.workflow-stabilization-mode-button .stab-btn-queued-indicator{position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,#94a3b81a,#67e8f999,#94a3b81a);background-size:200% 100%;animation:stab-queued-shimmer 1.8s linear infinite}@keyframes stab-queued-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.workflow-stabilization-mode-button:hover:not(:disabled){border-color:#94a3b83d;background:#1c2638b8;color:#d7e4f2eb}.workflow-stabilization-mode-button:disabled{opacity:.4;cursor:default}.workflow-stabilization-mode-button.is-ready{color:#cddae8e0}.workflow-stabilization-mode-button.is-active{border-color:#38bdf861;background:#082f496b;color:#cef3ff}.workflow-stabilization-mode-button.is-active:before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:2px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#7dd3fc,#38bdf866);box-shadow:0 0 4px #7dd3fc80}.workflow-stabilization-mode-button.is-active:hover:not(:disabled){border-color:#7dd3fc80;background:#082f4994}@keyframes stab-pulse-border{0%,to{border-color:#38bdf833}50%{border-color:#67e8f98c}}.workflow-stabilization-mode-button.is-processing{border-color:#38bdf833;background:linear-gradient(180deg,#051a31e6,#0a223feb);color:#e6f6ff;animation:stab-pulse-border 1.8s ease-in-out infinite}.workflow-stabilization-mode-button.is-processing .stab-btn-label{color:#dff4ff}.workflow-stabilization-mode-button.is-processing .stab-btn-sep{color:#e0f2feb8}.workflow-stabilization-mode-button.is-queued{border-color:#38bdf82e;background:#0a122080;color:#bed5e6d9}.stab-count-badge{display:inline-flex;align-items:center;min-height:22px;padding:1px 5px;border:1px solid rgba(148,163,184,.18);background:#0f172a6b;color:#b8c8d9;font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;font-family:var(--theme-font-mono, monospace)}.workflow-preview-draft-badge{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid rgba(148,163,184,.24);background:#1e293b6b;color:#d9e6f3;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:default}.workflow-preview-draft-badge.is-clickable{cursor:pointer}.workflow-preview-draft-badge.is-clickable:hover{border-color:#7dd3fc57;background:#082f4957}.workflow-preview-draft-badge.is-hq{border-color:#7dd3fc57;background:#082f496b;color:#dff8ff;cursor:pointer}.workflow-preview-draft-badge.is-hq:hover{border-color:#a5f3fc7a;background:#0e749057}.workflow-preview-playback-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 6px;border:1px solid transparent;background:transparent;color:#8ea0b5;font-size:.66rem;font-family:var(--theme-font-mono);line-height:1}.workflow-preview-playback-chip:hover:not(:disabled){border-color:#60a5fa2e;color:#dce9f9}.workflow-preview-playback-chip.active{border-color:#60a5fa42;background:#1e293bb8;color:#eff6ff}.workflow-preview-playback-chip.is-stabilized.active{border-color:#22c55e4d;background:#15803d29;color:#dcfce7}.workflow-preview-playback-chip:disabled{opacity:.46;cursor:not-allowed}.workflow-audio-enhancement-control{position:relative}.workflow-audio-enhancement-button{min-height:22px;padding:1px 5px;border-color:#94a3b824;background:#94a3b80f;color:#7f8a98;border-radius:3px;font-size:.68rem;font-family:var(--theme-font-mono);line-height:1}.workflow-audio-enhancement-button.is-ready{border-color:#4ade8042;background:#22c55e24;color:#ddfbe8}.workflow-audio-enhancement-button.is-active{border-color:#4ade805c;background:#14532db8;color:#f0fdf4}.workflow-audio-enhancement-button.is-error{border-color:#f8717147;background:#7f1d1d24;color:#fecaca}.workflow-audio-enhancement-button.is-ctrl-mode{border-color:#f871717a;background:#7f1d1d61;color:#ffe4e6;box-shadow:inset 0 0 0 1px #f871712e}.workflow-audio-enhancement-button.is-shift-mode{border-color:#67e8f97a;background:#0891b24d;color:#cffafe;box-shadow:inset 0 0 0 1px #67e8f92e}.workflow-audio-enhancement-button.is-stale{border-color:#94a3b838;background:#1e293b57;color:#dbeafe}.workflow-audio-enhancement-job{display:inline-flex;align-items:center;gap:4px;min-width:0}.workflow-audio-enhancement-summary span+span+span{color:#9fd8ec}.workflow-audio-enhancement-preset-toggle,.workflow-audio-enhancement-preset-item{width:100%;border-radius:2px;text-align:left}.workflow-audio-enhancement-preset-list{display:grid;gap:4px}.workflow-preview-subtitle-menu-item.workflow-audio-enhancement-preset-toggle,.workflow-preview-subtitle-menu-item.workflow-audio-enhancement-preset-item{background:#0f172a7a}.workflow-preview-subtitle-menu-item.workflow-audio-enhancement-preset-toggle:hover:not(:disabled),.workflow-preview-subtitle-menu-item.workflow-audio-enhancement-preset-item:hover:not(:disabled){border-color:#94a3b838}.workflow-preview-subtitle-menu-item.workflow-audio-enhancement-preset-toggle.is-ctrl-mode,.workflow-preview-subtitle-menu-item.workflow-audio-enhancement-preset-item.is-ctrl-mode{border-color:#f871714d;background:#7f1d1d42}.workflow-preview-subtitle-menu-item.workflow-audio-enhancement-preset-toggle.is-shift-mode,.workflow-preview-subtitle-menu-item.workflow-audio-enhancement-preset-item.is-shift-mode{border-color:#67e8f94d;background:#0891b238}.workflow-audio-enhancement-status-text{max-width:180px;color:#9fd8ec;font-size:.62rem;font-family:var(--theme-font-mono);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-audio-enhancement-button.is-processing{min-width:114px;justify-content:center;border-color:#38bdf83d;color:#d7f3ff}.workflow-audio-enhancement-progress{position:relative;width:56px;height:18px;overflow:hidden;border-radius:2px;border:1px solid rgba(56,189,248,.22);background:#0f172a85}.workflow-audio-enhancement-progress>span{display:block;height:100%;background:linear-gradient(90deg,#10b981d1,#38bdf8db)}.workflow-audio-enhancement-cancel,.workflow-audio-enhancement-open{min-width:22px;justify-content:center}.workflow-audio-enhancement-menu{width:min(356px,calc(100vw - 22px));min-width:min(300px,calc(100vw - 22px));max-width:min(356px,calc(100vw - 22px));gap:4px;padding:6px;border-radius:4px;background:#090c12fb;box-shadow:0 16px 28px #00000057}.workflow-audio-enhancement-state-pill{position:relative;display:inline-flex;align-items:center;min-height:22px;padding:1px 6px;border:1px solid rgba(148,163,184,.16);background:#0f172a85;color:#c9d7e6;font-size:.62rem;font-family:var(--theme-font-mono);line-height:1;text-transform:uppercase;letter-spacing:.05em;overflow:hidden}.workflow-audio-enhancement-state-action{cursor:pointer}.workflow-audio-enhancement-state-action:hover:not(:disabled){border-color:#7dd3fc47;background:#1e293b9e;color:#eef6ff}.workflow-audio-enhancement-state-action:disabled{opacity:.72;cursor:default}.workflow-preview-status-popover{position:relative;display:inline-flex;align-items:center;min-width:0}.workflow-preview-status-tooltip{position:absolute;top:calc(100% + 8px);left:50%;z-index:16;display:grid;gap:5px;width:min(320px,48vw);min-width:240px;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#080c12fa;box-shadow:0 16px 30px #00000057;color:#dbe7f3;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-4px);transition:opacity .14s ease .35s,transform .14s ease .35s,visibility 0s linear .35s}.workflow-preview-status-popover.align-right .workflow-preview-status-tooltip{left:auto;right:0;transform:translateY(-4px)}.workflow-preview-status-popover.align-center .workflow-preview-status-tooltip{left:50%;right:auto}.workflow-preview-status-popover:hover .workflow-preview-status-tooltip,.workflow-preview-status-popover:focus-within .workflow-preview-status-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.workflow-preview-status-popover.align-right:hover .workflow-preview-status-tooltip,.workflow-preview-status-popover.align-right:focus-within .workflow-preview-status-tooltip{transform:translateY(0)}.workflow-preview-status-tooltip strong{color:#eef6ff;font-size:.74rem;line-height:1.2}.workflow-preview-status-tooltip span{color:#b9cada;font-size:.68rem;line-height:1.3}.workflow-audio-enhancement-state-pill.is-ready,.workflow-audio-enhancement-state-pill.is-active{border-color:#4ade8047;background:#14532d94;color:#e8fff1}.workflow-audio-enhancement-state-pill.is-active{gap:5px;border-color:#4ade806b;background:linear-gradient(180deg,#14532dc7,#115e319e);color:#f3fff7;box-shadow:inset 0 0 0 1px #86efac1f,0 0 10px #4ade8029}.workflow-audio-enhancement-state-pill.is-active:before{content:"";position:relative;z-index:1;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#dcfce7,#86efac 45%,#22c55e);box-shadow:0 0 8px #4ade80d9}.workflow-audio-enhancement-state-pill.is-pending{border-color:#94a3b833;background:#1e293b85;color:#d8f2ff}.workflow-audio-enhancement-state-pill.has-progress{min-width:108px;justify-content:center}.workflow-audio-enhancement-state-pill-fill{position:absolute;inset:0 auto 0 0;display:block;background:linear-gradient(90deg,#64748b66,#67e8f94d);pointer-events:none}.workflow-audio-enhancement-state-pill-label{position:relative;z-index:1}.workflow-audio-enhancement-state-pill.is-active .workflow-audio-enhancement-state-pill-label{color:#dcfce7;font-weight:700;letter-spacing:.07em;text-shadow:0 0 8px rgba(74,222,128,.38)}.workflow-audio-enhancement-state-pill.is-error{border-color:#f8717147;background:#7f1d1d3d;color:#fecaca}.workflow-audio-enhancement-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,138px) 44px;align-items:center;gap:8px;min-height:24px;padding:4px 6px;border:1px solid rgba(148,163,184,.1);border-radius:2px;background:#0f172a6b;color:#dbe7f3;font-size:.68rem;font-family:var(--theme-font-mono)}.workflow-audio-enhancement-option+.workflow-audio-enhancement-option{margin-top:0}.workflow-audio-enhancement-option.is-static{grid-template-columns:minmax(0,1fr)}.workflow-audio-enhancement-summary{gap:3px;color:#b9cfe3;line-height:1.25}.workflow-audio-enhancement-summary span+span{color:#8fa7be;font-size:.62rem}.workflow-audio-enhancement-option.is-disabled{opacity:.58}.workflow-audio-enhancement-toggle{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.workflow-audio-enhancement-toggle input[type=checkbox]{margin:0}.workflow-audio-enhancement-toggle-label{min-width:0;color:#d8e1ee;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-audio-enhancement-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:14px;margin:0;background:transparent}.workflow-audio-enhancement-slider::-webkit-slider-runnable-track{height:3px;border:1px solid rgba(148,163,184,.24);border-radius:1px;background:#4755697a}.workflow-audio-enhancement-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-4px;border:1px solid rgba(125,211,252,.72);border-radius:2px;background:#7dd3fc;box-shadow:none}.workflow-audio-enhancement-slider::-moz-range-track{height:3px;border:1px solid rgba(148,163,184,.24);border-radius:1px;background:#4755697a}.workflow-audio-enhancement-slider::-moz-range-thumb{width:10px;height:10px;border:1px solid rgba(125,211,252,.72);border-radius:2px;background:#7dd3fc;box-shadow:none}.workflow-audio-enhancement-slider:disabled::-webkit-slider-runnable-track,.workflow-audio-enhancement-slider:disabled::-moz-range-track{border-color:#64748b29;background:#33415547}.workflow-audio-enhancement-slider:disabled::-webkit-slider-thumb,.workflow-audio-enhancement-slider:disabled::-moz-range-thumb{border-color:#64748b3d;background:#64748b8a}.workflow-audio-enhancement-value{color:#eef4ff;font-size:.62rem;text-align:right;letter-spacing:.04em}.workflow-audio-enhancement-menu-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:6px;border-top:1px solid rgba(148,163,184,.12)}.workflow-preview-hidden-audio{display:none}.workflow-audio-preview-switch-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:22px;padding:0 6px;border:1px solid transparent;border-radius:2px;background:transparent;color:#8ea0b5;font-size:.64rem;font-family:var(--theme-font-mono);font-weight:700;line-height:1;text-transform:uppercase}.workflow-audio-preview-switch-button.is-toggle{min-width:36px;padding:0 5px;border-color:#94a3b829;background:#0f172a75}.workflow-audio-preview-switch-button:hover:not(:disabled){border-color:#7dd3fc2e;color:#dce9f9}.workflow-audio-preview-switch-button.active{border-color:#94a3b83d;background:#1e293bb8;color:#eff6ff}.workflow-audio-preview-switch-button.is-enhanced.active{border-color:#38bdf83d;background:#082f4994;color:#e0f2fe}.workflow-audio-preview-switch-button:disabled{opacity:.46;cursor:not-allowed}.workflow-auto-frame-pill{display:inline-flex;align-items:center;min-height:22px;padding:1px 6px;border:1px solid rgba(148,163,184,.16);background:#0f172a85;color:#d9e2ef;font-size:.66rem;font-family:var(--theme-font-mono);line-height:1}.workflow-auto-frame-pill.is-manual{border-color:#fb923c57;background:#9a341233;color:#ffd8b4}.workflow-processing-reset-btn{height:22px;padding:0 7px;font-size:.68rem;border-radius:4px;border:1px solid rgba(239,68,68,.35);background:#7f1d1d40;color:#fca5a5;opacity:.8;cursor:pointer;white-space:nowrap}.workflow-processing-reset-btn:hover{background:#b91c1c73;border-color:#ef4444a6;color:#fee2e2;opacity:1}.workflow-preview-subtitle-control{position:relative}.workflow-preview-subtitle-button{display:inline-flex;align-items:center;min-height:22px;padding:1px 5px;border:1px solid rgba(148,163,184,.14);border-radius:var(--theme-radius-control);background:#94a3b80f;color:#7f8a98;font-size:.68rem;font-family:var(--theme-font-mono);line-height:1}.workflow-preview-subtitle-button.is-active,.workflow-preview-subtitle-control.is-open .workflow-preview-subtitle-button{background:#22c55e24;border-color:#4ade8042;color:#ddfbe8}.workflow-preview-subtitle-button:disabled{opacity:.46;cursor:not-allowed}.workflow-preview-subtitle-menu{position:fixed;top:0;left:0;z-index:40;width:min(280px,58vw);display:grid;gap:6px;padding:8px;border-radius:4px;border:1px solid rgba(148,163,184,.16);background:#090c12f5;box-shadow:0 18px 36px #00000057;animation:workflow-preview-subtitle-menu-in .14s ease}.workflow-preview-subtitle-menu-item{display:grid;gap:4px;width:100%;padding:8px 9px;border:1px solid rgba(148,163,184,.12);border-radius:3px;background:#94a3b80a;color:#d8e1ee;text-align:left}.workflow-preview-subtitle-menu-item:hover:not(:disabled){background:#94a3b814;border-color:#94a3b833}.workflow-preview-subtitle-menu-item.selected{background:linear-gradient(180deg,#22c55e2e,#15803d1f);border-color:#4ade8047}.workflow-preview-subtitle-menu-item:disabled{opacity:.58;cursor:not-allowed}.workflow-preview-subtitle-menu-item strong,.workflow-preview-subtitle-menu-item span,.workflow-preview-subtitle-menu-item em{min-height:auto;padding:0;background:transparent;border:0}.workflow-preview-subtitle-menu-item strong{color:#eef4ff;font-size:.72rem}.workflow-preview-subtitle-menu-item span{color:#96a3b6;font-size:.67rem;line-height:1.25}.workflow-preview-subtitle-menu-item em{color:#f0c27c;font-size:.62rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.workflow-preview-subtitle-menu-section{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.workflow-preview-subtitle-menu-section-label{color:#e2e8f0bd;font-size:.62rem;font-family:var(--theme-font-mono);letter-spacing:.08em;text-transform:uppercase}.workflow-preview-subtitle-chip-row{display:flex;flex-wrap:wrap;gap:6px}.workflow-preview-subtitle-chip-row.is-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-preview-subtitle-chip-button{min-width:40px;min-height:28px;padding:6px 10px;border:1px solid rgba(148,163,184,.14);border-radius:3px;background:#0f172abd;color:#e2e8f0d6;font-size:.72rem;font-weight:700;letter-spacing:.01em;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.workflow-preview-subtitle-chip-button.is-wide{min-width:0}.workflow-preview-subtitle-chip-button:hover{border-color:#7dd3fc47;background:#172538eb}.workflow-preview-subtitle-chip-button.selected{border-color:#7dd3fc61;background:#082f499e;color:#f8fafc}@keyframes workflow-preview-subtitle-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.workflow-script-stats span,.workflow-sequence-stats span,.workflow-preview-chips span,.workflow-header-meta span{display:inline-flex;align-items:center;min-height:22px;padding:1px 5px;border-radius:var(--theme-radius-control);background:#94a3b80f;color:#7f8a98;font-size:.68rem;font-family:var(--theme-font-mono)}.workflow-preview-aspect-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 5px;border:1px solid rgba(148,163,184,.14);border-radius:var(--theme-radius-control);background:#94a3b80f;color:#7f8a98;font-size:.68rem;font-family:var(--theme-font-mono);line-height:1}.workflow-preview-aspect-chip.active{background:#3b82f624;border-color:#60a5fa61;color:#dbeafe}.workflow-sequence-transcript-panel .workflow-sequence-stats,.workflow-preview-panel .workflow-preview-chips{gap:3px}.workflow-sequence-transcript-panel .workflow-sequence-stats span,.workflow-preview-panel .workflow-preview-chips span,.workflow-preview-panel .workflow-preview-aspect-chip,.workflow-preview-panel .workflow-preview-mode-select{min-height:18px;padding:1px 5px;border-radius:5px;font-size:.66rem;line-height:1}.workflow-sequence-transcript-panel .ghost-button.small,.workflow-sequence-transcript-panel .primary-button.small,.workflow-preview-panel .ghost-button.small,.workflow-preview-panel .primary-button.small{min-height:24px;padding:3px 7px;font-size:.68rem;line-height:1}.workflow-sequence-transcript-panel .button-row.compact-row,.workflow-preview-panel .button-row.compact-row{gap:4px}.workflow-sequence-transcript-panel .workflow-sequence-toolbar,.workflow-preview-panel .workflow-preview-toolbar,.workflow-preview-panel .workflow-preview-playerbar{gap:4px;min-height:0}.workflow-split-studio-toolbar-note{display:block;margin-right:auto;max-width:520px;padding:2px 8px;border-radius:999px;border:1px solid rgba(96,165,250,.18);background:#1e293b94;color:#cfe4ff;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.69rem;line-height:1.35}.workflow-preview-panel .workflow-preview-playerbar{padding-top:0}.workflow-auto-frame-summary{display:grid;gap:6px}.workflow-auto-frame-impact-card{display:grid;gap:8px;padding:8px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,#0f172abd,#080c12d1)}.workflow-auto-frame-impact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workflow-auto-frame-impact-card.is-idle{border-color:#f59e0b2e;background:#331b0a29}.workflow-auto-frame-impact-header strong,.workflow-auto-frame-impact-header span{display:block;min-height:auto;padding:0;background:transparent;color:inherit}.workflow-auto-frame-impact-header strong .workflow-auto-frame-impact-chip.pending,.workflow-auto-frame-impact-header span .workflow-auto-frame-impact-chip.pending{border-color:#f59e0b38;background:#78350f24;color:#fcd7aa}.workflow-auto-frame-preview-card.pending{border-color:#f59e0b29;background:#3d241033}.workflow-auto-frame-impact-header strong{color:#f8fbff;font-size:.78rem}.workflow-auto-frame-impact-header span{margin-top:2px;color:#9db0c5;font-size:.7rem;line-height:1.35}.workflow-auto-frame-impact-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.workflow-auto-frame-impact-item{min-width:150px;display:grid;gap:3px;padding:7px 8px;border:1px solid rgba(148,163,184,.16);background:#0f172a80;color:#dbe6f3;text-align:left}.workflow-auto-frame-impact-item strong,.workflow-auto-frame-impact-item span{min-height:auto;padding:0;background:transparent;border:0}.workflow-auto-frame-impact-item strong{color:#f8fbff;font-size:.71rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-auto-frame-impact-item span{color:#9db0c5;font-size:.66rem;font-family:var(--theme-font-mono)}.workflow-auto-frame-impact-item.changed{border-color:#60a5fa4d;background:#1e40af2e}.workflow-auto-frame-impact-item.changed-other{border-color:#f59e0b47;background:#78350f2e}.workflow-auto-frame-impact-item.unchanged{border-color:#94a3b81f;background:#0f172a57}.workflow-auto-frame-impact-item.selected{box-shadow:inset 0 0 0 1px #bef2643d,0 0 0 1px #bef2641f}.workflow-auto-frame-impact-detail{display:grid;gap:6px;padding:7px 8px;border:1px solid rgba(148,163,184,.16);background:#0f172a70}.workflow-auto-frame-impact-detail-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.workflow-auto-frame-impact-detail-header strong{color:#f8fbff;font-size:.73rem}.workflow-auto-frame-impact-detail-header span{min-height:auto;padding:0;background:transparent;color:#9db0c5;font-size:.68rem}.workflow-auto-frame-impact-chip{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border:1px solid rgba(148,163,184,.16);background:#0f172a94;color:#d9e2ef;font-size:.64rem;font-family:var(--theme-font-mono);line-height:1}.workflow-auto-frame-impact-chip.changed{border-color:#60a5fa4d;background:#1e40af2e;color:#dbeafe}.workflow-auto-frame-impact-chip.changed-other{border-color:#f59e0b47;background:#78350f2e;color:#fde7bf}.workflow-auto-frame-impact-chip.unchanged{color:#a8b7c8}.workflow-auto-frame-impact-chip.manual{border-color:#fb923c52;background:#c2410c2e;color:#ffd8b4}.workflow-auto-frame-impact-chip.neutral{border-color:#94a3b81f}.workflow-auto-frame-block{display:grid;gap:6px;padding:7px 8px;border:1px solid rgba(148,163,184,.18);background:#0f172a99}.workflow-auto-frame-pill-row{display:flex;flex-wrap:wrap;gap:5px}.workflow-auto-frame-note{margin:0;color:#c9d6e7;font-size:.74rem;line-height:1.45}.workflow-auto-frame-open-crop-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border:1px solid rgba(96,165,250,.28);background:#3b82f61f;color:#dbeafe;font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.workflow-auto-frame-open-crop-button:hover{background:#3b82f638;border-color:#60a5fa6b}.workflow-auto-frame-toggle-row{display:flex;gap:4px;margin-top:4px}.workflow-auto-frame-toggle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border:1px solid rgba(148,163,184,.25);background:#1e293b8c;color:#94a3b8;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.workflow-auto-frame-toggle-button:hover{background:#334155a6;border-color:#94a3b866;color:#cbd5e1}.workflow-auto-frame-toggle-button.active{background:#10b98126;border-color:#10b98159;color:#6ee7b7}.workflow-auto-frame-toggle-button.manual{background:#fb923c26;border-color:#fb923c59;color:#fdba74}.workflow-auto-frame-toggle-button.auto{background:#3b82f61f;border-color:#60a5fa47;color:#93c5fd}.workflow-auto-frame-transcript-empty{min-height:92px;display:grid;place-items:center;border:1px dashed rgba(96,165,250,.22);background:#0f172a5c;color:#cfe0f6}.workflow-auto-frame-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px}.workflow-auto-frame-preview-card{position:relative;display:grid;gap:0;padding:0;border:1px solid rgba(148,163,184,.16);background:#0f172a85;color:#dbe6f3;text-align:left;overflow:hidden}.workflow-auto-frame-card-crop-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:3px;right:3px;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(96,165,250,.3);background:#0f172ac7;color:#93c5fd;font-size:.72rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.workflow-auto-frame-preview-card:hover .workflow-auto-frame-card-crop-button{opacity:1}.workflow-auto-frame-card-crop-button:hover{background:#3b82f652;border-color:#60a5fa80}.workflow-auto-frame-preview-card .workflow-auto-frame-thumbnail-strip{cursor:pointer}.workflow-auto-frame-preview-card.changed{border-color:#60a5fa47;background:#1e40af29}.workflow-auto-frame-preview-card.changed-other{border-color:#f59e0b3d;background:#78350f24}.workflow-auto-frame-preview-card.unchanged{border-color:#94a3b81f;background:#0f172a61}.workflow-auto-frame-preview-card.selected{box-shadow:inset 0 0 0 1px #bef2643d,0 0 0 1px #bef2641f}.workflow-auto-frame-preview-card .suggestion-thumbnail-strip,.workflow-auto-frame-preview-detail .suggestion-thumbnail-strip{margin:0}.workflow-auto-frame-thumbnail-strip{position:relative;overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#000}.workflow-auto-frame-thumbnail-panel,.workflow-auto-frame-thumbnail-split{position:relative;width:100%;height:100%}.workflow-auto-frame-thumbnail-panel.mode-fill{overflow:hidden}.workflow-auto-frame-thumbnail-panel.mode-fit{overflow:hidden;isolation:isolate;background:#04070d}.workflow-auto-frame-thumbnail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.workflow-auto-frame-thumbnail-backdrop-image{width:100%;height:100%;display:block;object-fit:cover;filter:blur(24px) saturate(.9);transform:scale(1.12);transform-origin:center center;opacity:.56}.workflow-auto-frame-thumbnail-frame.mode-fill{position:relative;width:100%;height:100%;overflow:hidden}.workflow-auto-frame-thumbnail-frame.mode-fit{position:absolute;width:auto;height:auto;overflow:hidden;z-index:1;background:#05070d;box-shadow:0 0 0 1px #e2e8f014}.workflow-auto-frame-thumbnail-image{width:100%;height:100%;display:block;pointer-events:none}.workflow-auto-frame-thumbnail-image.mode-fill{object-fit:cover}.workflow-auto-frame-thumbnail-image.mode-fit{z-index:1;object-fit:cover}.workflow-auto-frame-thumbnail-split{isolation:isolate;display:grid;gap:1px;background:#94a3b824}.workflow-auto-frame-thumbnail-split.orientation-vertical{grid-template-rows:repeat(2,minmax(0,1fr))}.workflow-auto-frame-thumbnail-split.orientation-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-auto-frame-thumbnail-split .workflow-auto-frame-thumbnail-panel{overflow:hidden;background:#000}.workflow-auto-frame-thumbnail-pip-track{position:absolute;bottom:7px;left:50%;transform:translate(-50%);display:flex;gap:5px;align-items:center;pointer-events:none}.workflow-auto-frame-thumbnail-pip{width:6px;height:6px;border:1px solid rgba(255,255,255,.55);background:#ffffff2e}.workflow-auto-frame-thumbnail-pip.is-active{background:#ffffffe0}.workflow-auto-frame-preview-card .suggestion-thumbnail-strip{min-height:64px}.workflow-auto-frame-preview-detail .suggestion-thumbnail-strip{min-height:104px}.workflow-auto-frame-preview-card .workflow-auto-frame-thumbnail-strip{min-height:64px}.workflow-auto-frame-preview-detail .workflow-auto-frame-thumbnail-strip{min-height:104px}.workflow-auto-frame-preview-meta{display:grid;gap:2px;padding:5px}.workflow-auto-frame-preview-meta strong,.workflow-auto-frame-preview-meta span{min-height:auto;padding:0;background:transparent;border:0}.workflow-auto-frame-preview-meta strong{color:#f8fbff;font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-auto-frame-preview-meta span{color:#9db0c5;font-size:.57rem;line-height:1.1}.workflow-auto-frame-preview-card .workflow-auto-frame-pill-row{gap:3px}.workflow-auto-frame-preview-card .workflow-auto-frame-impact-chip{min-height:16px;padding:1px 4px;font-size:.56rem}.workflow-auto-frame-preview-placeholder{display:grid;place-items:center;min-height:64px;padding:6px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#1e293beb,#0f172afa);color:#8fa4ba;font-size:.56rem;font-family:var(--theme-font-mono)}.workflow-auto-frame-preview-detail{gap:6px}.workflow-auto-frame-rerun-modal{width:min(920px,calc(100vw - 28px));max-height:min(82vh,860px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(251,146,60,.16);background:radial-gradient(circle at top right,rgba(251,146,60,.12),transparent 24%),linear-gradient(180deg,#0a0d12fa,#070a0ffa);box-shadow:0 28px 90px #0000007a;overflow:hidden}.workflow-auto-frame-rerun-header{align-items:flex-start}.workflow-auto-frame-rerun-summary{display:flex;flex-wrap:wrap;gap:6px}.workflow-auto-frame-rerun-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid rgba(148,163,184,.16);background:#0f172a8f;color:#d9e2ef;font-size:.7rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-auto-frame-rerun-chip.is-manual{border-color:#fb923c57;background:#9a34123d;color:#ffd8b4}.workflow-auto-frame-rerun-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-auto-frame-rerun-action-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a75}.workflow-auto-frame-rerun-action-card strong,.workflow-auto-frame-rerun-action-card p{margin:0}.workflow-auto-frame-rerun-action-card p{color:#cbd5e1;font-size:.78rem;line-height:1.45}.workflow-auto-frame-rerun-action-card.danger-zone{border-color:#fb923c33;background:linear-gradient(180deg,#451a038f,#0f172a8a)}.workflow-auto-frame-rerun-selection-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(148,163,184,.14);background:#080c12ad}.workflow-auto-frame-rerun-selection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workflow-auto-frame-rerun-selection-header strong,.workflow-auto-frame-rerun-selection-header p{margin:0}.workflow-auto-frame-rerun-selection-header p{color:#9fb0c2;font-size:.76rem;line-height:1.45}.workflow-auto-frame-rerun-selection-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.workflow-auto-frame-rerun-block-list{min-height:0;display:grid;gap:8px;overflow:auto;padding-right:4px}.workflow-auto-frame-rerun-block{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(148,163,184,.12);background:#0f172a6b;cursor:pointer}.workflow-auto-frame-rerun-block.is-selected{border-color:#60a5fa57;background:#1e40af2e}.workflow-auto-frame-rerun-block.is-manual{border-color:#fb923c3d;background:linear-gradient(180deg,#9a341229,#0f172a6b)}.workflow-auto-frame-rerun-block input{width:14px;height:14px;margin:0}.workflow-auto-frame-rerun-block-copy{min-width:0;display:grid;gap:2px}.workflow-auto-frame-rerun-block-copy strong,.workflow-auto-frame-rerun-block-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-auto-frame-rerun-block-copy strong{color:#f8fafc;font-size:.82rem}.workflow-auto-frame-rerun-block-copy span{color:#9fb0c2;font-size:.72rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-auto-frame-rerun-block-badge{display:inline-flex;align-items:center;min-height:22px;padding:1px 7px;border:1px solid rgba(148,163,184,.16);background:#0f172a8f;color:#d9e2ef;font-size:.66rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-auto-frame-rerun-block-badge.is-manual{border-color:#fb923c52;background:#9a341238;color:#ffd8b4}.workflow-preview-panel .workflow-preview-timing{gap:4px}.workflow-preview-panel .workflow-preview-timing strong{font-size:.78rem;line-height:1}.workflow-preview-panel .workflow-preview-timing span{font-size:.66rem;line-height:1}.workflow-script-scroll,.workflow-sequence-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 10px 0 12px;display:grid;gap:6px}.workflow-sequence-transcript-spacer{flex:0 0 auto;width:100%;pointer-events:none}.depuration-result-panel{padding:8px 12px;background:var(--surface-2, #1e2030);border-top:1px solid var(--border, #333);border-bottom:1px solid var(--border, #333);display:flex;flex-direction:column;gap:6px;font-size:12px}.depuration-result-header{display:flex;align-items:center;gap:10px}.depuration-stat{font-size:11px;opacity:.7;margin-right:auto}.depuration-section{display:flex;flex-direction:column;gap:2px}.depuration-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.depuration-text{opacity:.85;line-height:1.4}.workflow-script-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1.05fr);gap:10px;min-height:0;height:100%;align-items:stretch}.workflow-script-main-grid.agent-focus{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);align-items:start}.workflow-script-mode-note{display:block;width:100%;min-height:22px;padding:2px 8px;border-radius:999px;background:#3b82f624;color:#dbeafe;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.72rem;font-weight:600;white-space:normal;line-height:1.35}.workflow-source-preview-panel{display:grid;grid-template-rows:auto auto auto auto auto auto auto minmax(72px,auto) minmax(280px,1.45fr);gap:8px;min-width:0;min-height:0;height:100%;padding:8px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#070a0f75;overflow:hidden}.workflow-script-main-grid.agent-focus .workflow-source-preview-panel{grid-template-rows:auto auto auto auto auto minmax(260px,1fr)}.workflow-source-preview-transport-panel,.workflow-source-preview-scrubber-panel{min-width:0}.workflow-source-preview-control-button{width:auto;min-width:30px;padding:0 7px;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.62rem}.workflow-source-preview-scrubber{width:100%}.workflow-source-preview-header,.workflow-source-preview-controls,.workflow-source-preview-meta,.workflow-source-preview-range-header,.workflow-source-preview-range-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.workflow-source-preview-header strong,.workflow-source-preview-meta strong,.workflow-source-preview-range-header strong{font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.74rem}.workflow-source-preview-header span,.workflow-source-preview-meta span,.workflow-source-preview-range-header span,.workflow-source-preview-range-meta span{color:#8a95a5;font-size:.72rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-source-preview-range-panel{display:grid;gap:6px;min-width:0}.workflow-source-preview-range-rail{position:relative;height:16px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0b0e14eb;overflow:hidden;cursor:pointer}.workflow-source-preview-range-track,.workflow-source-preview-range-selection,.workflow-source-preview-range-playhead{position:absolute;top:0;bottom:0}.workflow-source-preview-range-track{left:0;right:0;background:linear-gradient(90deg,#3c48587a,#6e80962e)}.workflow-source-preview-range-selection{min-width:2px;border-radius:999px;background:linear-gradient(90deg,#ecab45c7,#6ed790c2);box-shadow:0 0 0 1px #fcd34d2e}.workflow-source-preview-range-playhead{width:2px;margin-left:-1px;background:#fff7edfa;box-shadow:0 0 0 1px #fff7ed29,0 0 10px #fff7ed47}.workflow-source-preview-range-rail:focus-visible{outline:1px solid rgba(245,158,11,.7);outline-offset:2px}.workflow-source-preview-stage-shell{padding:4px;background:#090b10;border-radius:8px;display:grid;place-items:center}.workflow-source-preview-stage{width:100%;max-width:100%;max-height:210px;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.14);background:#040506}.workflow-source-preview-copy{min-height:0;overflow:auto;max-height:100%;padding:8px 10px;border-radius:8px;background:#94a3b80d;color:#cfd7e3;line-height:1.45;font-size:.82rem}.workflow-source-preview-copy-compact{min-height:auto;max-height:none}.workflow-source-preview-note-compact{display:block;min-height:0;padding:6px 8px;border-radius:8px;background:#94a3b80d;color:#9fb0c4;font-size:.72rem;line-height:1.3;font-family:IBM Plex Mono,Cascadia Code,monospace;overflow-wrap:anywhere}.workflow-agent-terminal-panel{min-height:0;display:grid;grid-template-rows:auto minmax(220px,1fr);gap:6px;height:100%;padding:8px;border-radius:8px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#070a0ff5,#0a0e14eb);box-shadow:inset 0 1px #ffffff08}.workflow-agent-terminal-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-agent-terminal-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workflow-agent-terminal-header strong,.workflow-agent-terminal-header span,.workflow-agent-terminal-line{font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-agent-terminal-header strong{font-size:.74rem;color:#d8e6ff}.workflow-agent-terminal-header span{font-size:.68rem;color:#7dd3fc;text-transform:uppercase;letter-spacing:.08em}.workflow-agent-terminal-body{min-height:0;overflow:auto;display:grid;gap:6px;scrollbar-gutter:stable;padding:8px 10px;border-radius:8px;background:#03060ad6;border:1px solid rgba(148,163,184,.12)}.workflow-agent-terminal-line{font-size:.72rem;line-height:1.45;color:#9ca3af;white-space:pre-wrap;word-break:break-word}.workflow-agent-terminal-line:before{content:"> ";color:#7dd3fcb8}.workflow-agent-terminal-line.tone-ok{color:#86efac}.workflow-agent-terminal-line.tone-active{color:#e5e7eb}.workflow-agent-terminal-line.tone-warning{color:#fcd34d}.workflow-agent-terminal-line.tone-error{color:#fca5a5}.workflow-sequence-scroll{min-height:0;max-height:none;height:100%;gap:3px;overflow-x:hidden;overflow-y:auto}.workflow-script-line,.workflow-sequence-line{padding:0 4px;background:transparent}.workflow-sequence-line.has-sequence-block-badge{padding-top:11px}.workflow-script-line .paragraph-content,.workflow-sequence-line .paragraph-content{min-width:0;align-items:flex-start;gap:5px 4px;line-height:1.42}.workflow-sequence-line .paragraph-content{width:100%;gap:3px 4px;line-height:1.3}.workflow-sequence-line .word-token-shell{position:relative;margin-right:1px;padding-bottom:2px}.workflow-sequence-line .word-token-shell.playhead-cursor:before{content:"";position:absolute;left:-5px;top:1px;bottom:5px;width:2px;border-radius:999px;background:linear-gradient(180deg,#7dd3fcfa,#38bdf8ad);box-shadow:0 0 0 1px #082f4952,0 0 10px #38bdf86b}.workflow-sequence-line .word-token-shell.selected-block-word:after{content:"";position:absolute;left:-3px;right:-3px;top:-2px;bottom:1px;border-radius:7px;box-shadow:inset 0 0 0 1px #bef26424;pointer-events:none}.workflow-script-line .word-token,.workflow-sequence-line .word-token{padding:0;font-size:.82rem;border-radius:3px}.workflow-script-line .word-token.edited-copy,.workflow-sequence-line .word-token.edited-copy{text-decoration:underline wavy rgba(251,191,36,.8);text-underline-offset:.16em;box-shadow:inset 0 -1px #fbbf242e}.workflow-sequence-line .word-token{font-size:.8rem}.workflow-script-line.preview p{margin:0;line-height:1.34;color:#aab4c2}.workflow-sequence-line .word-token.active{color:#e7edf7}.workflow-sequence-line .word-token.belongs-to-block{background:#78b75e14}.workflow-sequence-line .word-token.current-block{background:#78b75e2e;box-shadow:inset 0 -1px #a5d67ac7}.workflow-sequence-line .word-token.inactive{color:#d6dfeba8;background:#94a3b81a;box-shadow:inset 0 0 0 1px #94a3b814}.workflow-sequence-line .word-token.subtitle-hidden{color:#c6ced885;background:transparent;box-shadow:none;text-decoration:none;filter:saturate(.42);opacity:.7}.workflow-sequence-line .word-token.inactive.subtitle-hidden{color:#b6bec970;background:transparent;box-shadow:none;opacity:.58}.workflow-sequence-line .word-token.trim-preview-activate{color:#dcfce7f5;background:#22c55e38;box-shadow:inset 0 0 0 1px #4ade80d9;opacity:1;filter:none}.workflow-sequence-line .word-token.trim-preview-deactivate{color:#fee2e2eb;background:#ef44442e;box-shadow:inset 0 0 0 1px #f87171c7;text-decoration:line-through}.workflow-sequence-line .word-token.selected,.workflow-script-line .word-token.selected{background:#3b82f629;box-shadow:inset 0 -1px #60a5fab3}.workflow-sequence-line .word-token.focused,.workflow-script-line .word-token.focused{box-shadow:inset 0 0 0 1px #94a3b83d}.workflow-sequence-line .word-token.current-block.focused,.workflow-sequence-line .word-token.current-block.selected{box-shadow:inset 0 -1px #a5d67ac7,inset 0 0 0 1px #b2eb8452}.workflow-sequence-line .word-token.selected-block{box-shadow:inset 0 -1px #bef264c7,inset 0 0 0 1px #bef26447}.workflow-sequence-line .word-token.playhead-word{border-radius:6px;background:#0e74902e;box-shadow:inset 0 0 0 1px #7dd3fc94,0 0 0 1px #082f4933,0 0 14px #38bdf829}.word-token-shell.subtitle-hidden-word:after{content:"";position:absolute;top:-1px;right:-1px;bottom:0;left:-2px;border:1px dashed rgba(148,163,184,.3);border-radius:4px;background:#94a3b808;pointer-events:none}.workflow-sequence-line .word-token.current-block.playhead-word,.workflow-sequence-line .word-token.selected-block.playhead-word{box-shadow:inset 0 0 0 1px #7dd3fc9e,0 0 0 1px #082f4938,0 0 16px #38bdf82e}.gap-token{display:inline-flex;align-items:center;gap:4px;min-height:18px;margin:1px 2px 3px 0;padding:1px 6px;border:1px dashed rgba(148,163,184,.34);border-radius:999px;background:#94a3b814;color:#e2e8f0d1;font-size:.68rem;line-height:1}.gap-token strong{font-size:.7rem;color:#bfdbfee6}.gap-token.active{border-color:#60a5fa6b;background:#3b82f61a}.gap-token.collapsed{opacity:.58;border-style:solid;background:#0f172a57}.gap-token:hover{background:#3b82f624}.gap-token.selected{border-color:#60a5fa94;background:#3b82f629;box-shadow:inset 0 -1px #60a5fab8}.gap-token.focused{box-shadow:inset 0 0 0 1px #94a3b847}.gap-token.selected.focused{box-shadow:inset 0 -1px #60a5fab8,inset 0 0 0 1px #93c5fd47}.gap-token.playhead{border-color:#7dd3fcc7;box-shadow:inset 0 0 0 1px #7dd3fc38,0 0 0 1px #082f4938;background:#0e74902e}.gap-token.selected.playhead,.gap-token.focused.playhead{border-color:#7dd3fcd1;box-shadow:inset 0 0 0 1px #7dd3fc3d,0 0 0 1px #082f4938,0 0 14px #38bdf824}.sequence-block-word{padding-top:0}.sequence-block-start{margin-left:4px;padding-top:0}.word-token-shell.reordered-block{padding-bottom:1px}.sequence-block-badge{position:absolute;top:-11px;left:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:14px;padding:0 5px;border-radius:999px;background:#78b75e2e;color:#b8d7a8;font-size:.58rem;font-family:IBM Plex Mono,Cascadia Code,monospace;line-height:1}.sequence-block-badge.reordered{background:linear-gradient(180deg,#fb923c52,#c25f1e47);color:#fff0df;box-shadow:inset 0 0 0 1px #fb923c57;padding-right:18px}.sequence-block-badge.active{background:#a5d67a47;color:#efffd9;box-shadow:inset 0 0 0 1px #a5d67a4d}.sequence-block-badge.selected{background:#bef26452;color:#f7ffe7;box-shadow:inset 0 0 0 1px #bef26466,0 0 0 1px #bef2641a}.sequence-block-badge.active.reordered{background:linear-gradient(180deg,#fb923c6b,#c25f1e57);color:#fff7ee;box-shadow:inset 0 0 0 1px #fb923c70}.sequence-block-revert-button{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fff4e8;color:#8a3b12;box-shadow:0 0 0 1px #8a3b122e,0 3px 10px #0003;cursor:pointer;font-size:.58rem;line-height:1}.sequence-block-revert-button:hover{background:#fff;color:#6b2808}.workflow-sequence-line .word-token.reordered-order.active{background:linear-gradient(180deg,#fb923c2e,#c25f1e1f);border-color:#fb923c57;color:#fff0df}.workflow-sequence-line .word-token.reordered-order.active.current-block{background:linear-gradient(180deg,#fb923c47,#c25f1e2e);border-color:#fb923c6b;box-shadow:inset 0 0 0 1px #fb923c24}.transcript-word-editor-popover{position:fixed;z-index:60;display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(251,191,36,.28);background:radial-gradient(circle at top left,rgba(251,191,36,.12),transparent 42%),#0a0e14f7;box-shadow:0 16px 38px #00000057,0 0 0 1px #0f172a38;animation:transcript-word-editor-popover-in .18s cubic-bezier(.2,.75,.2,1)}.transcript-word-editor-popover strong{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#ffe7bb}.transcript-word-editor-popover form{margin:0}.transcript-word-editor-popover input{width:100%;min-height:34px;padding:7px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#ffffff0a;color:#f8fafc;font-size:.88rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.transcript-word-editor-popover input:focus{border-color:#fbbf2485;box-shadow:0 0 0 3px #fbbf241f;background:#ffffff0f}.transcript-word-editor-popover span,.transcript-word-editor-popover small{color:#e2e8f0c2;line-height:1.3}.transcript-word-editor-popover small{color:#fbbf24d1}@keyframes transcript-word-editor-popover-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.workflow-sequence-bar{display:grid;gap:8px;flex:1 1 auto;min-height:0;padding:8px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent),#0d1015;overflow:auto}.workflow-sequence-bar.collapsed{padding-bottom:6px}.workflow-sequence-bar::-webkit-scrollbar{width:10px}.workflow-sequence-bar::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b83d}.workflow-sequence-bar-header{margin-bottom:6px;min-width:0;flex-wrap:nowrap}.workflow-sequence-bar-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.workflow-sequence-bar-header-actions span{color:#97a6b5;font-size:.84rem}.workflow-collapsed-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px;padding:8px 10px;border-radius:8px;background:#94a3b80d;border:1px solid rgba(148,163,184,.1)}.workflow-collapsed-summary span,.workflow-collapsed-summary strong{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#94a3b80f;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.75rem}.workflow-collapsed-summary span{color:#8b97a7}.workflow-collapsed-summary strong{color:#dce5f0;font-weight:600}.sequence-summary{justify-content:space-between;min-width:0}.workflow-sequence-tabs{display:flex;flex-wrap:wrap;gap:8px}.workflow-suggested-sequences-shell{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.1)}.workflow-suggested-sequences-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-suggested-sequences-heading{display:grid;gap:2px;min-width:0}.workflow-sequences-section{display:grid;gap:10px}.workflow-sequences-section+.workflow-sequences-section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.1)}.workflow-sequences-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-sequences-section-header div{display:grid;gap:3px}.workflow-sequences-section-header strong{color:#f8fafc;font-size:.92rem}.workflow-sequences-section-header span{color:#97a6b5;font-size:.78rem}.workflow-suggested-sequences-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workflow-suggested-sequences-header-actions--compact{row-gap:6px}.workflow-suggested-sequences-header-summary{white-space:nowrap}.workflow-suggested-sequences-header strong{color:#f8fafc}.workflow-suggested-sequences-header span,.workflow-suggested-sequences-summary{color:#97a6b5;font-size:.84rem}.workflow-suggested-sequences-summary{margin:0}.workflow-suggested-sequences-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.workflow-suggested-sequence-card{display:grid;gap:10px;padding:11px 12px;border-radius:5px;border:1px solid rgba(124,141,160,.2);background:linear-gradient(180deg,#ebf1f80d,#ffffff04),linear-gradient(180deg,#13181ffa,#0c0f14fa);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0000004d;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.workflow-suggested-sequence-card:hover{border-color:#839ab357;background:linear-gradient(180deg,#ebf1f80f,#ffffff05),linear-gradient(180deg,#181e27fa,#0e1116fa)}.workflow-suggested-sequence-card.is-selected{border-color:#d6a5589e;box-shadow:inset 0 0 0 1px #d6a5582e,0 0 0 1px #d6a5581f;transform:translateY(-1px)}.workflow-suggested-sequence-card.is-reviewed{border-color:#50c27c57;box-shadow:inset 0 0 0 1px #50c27c1f}.workflow-suggested-sequence-card.format-priority-vertical,.workflow-editorial-agent-review-card.format-priority-vertical,.workflow-editorial-agent-candidate-card.format-priority-vertical{border-color:#22c55e57;box-shadow:inset 0 0 0 1px #22c55e1a}.workflow-suggested-sequence-card.format-priority-horizontal,.workflow-editorial-agent-review-card.format-priority-horizontal,.workflow-editorial-agent-candidate-card.format-priority-horizontal{border-color:#fbbf2457;box-shadow:inset 0 0 0 1px #fbbf241a}.workflow-suggested-sequence-card.format-priority-both,.workflow-editorial-agent-review-card.format-priority-both,.workflow-editorial-agent-candidate-card.format-priority-both{border-color:#60a5fa4d;box-shadow:inset 0 0 0 1px #60a5fa14}.workflow-suggested-sequence-card.is-collapsed{gap:0}.workflow-suggested-sequence-card.is-split-child{border-left:2px solid rgba(52,178,144,.5);background:linear-gradient(180deg,#34b2900a,#34b29003),linear-gradient(180deg,#13181ffa,#0c0f14fa)}.workflow-suggested-sequence-card.is-disapproved{border-color:#7c8da01a;background:linear-gradient(180deg,#0c0f14fa,#0a0c10fa);box-shadow:none;opacity:.45;filter:saturate(.3);cursor:default;pointer-events:none}.workflow-suggested-sequence-card.is-disapproved .workflow-suggested-sequence-actions{pointer-events:all}.workflow-suggested-sequence-card.is-disapproved.is-selection-mode{cursor:pointer;pointer-events:auto}.workflow-suggested-sequence-card.is-disapproved:hover{border-color:#7c8da01a;background:linear-gradient(180deg,#0c0f14fa,#0a0c10fa);transform:none}.workflow-suggested-sequence-card.is-divided{border-color:#8264c838;background:linear-gradient(180deg,#5a3ca00f,#3c286e08),linear-gradient(180deg,#120f1cfa,#0a0812fa);box-shadow:inset 0 0 0 1px #8264c81a}.workflow-suggested-sequence-card.is-divided:hover{border-color:#9678dc52;background:linear-gradient(180deg,#5a3ca01a,#3c286e0d),linear-gradient(180deg,#141020fa,#0c0916fa)}.workflow-suggested-sequence-card.is-deactivated{border-color:#8f765c33;background:linear-gradient(180deg,#382b1f2e,#1c161114),linear-gradient(180deg,#12161cfa,#0a0d11fa);box-shadow:inset 0 0 0 1px #91714c1f;opacity:.58;filter:saturate(.38) brightness(.9)}.workflow-suggested-sequence-card.is-deactivated:hover{border-color:#8f765c33;background:linear-gradient(180deg,#382b1f2e,#1c161114),linear-gradient(180deg,#12161cfa,#0a0d11fa);transform:none}.workflow-suggested-sequence-card.is-deactivated .workflow-suggested-card-body,.workflow-suggested-sequence-card.is-deactivated .workflow-suggested-card-title-stack,.workflow-suggested-sequence-card.is-deactivated .workflow-suggested-card-runtime-box{opacity:.82}.suggestion-thumbnail-strip{position:relative;margin:0 -12px;aspect-ratio:16 / 9;overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#000}.suggestion-thumbnail-strip img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.suggestion-thumbnail-pip-track{position:absolute;bottom:7px;left:50%;transform:translate(-50%);display:flex;gap:5px;align-items:center;pointer-events:none}.suggestion-thumbnail-pip{width:5px;height:5px;border-radius:50%;background:#ffffff47;transition:background .1s ease,transform .1s ease}.suggestion-thumbnail-pip.is-active{background:#f6d7a5eb;transform:scale(1.5)}.workflow-suggested-sequence-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workflow-suggested-sequence-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.workflow-sequence-section-actions{max-width:100%}.workflow-sequence-selection-checker{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;padding:0;border-radius:6px;border:1px solid rgba(148,163,184,.28);background:#0f172ad1;color:transparent;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.workflow-sequence-selection-checker:hover{border-color:#d6a5587a}.workflow-sequence-selection-checker.is-checked{border-color:#d6a558bd;background:#d6a5582e;color:#f8fafc;box-shadow:inset 0 0 0 1px #d6a5582e}.workflow-sequence-selection-checker span{font-size:.78rem;font-weight:800;line-height:1}.workflow-suggested-card-header-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.workflow-suggested-card-index{display:inline-flex;align-items:flex-start;justify-content:flex-start;flex-shrink:0;min-width:2ch;padding:0;border:0;background:transparent;color:#f6d7a5;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:1.7rem;font-weight:700;letter-spacing:-.08em;line-height:.88;text-transform:none;box-shadow:none}.workflow-suggested-card-title-stack{display:grid;gap:3px;min-width:0}.workflow-suggested-card-title-stack strong{color:#eef3f9;font-size:.9rem;line-height:1.18}.workflow-suggested-card-title-stack span{color:#91a0b0;font-size:.66rem;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-suggested-card-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.workflow-suggested-card-runtime-box{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0}.workflow-suggested-card-runtime-box strong{color:#f6d7a5;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.76rem;font-weight:600;letter-spacing:.04em}.workflow-suggested-card-header-right span{color:#9eacbc;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.workflow-suggested-card-body{display:grid;gap:9px}.workflow-suggested-card-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.workflow-suggested-card-metrics-grid article{display:grid;gap:3px;min-width:0;padding:6px 7px;border-radius:4px;border:1px solid rgba(129,140,155,.16);background:linear-gradient(180deg,#ffffff08,#ffffff04)}.workflow-suggested-card-metrics-grid article span{color:#8391a0;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.workflow-suggested-card-metrics-grid article strong{color:#ecf2f8;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.72rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.workflow-suggested-card-lead{margin:0;color:#eff4fb;font-size:.84rem;line-height:1.34}.workflow-suggested-card-context{margin:0;color:#bbc7d4;font-size:.77rem;line-height:1.32}.workflow-suggested-card-snippet{margin:0;padding:7px 8px;border-radius:4px;border-left:2px solid rgba(214,165,88,.52);background:#d6a55814;color:#d9e2ec;font-size:.74rem;line-height:1.34}.workflow-suggested-card-pill-row{justify-content:flex-start}.workflow-suggested-card-techline{display:flex;flex-wrap:wrap;gap:6px}.workflow-suggested-card-techline span{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:4px;border:1px solid rgba(129,140,155,.16);background:#ffffff06;color:#98a6b6;font-size:.66rem;line-height:1.2}.workflow-sequence-reviewed-toggle{display:inline-flex;align-items:center;gap:7px}.workflow-sequence-reviewed-toggle.is-reviewed{border-color:#50c27c66;background:linear-gradient(180deg,#3a895942,#17302033);color:#daf9e4;box-shadow:inset 0 0 0 1px #50c27c24}.workflow-sequence-reviewed-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.workflow-sequence-reviewed-toggle-icon svg{width:14px;height:14px}.workflow-preview-export-header-button{white-space:nowrap}.workflow-sequence-reviewed-chip{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:18px;padding:1px 7px;border:1px solid rgba(80,194,124,.28);background:linear-gradient(180deg,#3a895933,#162c1f29);color:#ccf6d9;font-size:.66rem;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.workflow-sequence-reviewed-chip svg{width:12px;height:12px;flex:0 0 auto}.workflow-sequence-reviewed-chip-card{margin-bottom:1px}.atelier-library-sequence-hub{min-height:100%;align-content:start}.atelier-library-sequence-hub-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.atelier-library-suggested-hub{min-height:100%;align-content:start}.atelier-library-editor-surface{display:grid;gap:8px;min-height:100%}.atelier-library-editor-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:2px}.atelier-library-editor-heading{display:grid;gap:2px;min-width:0}.atelier-library-editor-heading .eyebrow{margin:0}.atelier-library-editor-heading strong{font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.08}.atelier-library-editor-grid{min-height:0}.atelier-project-exports-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;height:100%}.atelier-project-exports-toolbar,.atelier-project-exports-folder-row,.atelier-project-export-card-header,.atelier-project-export-card-actions,.atelier-project-export-latest-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.atelier-project-exports-folder-row{align-items:flex-start;padding:6px 8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.atelier-project-exports-folder-row span{color:var(--text-muted)}.atelier-project-exports-folder-row strong{min-width:0;flex:1 1 auto;text-align:right;word-break:break-all}.atelier-project-exports-list{min-height:0;overflow:auto;display:grid;gap:8px;padding-right:2px}.atelier-project-export-card,.atelier-project-export-status-card,.atelier-project-export-actions-card{border:1px solid rgba(255,255,255,.08);background:#ffffff08}.atelier-project-export-card{display:grid;gap:8px;padding:8px}.atelier-project-export-card.is-error{border-color:#b86a6a57}.atelier-project-export-card.is-saved{border-color:#4cb07a42}.atelier-project-export-card-main,.atelier-project-export-actions-body{display:grid;gap:8px;min-height:0}.atelier-project-export-card-meta-row,.atelier-project-export-chip-row{align-items:center}.atelier-project-export-preview{width:100%;max-height:260px;background:#040506;border:1px solid rgba(255,255,255,.08);object-fit:contain}.atelier-project-export-actions-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:8px;min-height:0}.atelier-project-export-actions-card{min-height:0}.atelier-project-export-status-card{display:grid;gap:6px;padding:8px}.atelier-project-export-status-card p{margin:0;color:var(--text-muted)}.atelier-project-export-latest-row{align-items:flex-start;padding:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.atelier-batch-export-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;min-height:0;height:100%}.atelier-batch-export-toolbar,.atelier-batch-export-sequence-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.atelier-batch-export-toolbar-actions{display:flex;flex-wrap:wrap;gap:4px}.atelier-batch-export-controls-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow:hidden}.atelier-batch-export-aspect-row{display:flex;flex-wrap:nowrap;gap:6px;flex-shrink:0}.atelier-batch-export-aspect-button{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-main);white-space:nowrap;min-height:30px;line-height:1}.atelier-batch-export-aspect-button>span,.atelier-batch-export-aspect-copy span{color:var(--text-muted);font-size:.7rem}.atelier-batch-export-aspect-preview{display:inline-block;width:24px;height:12px;flex:0 0 auto;border-radius:4px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#ffffff2e,#ffffff0d),#131b29f2;box-shadow:inset 0 0 0 1px #00000042}.atelier-batch-export-aspect-preview--landscape{width:24px;height:12px}.atelier-batch-export-aspect-preview--portrait{width:12px;height:20px}.atelier-batch-export-aspect-preview--square{width:16px;height:16px}.atelier-batch-export-aspect-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.atelier-batch-export-aspect-copy strong{font-size:.76rem;line-height:1.1}.atelier-batch-export-aspect-button.is-active{border-color:#5c9dff59;background:#244e9738}.atelier-batch-export-aspect-button.is-active .atelier-batch-export-aspect-preview{border-color:#8cc1ff9e;background:linear-gradient(180deg,#85b8ff5c,#85b8ff1f),#18366af5}.atelier-batch-export-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0;overflow:visible}.atelier-batch-export-summary span{display:inline-flex;align-items:center;margin-right:2px;color:var(--text-muted);font-size:.78rem;white-space:nowrap}.atelier-batch-export-note{padding:7px 9px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-main)}.atelier-batch-export-note.is-info{border-color:#5c9dff3d;background:#244e9729}.atelier-batch-export-note.is-error{border-color:#b86a6a57;background:#6f1f1f33}.atelier-batch-export-list{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(min-content,max-content);align-items:stretch;gap:8px;padding-right:2px}.atelier-batch-export-sequence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;align-content:start;min-width:0;min-height:146px;height:100%;padding:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.atelier-batch-export-sequence:hover{border-color:var(--theme-intent-outline-soft);background:#ffffff0b}.atelier-batch-export-sequence.is-preview-open{border-color:var(--theme-intent-outline-strong);background:color-mix(in srgb,var(--theme-active-bg) 80%,rgba(255,255,255,.03) 20%);box-shadow:inset 0 0 0 1px var(--theme-intent-outline-soft)}.atelier-batch-export-sequence.is-selected{border-color:#4cb07a42;background:#20442d33}.atelier-batch-export-sequence.is-preview-open{min-height:0}.atelier-batch-export-checkbox-cell{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.atelier-batch-export-checkbox-cell input{width:16px;height:16px}.atelier-batch-export-sequence-body{display:grid;gap:6px;min-width:0;align-content:start}.atelier-batch-export-sequence-main{display:grid;grid-template-columns:minmax(72px,96px) minmax(0,1fr);gap:6px;align-items:start;min-height:128px;min-width:0}.atelier-batch-export-sequence-copy{display:grid;gap:5px;min-width:0;align-content:start}.atelier-batch-export-sequence-header{align-items:flex-start;min-width:0}.atelier-batch-export-sequence-header>div{display:grid;gap:4px;min-width:0}.atelier-batch-export-sequence-header strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text-main);font-size:.86rem;line-height:1.2;text-wrap:pretty;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.atelier-batch-export-thumbnail{margin:0;width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);background:#07080af0;min-height:72px;align-self:start;box-shadow:inset 0 0 0 1px #00000047}.atelier-batch-export-thumbnail.suggestion-thumbnail-strip{margin:0}.atelier-batch-export-thumbnail-fallback{min-height:72px;width:100%;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#ffffff0a,#ffffff04),#00000042}.atelier-batch-export-meta-row{align-items:center;min-width:0;row-gap:4px}.atelier-batch-export-meta-row span{max-width:100%}.atelier-batch-export-meta-menu{position:relative}.atelier-batch-export-meta-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:35;display:grid;gap:6px;min-width:168px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c1018f5;box-shadow:0 14px 28px #00000052}.atelier-batch-export-meta-menu-popover .ghost-button{justify-content:flex-start;width:100%}.atelier-batch-export-chip-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.atelier-batch-export-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:3px;font-size:.68rem;font-family:var(--theme-font-mono);font-weight:500;letter-spacing:.01em;border:1px solid rgba(148,163,184,.14);background:#94a3b80f;color:#7f8a98;white-space:nowrap;line-height:1.35;min-height:22px}.atelier-batch-export-chip-icon{font-size:.95em;line-height:1;opacity:.95}.atelier-batch-export-chip.is-audio{border-color:color-mix(in srgb,var(--accent-green) 36%,transparent);background:color-mix(in srgb,var(--accent-green) 16%,transparent);color:color-mix(in srgb,var(--accent-green) 78%,#f0fdf4)}.atelier-batch-export-chip.is-stab{border-color:color-mix(in srgb,var(--accent-cyan) 42%,transparent);background:color-mix(in srgb,var(--accent-cyan) 18%,transparent);color:color-mix(in srgb,var(--accent-cyan) 78%,#ecfeff)}.atelier-batch-export-chip.is-manual{border-color:color-mix(in srgb,var(--accent-orange) 42%,transparent);background:color-mix(in srgb,var(--accent-orange) 18%,transparent);color:color-mix(in srgb,var(--accent-orange) 80%,#fff7ed)}.atelier-batch-export-chip.is-static{border-color:color-mix(in srgb,var(--accent-orange) 28%,rgba(148,163,184,.2));background:color-mix(in srgb,var(--accent-orange) 8%,transparent);color:color-mix(in srgb,var(--accent-orange) 55%,#fed7aa)}.atelier-batch-export-summary-pill.is-static{border-color:color-mix(in srgb,var(--accent-orange) 28%,rgba(148,163,184,.2));color:color-mix(in srgb,var(--accent-orange) 55%,#fed7aa)}.atelier-batch-export-chip.is-auto{border-color:color-mix(in srgb,var(--accent-blue) 42%,transparent);background:color-mix(in srgb,var(--accent-blue) 18%,transparent);color:color-mix(in srgb,var(--accent-blue) 78%,#eff6ff)}.atelier-batch-export-chip.is-media{border-color:color-mix(in srgb,var(--accent-green) 30%,var(--accent-cyan) 30%);background:color-mix(in srgb,var(--accent-green) 10%,var(--accent-cyan) 8%);color:color-mix(in srgb,var(--accent-green) 60%,#ecfdf5)}.atelier-batch-export-chip.is-processing{border-color:#fbbf2473;background:#fbbf2429;color:#fbbf24}.atelier-batch-export-chip.is-warn{border-color:color-mix(in srgb,var(--accent-orange) 50%,var(--accent-red) 30%);background:color-mix(in srgb,var(--accent-orange) 14%,transparent);color:color-mix(in srgb,var(--accent-orange) 60%,#fed7aa)}.atelier-batch-export-chip.is-error{border-color:color-mix(in srgb,var(--accent-red) 48%,transparent);background:color-mix(in srgb,var(--accent-red) 18%,transparent);color:#fecaca}.atelier-batch-export-chip.is-muted{border-color:#94a3b82e;background:#94a3b80d;color:#94a3b8b3}.atelier-batch-meta-status{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;letter-spacing:.03em}.atelier-batch-meta-status.is-loading{background:#6366f11f;color:#818cf8e6}.atelier-batch-meta-status.is-done{background:#22c55e1f;color:#4ade80e6}.atelier-batch-meta-status.is-error{background:#ef44441f;color:#fca5a5e6}.atelier-batch-export-selection-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;margin:8px 0 12px;border-radius:6px;background:#0f172a73;border:1px solid rgba(148,163,184,.18);font-size:.74rem;font-family:var(--theme-font-mono);color:var(--text-primary, #e5e7eb)}.atelier-batch-export-selection-summary strong{color:#c7d2fe;margin-right:8px;font-family:var(--theme-font-sans, inherit);font-size:.78rem;letter-spacing:.02em}.atelier-batch-export-summary-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:3px;border:1px solid rgba(148,163,184,.2);background:#94a3b80f}.atelier-batch-export-summary-pill.is-audio{border-color:color-mix(in srgb,var(--accent-green) 36%,transparent);color:color-mix(in srgb,var(--accent-green) 78%,#f0fdf4)}.atelier-batch-export-summary-pill.is-stab{border-color:color-mix(in srgb,var(--accent-cyan) 42%,transparent);color:color-mix(in srgb,var(--accent-cyan) 78%,#ecfeff)}.atelier-batch-export-summary-pill.is-media{border-color:color-mix(in srgb,var(--accent-green) 30%,var(--accent-cyan) 30%);color:color-mix(in srgb,var(--accent-green) 60%,#ecfdf5)}.atelier-batch-export-summary-pill.is-manual{border-color:color-mix(in srgb,var(--accent-orange) 42%,transparent);color:color-mix(in srgb,var(--accent-orange) 80%,#fff7ed)}.atelier-batch-export-summary-pill.is-auto{border-color:color-mix(in srgb,var(--accent-blue) 42%,transparent);color:color-mix(in srgb,var(--accent-blue) 78%,#eff6ff)}.atelier-batch-export-description,.atelier-batch-export-context{margin:0;color:var(--text-muted);min-width:0;overflow:hidden;font-size:.76rem;line-height:1.35;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.atelier-batch-export-context{color:var(--text-main);-webkit-line-clamp:4}.atelier-batch-export-tags{color:#d9e8ff;font-family:var(--theme-font-mono);font-size:.72rem;line-height:1.4;min-width:0;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.atelier-batch-export-card-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end;padding-top:4px}.atelier-batch-export-status-button{display:flex;align-items:center;gap:6px}.atelier-batch-export-status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:batch-export-status-pulse 1.2s ease-in-out infinite;flex-shrink:0}@keyframes batch-export-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.atelier-batch-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:24px}.atelier-batch-preview-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:860px;max-height:92vh;overflow:auto;background:#0c0d10;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 24px 64px #000000b8}.atelier-batch-preview-modal-close{position:absolute;top:8px;right:8px;z-index:1;line-height:1;padding:4px 8px}.atelier-batch-preview-modal .atelier-batch-export-preview-shell{border:0;background:transparent}.atelier-batch-preview-modal .atelier-batch-export-preview-player-shell{max-width:min(100%,560px);margin:0 auto}.atelier-batch-preview-modal .atelier-batch-export-preview-player-shell.aspect-portrait{max-width:min(100%,360px)}.atelier-batch-preview-modal .atelier-batch-export-preview-player-shell.aspect-square{max-width:min(100%,420px)}.atelier-batch-preview-modal .atelier-batch-export-preview-stage{min-height:320px;max-height:min(72vh,600px)}.atelier-batch-export-preview-shell{display:grid;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.06);background:#00000029}.atelier-batch-export-preview-header,.atelier-batch-export-preview-meta,.atelier-batch-export-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.atelier-batch-export-preview-header>div,.atelier-batch-export-preview-meta{min-width:0}.atelier-batch-export-preview-header strong,.atelier-batch-export-preview-clock{color:var(--text-main)}.atelier-batch-export-preview-header span,.atelier-batch-export-preview-meta span{color:var(--text-muted);font-size:.72rem}.atelier-batch-export-preview-player-shell{position:relative;display:grid;place-items:center;width:100%;max-width:min(100%,360px);aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.08);background:#020304;overflow:hidden}.atelier-batch-export-preview-player-shell.aspect-portrait{max-width:min(100%,220px);aspect-ratio:9 / 16}.atelier-batch-export-preview-player-shell.aspect-square{max-width:min(100%,280px);aspect-ratio:1 / 1}.atelier-batch-export-preview-stage{width:100%;height:100%;min-height:212px;max-height:min(58vh,420px);border:0}.atelier-batch-export-preview-stage.aspect-portrait,.atelier-batch-export-preview-stage.aspect-square{height:auto}.atelier-batch-export-preview-stage .workflow-preview-backdrop-video,.atelier-batch-export-preview-stage .workflow-preview-video,.atelier-batch-export-preview-stage .workflow-preview-video-fit,.atelier-batch-export-preview-stage .workflow-preview-video-fill,.atelier-batch-export-preview-stage .workflow-preview-video-split{width:100%;height:100%;display:block;background:#000}.atelier-batch-export-preview-player.is-backdrop,.atelier-batch-export-preview-player.is-secondary{pointer-events:none}.atelier-batch-export-preview-player{width:100%;display:block;background:#000}.atelier-batch-export-preview-player.aspect-portrait{aspect-ratio:9 / 16}.atelier-batch-export-preview-player.aspect-square{aspect-ratio:1 / 1}.atelier-batch-export-preview-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff14}.atelier-batch-export-preview-progress-bar{height:100%;background:linear-gradient(90deg,var(--theme-intent-outline-soft),var(--theme-intent-outline-strong))}@media(max-width:1080px){.atelier-project-export-actions-grid{grid-template-columns:minmax(0,1fr)}.atelier-batch-export-toolbar,.atelier-batch-export-preview-header,.atelier-batch-export-preview-meta,.atelier-batch-export-preview-actions,.atelier-project-exports-folder-row,.atelier-project-export-card-header,.atelier-project-export-card-actions,.atelier-project-export-latest-row{flex-direction:column;align-items:stretch}.atelier-batch-export-sequence-main{grid-template-columns:minmax(0,1fr)}.atelier-project-exports-folder-row strong{text-align:left}}.sequence-preview-playerbar{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;width:100%;min-width:100%;max-width:100%;padding:6px 0 0;align-self:stretch;justify-self:stretch;justify-items:stretch;justify-content:stretch;grid-column:1 / -1;box-sizing:border-box}.workflow-preview-panel .panel-body>.sequence-preview-playerbar,.workflow-preview-panel .panel-body>.workflow-preview-playerbar.sequence-preview-playerbar{width:100%;min-width:100%;max-width:100%;justify-self:stretch;align-self:stretch;grid-column:1 / -1}.sequence-preview-ruler-shell{display:grid;gap:4px;min-width:0;width:100%;grid-column:1;position:relative;z-index:2}.sequence-preview-ruler-labels{position:relative;height:14px;width:100%;pointer-events:none}.sequence-preview-ruler-label{position:absolute;top:0;transform:translate(-50%);color:#91a0b6;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.56rem;line-height:1;white-space:nowrap}.sequence-preview-ruler-label:first-child{transform:translate(0)}.sequence-preview-ruler-label:last-child{transform:translate(-100%)}.sequence-preview-ruler{position:relative;width:100%;height:16px;border:1px solid rgba(148,163,184,.16);border-radius:2px;background:#090c12f5;cursor:pointer;overflow:hidden;touch-action:none;z-index:2}.sequence-preview-ruler:focus-visible{outline:1px solid rgba(245,158,11,.74);outline-offset:2px}.sequence-preview-ruler-track,.sequence-preview-ruler-progress,.sequence-preview-ruler-playhead{position:absolute;top:0;bottom:0}.sequence-preview-ruler-track{left:0;right:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),linear-gradient(90deg,#5c68782e,#24282457)}.sequence-preview-ruler-progress{left:0;min-width:1px;background:linear-gradient(90deg,#86efac38,#d4e6ec2e)}.sequence-preview-ruler-tick{position:absolute;top:2px;bottom:2px;width:1px;margin-left:-.5px;background:#94a3b857}.sequence-preview-ruler-tick.is-minor{top:6px;bottom:2px;background:#94a3b82e}.sequence-preview-ruler-playhead{width:0;overflow:visible;will-change:transform}.sequence-preview-ruler-playhead:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff7edfa;box-shadow:0 0 0 1px #fff7ed24,0 0 8px #fff7ed2e}.sequence-preview-timecode{display:inline-flex;align-items:baseline;gap:6px;min-height:26px;padding:3px 8px;border:1px solid rgba(148,163,184,.16);border-radius:3px;background:#070a10eb;color:#dbe4f2;font-family:IBM Plex Mono,Cascadia Code,monospace;white-space:nowrap}.sequence-preview-timecode strong{font-size:.78rem;line-height:1}.sequence-preview-timecode span{color:#92a0b6;font-size:.66rem;line-height:1}.sequence-preview-control-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px;min-width:0;width:100%;max-width:100%;flex:1 1 auto;align-self:stretch;grid-column:1;position:relative;z-index:3;overflow:hidden}.sequence-preview-playerbar.density-micro .sequence-preview-control-row{overflow:visible}.sequence-preview-main-cluster{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;flex:1 1 auto}.sequence-preview-transport-cluster{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2px;min-width:0;max-width:100%}.sequence-preview-volume-cluster{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 4px 0 0;position:relative}.sequence-preview-volume-cluster.density-micro{gap:0;padding:0}.sequence-preview-volume-cluster.is-muted .sequence-preview-volume-slider{opacity:.55}.sequence-preview-control-button{display:grid;place-items:center;gap:0;min-width:40px;min-height:26px;padding:1px 4px;border:1px solid rgba(148,163,184,.16);border-radius:3px;background:#0a0d13f5;color:#d6e0ee;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;cursor:pointer;position:relative;z-index:4;pointer-events:auto}.sequence-preview-control-button:hover:not(:disabled){border-color:#f9731657;background:#12161efa;color:#f8fafc}.sequence-preview-control-button:active:not(:disabled){transform:translateY(1px)}.sequence-preview-control-button:disabled{opacity:.38;cursor:default}.sequence-preview-control-button.is-primary{border-color:#3b82f657;background:linear-gradient(180deg,#3b82f638,#2563eb24);color:#e9f2ff}.sequence-preview-control-button.is-primary:hover:not(:disabled){border-color:#60a5fa75;background:linear-gradient(180deg,#3b82f647,#2563eb2e)}.sequence-preview-control-button.is-cut{border-color:#f9731657;background:linear-gradient(180deg,#f9731624,#9a34121f);color:#ffedd5}.sequence-preview-control-button.is-cut:hover:not(:disabled){border-color:#fb923c85;background:linear-gradient(180deg,#f9731633,#9a341229)}.sequence-preview-control-button[aria-pressed=true]:not(:disabled){border-color:#22c55e75;background:linear-gradient(180deg,#22c55e2e,#16653429);color:#ecfdf5}.sequence-preview-control-button span{display:none}.sequence-preview-volume-button{min-width:28px;width:28px}.sequence-preview-volume-button.is-muted{border-color:#ef444466;color:#fecaca}.sequence-preview-volume-slider{--sequence-preview-volume-fill: 100%;width:84px;height:18px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;flex:0 0 auto}.sequence-preview-volume-cluster.density-compact .sequence-preview-volume-slider{width:60px}.sequence-preview-volume-mute-toggle{min-width:28px;width:28px}.sequence-preview-volume-slider:focus,.sequence-preview-volume-slider:focus-visible{outline:none}.sequence-preview-volume-slider::-webkit-slider-runnable-track{width:100%;height:4px;border:1px solid rgba(86,98,113,.75);border-radius:1px;background:linear-gradient(to right,#4f83bd 0%,#4f83bd var(--sequence-preview-volume-fill),#1d2630 var(--sequence-preview-volume-fill),#1d2630 100%)}.sequence-preview-volume-slider::-webkit-slider-thumb{width:12px;height:14px;margin-top:-6px;border:1px solid rgba(135,153,173,.96);border-radius:2px;background:#dde7f3;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.sequence-preview-volume-slider::-moz-range-track{width:100%;height:4px;border:1px solid rgba(86,98,113,.75);border-radius:1px;background:#1d2630}.sequence-preview-volume-slider::-moz-range-progress{height:4px;border-radius:1px;background:#4f83bd}.sequence-preview-volume-slider::-moz-range-thumb{width:12px;height:14px;border:1px solid rgba(135,153,173,.96);border-radius:2px;background:#dde7f3;box-shadow:none}.sequence-preview-volume-value{min-width:30px;color:#d4deea;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.62rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.sequence-preview-timecode-inline{flex:0 0 auto;min-height:26px;align-items:center;padding:2px 8px;margin:0 2px;position:relative;z-index:4}.sequence-preview-timecode-stacked{justify-self:center;width:fit-content;margin-bottom:2px}.sequence-preview-control-svg{width:14px;height:14px;display:block;pointer-events:none}@media(max-width:900px){.sequence-preview-control-row{justify-content:flex-start;flex-wrap:nowrap}}.sequence-preview-playerbar.density-micro .sequence-preview-control-button,.sequence-preview-playerbar.density-ultra .sequence-preview-control-button{min-width:34px}.sequence-preview-playerbar.density-micro .sequence-preview-control-button,.sequence-preview-playerbar.density-ultra .sequence-preview-control-button{min-width:30px;padding:1px 3px}.sequence-preview-playerbar.density-ultra .sequence-preview-timecode-stacked{padding:2px 6px}.atelier-library-editor-timeline-shell{min-height:100%}.atelier-suggested-sequence-detail-backdrop{background:#04070db8}.atelier-suggested-sequence-detail-modal{width:min(760px,calc(100vw - 32px));max-height:min(90vh,960px);display:grid;gap:16px;padding:20px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0d1015;box-shadow:0 28px 80px #00000073}.atelier-suggested-sequence-detail-header{padding:0}.atelier-suggested-sequence-detail-header h2{margin:4px 0 8px}.atelier-suggested-sequence-detail-header p{margin:0;color:#a5b4c3}.atelier-suggested-sequence-detail-body{display:grid;gap:14px;overflow:auto;min-height:0}.atelier-suggested-sequence-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.atelier-suggested-sequence-detail-grid article{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.atelier-suggested-sequence-detail-grid span{color:#8fa0b4;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.atelier-suggested-sequence-detail-grid strong{color:#f8fafc}.atelier-suggested-sequence-detail-summary{margin:0;color:#d7e0ea}.atelier-suggested-sequence-detail-footer{padding:0}.range-detail-preview-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#050709;border-radius:6px;overflow:hidden;border:1px solid rgba(148,163,184,.1);cursor:pointer}.range-detail-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.range-detail-preview-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#5a6a7a;font-size:.82rem}.range-detail-preview-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);opacity:0;transition:opacity .18s ease}.range-detail-preview-stage:hover .range-detail-preview-overlay{opacity:1}.range-detail-preview-playpause{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:3px;background:#ffffff1f;color:#fff;cursor:pointer;padding:0;transition:background .12s ease}.range-detail-preview-playpause:hover{background:#ffffff38}.range-detail-preview-playpause svg{width:14px;height:14px}.range-detail-preview-scrubber{flex:1;min-width:0;accent-color:#f6d7a5;height:3px;cursor:pointer}.range-detail-preview-volume{width:64px;flex-shrink:0;accent-color:#f6d7a5;height:3px;cursor:pointer}.range-detail-preview-clock{font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.74rem;color:#ffffffb3;white-space:nowrap;flex-shrink:0}.workflow-title-proposal-list{display:grid;gap:6px}.workflow-title-proposal-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a3d;color:#e2e8f0;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workflow-title-proposal-button:hover:not(:disabled){border-color:#60a5fa52;background:#1e293b6b}.workflow-title-proposal-button.is-active{border-color:#60a5fa6b;background:#2563eb24}.workflow-title-proposal-button:disabled{opacity:.72;cursor:wait}.workflow-title-proposal-button span{font-size:.84rem;line-height:1.35}.workflow-title-proposal-button small{color:#93c5fd;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.ghost-button.icon-only{padding:2px 6px;min-width:0;font-size:.8rem;line-height:1;opacity:.6}.ghost-button.icon-only:hover{opacity:1}.workflow-suggested-sequence-card p{margin:0}.workflow-suggested-sequence-note{color:#c9d4df;font-size:.78rem;line-height:1.45}.workflow-editorial-insight-panel{display:grid;gap:6px;padding:10px 11px;border-radius:12px;border:1px solid rgba(96,165,250,.16);background:#2563eb14}.workflow-editorial-insight-panel.compact{gap:5px;padding:9px 10px}.workflow-editorial-insight-panel strong,.workflow-editorial-insight-header strong{color:#eff6ff;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.workflow-editorial-insight-panel p{margin:0;color:#d9e8fb;font-size:.84rem;line-height:1.48}.workflow-editorial-insight-panel.conversation-panel{border-color:#fbbf2429;background:#78350f1f}.workflow-editorial-insight-panel.visual-panel{border-color:#2dd4bf2e;background:#115e5924}.workflow-editorial-insight-panel.final-prompt-panel{border-color:#a78bfa29;background:#4338ca1f}.workflow-editorial-topic-label{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fbbf2424;color:#fde68a;font-size:.74rem;line-height:1.2}.workflow-editorial-priority-banner{display:inline-flex;align-items:center;justify-self:flex-start;padding:5px 10px;border-radius:999px;font-size:.76rem;line-height:1.2;font-weight:600;letter-spacing:.02em}.workflow-editorial-priority-banner.tone-vertical{background:#22c55e29;color:#d1fae5}.workflow-editorial-priority-banner.tone-horizontal{background:#fbbf2429;color:#fef3c7}.workflow-editorial-priority-banner.tone-both{background:#60a5fa29;color:#dbeafe}.workflow-editorial-evidence{color:#a9c6eb;font-size:.76rem;line-height:1.45}.workflow-editorial-visual-frame-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px}.workflow-editorial-visual-sheet-shell{display:grid;gap:8px}.workflow-editorial-visual-sheet-shell img{width:100%;display:block;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a73}.workflow-editorial-reference-frame-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.workflow-editorial-reference-frame-card{margin:0;display:grid;gap:4px}.workflow-editorial-reference-frame-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:10px;border:1px solid rgba(45,212,191,.22);background:#0f172a73}.workflow-editorial-reference-frame-card figcaption{color:#99f6e4;font-size:.72rem;line-height:1.2}.workflow-editorial-visual-frame-card{margin:0;display:grid;gap:4px}.workflow-editorial-visual-frame-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a73}.workflow-editorial-visual-frame-card figcaption{color:#bfdbfe;font-size:.72rem;line-height:1.2}.workflow-editorial-insight-header,.workflow-editorial-insight-pills{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workflow-editorial-fit-pill{display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;border:1px solid rgba(148,163,184,.14);background:#94a3b814;color:#e2e8f0;font-size:.69rem;line-height:1.2;white-space:nowrap;letter-spacing:.02em}.workflow-editorial-fit-pill.tone-vertical{border-color:#22c55e47;background:#22c55e1f;color:#d1fae5}.workflow-editorial-fit-pill.tone-horizontal{border-color:#fbbf2447;background:#fbbf241f;color:#fef3c7}.workflow-editorial-fit-pill.tone-both{border-color:#60a5fa47;background:#60a5fa1f;color:#dbeafe}.workflow-editorial-fit-pill.tone-strong{border-color:#f472b64d;background:#f472b61f;color:#fce7f3}.workflow-editorial-fit-pill.tone-solid{border-color:#3b82f642;background:#3b82f61f;color:#dbeafe}.workflow-editorial-fit-pill.tone-useful{border-color:#94a3b833;background:#94a3b814;color:#e2e8f0}.workflow-editorial-fit-pill.tone-precise{border-color:#38bdf847;background:#38bdf81f;color:#dbeafe}.workflow-editorial-fit-pill.tone-macro{border-color:#fbbf2447;background:#fbbf241f;color:#fef3c7}.workflow-editorial-fit-pill.tone-warning{border-color:#f8717147;background:#f871711f;color:#fee2e2}.workflow-editorial-fit-pill.tone-neutral{border-color:#94a3b833;background:#94a3b814;color:#e2e8f0}.workflow-history-actions,.workflow-transcript-header-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workflow-transcript-panel-tabs{display:inline-flex;align-items:center;gap:0;border:1px solid rgba(148,163,184,.16);background:#0f172a94;overflow:hidden}.workflow-transcript-panel-tab{min-height:24px;padding:3px 9px;border:0;background:transparent;color:#90a0b5;font-size:.66rem;font-family:var(--theme-font-mono);line-height:1}.workflow-transcript-panel-tab+.workflow-transcript-panel-tab{border-left:1px solid rgba(148,163,184,.14)}.workflow-transcript-panel-tab.is-active{background:#082f49ad;color:#effbff}.workflow-history-actions>span,.workflow-history-inline-label{color:var(--text-muted);font-size:.84rem}.history-button[aria-disabled=true]{opacity:.58;cursor:pointer}.workflow-help-trigger{position:relative;display:inline-flex;align-items:center}.workflow-help-button{min-width:32px;padding-inline:10px}.workflow-help-tooltip{position:absolute;top:calc(100% + 10px);right:0;z-index:12;display:grid;gap:6px;width:290px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0a0d12f5;box-shadow:0 16px 34px #00000059;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease 3s,transform .18s ease 3s,visibility 0s linear 3s}.workflow-help-trigger:hover .workflow-help-tooltip,.workflow-help-trigger:focus-within .workflow-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.workflow-help-tooltip strong{font-size:.83rem;color:#e9eef7}.workflow-help-tooltip span{color:#a7b2c0;font-size:.78rem;line-height:1.35}.workflow-help-tooltip kbd{display:inline-block;min-width:0;margin-right:6px;padding:1px 6px;border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#94a3b814;color:#dce5f2;font-size:.73rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-sequence-tab{min-width:0;width:min(240px,100%);display:grid;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#ffffff06;text-align:left}.workflow-sequence-tab.is-reviewed{border-color:#50c27c4d;background:linear-gradient(180deg,#2c69441f,#ffffff05),#ffffff06;box-shadow:inset 0 0 0 1px #50c27c14}.workflow-sequence-tab-open{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;border:0;padding:0;background:transparent;text-align:left}.workflow-sequence-tab-copy{display:grid;gap:2px;min-width:0}.workflow-sequence-tab-copy .workflow-sequence-reviewed-chip{margin-bottom:2px}.compact-sequence-thumbnail{margin:0;width:72px;height:42px;aspect-ratio:16 / 9;border-radius:3px;border:1px solid rgba(148,163,184,.18);overflow:hidden;background:#000}.workflow-sequence-tab-thumbnail-fallback{width:72px;height:42px;border-radius:3px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(135deg,#94a3b81a,#0f172a52)}.workflow-created-sequences-list{align-items:start}.workflow-created-sequence-card{align-content:start}.inline-sequence-title-input{width:100%;min-width:0;padding:6px 8px;border:1px solid rgba(214,165,88,.46);border-radius:3px;background:#0f172ae6;color:#f8fafc;font-size:.84rem;font-weight:700;line-height:1.2}.inline-sequence-title-input:focus{outline:none;border-color:#f59e0beb;box-shadow:0 0 0 1px #f59e0b2e}.workflow-sequence-tab strong,.workflow-sequence-tab span,.workflow-sequence-tab small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-sequence-tab strong{color:#e7edf7;font-size:.85rem}.workflow-sequence-tab span{color:#7f8a98;font-size:.78rem}.workflow-sequence-tab small{margin-top:2px;color:#facc15;font-size:.7rem}.workflow-sequence-tab.active{border-color:#60a5fa99;background:#3b82f61f;box-shadow:inset 0 0 0 1px #60a5fa24}.workflow-sequence-tab.is-selected{border-color:#f871717a;box-shadow:inset 0 0 0 1px #f8717124}.workflow-sequence-tab.active.is-selected{box-shadow:inset 0 0 0 1px #f8717129,0 0 0 1px #60a5fa29}.workflow-sequence-tab.is-deactivated{border-color:#8f765c2e;background:linear-gradient(180deg,#382b1f29,#12161c29);opacity:.62;filter:saturate(.42) brightness(.92)}.workflow-sequence-tab.is-deactivated strong,.workflow-sequence-tab.is-deactivated span,.workflow-sequence-tab.is-deactivated small{opacity:.88}.workflow-sequence-tab-actions{display:flex;align-items:center;justify-content:flex-end;min-height:28px}.workflow-sequence-tab-select-button.is-selected{border-color:#f8717175;color:#fecaca}.workflow-sequence-tab-temporary-note{color:#fbbf24;font-size:.68rem}.workflow-sequence-tab.is-split-child{border-color:#94b4dc47;background:linear-gradient(160deg,#638cc817,#10162238);box-shadow:inset 0 1px #c8dcff0d}.workflow-sequence-tab.is-split-child strong{color:#d4e4f7}.workflow-sequence-tab.is-split-child small{color:#8fb8e8}.workflow-sequence-tab.is-split-child.active{border-color:#94b4dc8c;background:linear-gradient(160deg,#638cc829,#10162247);box-shadow:inset 0 0 0 1px #94b4dc24,inset 0 1px #c8dcff12}.workflow-sequence-tab.is-review-temp{border-style:dashed;border-color:#fbbf2461;background:linear-gradient(180deg,#f59e0b1f,#0f172a2e)}.workflow-sequence-tab.is-review-temp small{color:#fbbf24}.workflow-sequence-tab.is-review-temp.active{border-color:#fbbf24ad;box-shadow:inset 0 0 0 1px #fbbf2433}.workflow-editorial-workspace-banner{display:grid;gap:6px;margin-bottom:6px;padding:8px 10px;border-radius:12px;border:1px solid rgba(251,191,36,.2);background:linear-gradient(180deg,#f59e0b1a,#0f172a33);overflow:hidden}.workflow-editorial-workspace-banner-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}.workflow-editorial-workspace-banner-summary.is-minimized{flex-wrap:nowrap}.workflow-editorial-workspace-banner-summary-main{display:grid;gap:1px;min-width:0;flex:1 1 220px}.workflow-editorial-workspace-banner-summary-main strong,.workflow-editorial-workspace-banner-summary-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-editorial-workspace-banner-summary-main strong{color:#fff4cf;font-size:.78rem;line-height:1.15}.workflow-editorial-workspace-banner-summary-main span{color:#d8e1ee;font-size:.67rem;line-height:1.1}.workflow-editorial-workspace-banner-summary-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:0 1 auto}.workflow-editorial-workspace-banner-summary-pills span{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;background:#0f172a6b;color:#fde68a;font-size:.67rem;line-height:1}.workflow-editorial-workspace-banner-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.workflow-editorial-workspace-banner-body-inner{display:grid;gap:6px;min-height:0}.workflow-editorial-workspace-banner-body.is-collapsed{grid-template-rows:0fr}.workflow-editorial-workspace-banner-body.is-collapsed .workflow-editorial-workspace-banner-body-inner{overflow:hidden}.workflow-editorial-workspace-banner.is-minimized{gap:2px;padding:5px 8px}.workflow-editor-stack.is-split-suggestion-studio .workflow-editorial-workspace-banner{border-color:#60a5fa2e;box-shadow:0 16px 42px #0000002e}.workflow-editorial-workspace-banner-tab{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid rgba(251,191,36,.2);background:#0f172aa8;color:#fde68a;font-size:.64rem;font-weight:700;letter-spacing:.02em;cursor:ns-resize;transition:background .18s ease,border-color .18s ease,transform .18s ease;flex:0 0 auto;min-height:20px}.workflow-editorial-workspace-banner-tab:hover{background:#1e293beb;border-color:#fbbf2457;transform:translateY(-1px)}.workflow-editorial-workspace-banner-tab-icon{width:7px;height:7px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);transition:transform .22s ease}.workflow-editorial-workspace-banner-tab.is-minimized .workflow-editorial-workspace-banner-tab-icon{transform:rotate(225deg)}.workflow-editorial-workspace-banner-copy,.workflow-editorial-workspace-banner-copy span{margin:0}.workflow-editorial-workspace-banner-copy{display:grid;gap:2px}.workflow-editorial-workspace-banner-copy strong{color:#fff4cf;font-size:.8rem}.workflow-editorial-workspace-banner-copy span{color:#d8e1ee;line-height:1.35;font-size:.72rem}.workflow-split-suggestion-console{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#02060c61}.workflow-split-suggestion-console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workflow-split-suggestion-console-header>div:first-child{display:grid;gap:2px}.workflow-split-suggestion-console-header strong{color:#f8fafc;font-size:.86rem}.workflow-split-suggestion-console-header span{color:#9db0c4;font-size:.75rem}.workflow-split-suggestion-console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-split-suggestion-console-card{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172a6b}.workflow-split-suggestion-console-card strong{color:#f8fafc;font-size:.8rem}.workflow-split-suggestion-console-card p{margin:0;color:#c1ccda;font-size:.76rem;line-height:1.5}.workflow-split-suggestion-console-list{display:grid;gap:8px}.workflow-split-suggestion-console-item{display:grid;gap:4px;padding:8px;border-radius:10px;background:#02060c70;border:1px solid rgba(148,163,184,.1)}.workflow-split-suggestion-console-item header{display:flex;justify-content:space-between;gap:8px;align-items:center}.workflow-split-suggestion-console-item header span,.workflow-split-suggestion-console-item header strong{font-size:.72rem}.workflow-split-suggestion-console-item header span{color:#e7edf7}.workflow-split-suggestion-console-item header strong{color:#8fb8ff;text-transform:uppercase;letter-spacing:.05em}.workflow-editorial-workspace-status{display:grid;gap:2px;padding:7px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b}.workflow-editorial-workspace-status strong,.workflow-editorial-workspace-status span,.workflow-editorial-workspace-status small{margin:0}.workflow-editorial-workspace-status strong{color:#f8fafc}.workflow-editorial-workspace-status span{color:#d8e1ee}.workflow-editorial-workspace-status small{color:#93c5fd}.workflow-editorial-workspace-status.status-processing{border-color:#60a5fa3d}.workflow-editorial-workspace-status.status-error{border-color:#f8717152;background:#7f1d1d2e}.workflow-editorial-workspace-banner-meta,.workflow-editorial-workspace-banner-actions,.workflow-editorial-workspace-candidate-strip{display:flex;flex-wrap:wrap;gap:6px}.workflow-editorial-workspace-banner-meta span{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;background:#0f172a6b;color:#fde68a;font-size:.68rem}.workflow-editorial-workspace-candidate-chip{min-width:0;display:grid;gap:2px;padding:6px 8px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a57;text-align:left}.workflow-editorial-workspace-candidate-chip strong,.workflow-editorial-workspace-candidate-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-editorial-workspace-candidate-chip strong{color:#edf2f7}.workflow-editorial-workspace-candidate-chip span{color:#93c5fd;font-size:.74rem}.workflow-editorial-workspace-candidate-chip.is-active{border-color:#60a5fa6b;background:#1e40af38}.workflow-editorial-split-map-details{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a3d;overflow:hidden}.workflow-editorial-split-map-details summary{cursor:pointer;list-style:none;padding:8px 10px;color:#e8eef9;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.74rem}.workflow-editorial-split-map-details summary::-webkit-details-marker{display:none}.workflow-editorial-split-map-details[open] summary{border-bottom:1px solid rgba(148,163,184,.12)}.workflow-editorial-split-transcript-map{display:grid;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a47}.workflow-editorial-split-transcript-map.is-boundary-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.workflow-editorial-split-transcript-map strong,.workflow-editorial-split-transcript-map p{margin:0}.workflow-editorial-split-transcript-map p{color:#c7d2e1;line-height:1.4}.workflow-editorial-split-transcript-legend{display:flex;flex-wrap:wrap;gap:6px}.workflow-editorial-split-transcript-legend span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(148,163,184,.16);border-radius:999px;font-size:.75rem}.workflow-editorial-split-transcript-words{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px}.workflow-editorial-split-transcript-word{padding:1px 4px;border-radius:5px;color:#9aa8ba;font-size:.78rem;line-height:1.45}.workflow-editorial-split-transcript-word.is-owned{color:#eef4ff}.workflow-editorial-split-boundary-handle{display:inline-flex;align-items:center;justify-content:center;width:14px;min-width:14px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;cursor:col-resize}.workflow-editorial-split-boundary-handle span{width:3px;height:16px;border-radius:999px;background:#94a3b875;box-shadow:0 0 0 1px #0f172a80;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.workflow-editorial-split-boundary-handle:hover span,.workflow-editorial-split-boundary-handle.is-active span{background:#93c5fd;box-shadow:0 0 0 1px #93c5fd52,0 0 18px #3b82f647;transform:scaleX(1.35)}.workflow-editor-grid{display:grid;grid-template-columns:minmax(260px,calc((100% - 16px) * var(--workflow-transcript-pane-ratio))) 16px minmax(280px,calc((100% - 16px) * var(--workflow-preview-pane-ratio)));gap:6px;align-items:stretch;min-width:0;min-height:0;height:100%}.workflow-sequence-transcript-panel{min-width:0}.workflow-editor-column-divider{position:relative;display:grid;place-items:center;z-index:3;min-height:0;cursor:col-resize;touch-action:none;-ms-touch-action:none;user-select:none;-webkit-user-select:none;-ms-user-select:none;overflow:visible}.workflow-editor-column-divider:before{content:"";position:absolute;top:0;bottom:0;left:7px;width:1px;background:#94a3b829}.workflow-editor-column-divider-handle{position:relative;z-index:1;width:8px;height:64px;pointer-events:none;border-radius:999px;background:#94a3b84d;box-shadow:0 0 0 1px #0f172a75}.workflow-editor-column-divider:hover .workflow-editor-column-divider-handle{background:#60a5fa8f}body.workflow-is-resizing-editor-columns,body.workflow-is-resizing-editor-columns *{cursor:col-resize!important;user-select:none!important;-webkit-user-select:none!important;-ms-user-select:none!important}.workflow-preview-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px;min-width:0;min-height:0;align-self:stretch}.workflow-preview-canvas{padding:4px;min-height:0;height:100%;min-height:max(280px,calc(280px * var(--workflow-module-scale)));background:#090b10;display:grid;justify-items:stretch;align-items:center;overflow:hidden}.workflow-media-prep-progress{display:flex;flex-direction:column;gap:2px;padding:0 4px}.workflow-media-prep-line{height:3px;background:#94a3b814;border-radius:1px;overflow:hidden}.workflow-media-prep-fill{height:100%;border-radius:1px;transition:width .6s ease-out}.workflow-media-prep-fill.master{background:#63b3eda6}.workflow-media-prep-fill.master.is-done{background:#34d3998c}.workflow-media-prep-fill.proxy{background:#facc158c}.workflow-media-prep-fill.proxy.is-done{background:#34d3998c}.workflow-preview-stage{position:relative;container-type:size;width:auto;max-width:100%;height:100%;min-height:calc(240px * var(--workflow-module-scale));max-height:100%;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#040506;overflow:hidden;justify-self:center;align-self:center}.workflow-preview-stage.aspect-landscape{width:100%;height:auto;justify-self:stretch}.workflow-preview-stage.aspect-portrait,.workflow-preview-stage.aspect-square{width:auto;height:100%}.atelier-batch-export-preview-player-shell .workflow-preview-stage,.atelier-batch-export-preview-player-shell .workflow-preview-stage.aspect-portrait,.atelier-batch-export-preview-player-shell .workflow-preview-stage.aspect-square{width:100%;height:100%;justify-self:stretch}.workflow-preview-panel{height:100%;min-height:max(360px,calc(360px * var(--workflow-module-scale)));align-self:stretch}.workflow-preview-header-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.workflow-preview-subtitle-overlay{--preview-subtitle-font-size: clamp(1rem, 1.45vw, 1.45rem);--preview-subtitle-max-width: min(90%, 720px);--preview-subtitle-line-gap: .2em .3em;--preview-subtitle-margin-bottom: 20px;--preview-subtitle-font-family: var(--theme-font-ui);--preview-subtitle-font-weight: 900;--preview-subtitle-line-height: 1.02;--preview-subtitle-letter-spacing: .01em;--preview-subtitle-word-padding-inline: .02em;--preview-subtitle-transform-origin: 50% 78%;--preview-subtitle-word-color: #ffffff;--preview-subtitle-text-shadow: 0 2px 0 rgba(0, 0, 0, .86), 0 0 10px rgba(0, 0, 0, .44), 0 3px 16px rgba(0, 0, 0, .34);--preview-subtitle-active-color: #7dff68;--preview-subtitle-active-text-shadow: 0 2px 0 rgba(7, 28, 8, .92), 0 0 12px rgba(34, 197, 94, .32), 0 4px 18px rgba(0, 0, 0, .38);--preview-subtitle-active-side-space: .08em;--preview-subtitle-active-scale: 1.22;--preview-subtitle-active-translate-y: -1px;--preview-subtitle-active-saturate: 1.06;--preview-subtitle-active-animation-name: workflow-preview-subtitle-active-pop;--preview-subtitle-active-animation-duration: .18s;--preview-subtitle-active-animation-easing: cubic-bezier(.22, .8, .24, 1);position:absolute;left:50%;right:auto;bottom:var(--preview-subtitle-margin-bottom);z-index:5;width:max-content;max-width:var(--preview-subtitle-max-width);pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%)}.workflow-preview-subtitle-overlay.is-positioning,.workflow-preview-main-title-overlay.is-positioning{cursor:move}.workflow-preview-subtitle-overlay.is-positioning .workflow-preview-subtitle-stack,.workflow-preview-main-title-overlay.is-positioning .workflow-preview-main-title-box{outline:1px solid rgba(245,158,11,.92);box-shadow:0 0 0 1px #f59e0b47,0 0 24px #f59e0b5c}.workflow-preview-subtitle-overlay.is-project-scope .workflow-preview-subtitle-stack,.workflow-preview-main-title-overlay.is-project-scope .workflow-preview-main-title-box{outline-color:#3b82f6f2;box-shadow:0 0 0 1px #3b82f642,0 0 26px #3b82f657}.workflow-preview-subtitle-stack{display:flex;flex-direction:column;align-items:center;gap:var(--preview-subtitle-line-gap);max-width:var(--preview-subtitle-max-width)}.workflow-preview-overlay-badge{display:inline-flex;align-items:center;gap:5px;position:absolute;top:10px;right:10px;z-index:8;padding:3px 8px;border:1px solid rgba(245,158,11,.46);background:#0f172ae6;color:#f8fafc;font-size:.64rem;font-family:var(--theme-font-mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;box-shadow:0 10px 24px #0f172a38}.workflow-preview-overlay-badge.is-project-scope{border-color:#3b82f680}.workflow-preview-overlay-move-icon{width:12px;height:12px;display:block}.workflow-preview-subtitle-line{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--preview-subtitle-line-gap);max-width:var(--preview-subtitle-max-width);font-size:var(--preview-subtitle-font-size);text-align:center}.workflow-preview-subtitle-line.is-explicit{flex-wrap:nowrap}.workflow-preview-subtitle-word{display:inline-flex;align-items:center;justify-content:center;color:var(--preview-subtitle-word-color);font-size:1em;font-family:var(--preview-subtitle-font-family);font-weight:var(--preview-subtitle-font-weight);line-height:var(--preview-subtitle-line-height);letter-spacing:var(--preview-subtitle-letter-spacing);padding-inline:var(--preview-subtitle-word-padding-inline);transform-origin:var(--preview-subtitle-transform-origin);text-shadow:var(--preview-subtitle-text-shadow);transition:color 90ms linear,transform .17s cubic-bezier(.18,.82,.22,1),text-shadow .15s ease,filter .15s ease,padding-inline .11s ease;will-change:transform,opacity}.workflow-preview-subtitle-word.active{color:var(--preview-subtitle-active-color);padding-inline:var(--preview-subtitle-active-side-space);text-shadow:var(--preview-subtitle-active-text-shadow);transform:scale(var(--preview-subtitle-active-scale)) translateY(var(--preview-subtitle-active-translate-y));filter:saturate(var(--preview-subtitle-active-saturate));animation-name:var(--preview-subtitle-active-animation-name);animation-duration:var(--preview-subtitle-active-animation-duration);animation-timing-function:var(--preview-subtitle-active-animation-easing)}.workflow-preview-main-title-overlay{position:absolute;top:10%;left:50%;z-index:6;transform:translate(-50%,-50%);width:calc(88% * var(--preview-main-title-width-scale, 1));min-width:80px;max-width:96%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.workflow-preview-main-title-box{position:relative;width:100%}.workflow-preview-main-title-text{display:flex;align-items:center;justify-content:center;width:100%;padding:.55rem 1.1rem;border-radius:4px;background:#ffffffeb;color:#0f172a;font-size:calc(clamp(.92rem,4.2cqh,1.48rem) * var(--preview-main-title-scale, 1));font-family:Bahnschrift,Arial Narrow,sans-serif;font-weight:900;line-height:1.2;text-align:center;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;box-shadow:0 10px 24px #0f172a38}.workflow-preview-main-title-width-grip{position:absolute;top:50%;width:10px;height:34px;border-radius:2px;background:#f59e0be0;box-shadow:0 0 0 1px #ffffffb3;transform:translateY(-50%);pointer-events:auto;cursor:ew-resize;transition:background .12s,box-shadow .12s;z-index:2}.workflow-preview-main-title-width-grip:hover{background:#f59e0b;box-shadow:0 0 0 2px #ffffffe6,0 0 8px #f59e0b66}.workflow-preview-main-title-width-grip.left{left:-10px}.workflow-preview-main-title-width-grip.right{right:-10px}.workflow-preview-main-title-overlay.is-project-scope .workflow-preview-main-title-width-grip{background:#60a5fae0;box-shadow:0 0 0 1px #ffffffb3}.workflow-preview-subtitle-menu.title-menu{min-width:230px;max-width:min(320px,calc(100vw - 32px))}.workflow-preview-subtitle-menu.title-menu.is-compact{min-width:208px}.workflow-preview-subtitle-menu.title-menu.is-above{transform-origin:bottom left}.workflow-preview-subtitle-menu.title-menu.align-center{transform-origin:top center}.workflow-preview-subtitle-menu.title-menu.align-right{transform-origin:top right}.workflow-preview-subtitle-menu.title-menu.is-above.align-center{transform-origin:bottom center}.workflow-preview-subtitle-menu.title-menu.is-above.align-right{transform-origin:bottom right}.title-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.title-menu-row+.title-menu-row{margin-top:8px}.title-menu-row.title-menu-row-text{align-items:flex-start}.title-menu-row.title-menu-row-slider{align-items:center}.title-menu-label{color:#cbd5e1;font-size:.68rem;font-family:var(--theme-font-mono);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.title-menu-toggle{position:relative;width:28px;height:16px;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#94a3b81a;flex-shrink:0;transition:background .12s,border-color .12s}.title-menu-toggle.is-on{background:#22c55e38;border-color:#4ade8061}.title-menu-toggle-knob{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#64748b;transition:transform .12s,background .12s}.title-menu-toggle.is-on .title-menu-toggle-knob{transform:translate(12px) translateY(-50%);background:#4ade80}.title-menu-spinner{display:flex;align-items:center;gap:4px}.title-menu-slider-group{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.title-menu-slider{flex:1;min-width:92px;accent-color:#f59e0b}.title-menu-slider-value{min-width:42px;padding:1px 6px;border:1px solid rgba(148,163,184,.18);border-radius:3px;background:#94a3b812;color:#d8e1ee;font-size:.68rem;font-family:var(--theme-font-mono);text-align:center}.title-menu-spinner-buttons{display:flex;flex-direction:column;gap:2px}.title-menu-spinner-btn{width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:3px;background:#94a3b812;color:#94a3b8;font-size:.56rem;cursor:pointer;line-height:1;flex-shrink:0}.title-menu-spinner-btn:hover{background:#94a3b824;color:#d8e1ee}.title-menu-duration-input{width:52px;padding:1px 4px;border:1px solid rgba(148,163,184,.18);border-radius:3px;background:#94a3b80f;color:#d8e1ee;font-size:.72rem;font-family:var(--theme-font-mono);text-align:center}.title-menu-duration-input::-webkit-inner-spin-button,.title-menu-duration-input::-webkit-outer-spin-button{display:none}.title-menu-override-input{flex:1;min-width:0;padding:2px 6px;border:1px solid rgba(148,163,184,.18);border-radius:3px;background:#94a3b80f;color:#d8e1ee;font-size:.72rem}.title-menu-override-input::placeholder{color:#4b5563}.title-menu-note{margin-top:8px;color:#64748b;font-size:.62rem;font-family:var(--theme-font-mono)}.workflow-track-row.graphics-row{align-items:end}.workflow-graphics-lane{min-height:26px}.workflow-graphics-title-clip{position:absolute;top:3px;left:0;height:calc(100% - 6px);display:flex;align-items:center;gap:4px;padding:0 6px;border:1px solid rgba(245,158,11,.4);border-radius:3px;background:#78350f47;color:#fcd34d;font-size:.68rem;font-family:var(--theme-font-mono);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:32px}.workflow-graphics-title-clip:hover{background:#92400e61;border-color:#fbbf248f}.workflow-graphics-title-clip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}@keyframes workflow-preview-subtitle-active-pop{0%{transform:scale(.96) translateY(1px)}72%{transform:scale(calc(var(--preview-subtitle-active-scale) + .18),calc(var(--preview-subtitle-active-scale) + .05)) translateY(-2px)}to{transform:scale(calc(var(--preview-subtitle-active-scale) + .04),var(--preview-subtitle-active-scale)) translateY(-1px)}}.workflow-preview-stage-header{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;pointer-events:none}.workflow-preview-stage-header span{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#030712b8;border:1px solid rgba(148,163,184,.18);color:#d8e1ee;font-size:.68rem;font-family:IBM Plex Mono,Cascadia Code,monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-preview-stage-status{gap:6px;max-width:min(56cqw,320px);padding:2px 8px 2px 6px!important;border-radius:4px!important;box-shadow:0 10px 22px #0206173d}.workflow-preview-stage-status.is-stabilizing{background:linear-gradient(180deg,#111827f0,#0f172ae0);border-color:#60a5fa61;color:#dbeafe}.workflow-preview-stage-status-svg{width:12px;height:12px;display:block;flex-shrink:0;animation:workflow-preview-stage-status-spin 1.2s linear infinite}.workflow-preview-stage-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-preview-corner-spinner{position:absolute;top:10px;right:10px;z-index:3;width:18px;height:18px;border:2px solid rgba(251,191,36,.24);border-top-color:#fbbf24f5;border-right-color:#f59e0bd6;border-radius:999px;background:#0f172ac7;box-shadow:0 10px 22px #02061738;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:workflow-preview-stage-status-spin .88s linear infinite;pointer-events:none}.workflow-clip-stabilization-stale-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(245,158,11,.42);border-radius:4px;background:linear-gradient(180deg,#451a03f5,#78350fe6);color:#ffedd5;font-size:.68rem;font-family:IBM Plex Mono,Cascadia Code,monospace;box-shadow:0 10px 24px #78350f38;white-space:nowrap}.workflow-preview-keyboard-reorder-indicator{background:linear-gradient(180deg,#ffd4a6f5,#f97316e6)!important;border-color:#ffefdbeb!important;color:#2e1504!important;box-shadow:0 10px 24px #f973163d}.workflow-preview-keyboard-reorder-indicator.direction-left{transform-origin:right center;animation:workflow-keyboard-reorder-indicator-left 1.18s cubic-bezier(.2,.75,.2,1) forwards}.workflow-preview-keyboard-reorder-indicator.direction-right{transform-origin:left center;animation:workflow-keyboard-reorder-indicator-right 1.18s cubic-bezier(.2,.75,.2,1) forwards}@keyframes workflow-keyboard-reorder-indicator-right{0%{opacity:0;transform:translate(-10px) translateY(4px) scale(.92);filter:saturate(.9) blur(.2px)}18%{opacity:1;transform:translate(0) translateY(0) scale(1.03);filter:saturate(1.04) blur(0)}32%{opacity:1;transform:translate(0) translateY(0) scale(1);filter:saturate(1) blur(0)}72%{opacity:1;transform:translate(0) translateY(0) scale(1);filter:saturate(1) blur(0)}to{opacity:0;transform:translate(14px) translateY(-2px) scale(.96);filter:saturate(.92) blur(.2px)}}@keyframes workflow-keyboard-reorder-indicator-left{0%{opacity:0;transform:translate(10px) translateY(4px) scale(.92);filter:saturate(.9) blur(.2px)}18%{opacity:1;transform:translate(0) translateY(0) scale(1.03);filter:saturate(1.04) blur(0)}32%{opacity:1;transform:translate(0) translateY(0) scale(1);filter:saturate(1) blur(0)}72%{opacity:1;transform:translate(0) translateY(0) scale(1);filter:saturate(1) blur(0)}to{opacity:0;transform:translate(-14px) translateY(-2px) scale(.96);filter:saturate(.92) blur(.2px)}}@keyframes workflow-preview-stage-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workflow-preview-video,.workflow-preview-placeholder{width:100%;height:100%}.workflow-preview-video{object-fit:contain}.workflow-preview-video.is-syncing{opacity:0}.workflow-preview-video-fill{object-fit:cover}.workflow-preview-fill-frame,.preview-editable-surface{position:relative;width:100%;height:100%;overflow:hidden}.workflow-preview-fit-foreground{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;padding:0}.workflow-preview-primary-shell,.workflow-preview-single-grid{position:relative;z-index:1;width:100%;height:100%}.workflow-preview-primary-shell.mode-fit{display:block;overflow:visible}.workflow-preview-primary-shell.mode-fill{display:block;overflow:hidden}.workflow-preview-fit-frame{position:absolute;width:auto;height:auto;overflow:hidden;border-radius:0}.workflow-preview-crop-canvas{background:transparent}.workflow-preview-crop-canvas.crop-active{background:#000}video.workflow-preview-video-fit{transform:var(--crop-tx, none);width:var(--crop-w, 100%);height:var(--crop-h, 100%)}video.workflow-preview-video-fill{object-position:var(--crop-obj-pos);transform:var(--crop-tx-fill, none)}video.canvas-crop-hidden{opacity:0!important;pointer-events:none!important}.workflow-preview-backdrop-video{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;filter:blur(20px) saturate(.9);transform:scale(1.08);opacity:.52;visibility:hidden;contain:paint;will-change:filter}.workflow-preview-backdrop-video.is-visible{visibility:visible}.workflow-preview-video-fit{position:relative;z-index:1;object-fit:cover}.workflow-preview-split-grid{position:relative;z-index:1;isolation:isolate;display:grid;width:100%;height:100%;gap:1px;background:#94a3b824}.workflow-preview-split-grid.orientation-vertical{grid-template-rows:repeat(2,minmax(0,1fr))}.workflow-preview-split-grid.orientation-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-preview-split-panel{position:relative;overflow:visible;z-index:1;background:transparent}.workflow-preview-split-panel.is-active{z-index:3}.workflow-preview-video-split{object-fit:cover}.workflow-preview-split-panel>.workflow-preview-fit-frame{position:absolute;z-index:1}.workflow-preview-split-panel>.workflow-preview-fit-frame.is-active{z-index:4}.workflow-preview-selection-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.workflow-preview-selection-toolbar{position:absolute;bottom:10px;top:auto;left:50%;z-index:7;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px;border-radius:10px;background:#0f172aeb;border:1px solid rgba(148,163,184,.16);box-shadow:0 12px 32px #00000047;pointer-events:auto}.workflow-preview-selection-outline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:2px solid rgba(255,255,255,.72);cursor:move;pointer-events:auto}.workflow-preview-selection-handle,.workflow-crop-selection-handle{position:absolute;z-index:5;width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,.85);background:#111827;box-shadow:0 0 0 1px #00000040;pointer-events:auto}.workflow-preview-selection-handle.handle-nw,.workflow-crop-selection-handle.handle-nw{top:-7px;left:-7px;cursor:nwse-resize}.workflow-preview-selection-handle.handle-ne,.workflow-crop-selection-handle.handle-ne{top:-7px;right:-7px;cursor:nesw-resize}.workflow-preview-selection-handle.handle-se,.workflow-crop-selection-handle.handle-se{right:-7px;bottom:-7px;cursor:nwse-resize}.workflow-preview-selection-handle.handle-sw,.workflow-crop-selection-handle.handle-sw{left:-7px;bottom:-7px;cursor:nesw-resize}.workflow-preview-selection-handle.handle-n,.workflow-crop-selection-handle.handle-n{top:-7px;left:50%;transform:translate(-50%);cursor:ns-resize}.workflow-preview-selection-handle.handle-s,.workflow-crop-selection-handle.handle-s{bottom:-7px;left:50%;transform:translate(-50%);cursor:ns-resize}.workflow-preview-selection-handle.handle-e,.workflow-crop-selection-handle.handle-e{top:50%;right:-7px;transform:translateY(-50%);cursor:ew-resize}.workflow-preview-selection-handle.handle-w,.workflow-crop-selection-handle.handle-w{top:50%;left:-7px;transform:translateY(-50%);cursor:ew-resize}.workflow-preview-snap-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.workflow-preview-snap-guide{position:absolute;background:#5dd0ffeb;box-shadow:0 0 0 1px #5dd0ff2e,0 0 18px #5dd0ff57}.workflow-preview-snap-guide.vertical{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.workflow-preview-snap-guide.horizontal{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.workflow-preview-snap-guides.overlay-zone-guides{z-index:7}.workflow-preview-snap-guide.overlay-zone-v,.workflow-preview-snap-guide.overlay-zone-h{background:#94a3b859;box-shadow:none}.workflow-preview-snap-guide.overlay-zone-v{top:0;bottom:0;width:1px;transform:translate(-50%)}.workflow-preview-snap-guide.overlay-zone-h{left:0;right:0;height:1px;transform:translateY(-50%)}.workflow-preview-snap-guide.overlay-zone-v.is-active,.workflow-preview-snap-guide.overlay-zone-h.is-active{background:#5dd0fffa;box-shadow:0 0 0 1px #5dd0ff2e,0 0 18px #5dd0ff57}.workflow-crop-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:12px;background:#020617ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-crop-modal{width:min(920px,calc(100vw - 32px));display:grid;gap:10px;padding:14px 14px 12px;max-height:calc(100vh - 20px);border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#090b10;box-shadow:0 24px 80px #0000006b;overflow:hidden}.workflow-transcription-status-backdrop{z-index:125}.workflow-transcription-status-modal{width:min(880px,calc(100vw - 20px));max-height:min(90vh,940px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 26%),linear-gradient(180deg,#0b0f14fa,#080c11fa);box-shadow:0 28px 90px #00000075;overflow:hidden}.workflow-transcription-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workflow-transcription-status-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.workflow-transcription-status-heading{display:grid;gap:3px;min-width:0}.workflow-transcription-status-heading h3,.workflow-transcription-status-heading p{margin:0}.workflow-transcription-status-heading h3{font-size:.96rem;color:#f5f8fd}.workflow-transcription-status-heading p{color:#9eb0c3;line-height:1.28;font-size:.79rem;max-width:520px}.workflow-transcription-status-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:20px;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#94a3b814;color:#dbe6f4;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-transcription-status-kicker.tone-saving{border-color:#60a5fa3d;background:#3b82f629;color:#dbeafe}.workflow-transcription-status-kicker.tone-saved{border-color:#4ade803d;background:#22c55e29;color:#dcfce7}.workflow-transcription-status-kicker.tone-error{border-color:#f871713d;background:#dc262624;color:#fee2e2}.workflow-transcription-status-kicker.tone-idle{border-color:#94a3b82e;background:#47556924;color:#dbe6f4}.workflow-transcription-status-live-pill{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(96,165,250,.2);background:#3b82f61a;color:#dbeafe;white-space:nowrap}.workflow-transcription-status-live-dot{width:9px;height:9px;border-radius:999px;background:#60a5fa;box-shadow:0 0 #60a5fa80;animation:workflow-transcription-status-pulse 1.3s ease-out infinite}.workflow-transcription-status-body{min-height:0;display:flex;flex-direction:column;gap:14px;align-content:start;overflow-y:auto;padding-right:4px}.workflow-transcription-status-progress-card,.workflow-transcription-status-preview-card{display:grid;gap:8px;min-height:0;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0a0e13eb;box-shadow:0 1px #94a3b80f inset}.workflow-transcription-status-progress-meta,.workflow-transcription-status-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-transcription-status-progress-meta strong,.workflow-transcription-status-preview-header strong{color:#f8fafc}.workflow-transcription-status-progress-meta span,.workflow-transcription-status-preview-header span{color:#9fb0c2;height:9px}.workflow-transcription-status-progress-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#94a3b81f}.workflow-transcription-status-progress-fill{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6cc,#38bdf8eb);transition:width .24s ease}.workflow-transcription-status-progress-fill.saved{background:linear-gradient(90deg,#22c55ec2,#4ade80f0)}.workflow-transcription-status-progress-fill.error{background:linear-gradient(90deg,#dc2626c2,#f87171f0)}.workflow-transcription-status-progress-fill.idle{background:linear-gradient(90deg,#64748ba8,#94a3b8cc)}.workflow-transcription-status-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workflow-transcription-status-modal .workflow-transcription-status-stage-focus{display:grid;gap:8px;margin-top:4px;padding:10px 12px;border-radius:8px;border:1px solid rgba(96,165,250,.18);background:#0f172a8c}.workflow-transcription-status-modal .workflow-transcription-status-stage-focus-header{display:grid;gap:2px;align-content:start}.workflow-transcription-status-modal .workflow-transcription-status-stage-focus-header strong{color:#eff6ff;font-size:.84rem}.workflow-transcription-status-modal .workflow-transcription-status-stage-focus-header span{color:#b7c7d9;line-height:1.2;font-size:.72rem}.workflow-transcription-status-modal .workflow-transcription-status-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workflow-transcription-status-modal .workflow-transcription-status-metrics-grid article{display:grid;gap:2px;min-width:0;padding:6px 7px;border-radius:8px;background:#0f172a75;border:1px solid rgba(148,163,184,.12)}.workflow-transcription-status-modal .workflow-transcription-status-metrics-grid span{color:#93a7bd;font-size:.62rem}.workflow-transcription-status-modal .workflow-transcription-status-metrics-grid strong{color:#f8fafc;font-size:.76rem}.workflow-transcription-status-section-toggle{min-height:0}.workflow-transcription-status-section-toggle>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;color:#f8fafc;font-size:.76rem}.workflow-transcription-status-section-toggle>summary::-webkit-details-marker{display:none}.workflow-transcription-status-section-toggle>summary span{color:#94a8bc;font-size:.68rem}.workflow-transcription-status-section-toggle[open]>summary{margin-bottom:6px}.workflow-transcription-status-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.workflow-transcription-status-artifact-grid article{display:grid;gap:2px;padding:7px 8px;border-radius:8px;border:1px solid rgba(71,85,105,.42);background:#070c1294}.workflow-transcription-status-artifact-grid span,.workflow-transcription-status-artifact-grid small{color:#8ea1b7;font-size:.66rem}.workflow-transcription-status-artifact-grid strong{color:#f5f8fd;font-size:.8rem}.workflow-transcription-status-modal .workflow-transcription-status-stage-list{display:grid;gap:5px;max-height:min(14vh,112px);overflow-y:auto;padding-right:2px}.workflow-transcription-status-modal .workflow-transcription-status-stage-item{grid-template-columns:12px minmax(0,1fr);gap:6px}.workflow-transcription-status-modal .workflow-transcription-status-stage-copy-header strong{font-size:.74rem}.workflow-transcription-status-modal .workflow-transcription-status-stage-copy-header small,.workflow-transcription-status-modal .workflow-transcription-status-stage-copy p{font-size:.68rem;line-height:1.2}.workflow-transcription-status-modal .workflow-transcription-status-console-list,.workflow-transcription-status-modal .workflow-transcription-status-preview-scroll{min-height:0;max-height:min(22vh,180px)}.workflow-transcription-status-modal .workflow-transcription-status-console-item,.workflow-transcription-status-modal .workflow-transcription-status-empty{border-radius:9px}.workflow-transcription-status-stage-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.workflow-transcription-status-stage-marker{position:relative;display:flex;justify-content:center;min-height:100%}.workflow-transcription-status-stage-marker:after{content:"";position:absolute;top:14px;bottom:-10px;width:1px;background:#94a3b82e}.workflow-transcription-status-stage-item:last-child .workflow-transcription-status-stage-marker:after{display:none}.workflow-transcription-status-stage-marker span{position:relative;z-index:1;width:10px;height:10px;margin-top:4px;border-radius:999px;border:2px solid rgba(148,163,184,.42);background:#111827}.workflow-transcription-status-stage-copy{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172a42}.workflow-transcription-status-stage-copy-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-transcription-status-stage-copy-header strong{color:#eef4fb}.workflow-transcription-status-stage-copy-header small{color:#8ea4bb}.workflow-transcription-status-stage-copy p{margin:0;color:#a3b4c5;line-height:1.42;font-size:.86rem}.workflow-transcription-status-stage-item.is-completed .workflow-transcription-status-stage-marker span{border-color:#4ade8094;background:#22c55eeb;box-shadow:0 0 0 4px #22c55e1f}.workflow-transcription-status-stage-item.is-current .workflow-transcription-status-stage-marker span{border-color:#60a5fab8;background:#3b82f6f5;box-shadow:0 0 0 5px #3b82f61f}.workflow-transcription-status-stage-item.is-failed .workflow-transcription-status-stage-marker span{border-color:#f87171b8;background:#dc2626f5;box-shadow:0 0 0 5px #dc26261f}.workflow-transcription-status-stage-item.is-current .workflow-transcription-status-stage-copy{border-color:#60a5fa3d;background:#1e293b85}.workflow-transcription-status-stage-item.is-completed .workflow-transcription-status-stage-copy{border-color:#4ade8029}.workflow-transcription-status-stage-item.is-failed .workflow-transcription-status-stage-copy{border-color:#f8717138;background:#450a0a3d}.workflow-transcription-status-preview-scroll{min-height:0;max-height:min(34vh,280px);overflow-y:auto;display:grid;gap:10px;padding-right:4px}.workflow-transcription-status-console-list{min-height:0;max-height:min(34vh,320px);overflow-y:auto;display:grid;gap:8px;padding-right:4px}.workflow-transcription-status-console-item{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a38}.workflow-transcription-status-console-item p{margin:0;color:#a9b7c7;line-height:1.42;font-size:.82rem}.workflow-transcription-status-console-item.source-worker{border-color:#d6994e38;background:#2b201238}.workflow-transcription-status-console-item.source-audio,.workflow-transcription-status-console-item.source-storage{border-color:#67e8f92e;background:#0822273d}.workflow-transcription-status-console-item.source-api{border-color:#60a5fa38;background:#1123403d}.workflow-transcription-status-console-item.source-response{border-color:#4ade8033;background:#102e1f3d}.workflow-transcription-status-console-item.source-error{border-color:#f871713d;background:#3a101247}.workflow-export-status-modal{width:min(1080px,calc(100vw - 20px));max-height:min(94vh,1100px)}.workflow-export-progress-card{gap:12px;background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 28%),linear-gradient(180deg,#080c12e0,#090e14d1)}.workflow-export-status-hero{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;align-items:center}.workflow-export-status-ring-wrap{display:flex;justify-content:center}.workflow-export-status-ring{--export-progress-color: #38bdf8;width:148px;height:148px;padding:10px;border-radius:999px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 40px #0208176b}.workflow-export-status-ring.tone-saved{--export-progress-color: #4ade80}.workflow-export-status-ring.tone-error{--export-progress-color: #f87171}.workflow-export-status-ring-core{width:100%;height:100%;border-radius:inherit;display:grid;align-content:center;justify-items:center;gap:6px;padding:10px;text-align:center;background:radial-gradient(circle at top,rgba(125,211,252,.12),transparent 55%),#080c12f5;border:1px solid rgba(148,163,184,.12);position:relative}.workflow-export-status-ring-primary{display:grid;gap:2px;justify-items:center}.workflow-export-status-ring-core strong{color:#f8fafc;font-size:1.9rem;line-height:1}.workflow-export-status-ring-core span{color:#9ec8df;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.workflow-export-status-overlay-mini-wrap{display:flex;justify-content:center}.workflow-export-status-overlay-mini-ring{--export-overlay-color: #f59e0b;width:72px;height:72px;padding:5px;border-radius:999px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #f59e0b14,0 10px 24px #02081752}.workflow-export-status-overlay-mini-ring.is-busy{animation:workflow-export-overlay-pulse 1.8s ease-in-out infinite}.workflow-export-status-overlay-mini-core{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;gap:1px;background:#0c121be6;border:1px solid rgba(245,158,11,.16)}.workflow-export-status-overlay-mini-core strong{font-size:.98rem;color:#fff4cf}.workflow-export-status-overlay-mini-core span{font-size:.54rem;color:#f3c57a}.workflow-export-status-hero-copy{display:grid;gap:10px}.workflow-export-status-current-stage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(125,211,252,.14);background:linear-gradient(135deg,#0e749029,#0f172a1f),#0a121cb8}.workflow-export-status-card-label{display:inline-flex;margin-bottom:6px;color:#cfe2f3;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-export-status-current-stage-card strong{display:block;color:#f8fafc;font-size:1rem;margin-bottom:4px}.workflow-export-status-current-stage-card p{margin:0;color:#afc2d4;font-size:.8rem;line-height:1.35}.workflow-export-status-stage-counts{display:grid;grid-template-columns:repeat(2,minmax(0,112px));gap:8px}.workflow-export-status-stage-counts article{display:grid;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a80}.workflow-export-status-stage-counts span{color:#8ca2b8;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.workflow-export-status-stage-counts strong{color:#f8fafc;font-size:1rem}.workflow-export-status-chip-row{gap:7px}.workflow-export-status-main-track{height:12px;background:#33415566}.workflow-export-status-translation-panel{display:grid;gap:10px;padding:11px 12px;border-radius:10px;border:1px solid rgba(125,211,252,.16);background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 32%),linear-gradient(180deg,#0a121cd1,#0b111abd)}.workflow-export-status-translation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.workflow-export-status-translation-header strong{display:block;color:#f8fafc;font-size:.94rem;margin-bottom:4px}.workflow-export-status-translation-header p{margin:0;color:#aec6da;font-size:.78rem;line-height:1.4}.workflow-export-status-translation-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(125,211,252,.24);background:#080f18d1;color:#d9f2ff;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-export-status-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-export-status-translation-card{display:grid;gap:6px;min-height:104px;padding:10px 11px;border-radius:9px;border:1px solid rgba(148,163,184,.16);background:#0f172a80}.workflow-export-status-translation-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.workflow-export-status-translation-card-header span{color:#8ca8bf;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.workflow-export-status-translation-card-header strong{color:#f8fafc;font-size:.88rem}.workflow-export-status-translation-card b{color:#fff4cf;font-size:.78rem;font-weight:700}.workflow-export-status-translation-card p{margin:0;color:#b8cad9;font-size:.76rem;line-height:1.38}.workflow-export-status-translation-card.tone-fast{border-color:#f59e0b3d;background:linear-gradient(180deg,#37200694,#0f172a7a)}.workflow-export-status-translation-card.tone-preview{border-color:#4ade8038;background:linear-gradient(180deg,#0728188a,#0f172a7a)}.workflow-export-status-translation-card.tone-vector,.workflow-export-status-translation-card.tone-hybrid,.workflow-export-status-translation-card.tone-custom,.workflow-export-status-translation-card.tone-pending{border-color:#94a3b82e}.workflow-export-status-translation-summary{display:grid;gap:4px;padding:10px 11px;border-radius:9px;border:1px solid rgba(148,163,184,.16);background:#0a121c9e}.workflow-export-status-translation-summary strong{color:#f8fafc;font-size:.84rem}.workflow-export-status-translation-summary p{margin:0;color:#bbcbda;font-size:.77rem;line-height:1.38}.workflow-export-status-translation-summary.tone-mixed{border-color:#f8717147;background:linear-gradient(180deg,#4013137a,#0a121ca3)}.workflow-export-status-translation-summary.tone-aligned{border-color:#4ade803d;background:linear-gradient(180deg,#0b321d6b,#0a121ca3)}.workflow-export-status-translation-summary.tone-pending{border-color:#94a3b82e}.workflow-export-status-overlay-panel{position:relative;display:grid;gap:10px;padding:18px 14px 12px;border-radius:10px;border:1px solid rgba(245,158,11,.2);background:radial-gradient(circle at top left,rgba(245,158,11,.16),transparent 30%),linear-gradient(180deg,#191106c7,#0d121bd1)}.workflow-export-status-overlay-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;flex-wrap:wrap;min-width:0;overflow:visible}.workflow-export-status-overlay-panel-header strong{display:block;color:#fffaf0;font-size:.92rem;margin-bottom:4px}.workflow-export-status-overlay-panel-header p{margin:0;color:#d4c3a1;font-size:.77rem;line-height:1.35}.workflow-export-status-overlay-panel-stats{display:grid;grid-template-columns:repeat(2,minmax(72px,96px));flex-shrink:0;gap:8px}.workflow-export-status-overlay-panel-stats article{display:grid;gap:3px;padding:8px 10px;border-radius:8px;border:1px solid rgba(245,158,11,.14);background:#0c121b8f}.workflow-export-status-overlay-panel-stats span{color:#b9a989;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.workflow-export-status-overlay-panel-stats strong{color:#fff4cf;font-size:.9rem}.workflow-export-status-overlay-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#f59e0b1a}.workflow-export-status-overlay-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,#f59e0bd6,#fbbf24eb,#fde68ac7);box-shadow:0 0 18px #fbbf2442}.workflow-export-status-overlay-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-export-status-overlay-step{position:relative;display:grid;gap:4px;min-height:68px;padding:9px 10px;border-radius:9px;border:1px solid rgba(120,113,108,.28);background:#0c121b8a}@media(max-width:860px){.workflow-export-status-translation-grid{grid-template-columns:minmax(0,1fr)}}.workflow-export-status-overlay-step strong{color:#f8fafc;font-size:.77rem}.workflow-export-status-overlay-step span{color:#b8aa90;font-size:.67rem;line-height:1.28}.workflow-export-status-overlay-step.is-current{border-color:#f59e0b57;background:#3f260880}.workflow-export-status-overlay-step.is-current:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#fbbf24f2,#f59e0b73)}.workflow-export-status-overlay-step.is-completed{border-color:#4ade8038;background:#0e2a177a}.workflow-export-status-overlay-step.is-skipped{border-style:dashed;border-color:#78716c2e;background:#0c121b57}.workflow-export-status-overlay-step.is-skipped strong,.workflow-export-status-overlay-step.is-skipped span{color:#8f8a80}.workflow-export-status-overlay-step.is-failed{border-color:#f8717147;background:#410f168f}.workflow-export-status-overlay-chip-row{display:flex;flex-wrap:wrap;gap:7px;position:relative;z-index:1}.workflow-export-status-overlay-chip-strip{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(245,158,11,.14);position:relative;z-index:1}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-card{display:grid;gap:7px;padding:9px 10px;border-radius:9px;border:1px solid rgba(148,163,184,.16);background:#0c121b8f}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-card.is-running,.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-card.is-starting{border-color:#f59e0b3d;background:linear-gradient(180deg,#37200685,#0c121b8f)}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-card.is-done{border-color:#4ade8038;background:linear-gradient(180deg,#082d1870,#0c121b8f)}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-card-header strong{color:#fff7e6;font-size:.8rem}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-card-header span{color:#d6e7f2;font-size:.74rem;font-weight:700}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#94a3b824}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,#fbbf24db,#fde047eb)}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-card.is-done .workflow-export-status-worker-fill{background:linear-gradient(90deg,#4ade80e0,#86efaceb)}.workflow-export-status-overlay-chip-strip .workflow-export-status-worker-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#afc2d4;font-size:.7rem}.workflow-export-status-overlay-chip-row-label{color:#d8bc82;font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-export-status-overlay-chip{border-color:#f59e0b47;background:linear-gradient(180deg,#3d2a0ad1,#1d160abd);color:#fff1c7;box-shadow:inset 0 0 0 1px #ffe2a70a}@keyframes workflow-export-overlay-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #f59e0b14,0 10px 24px #02081752}50%{transform:scale(1.04);box-shadow:inset 0 0 0 1px #f59e0b24,0 14px 28px #f59e0b29}}@keyframes workflow-export-overlay-scan{0%{transform:translate(0)}to{transform:translate(520%)}}.workflow-export-status-step-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-export-status-step-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-height:84px;padding:10px 12px;border-radius:12px;border:1px solid rgba(71,85,105,.4);background:#0c121ba3;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workflow-export-status-step-card.is-current{border-color:#60a5fa52;background:#15274499;transform:translateY(-1px)}.workflow-export-status-step-card.is-completed{border-color:#4ade803d;background:#0f2d1e8a}.workflow-export-status-step-card.is-failed{border-color:#f871714d;background:#410f168a}.workflow-export-status-step-index{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#dbeafe;font-size:.74rem;font-weight:800;background:#3b82f62e;border:1px solid rgba(96,165,250,.18)}.workflow-export-status-step-card.is-completed .workflow-export-status-step-index{color:#dcfce7;background:#22c55e29;border-color:#4ade8038}.workflow-export-status-step-card.is-failed .workflow-export-status-step-index{color:#fee2e2;background:#dc26262e;border-color:#f871713d}.workflow-export-status-step-copy{display:grid;gap:4px}.workflow-export-status-step-copy strong{color:#f8fafc;font-size:.8rem}.workflow-export-status-step-copy span{color:#8ea4bb;font-size:.69rem;line-height:1.28}.workflow-export-status-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-export-status-artifact-cloud{display:flex;flex-wrap:wrap;gap:8px}.workflow-export-status-artifact-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffff0a;color:#d6e5f3;font-size:.72rem}@media(max-width:900px){.workflow-export-status-modal{width:min(760px,calc(100vw - 16px))}.workflow-export-status-hero{grid-template-columns:1fr}.workflow-export-status-ring-wrap{justify-content:flex-start}.workflow-export-status-step-strip,.workflow-export-status-overlay-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workflow-export-status-current-stage-card{grid-template-columns:1fr}.workflow-export-status-stage-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-export-status-overlay-panel-header{grid-template-columns:1fr}.workflow-export-status-overlay-panel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-export-status-overlay-steps,.workflow-export-status-step-strip,.workflow-export-status-metrics-grid{grid-template-columns:1fr}.workflow-export-status-overlay-mini-ring{width:64px;height:64px}}.workflow-transcription-status-console-header,.workflow-transcription-status-console-title-group{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workflow-transcription-status-console-title-group{justify-content:flex-start;min-width:0}.workflow-transcription-status-origin-chip,.workflow-transcription-status-state-chip,.workflow-transcription-status-console-meta-row span{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:var(--theme-radius-control);border:1px solid rgba(148,163,184,.16);background:#ffffff08;font-size:.64rem}.workflow-transcription-status-origin-chip{color:#e7edf5;text-transform:uppercase;letter-spacing:.06em}.workflow-transcription-status-origin-chip.source-worker{border-color:#d6994e42;background:#d6994e1f;color:#f4ead8}.workflow-transcription-status-origin-chip.source-audio,.workflow-transcription-status-origin-chip.source-storage{border-color:#67e8f93d;background:#22d3ee1a;color:#cffafe}.workflow-transcription-status-origin-chip.source-api{border-color:#60a5fa3d;background:#3b82f624;color:#dbeafe}.workflow-transcription-status-origin-chip.source-response{border-color:#4ade803d;background:#22c55e24;color:#dcfce7}.workflow-transcription-status-origin-chip.source-error{border-color:#f8717142;background:#dc262624;color:#fee2e2}.workflow-transcription-status-state-chip{color:#dbe6f4}.workflow-transcription-status-state-chip.is-running{border-color:#60a5fa3d;background:#3b82f629;color:#dbeafe}.workflow-transcription-status-state-chip.is-ready{border-color:#4ade803d;background:#22c55e29;color:#dcfce7}.workflow-transcription-status-state-chip.is-error{border-color:#f871713d;background:#dc262629;color:#fee2e2}.workflow-transcription-status-console-meta-row{display:flex;flex-wrap:wrap;gap:4px}.workflow-transcription-status-console-meta-row span{color:#9fb0c2}.workflow-transcription-status-console-details{display:grid;gap:8px}.workflow-transcription-status-console-details summary{cursor:pointer;color:#dbe6f4;font-size:.72rem}.workflow-transcription-status-console-details-grid{display:grid;gap:8px;padding-top:2px}.workflow-transcription-status-json-block,.workflow-transcription-status-text-block{display:grid;gap:4px;padding:8px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#080c117a}.workflow-transcription-status-json-block span,.workflow-transcription-status-text-block span{color:#93a7bd;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.workflow-transcription-status-json-block pre,.workflow-transcription-status-text-block p{margin:0;color:#e6edf6;font-family:var(--theme-font-mono);font-size:.7rem;line-height:1.46;white-space:pre-wrap;word-break:break-word}.workflow-transcription-status-empty{display:grid;gap:6px;padding:16px;border-radius:12px;background:#94a3b80f;border:1px dashed rgba(148,163,184,.16)}.workflow-transcription-status-empty strong,.workflow-transcription-status-empty p{margin:0}.workflow-transcription-status-empty strong{color:#edf3fa}.workflow-transcription-status-empty p{color:#98a8b8;line-height:1.42}@keyframes workflow-transcription-status-pulse{0%{box-shadow:0 0 #60a5fa73}70%{box-shadow:0 0 0 10px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}.workflow-crop-modal-header,.workflow-crop-modal-controls,.workflow-crop-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-crop-modal-header h2,.workflow-crop-modal-header p{margin:0}.workflow-crop-modal-header p{margin-top:2px;color:#8f9baa;max-width:700px;font-size:.78rem;line-height:1.25}.workflow-crop-header-inline-label{color:#94a3b8e0;margin-left:8px}.workflow-crop-header-inline-label strong{color:#e2e8f0eb;font-weight:600}.workflow-crop-preset-select{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:4px 8px;border-radius:3px;border:1px solid rgba(148,163,184,.14);background:#94a3b80d;font-size:.78rem}.workflow-crop-preset-select>span{color:#c3d0dc;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workflow-crop-preset-trigger{display:inline-flex;align-items:center;gap:10px;min-height:28px;padding:0 10px;border:1px solid rgba(148,163,184,.12);border-radius:3px;background:#090c12d1;color:#edf2f7;font:inherit}.workflow-crop-preset-trigger:hover{border-color:#94a3b838;background:#0f172ae0}.workflow-crop-preset-trigger strong{color:#f8fafc;font-size:.92rem;font-weight:700}.workflow-crop-preset-trigger span{color:#8ea4bb;font-size:.68rem}.workflow-crop-preset-select.is-open .workflow-crop-preset-trigger{border-color:#60a5fa57;background:#0f172af5}.workflow-crop-preset-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;min-width:180px;display:grid;gap:4px;padding:6px;border-radius:3px;border:1px solid rgba(148,163,184,.16);background:#090c12fa;box-shadow:0 18px 36px #00000057}.workflow-crop-preset-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;padding:6px 9px;border:1px solid rgba(148,163,184,.12);border-radius:3px;background:#94a3b80a;color:#d8e1ee;text-align:left}.workflow-crop-preset-menu-item:hover{background:#94a3b814;border-color:#94a3b833}.workflow-crop-preset-menu-item.selected{background:linear-gradient(180deg,#22c55e2e,#15803d1f);border-color:#4ade8047}.workflow-crop-preset-menu-item strong{color:#eef4ff;font-size:.78rem}.workflow-crop-preset-menu-item em{color:#8dd7a5;font-size:.62rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.workflow-crop-tracking-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workflow-crop-tracking-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.18);background:#ffffff09;color:#dbe6f3;padding:8px 12px;border-radius:8px;font:inherit;cursor:pointer}.workflow-crop-tracking-button.is-active{border-color:#5dd0ff7a;background:#38bdf824;color:#f8fbff}.workflow-crop-tracking-button.is-armed{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 1px #5dd0ff38}.workflow-crop-tracking-button.subtle{color:#97a6b8}.workflow-crop-tracking-button:disabled{opacity:.45;cursor:default}.workflow-crop-autoframe-evidence{display:flex;align-items:center;gap:6px;padding:4px 7px;border-radius:4px;background:#63b3ed12;border:1px solid rgba(99,179,237,.18)}.workflow-crop-autoframe-badge{flex-shrink:0;font-size:.75rem;font-weight:600;color:#63b3ed;text-transform:uppercase;letter-spacing:.04em}.workflow-crop-autoframe-summary{flex:1 1 auto;font-size:.76rem;color:#94a3b8}.workflow-crop-split-slot-toggle{display:inline-flex;gap:0;border:1px solid rgba(148,163,184,.25);border-radius:4px;overflow:hidden;background:#0f172a73}.workflow-crop-split-slot-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#94a3b8;border:0;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;font-size:.74rem;cursor:pointer;transition:background-color .1s linear,color .1s linear}.workflow-crop-split-slot-button+.workflow-crop-split-slot-button{border-left:1px solid rgba(148,163,184,.22)}.workflow-crop-split-slot-button:hover{color:#e2e8f0}.workflow-crop-split-slot-button.is-active{background:#4f83bd59;color:#f8fafc}.workflow-crop-split-slot-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;background:#63b3ed40;color:#dbeafe;font-weight:700;font-size:.72rem}.workflow-crop-split-slot-button.is-active .workflow-crop-split-slot-badge{background:#63b3edbf;color:#0f172a}.workflow-crop-split-slot-button em{font-style:normal;color:#94a3b8d9;font-size:.7rem}.workflow-crop-auto-actions{display:inline-flex;gap:6px}.workflow-crop-auto-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0f172a73;color:#cbd5e1;border:1px solid rgba(148,163,184,.25);border-radius:4px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;font-size:.74rem;cursor:pointer;transition:background-color .1s linear,color .1s linear,border-color .1s linear}.workflow-crop-auto-action-button:hover{border-color:#63b3ed80;color:#f1f5f9}.workflow-crop-auto-action-button.is-active{background:#4f83bd59;border-color:#63b3ed99;color:#f8fafc}.workflow-crop-auto-action-button em{font-style:normal;color:#94a3b8d9;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.workflow-crop-selection-rect--inactive{pointer-events:auto;cursor:pointer;z-index:7;border:1.5px dashed rgba(249,168,37,.65);background:#f59e0b14;box-shadow:none}.workflow-crop-selection-rect--inactive:hover{border-color:#f9a825f2;background:#f59e0b24}.workflow-crop-selection-inactive-badge{position:absolute;top:4px;left:4px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#f9a825d9;color:#1e1b14;font-weight:700;font-size:.72rem;pointer-events:none}.workflow-crop-autoframe-summary strong{color:#cbd5e1}.workflow-crop-autoframe-side-indicator{flex-shrink:0;width:26px;height:16px;border-radius:3px;background:#94a3b826;position:relative;overflow:hidden}.workflow-crop-autoframe-side-indicator:after{content:"";position:absolute;top:0;width:50%;height:100%;background:#63b3ed8c;border-radius:2px}.workflow-crop-autoframe-side-indicator.side-left:after{left:0}.workflow-crop-autoframe-side-indicator.side-right:after{right:0}.workflow-crop-play-button{position:absolute;bottom:8px;left:8px;z-index:12;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:5px;border:1px solid rgba(255,255,255,.18);background:#0a0f19b8;color:#e2e8f0;font-size:.78rem;cursor:pointer;transition:background .12s,opacity .12s;opacity:.55}.workflow-crop-play-button:hover{background:#0a0f19eb;opacity:1}.workflow-crop-play-button.is-playing{opacity:.8}.workflow-crop-tracking-panel{border:1px solid rgba(148,163,184,.12);border-radius:10px;background:linear-gradient(180deg,#ffffff08,#ffffff04)}.workflow-crop-tracking-copy{display:grid;gap:4px}.workflow-crop-tracking-copy strong{color:#edf4ff}.workflow-crop-tracking-copy span{color:#8f9baa;font-size:.92rem}.workflow-crop-tracking-intensity{display:grid;gap:6px;min-width:240px;color:#cbd5e1}.workflow-crop-tracking-intensity div{display:flex;align-items:center;gap:10px}.workflow-crop-tracking-intensity input{flex:1 1 auto}.workflow-crop-tracking-intensity strong{min-width:44px;text-align:right;color:#f8fafc}.workflow-crop-preview-shell{display:grid;place-items:center;padding:4px;border-radius:6px;background:#ffffff06}.workflow-crop-preview-stage{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:4px;background:#05070b}.workflow-crop-preview-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;background:linear-gradient(180deg,#05070bf5,#090c12f5);color:#cbd5e1}.workflow-crop-preview-placeholder strong{color:#f8fafc;font-size:.92rem}.workflow-crop-preview-placeholder span{max-width:420px;font-size:.8rem;line-height:1.4;color:#94a3b8}.workflow-crop-preview-stage.is-tracking-armed{cursor:crosshair}.workflow-crop-preview-video{width:100%;height:100%;display:block;object-fit:cover}.workflow-crop-selection-rect{position:absolute;z-index:8;border:2px solid rgba(255,255,255,.82);box-shadow:0 0 0 999px #00000061;cursor:move}.workflow-crop-selection-rect.workflow-crop-selection-rect--inactive{z-index:7}.workflow-crop-split-quick-toggle{position:absolute;top:8px;right:8px;z-index:12;min-height:22px;padding:0 8px;border:1px solid rgba(99,179,237,.45);border-radius:999px;background:#020617c7;color:#e2e8f0;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.workflow-crop-split-quick-toggle:hover{border-color:#63b3edcc;color:#f8fafc;background:#0f172ae6}.workflow-crop-selection-rect.is-passive,.workflow-crop-tracking-rect.is-passive{pointer-events:none}.workflow-crop-selection-rect.is-passive{opacity:.72}.workflow-crop-tracking-rect{position:absolute;z-index:6;border:2px solid rgba(93,208,255,.94);background:#38bdf81f;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #38bdf82e;cursor:move}.workflow-crop-tracking-rect.mode-object{border-color:#f9a825f0;background:#f59e0b21;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #f59e0b33}.workflow-crop-tracking-badge{position:absolute;top:-1px;left:-1px;padding:3px 8px;background:#020617d6;color:#e2f3ff;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.workflow-crop-tracking-handle{z-index:7;border-color:#5dd0fff0}.workflow-crop-tracking-rect.mode-object .workflow-crop-tracking-handle{border-color:#f9a825f0}@media(max-width:900px){.workflow-crop-modal-controls,.workflow-crop-tracking-panel{grid-template-columns:1fr;justify-content:stretch}.workflow-crop-modal-controls{align-items:stretch}.workflow-crop-tracking-toolbar{justify-content:flex-start}.workflow-crop-tracking-intensity{min-width:0}}.workflow-crop-modal--poi{width:min(820px,calc(100vw - 20px));gap:6px}.workflow-crop-modal--poi .workflow-crop-modal-header p{margin-top:2px;font-size:.78rem}.workflow-crop-clip-range-label{margin-top:2px;font-size:.78rem;color:#94a3b8bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.workflow-crop-clip-range-label strong{color:#cbd5e1e6;font-weight:500}.workflow-crop-modal--poi .workflow-crop-modal-controls{gap:6px;flex-wrap:wrap}.workflow-crop-bottom-controls{display:flex;justify-content:center;margin-top:-4px}.workflow-crop-keyframe-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-crop-keyframe-controls--transport{flex:0 0 auto;gap:4px;order:0}.workflow-crop-keyframe-controls--transport.is-centered{justify-content:center;padding:3px 5px;border:1px solid rgba(148,163,184,.14);background:#0f172aa3}.workflow-crop-keyframe-control-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:1px 8px;font-size:.68rem;line-height:1.1;white-space:nowrap}.workflow-crop-keyframe-control-button.is-icon-only{min-width:30px;width:30px;height:28px;padding:0}.workflow-crop-keyframe-control-button.is-clip-play{min-width:56px;height:28px;gap:5px;padding:0 8px}.workflow-crop-keyframe-control-button.is-clip-play span{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.workflow-crop-transport-icon{display:block;width:14px;height:14px;overflow:visible}.workflow-crop-keyframe-status{color:#8ea4bb;font-size:.72rem;white-space:nowrap}.workflow-crop-modal--poi .workflow-crop-autoframe-evidence{margin:0;flex:1 1 auto}.workflow-crop-poi-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.workflow-crop-clip-range-bar{position:relative;height:18px;border-radius:3px;background:#94a3b80f;border:1px solid rgba(148,163,184,.12);margin:0 2px;overflow:hidden;cursor:ew-resize}.workflow-crop-clip-range-segment{position:absolute;top:0;bottom:0;background:#63b3ed1f;border-right:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.workflow-crop-clip-range-segment:focus-visible{box-shadow:inset 0 0 0 1px #facc15cc}.workflow-crop-clip-range-segment.is-selected{background:#63b3ed47;box-shadow:inset 0 0 0 1px #63b3ed73}.workflow-crop-clip-range-segment .workflow-crop-clip-range-label{font-size:9px;color:#e2e8f08c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 3px;pointer-events:none}.workflow-crop-clip-range-count{position:absolute;top:2px;right:3px;min-width:14px;height:14px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:#0f172acc;border:1px solid rgba(250,204,21,.35);color:#fde68a;font-size:.58rem;font-weight:700;line-height:1}.workflow-crop-clip-range-actions{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:4;display:inline-flex;padding:4px;background:#0f172af5;border:1px solid rgba(248,113,113,.35);box-shadow:0 10px 24px #02061773}.workflow-crop-clip-range-actions .ghost-button{min-height:24px;padding:0 8px;border-color:#f8717147;color:#fecaca}.workflow-crop-clip-range-segment.is-selected .workflow-crop-clip-range-label{color:#e2e8f0d9;font-weight:600}.workflow-crop-clip-range-playhead{position:absolute;top:0;bottom:0;width:2px;background:#facc15cc;pointer-events:none;z-index:2;transition:left 80ms linear}.workflow-crop-sample-timeline,.workflow-crop-keyframe-timeline{display:grid;gap:3px;padding:0 2px}.workflow-crop-timeline-meta{display:flex;align-items:center;gap:6px;min-height:18px;flex-wrap:wrap}.workflow-crop-timeline-meta span{color:#8ea4bb;font-size:.64rem}.workflow-crop-timeline-meta.is-secondary{gap:10px}.workflow-crop-timeline-label{color:#cbd5e1;font-size:.64rem;font-family:var(--theme-font-mono);letter-spacing:.08em;text-transform:uppercase}.workflow-crop-inline-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.workflow-crop-inline-actions .ghost-button{min-height:20px;padding:0 6px}.workflow-crop-keyframe-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.workflow-crop-keyframe-rail{position:relative;height:18px;background:#94a3b80d;border:1px solid rgba(148,163,184,.1);overflow:hidden;cursor:ew-resize}.workflow-crop-sequence-span{position:absolute;top:2px;bottom:2px;border:1px solid rgba(96,165,250,.24);background:#3b82f614;pointer-events:none}.workflow-crop-sequence-span.is-selected{border-color:#facc155c;background:#facc1514}.workflow-crop-sequence-span.is-muted{border-color:#4755692e;background:#4755690f}.workflow-crop-keyframe-dot{position:absolute;top:50%;width:9px;height:9px;padding:0;border:1px solid rgba(99,179,237,.65);background:#3b82f68c;transform:translate(-50%,-50%);cursor:pointer;z-index:2}.workflow-crop-keyframe-dot.is-selected{border-color:#facc15f2;background:#facc15d9;box-shadow:0 0 0 2px #facc152e}.workflow-crop-keyframe-playhead{position:absolute;top:0;bottom:0;width:2px;background:#f8fafcd9;pointer-events:none}.workflow-crop-keyframe-legend{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1 1 320px;min-width:0;flex-wrap:wrap;margin-left:10px}.workflow-crop-keyframe-legend span{color:#8ea4bb;font-size:.72rem}.workflow-crop-sample-rail{position:relative;height:16px;padding:0;background:#94a3b80d;border:1px solid rgba(148,163,184,.1);overflow:hidden;cursor:ew-resize}.workflow-crop-sample-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;width:8px;height:8px;border-radius:999px;border:1.5px solid rgba(100,116,139,.5);background:#64748b33;cursor:pointer;transform:translate(-50%,-50%);transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease;padding:0;z-index:2}.workflow-crop-sample-dot:hover{transform:translate(-50%,-50%) scale(1.3)}.workflow-crop-sample-dot.is-active{transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 0 3px #63b3ed40}.workflow-crop-sample-playhead{position:absolute;top:0;bottom:0;width:2px;background:#facc15d9;pointer-events:none;z-index:1}.workflow-crop-sample-dot.tone-empty{border-color:#64748b66;background:#64748b26}.workflow-crop-sample-dot.tone-empty.is-active{border-color:#94a3b8b3;background:#94a3b859}.workflow-crop-sample-dot.tone-single{border-color:#63b3ed99;background:#3b82f64d}.workflow-crop-sample-dot.tone-single.is-active{border-color:#63b3edf2;background:#3b82f699}.workflow-crop-sample-dot.tone-multi{border-color:#4ade808c;background:#22c55e40}.workflow-crop-sample-dot.tone-multi.is-active{border-color:#4ade80e6;background:#22c55e80}.workflow-crop-sample-info{display:flex;align-items:center;gap:12px;padding:0 2px}.workflow-crop-sample-info span{color:#8ea4bb;font-size:.72rem}.workflow-crop-modal-footer{margin-top:-2px}.workflow-crop-sample-info span:first-child{color:#cbd5e1;font-weight:600}.workflow-crop-sample-info-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid rgba(250,204,21,.3);background:#facc151a;color:#fde68a;font-size:.66rem;font-weight:600}.workflow-crop-sample-dot.is-adjusted{box-shadow:0 0 0 2px #facc1573}.workflow-crop-poi-box{position:absolute;z-index:8;border:1.5px solid rgba(99,179,237,.7);cursor:grab;transition:box-shadow .12s ease,border-color .12s ease;touch-action:none}.workflow-crop-poi-box:hover{box-shadow:0 0 0 2px #ffffff1f,inset 0 0 0 1px #ffffff0f}.workflow-crop-poi-box:active{cursor:grabbing}.workflow-crop-poi-box.is-adjusted{border-color:#facc15bf;box-shadow:0 0 8px #facc1533}.workflow-crop-poi-score{position:absolute;top:-1px;left:-1px;padding:1px 5px;color:#020617;font-size:.62rem;font-weight:800;line-height:1.3;pointer-events:none}.workflow-crop-poi-adjusted-badge{position:absolute;bottom:-1px;right:-1px;padding:1px 5px;background:#facc15d9;color:#1c1917;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;pointer-events:none}.workflow-crop-poi-ghost{position:absolute;z-index:7;border:1.5px dashed rgba(148,163,184,.3);pointer-events:none}.workflow-crop-poi-ghost-label{position:absolute;top:-1px;left:-1px;padding:1px 4px;background:#94a3b840;color:#e2e8f099;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.workflow-editorial-agent-backdrop{z-index:130;align-items:start;justify-items:center;overflow-y:auto}.workflow-editorial-range-backdrop{z-index:140;align-items:center}.workflow-editorial-range-modal{width:min(1040px,calc(100vw - 24px));max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#090d11fa,#06080cfa);box-shadow:0 22px 72px #00000080}.workflow-editorial-range-header,.workflow-editorial-range-toolbar,.workflow-editorial-range-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-editorial-range-header h3{margin:0;color:#f8fafc;font-size:1.05rem}.workflow-editorial-range-header p,.workflow-editorial-range-summary span{margin:4px 0 0;color:#9db0c4;line-height:1.45;font-size:.88rem}.workflow-editorial-range-toggle{display:inline-flex;align-items:center;gap:8px;color:#dce7f3;font-size:.8rem}.workflow-editorial-range-universe{min-height:0;overflow-y:auto;display:grid;gap:10px;padding:4px 8px 4px 4px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#070b10eb,#0c131ceb)}.workflow-editorial-range-document-hint{position:sticky;top:0;z-index:1;display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#0a0f16f5;border:1px solid rgba(148,163,184,.08)}.workflow-editorial-range-document-hint strong{color:#f8fafc;font-size:.86rem}.workflow-editorial-range-document-hint span{color:#9db0c4;font-size:.8rem;line-height:1.45}.workflow-editorial-range-paragraph{display:grid;grid-template-columns:minmax(110px,132px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid transparent;background:#0f172a2e;text-align:left;color:#dce7f3;cursor:text;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.workflow-editorial-range-paragraph.is-current{border-color:#34d39938;background:linear-gradient(90deg,#10b98129,#0f172a0f)}.workflow-editorial-range-paragraph.is-selected{border-color:#fbbf2447;background:linear-gradient(90deg,#facc1529,#facc150d);box-shadow:inset 0 0 0 1px #facc1524}.workflow-editorial-range-paragraph.is-blocked{border-color:#fbbf2433;background:linear-gradient(90deg,#47200a57,#0f172a0f)}.workflow-editorial-range-paragraph.is-dragging{-webkit-user-select:none;user-select:none}.workflow-editorial-range-paragraph:hover{border-color:#60a5fa2e;background:#161f3066}.workflow-editorial-range-paragraph-meta{display:grid;align-content:start;gap:8px;font-size:.72rem}.workflow-editorial-range-paragraph-meta strong{color:#f8fafc;letter-spacing:.01em}.workflow-editorial-range-paragraph-meta span{color:#9db0c4;line-height:1.4}.workflow-editorial-range-paragraph p{margin:0;font-size:1rem;line-height:1.7;color:#edf4ff}.workflow-editorial-range-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.workflow-editorial-range-tags span{padding:3px 7px;border-radius:999px;background:#fbbf2424;color:#fde68a;font-size:.68rem}.workflow-editorial-range-summary{display:grid;gap:4px}.workflow-editorial-range-summary strong{color:#f8fafc;font-size:.95rem}.workflow-editorial-range-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-editorial-agent-modal{width:min(1200px,calc(100vw - 36px));max-height:calc(100vh - 18px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 28%),linear-gradient(180deg,#090d11,#06080c);box-shadow:0 28px 90px #00000075;overflow:hidden}.workflow-editorial-agent-header{align-items:flex-start}.workflow-editorial-agent-progress-shell{display:grid;gap:10px}.live-companion-panel{display:grid;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid rgba(94,234,212,.25);background:#0f172a8c;font-size:.78rem;color:#cbd5e1}.live-companion-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-companion-header strong{color:#5eead4;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.live-companion-job-badge{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:#fde68a;background:#78350f59;border:1px solid rgba(251,191,36,.3);padding:2px 6px;border-radius:3px}.live-companion-job-badge.is-idle{color:#94a3b8;background:#1e293b80;border-color:#94a3b833}.live-companion-job-message{color:#f1f5f9;font-size:.85rem;padding:4px 0;border-bottom:1px dashed rgba(148,163,184,.18)}.live-companion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.live-companion-bar{display:grid;gap:3px}.live-companion-bar-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.74rem}.live-companion-bar-head strong{color:#e2e8f0;font-weight:600}.live-companion-bar-head span{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.live-companion-bar-track{height:6px;background:#1e293bb3;border-radius:3px;overflow:hidden}.live-companion-bar-track>span{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,#34d399);transition:width .4s ease-out}.live-companion-bar small{color:#64748b;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.live-companion-extra{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.72rem;color:#94a3b8}.live-companion-extra strong{color:#cbd5e1;font-weight:600}.live-companion-history{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:110px;overflow-y:auto;font-size:.7rem}.live-companion-history li{display:grid;grid-template-columns:130px 1fr;gap:8px;align-items:baseline;padding:1px 0}.live-companion-history code{color:#fbbf24;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.live-companion-history span{color:#cbd5e1}.hybrid-thematic-modal{display:grid;gap:12px;padding:14px 16px;max-width:880px;width:min(94vw,880px);max-height:min(92vh,880px);overflow-y:auto}.hybrid-thematic-subtitle{display:block;color:#94a3b8;font-size:.72rem;margin-top:2px}.hybrid-thematic-status-line{font-size:.82rem;color:#e2e8f0;padding:6px 10px;background:#0f172a80;border-left:3px solid #38bdf8;border-radius:3px}.hybrid-thematic-status-line strong{color:#f87171}.hybrid-thematic-body{display:grid;gap:8px;border:1px solid rgba(148,163,184,.18);background:#0f172a66;border-radius:6px;padding:10px 12px}.hybrid-thematic-body>header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed rgba(148,163,184,.2);padding-bottom:6px}.hybrid-thematic-body>header strong{color:#f1f5f9;font-size:.92rem;letter-spacing:.02em}.hybrid-thematic-body>header span{color:#94a3b8;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hybrid-thematic-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:50vh;overflow-y:auto}.hybrid-thematic-list li{display:grid;gap:4px;padding:8px 10px;background:#1e293b73;border:1px solid rgba(148,163,184,.12);border-radius:4px}.hybrid-thematic-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hybrid-thematic-item-head strong{color:#f8fafc;font-size:.85rem;font-weight:600}.hybrid-thematic-item-head span{color:#5eead4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;white-space:nowrap}.hybrid-thematic-hook{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.35}.hybrid-thematic-meta{color:#94a3b8;font-size:.7rem;font-style:italic}.hybrid-thematic-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.hybrid-thematic-pill{font-size:.66rem;color:#cbd5e1;background:#0f172ab3;border:1px solid rgba(148,163,184,.2);padding:1px 6px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:lowercase}.hybrid-thematic-empty{margin:4px 0;color:#94a3b8;font-size:.82rem;font-style:italic}.hybrid-thematic-payload-hint{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:6px;padding:6px 10px;background:#1e293b80;border:1px solid rgba(148,163,184,.2);border-radius:4px;font-size:.75rem;color:#cbd5e1}.hybrid-thematic-payload-hint strong{color:#e2e8f0}.hybrid-thematic-payload-hint.is-warning{background:#7f1d1d66;border-color:#f8717180;color:#fecaca}.hybrid-thematic-payload-warn{font-weight:700;color:#fca5a5}.supreme-button{border-color:#a855f780!important;color:#d8b4fe!important}.supreme-button:hover:not(:disabled){background:#a855f72e!important;border-color:#a855f7cc!important}.supreme-button:disabled{opacity:.55;cursor:progress}.workflow-supreme-batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 4px;padding:8px 10px;background:#0f172a73;border:1px dashed rgba(168,85,247,.35);border-radius:4px}.supreme-batch-button{border-color:#a855f799!important;color:#e9d5ff!important;font-weight:600}.supreme-batch-button:hover:not(:disabled){background:#a855f733!important}.workflow-supreme-batch-status{color:#cbd5e1;font-size:.8rem}.hybrid-thematic-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;border-top:1px dashed rgba(148,163,184,.2)}.hybrid-thematic-footer small{color:#64748b;font-size:.7rem;flex:1}.workflow-editorial-agent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a75}.workflow-editorial-agent-toolbar-copy{display:grid;gap:2px}.workflow-editorial-agent-toolbar-copy strong{color:#f8fafc;font-size:.9rem}.workflow-editorial-agent-toolbar-copy span{color:#9db0c4;font-size:.76rem}.workflow-editorial-agent-toolbar-actions{display:flex;align-items:center;gap:8px}.workflow-editorial-agent-progress-bar{height:12px;border-radius:999px;overflow:hidden;background:#94a3b824}.workflow-editorial-agent-progress-bar span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e);transition:transform .22s ease;transform-origin:left center}.workflow-editorial-agent-progress-meta{display:flex;flex-wrap:wrap;gap:10px;color:#c9d4df;font-size:.9rem}.workflow-editorial-agent-progress-meta strong{color:#f8fafc}.workflow-editorial-agent-progress-meta span{padding:4px 8px;border-radius:999px;background:#94a3b814}.workflow-editorial-agent-grid{min-height:0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.3fr);gap:12px;overflow:hidden}.workflow-editorial-agent-phase-strip{display:grid;gap:10px}.workflow-editorial-agent-phase-step{padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a8f;display:grid;gap:4px}.workflow-editorial-agent-phase-step strong{font-size:.86rem}.workflow-editorial-agent-phase-step p{margin:0;color:#e2e8f0b8;font-size:.78rem;line-height:1.45}.workflow-editorial-agent-phase-step.state-active{border-color:#60a5fa57;box-shadow:inset 0 0 0 1px #60a5fa1f}.workflow-editorial-agent-phase-step.state-complete{border-color:#34d3993d}.workflow-editorial-agent-script-map{padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a85;max-height:240px;overflow:auto}.workflow-editorial-agent-script-map.transcript-only{max-height:340px}.workflow-editorial-agent-script-map p{margin:0;line-height:1.9}.workflow-editorial-agent-script-token{border-radius:5px;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.workflow-editorial-agent-script-token.is-context{color:#e2e8f08f}.workflow-editorial-agent-script-token.is-kept{background:#34d3991f;color:#e7edf7}.workflow-editorial-agent-script-token.is-removed{background:#f472b614;color:#e2e8f061;text-decoration:line-through}.workflow-editorial-agent-column{min-height:0;display:grid;gap:8px;align-content:start;overflow-y:auto;padding-right:4px}.workflow-editorial-agent-column h3{margin:0;font-size:.95rem;color:#f8fafc}.workflow-editorial-agent-summary-card{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a80}.workflow-editorial-agent-summary-card p{margin:0;color:#b6c3d0}.compact-open{gap:6px}.compact-stage-card{padding-top:8px}.compact-movement-list{gap:8px}.compact-decision-card{padding-top:8px}.workflow-editorial-agent-detail-toggle{display:grid;gap:10px}.workflow-editorial-agent-detail-toggle summary{cursor:pointer;color:#d7e1eb;font-size:.86rem}.workflow-editorial-agent-detail-toggle[open] summary{color:#f8fafc}.workflow-editorial-agent-review-card{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(96,165,250,.24);background:#0f172a80}.workflow-editorial-agent-review-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-editorial-agent-review-card header p{margin:4px 0 0;color:#a8bacd;font-size:.82rem}.workflow-editorial-agent-card-note{margin:4px 0 0;color:#9db0c4;font-size:.76rem;line-height:1.5}.workflow-editorial-agent-review-card header span{font-size:.78rem;color:#dbeafe;text-transform:uppercase;letter-spacing:.06em}.workflow-editorial-agent-review-meta,.workflow-editorial-agent-review-controls,.workflow-editorial-agent-review-actions,.workflow-editorial-agent-candidate-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workflow-editorial-agent-review-meta span,.workflow-editorial-agent-decision-pill{padding:4px 8px;border-radius:999px;background:#94a3b814;color:#d5dee8;font-size:.76rem}.workflow-editorial-agent-block-rail{display:flex;flex-wrap:wrap;gap:6px}.workflow-editorial-agent-block-chip{display:grid;gap:1px;min-width:58px;padding:6px 8px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a85;text-align:left}.workflow-editorial-agent-block-chip strong{color:#f8fafc;font-size:.76rem}.workflow-editorial-agent-block-chip span{color:#9db0c4;font-size:.68rem}.workflow-editorial-agent-block-chip.is-active{border-color:#60a5fa70;background:#2563eb2e}.workflow-editorial-agent-review-preview-shell{border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.12);background:#02050a}.workflow-editorial-agent-review-preview-stage{position:relative;width:100%;min-height:150px;max-height:min(26vh,250px);display:grid;place-items:center;background:radial-gradient(circle at top,rgba(59,130,246,.08),transparent 44%),#02050a;overflow:hidden}.workflow-editorial-agent-review-preview-stage.dual-preview-stage{display:block;min-height:260px;max-height:none;padding:46px 12px 12px}.workflow-editorial-agent-preview-header{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;justify-content:space-between;gap:8px}.workflow-editorial-agent-preview-header span{padding:4px 8px;border-radius:999px;background:#02060ca8;color:#dbeafe;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.workflow-editorial-agent-preview-fit-frame{top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.workflow-editorial-agent-review-preview-stage .workflow-preview-video{width:100%;height:100%;object-fit:contain;background:#000}.workflow-editorial-agent-parallel-preview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.88fr);align-items:stretch;gap:12px;width:100%;height:100%}.workflow-editorial-agent-parallel-preview-panel{display:grid;gap:8px;min-width:0}.workflow-editorial-agent-parallel-preview-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-editorial-agent-parallel-preview-panel header strong{color:#f8fafc;font-size:.78rem}.workflow-editorial-agent-parallel-preview-panel header span{color:#9db0c4;font-size:.72rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-editorial-agent-parallel-preview-stage{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172acc,#02060cf0);min-height:0}.workflow-editorial-agent-parallel-preview-stage.ratio-landscape{aspect-ratio:16 / 9}.workflow-editorial-agent-parallel-preview-stage.ratio-portrait{aspect-ratio:9 / 16;max-height:100%}.workflow-editorial-agent-parallel-preview-stage .workflow-preview-video{width:100%;height:100%}.workflow-editorial-agent-parallel-preview-stage.ratio-landscape .workflow-preview-video-fill{object-position:center center}.workflow-editorial-agent-parallel-preview-stage.ratio-portrait .workflow-preview-video-fill{object-position:center 28%}@media(max-width:900px){.workflow-editorial-agent-review-preview-stage.dual-preview-stage{padding-top:52px}.workflow-openai-header-counter{width:100%;grid-template-columns:1fr}.workflow-openai-header-counter-group{width:100%}.workflow-editorial-agent-parallel-preview-grid{grid-template-columns:minmax(0,1fr)}.workflow-editorial-agent-parallel-preview-stage.ratio-portrait{width:min(100%,250px);justify-self:center}}.workflow-editorial-agent-stage-card{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#02060c70}.workflow-editorial-agent-stage-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-editorial-agent-stage-card header strong{font-size:.8rem}.workflow-editorial-agent-stage-card header span{color:#94a3b8d1;font-size:.74rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-editorial-agent-stage-card p{margin:0}.workflow-editorial-agent-transcript-card,.workflow-editorial-agent-disabled-copy,.workflow-editorial-agent-final-copy,.workflow-editorial-agent-cost-box{display:grid;gap:8px}.workflow-editorial-agent-legend{display:flex;flex-wrap:wrap;gap:8px}.workflow-editorial-agent-legend span{padding:5px 9px;border-radius:999px;font-size:.76rem}.workflow-editorial-agent-legend .is-kept{background:#34d3991f;color:#d8f7eb}.workflow-editorial-agent-legend .is-removed{background:#f472b61f;color:#f6c8dc}.workflow-editorial-agent-disabled-copy strong,.workflow-editorial-agent-final-copy strong{font-size:.8rem;color:#e7edf7}.workflow-editorial-agent-disabled-copy p{color:#e2e8f0b3;text-decoration:line-through}.workflow-editorial-agent-final-copy p{color:#dce7f3}.workflow-editorial-agent-segment-map-list{display:grid;gap:8px}.workflow-editorial-agent-segment-map-card{display:grid;gap:6px;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a66}.workflow-editorial-agent-segment-map-card.is-current{border-color:#60a5fa52;box-shadow:inset 0 0 0 1px #60a5fa29}.workflow-editorial-agent-segment-map-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workflow-editorial-agent-segment-map-card header strong{font-size:.78rem;color:#f8fafc}.workflow-editorial-agent-segment-map-card header span{color:#94a3b8d1;font-size:.72rem;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-editorial-agent-segment-map-card p{margin:0;color:#d8e4ef;font-size:.8rem;line-height:1.45}.workflow-editorial-agent-adjustment-box{display:grid;gap:10px}.editorial-review-diff-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editorial-agent-text-panel.removed-panel{border-color:#f472b633}.workflow-editorial-agent-text-panel.final-panel{border-color:#34d39933}.workflow-editorial-agent-text-panel.removed-panel p{color:#f0c6d7d6;text-decoration:line-through}.workflow-editorial-agent-text-panel.final-panel p{color:#dff7ea}.workflow-editorial-agent-movement-list{display:grid;gap:10px}.workflow-editorial-agent-movement-card{display:grid;gap:4px;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#02060c85}.workflow-editorial-agent-movement-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-editorial-agent-movement-card p{color:#dce7f3}.workflow-editorial-agent-movement-card small{color:#a8bacdd6;line-height:1.5}.workflow-editorial-agent-decision-card{border-color:#60a5fa3d}.workflow-editorial-agent-adjustment-box textarea{width:100%;min-height:92px;resize:vertical;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#02060c94;color:#e7edf7;font:inherit}.workflow-editorial-agent-adjustment-box textarea::placeholder{color:#94a3b8b8}.workflow-editorial-agent-adjustment-actions{display:flex;justify-content:flex-end}.workflow-editorial-agent-cost-box{padding-top:4px;border-top:1px solid rgba(148,163,184,.12)}.workflow-editorial-agent-cost-box span{color:#aab8c8;font-size:.78rem}@media(max-width:900px){.editorial-review-diff-shell,.workflow-editorial-agent-text-diff-shell{grid-template-columns:1fr}.workflow-editorial-range-modal{width:min(100vw - 12px,1040px);max-height:calc(100vh - 12px);padding:12px}.workflow-editorial-range-header,.workflow-editorial-range-toolbar,.workflow-editorial-range-footer{flex-direction:column;align-items:stretch}.workflow-editorial-range-paragraph{grid-template-columns:1fr;gap:8px}.workflow-editorial-agent-modal{width:min(100vw - 16px,1200px);max-height:calc(100vh - 10px);padding:14px}.workflow-editor-stack.is-split-suggestion-studio{top:44px;right:10px;bottom:10px;left:10px;min-height:calc(100vh - 54px);padding:10px}.workflow-split-suggestion-console-grid,.workflow-editorial-agent-grid{grid-template-columns:1fr}.workflow-editorial-agent-toolbar{flex-direction:column;align-items:stretch}.workflow-editorial-agent-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.workflow-editorial-agent-column{overflow:visible;padding-right:0}}.compact-cut-list{max-height:220px;overflow:auto;padding-right:4px}.workflow-editorial-agent-text-diff-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-editorial-agent-text-panel{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#02060c80}.workflow-editorial-agent-text-panel strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e6}.workflow-editorial-agent-text-panel p{line-height:1.9}.workflow-editorial-agent-word{border-radius:5px}.workflow-editorial-agent-word.is-kept{color:#e7edf7}.workflow-editorial-agent-word.is-removed{color:#e2e8f05c;text-decoration:line-through}.workflow-editorial-agent-word.is-final{background:#3b82f61c;color:#e7edf7}.workflow-editorial-agent-block-list,.workflow-editorial-agent-layout-list,.workflow-editorial-agent-cut-list{display:grid;gap:10px}.workflow-editorial-agent-cut-item{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#02060c70}.workflow-editorial-agent-cut-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-editorial-agent-block-card,.workflow-editorial-agent-layout-card{padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#02060c70;display:grid;gap:8px}.workflow-editorial-agent-block-card header,.workflow-editorial-agent-layout-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-editorial-agent-layout-badge{padding:3px 8px;border-radius:999px;font-size:.72rem;border:1px solid rgba(148,163,184,.18);background:#94a3b814}.workflow-editorial-agent-layout-badge.mode-fill{background:#22c55e29;border-color:#22c55e38}.workflow-editorial-agent-layout-badge.mode-fit{background:#3b82f629;border-color:#3b82f638}.workflow-editorial-agent-layout-badge.mode-split{background:#facc1529;border-color:#facc1538}.workflow-editor-stack .workflow-editor-grid{display:grid;grid-template-columns:minmax(260px,calc((100% - 16px) * var(--workflow-transcript-pane-ratio))) 16px minmax(280px,calc((100% - 16px) * var(--workflow-preview-pane-ratio)));grid-template-rows:minmax(220px,calc((100% - 14px) * var(--workflow-top-pane-ratio))) 14px minmax(190px,calc((100% - 14px) * var(--workflow-bottom-pane-ratio)));gap:6px;align-items:stretch;min-width:0;min-height:0;height:100%}.workflow-editor-stack .workflow-sequence-transcript-panel{grid-column:1;grid-row:1;min-width:0;min-height:0}.workflow-editor-stack .workflow-preview-column{grid-column:3;grid-row:1 / 4;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px;min-width:0;min-height:0;align-self:stretch}.workflow-editor-stack .workflow-editor-column-divider{grid-column:2;grid-row:1 / 4}.workflow-editor-stack .workflow-panel-divider{grid-column:1;grid-row:2}.workflow-editor-stack .workflow-timeline-shell{grid-column:1;grid-row:3;min-height:0}.workflow-editor-stack .workflow-transcript-header-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.workflow-editor-stack .workflow-transcript-panel-tabs{display:inline-flex;align-items:center;gap:0;overflow:hidden}.workflow-editor-stack .workflow-help-trigger{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.workflow-editor-stack .workflow-help-tooltip{position:absolute;top:calc(100% + 10px);right:0;z-index:12;display:grid;gap:6px;width:290px;max-width:min(290px,calc(100vw - 32px));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)}.workflow-editor-stack .workflow-help-trigger:hover .workflow-help-tooltip,.workflow-editor-stack .workflow-help-trigger:focus-within .workflow-help-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.workflow-sequence-tab-open .suggestion-thumbnail-strip.compact-sequence-thumbnail,.workflow-sequence-tabs .suggestion-thumbnail-strip.compact-sequence-thumbnail{margin:0;width:72px;height:42px;aspect-ratio:16 / 9;border-radius:3px;border:1px solid rgba(148,163,184,.18);overflow:hidden;background:#000;align-self:start}.workflow-sequence-tab-open .suggestion-thumbnail-strip.compact-sequence-thumbnail img,.workflow-sequence-tabs .suggestion-thumbnail-strip.compact-sequence-thumbnail img{width:100%;height:100%;object-fit:cover}.workflow-editorial-agent-layout-badge.mode-unset{opacity:.7}.workflow-editorial-agent-trace-list,.workflow-editorial-agent-candidate-list{min-height:0;overflow:auto;display:grid;gap:12px;padding-right:4px}.workflow-editorial-agent-trace-card,.workflow-editorial-agent-candidate-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.workflow-editorial-agent-trace-card header,.workflow-editorial-agent-candidate-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-editorial-agent-trace-card header span,.workflow-editorial-agent-candidate-card header span{font-size:.78rem;color:#a5b4c3;text-transform:uppercase;letter-spacing:.06em}.workflow-editorial-agent-trace-card p,.workflow-editorial-agent-candidate-card p{margin:0}.workflow-editorial-agent-trace-card.status-running{border-color:#0ea5e961;background:#0ea5e914}.workflow-editorial-agent-trace-card.status-completed{border-color:#22c55e4d}.workflow-editorial-agent-trace-card.status-error{border-color:#f871715c;background:#7f1d1d2e}.workflow-editorial-agent-stats{display:flex;flex-wrap:wrap;gap:8px}.workflow-editorial-agent-stats span{padding:4px 8px;border-radius:999px;background:#94a3b814;color:#d5dee8;font-size:.8rem}.workflow-editorial-agent-stats.compact span{font-size:.76rem}.workflow-editorial-agent-candidate-card .candidate-title{color:#f8fafc;font-weight:600}.workflow-editorial-agent-candidate-card .candidate-hook{color:#c8f2de}.workflow-editorial-agent-candidate-card .candidate-modes{color:#9cc6ff;font-size:.82rem}.workflow-editorial-agent-candidate-card.is-selected{border-color:#60a5fa57;box-shadow:inset 0 0 0 1px #60a5fa2e}.workflow-editorial-agent-candidate-card.is-approved{border-color:#22c55e57}.workflow-editorial-agent-candidate-card.is-discarded{opacity:.72;border-color:#f8717147}.workflow-editorial-agent-split-preview-strip{gap:12px}.workflow-editorial-agent-split-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.workflow-editorial-agent-split-preview-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff06}.workflow-editorial-agent-split-preview-card.is-active{border-color:#2dd4bf66;box-shadow:inset 0 0 0 1px #2dd4bf24}.workflow-editorial-agent-split-preview-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-editorial-agent-split-preview-card header span{font-size:.74rem;color:#8fded5;text-transform:uppercase;letter-spacing:.05em}.workflow-editorial-agent-split-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workflow-editorial-agent-empty{margin:0;padding:16px;border-radius:14px;color:#8fa0b2;background:#94a3b80d}.workflow-editorial-agent-iteration-candidates{display:grid;gap:10px}.workflow-editorial-agent-mini-timeline{display:grid;gap:8px}.workflow-editorial-agent-mini-track{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center}.workflow-editorial-agent-mini-label{color:#8fa0b2;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.workflow-editorial-agent-mini-blocks{display:flex;gap:6px;align-items:stretch}.workflow-editorial-agent-mini-block{min-width:28px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:.74rem;font-weight:700;color:#081018;background:linear-gradient(135deg,#dbeafe,#93c5fd);border:1px solid rgba(255,255,255,.12)}.workflow-editorial-agent-mini-block.mode-fill{background:linear-gradient(135deg,#bbf7d0,#22c55e)}.workflow-editorial-agent-mini-block.mode-fit{background:linear-gradient(135deg,#fde68a,#f59e0b)}.workflow-editorial-agent-mini-block.mode-split{background:linear-gradient(135deg,#fbcfe8,#ec4899)}.workflow-editorial-agent-mini-block.ghost{color:#d9e2ec;background:#94a3b824}.workflow-editorial-agent-mini-block.moved{outline:2px solid rgba(248,113,113,.75);outline-offset:1px}.workflow-editorial-agent-iteration-card{display:grid;gap:8px;padding:12px;border-radius:12px;background:#0f172a70;border:1px solid rgba(148,163,184,.1)}.workflow-editorial-agent-change-list{display:flex;flex-wrap:wrap;gap:6px}.workflow-editorial-agent-change-list span{padding:4px 8px;border-radius:999px;background:#22c55e1f;color:#d9fbe7;font-size:.76rem}.workflow-editorial-agent-nochange,.workflow-editorial-agent-selected-preview,.workflow-editorial-agent-removed-preview{margin:0;font-size:.82rem}.workflow-editorial-agent-nochange{color:#9aa9b9}.workflow-editorial-agent-selected-preview{color:#dbeafe}.workflow-editorial-agent-removed-preview{color:#fecaca}@media(max-width:980px){.workflow-editorial-agent-modal{width:min(100vw - 20px,1000px);padding:18px}.workflow-editorial-agent-grid,.workflow-editorial-agent-text-diff-shell{grid-template-columns:1fr}}.workflow-preview-placeholder{display:grid;place-items:center;color:var(--text-muted)}.workflow-preview-playerbar{padding-top:0}.workflow-preview-timing{display:flex;align-items:center;gap:5px}.workflow-timeline-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent),#090b10;border:1px solid rgba(148,163,184,.14);border-radius:8px;overflow:hidden}.workflow-timeline-panel.is-keyboard-active{border-color:#d19349b8;box-shadow:inset 0 0 0 1px #d1934947,0 0 0 1px #d193492e}.workflow-timeline-panel.is-keyboard-active .workflow-timeline-header{border-bottom-color:#d193493d;background:linear-gradient(180deg,#d193491f,#94a3b808)}.workflow-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:4px 7px;border-bottom:1px solid rgba(148,163,184,.1);background:#94a3b808;line-height:1}.workflow-timeline-header>div{min-width:0}.workflow-timeline-summary{display:flex;align-items:baseline;gap:6px;flex:1 1 auto;min-width:0}.workflow-timeline-header strong{font-size:.78rem;line-height:1}.workflow-timeline-current-clip{font-size:.68rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-timeline-merge-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.workflow-timeline-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto}.workflow-timeline-header .ghost-button.small,.workflow-timeline-header .primary-button.small{min-height:24px;padding:3px 7px;font-size:.68rem;line-height:1}.workflow-zoom-control{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:.66rem;line-height:1}.workflow-zoom-control input{width:106px}.workflow-timeline-body{padding:3px 5px 0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1px;min-height:0;overflow:hidden}.workflow-time-ruler{display:grid;grid-template-columns:36px repeat(7,minmax(0,1fr));gap:3px;color:#7a8290;font-size:.64rem;line-height:1;font-family:IBM Plex Mono,Cascadia Code,monospace}.workflow-time-ruler.interactive{cursor:ew-resize;-webkit-user-select:none;user-select:none}.workflow-time-ruler:before{content:""}.workflow-track-viewport{position:relative;display:grid;align-content:end;justify-items:start;height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable;cursor:ew-resize;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%),#05070b;border:1px solid rgba(148,163,184,.08);border-radius:12px;align-self:stretch}.workflow-track-grid{position:relative;display:flex;flex-direction:column;gap:0;width:max-content;min-width:100%;height:auto;padding:calc(2px * var(--workflow-module-scale)) 0 12px;box-sizing:border-box}.workflow-track-viewport.interactive{-webkit-user-select:none;user-select:none}.workflow-playhead-cap{position:absolute;top:0;width:10px;height:14px;border-radius:999px;background:#f3f4f6;z-index:18;pointer-events:none;transform:translate(-5px);will-change:transform}.workflow-playhead-cap.precise-cut{background:#f87171;box-shadow:0 0 0 2px #f871712e}.workflow-playhead-cap.visual-cut{background:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.workflow-playhead{position:absolute;top:8px;bottom:0;width:2px;background:#e5e7eb;z-index:17;pointer-events:none;transform:translate(-1px);will-change:transform}.workflow-playhead.precise-cut{background:#ef4444;box-shadow:0 0 0 1px #ef44441a}.workflow-playhead.visual-cut{background:#3b82f6;box-shadow:0 0 0 1px #3b82f61f}.workflow-meta-modal-backdrop{z-index:130}.workflow-meta-modal{width:min(640px,calc(100vw - 32px));max-height:min(86vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;border-radius:6px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,#0b0f14fa,#080c11fa);box-shadow:0 28px 90px #00000080}.workflow-meta-modal-body{display:grid;gap:10px;overflow-y:auto;padding-right:4px}.workflow-meta-section{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(148,163,184,.12);background:#0f172a8c;border-radius:4px}.workflow-meta-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-meta-section-header h4{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#93c5fd}.workflow-meta-section-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workflow-meta-section-note{margin-left:6px;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:none;color:#94a3b8d9}.workflow-meta-modal-error{margin:8px 16px 0;padding:8px 10px;border-radius:4px;border:1px solid rgba(248,113,113,.4);background:#7f1d1d59;color:#fecaca;font-size:12px;line-height:1.4}.workflow-meta-section-value{margin:0;font-size:13px;line-height:1.45;color:#e2e8f0;word-break:break-word}.workflow-meta-section-value--multiline{white-space:pre-wrap}.workflow-meta-empty{color:#94a3b8b3;font-style:italic}.workflow-meta-section-details{margin-top:4px;font-size:12px;color:#cbd5e1}.workflow-meta-section-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#94a3b8;padding:2px 0}.workflow-meta-proposals{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.workflow-meta-proposal-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-meta-proposal-reason{display:block;margin-top:2px;color:#94a3b8d9;font-size:11px}.workflow-meta-hashtags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.workflow-meta-hashtags li{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid rgba(96,165,250,.22);background:#1e293b99;border-radius:3px}.workflow-meta-hashtag{font-size:12px;color:#bfdbfe;font-weight:500}.workflow-preview-meta-header-button{letter-spacing:.06em}.workflow-trim-ghost{display:none;position:absolute;top:0;bottom:0;left:0;width:4px;background:#ef4444;box-shadow:0 0 0 1px #ef444459,0 0 12px 3px #ef444447;z-index:20;pointer-events:none;will-change:transform}.workflow-trim-ghost:before{content:"";position:absolute;top:0;left:50%;width:14px;height:14px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #ef44444d;transform:translate(-50%,-2px)}.workflow-trim-ghost[data-edge=start]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(239,68,68,.12) 0%,transparent 56px);pointer-events:none}.workflow-trim-ghost[data-edge=end]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,rgba(239,68,68,.12) 0%,transparent 56px);pointer-events:none}.workflow-trim-shadow{display:none;position:absolute;top:0;bottom:0;left:0;width:0;background:#ef444424;z-index:16;pointer-events:none;will-change:transform}.workflow-trim-shadow[data-edge=end]{border-left:2px solid rgba(239,68,68,.55);border-right:none}.workflow-trim-shadow[data-edge=start]{border-right:2px solid rgba(239,68,68,.55);border-left:none}.workflow-trim-overlay{display:none;will-change:transform}.workflow-timeline-overlay{position:absolute;top:2px;z-index:19;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#0a0c10eb;border:1px solid rgba(148,163,184,.18);color:#eff3f8;font-size:.7rem;font-family:IBM Plex Mono,Cascadia Code,monospace;pointer-events:none}.workflow-timeline-overlay-detail{padding:1px 6px;border-radius:999px;background:#ef444429;border:1px solid rgba(248,113,113,.28);color:#fecaca;font-size:.62rem;letter-spacing:.02em;text-transform:uppercase}.workflow-track-row{display:grid;grid-template-columns:31px max-content;gap:5px;align-items:end}.workflow-track-row>span{color:#818998;font-size:.74rem;font-family:IBM Plex Mono,Cascadia Code,monospace;align-self:end}.workflow-text-lane,.workflow-clips-lane,.workflow-audio-lane{min-width:680px}.workflow-text-lane,.workflow-clips-lane{position:relative}.workflow-text-lane{min-height:26px}.workflow-clips-lane{min-height:46px;overflow:visible}.workflow-track-resizer-row{display:grid;grid-template-columns:31px max-content;gap:5px;align-items:center;height:4px;min-height:0;margin:0;overflow:visible;position:relative;z-index:4}.workflow-track-resizer-row.compact{margin:0}.workflow-track-resizer{position:relative;width:100%;height:18px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.06);border-radius:2px;cursor:ns-resize;transform:translateY(-50%);background:linear-gradient(180deg,transparent 39%,rgba(255,255,255,.18) 39% 61%,transparent 61%),#ffffff05}.workflow-track-resizer:hover{background:linear-gradient(180deg,transparent 39%,rgba(165,214,122,.62) 39% 61%,transparent 61%),#a5d67a0d;border-color:#a5d67a38}.workflow-track-resizer-hint{position:sticky;right:12px;margin-left:auto;padding:2px 6px;border-radius:2px;background:#0b0e13eb;border:1px solid rgba(255,255,255,.08);color:#ffffff9e;font-size:.62rem;font-family:IBM Plex Mono,Cascadia Code,monospace;letter-spacing:.02em}.workflow-text-block{position:absolute;bottom:0;min-width:0;height:22px;display:flex;align-items:center;gap:3px;padding:0 6px;border:0;border-radius:4px;background:linear-gradient(180deg,#99c17f,#7faa68);color:#f2f8ee;text-align:left;overflow:hidden;box-shadow:inset 0 1px #ffffff24;transition:left .17s ease,width .17s ease,transform .14s ease,box-shadow .14s ease,background .14s ease;will-change:transform}.workflow-text-block span{min-width:0;font-size:.6rem;font-weight:400;line-height:1}.workflow-text-block-tag{flex:0 0 auto;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.54rem;opacity:.76}.workflow-text-block>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workflow-text-block.selected{background:linear-gradient(180deg,#8cc57e,#6da662);box-shadow:inset 0 0 0 1px #dfffc46b,0 0 0 1px #8cc57e38,0 8px 20px #6da66229;transform:translateY(-1px)}.workflow-text-block.manual-override{box-shadow:inset 0 3px #fb923cf5}.workflow-text-block.selected.manual-override{box-shadow:inset 0 3px #fb923cf5,inset 0 0 0 1px #dfffc46b,0 0 0 1px #8cc57e38,0 8px 20px #6da66229}.workflow-text-block.reordered{background:linear-gradient(180deg,#c99257,#b77035);color:#fff6ea}.workflow-text-block.reorder-live{outline:1px solid rgba(251,146,60,.92);box-shadow:0 0 0 1px #fb923c2e,0 0 14px #f973162e}.workflow-text-block.dragging-reorder{transform:translateY(-1px)}.workflow-text-block.reorder-shifted{box-shadow:inset 0 1px #ffffff24,0 0 0 1px #fb923c14}.workflow-text-block.drop-target{outline:1px dashed rgba(255,255,255,.72);outline-offset:-2px}.workflow-clip-block{position:absolute;bottom:0;min-width:0;display:block;gap:0;padding:0;border:1px solid rgba(148,163,184,.12);border-radius:6px;background:#11151c;overflow:hidden;text-align:left;box-shadow:0 10px 24px #0000002e;transition:left .18s ease,width .18s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease,filter .15s ease;will-change:transform}.workflow-clip-thumb{position:relative;height:46px;padding:2px;background:linear-gradient(180deg,#ffffff0f,#ffffff03),#0e1218}.workflow-clip-lift-tab{position:absolute;left:50%;top:-13px;z-index:6;min-width:64px;height:20px;padding:0 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px 999px 10px 10px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,#f2f4f757,#94a3b829);box-shadow:0 6px 14px #0003;cursor:grab;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,border-color .14s ease}.workflow-clip-lift-tab:after{content:"";position:absolute;left:50%;top:calc(100% - 1px);width:2px;height:8px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#ffffff6b,#fff0);pointer-events:none}.workflow-clip-lift-tab.discoverable{animation:workflow-lift-tab-pulse 1.1s ease-in-out 2}.workflow-clip-lift-tab-grip{display:inline-flex;align-items:center;gap:2px}.workflow-clip-lift-tab-grip span{width:4px;height:4px;border-radius:999px;background:#ffffffdb;box-shadow:0 0 0 1px #0f172a1f}.workflow-clip-lift-tab-label{font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb}.workflow-clip-lift-tooltip{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%) translateY(4px);padding:4px 8px;border-radius:8px;background:#0a0c10f0;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 24px #0000003d;color:#fff7ee;font-size:.62rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.workflow-clip-lift-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;background:#0a0c10f0;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transform:translate(-50%) rotate(45deg)}.workflow-clip-lift-tab:hover .workflow-clip-lift-tooltip,.workflow-clip-lift-tooltip.visible{opacity:1;transform:translate(-50%) translateY(0)}.workflow-clip-block:hover .workflow-clip-lift-tab,.workflow-clip-lift-tab.selected{transform:translate(-50%) translateY(-1px);background:linear-gradient(180deg,#ffffff6b,#94a3b838);border-color:#ffffff42;box-shadow:0 8px 18px #0000003d}.workflow-clip-lift-tab.floating{background:linear-gradient(180deg,#ffd299f5,#fb923cbd);border-color:#ffecd6eb;box-shadow:0 0 0 1px #ffd6aa3d,0 8px 22px #fb923c4d}.workflow-clip-lift-tab.landed{background:linear-gradient(180deg,#ffecd6fa,#f59e0bbd);border-color:#fff7edf5}@keyframes workflow-lift-tab-pulse{0%,to{transform:translate(-50%) translateY(0) scale(1);box-shadow:0 6px 14px #0003}50%{transform:translate(-50%) translateY(-2px) scale(1.06);box-shadow:0 0 0 6px #fb923c24,0 10px 22px #fb923c38}}.workflow-clip-filmstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;height:100%}.workflow-clip-frame{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1b212af5,#10141afa);background-size:cover;background-position:center;box-shadow:inset 0 1px #ffffff14}.workflow-clip-frame img{width:100%;height:100%;display:block;max-width:100%;object-fit:contain;object-position:center}.workflow-clip-frame.frame-1{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 40%),radial-gradient(circle at 24% 34%,#ded9cf 0 8%,transparent 9%),radial-gradient(circle at 78% 28%,#b3161f 0 10%,transparent 11%),linear-gradient(180deg,#c9d4df 0,#c9d4df 40%,#556270 41%,#556270)}.workflow-clip-frame.frame-2{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 40%),radial-gradient(circle at 58% 36%,#f0d4ba 0 9%,transparent 10%),linear-gradient(90deg,#3d4b5a 0 28%,transparent 29%),linear-gradient(180deg,#b8d0c6 0,#b8d0c6 42%,#6f7d56 43%,#6f7d56)}.workflow-clip-frame.frame-3{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 38%),radial-gradient(circle at 42% 34%,#d7cdc0 0 7%,transparent 8%),radial-gradient(circle at 80% 26%,#ec5b46 0 8%,transparent 9%),linear-gradient(180deg,#d7dbe2 0,#d7dbe2 36%,#3f4b56 37%,#3f4b56)}.workflow-clip-frame.frame-4{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 38%),radial-gradient(circle at 34% 32%,#ebd3bf 0 7%,transparent 8%),linear-gradient(90deg,transparent 0 70%,#90242d 71% 100%),linear-gradient(180deg,#bacad6 0,#bacad6 40%,#495560 41%,#495560)}.workflow-clip-label{position:absolute;left:0;right:0;bottom:0;padding:5px 6px 3px;z-index:4;background:#000000d9;color:#fff;font-size:.61rem;font-weight:400;font-family:IBM Plex Mono,Cascadia Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.workflow-clip-label.current-block{color:#fffffff0}.workflow-clip-karaoke-window{position:relative;display:block;overflow:hidden;white-space:nowrap}.workflow-clip-karaoke-lens{position:absolute;top:50%;width:28px;height:1.5em;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.16),rgba(255,255,255,.02) 68%,transparent 72%);box-shadow:0 0 0 1px #ffffff14,0 0 16px #ffffff14;pointer-events:none;z-index:1}.workflow-clip-karaoke-center-box{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:64px;max-width:calc(100% - 12px);min-height:30px;padding:4px 14px;border-radius:10px;background:#000000d9;box-shadow:0 0 0 1px #ffffff14,0 6px 18px #00000047;pointer-events:none}.workflow-clip-karaoke-center-word{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.98rem;font-weight:800;line-height:1;text-shadow:0 0 10px rgba(255,255,255,.18)}.workflow-clip-karaoke-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#000000d9,#0000 8%,#0000 92%,#000000d9)}.workflow-clip-karaoke-strip{display:block;min-width:100%;min-height:1.25em;will-change:transform;position:relative;z-index:2;opacity:.72}.workflow-clip-karaoke-word{position:absolute;inset:0 auto 0 0;white-space:nowrap;pointer-events:none}.workflow-clip-karaoke-word-inner{position:absolute;top:50%;white-space:nowrap;color:#fff;opacity:calc(.55 + (var(--karaoke-focus, 0) * .45));font-weight:calc(520 + (var(--karaoke-focus, 0) * 180));transition:color 80ms linear,text-shadow 80ms linear,font-weight 80ms linear,transform 80ms linear,opacity 80ms linear;transform:translateY(calc(-50% + (var(--karaoke-focus, 0) * -1px))) scale(calc(1 + (var(--karaoke-focus, 0) * .12)));transform-origin:center center}.workflow-clip-karaoke-word.passed{color:#fff}.workflow-clip-karaoke-word.active .workflow-clip-karaoke-word-inner{color:#fff;font-weight:800;opacity:1;text-shadow:0 0 14px rgba(255,255,255,.4);transform:translateY(calc(-50% - 1px)) scale(calc(1.08 + (var(--karaoke-focus, 0) * .12)))}.workflow-clip-block.active{border-color:#60a5faa6;box-shadow:inset 0 0 0 1px #60a5fa2e}.workflow-clip-block.manual-override{box-shadow:inset 0 3px #fb923cf5,0 10px 24px #0000002e}.workflow-clip-block.manual-override .workflow-clip-thumb{background:linear-gradient(180deg,#ffffff0f,#ffffff03),#0e1218}.workflow-clip-block.manual-override .workflow-clip-mode{background:#0a0c10d1;color:#e2e8f0db}.workflow-clip-block.selected.manual-override{box-shadow:inset 0 3px #fb923cf5,inset 0 0 0 1px #bef26447,0 0 0 1px #bef2642e,0 14px 30px #62943633}.workflow-clip-block.selected{z-index:6;border-color:#bef264eb;box-shadow:inset 0 0 0 1px #bef26447,0 0 0 1px #bef2642e,0 14px 30px #62943633;transform:translateY(-2px)}.workflow-clip-block.trim-snapping{z-index:6;border-color:#fb923cf2;box-shadow:inset 0 0 0 1px #fb923c73,0 0 0 1px #fb923c47,0 12px 28px #c2580c52;background-image:linear-gradient(180deg,#fb923c38,#fb923c0f);transition:none}.workflow-clip-block.trim-snapping .workflow-clip-thumb{background:linear-gradient(180deg,#fb923c38,#fb923c0a),#1a120a}.workflow-clip-block.merge-candidate{box-shadow:inset 0 0 0 1px #a5d67a3d,0 0 0 1px #a5d67a14}.workflow-clip-block.drop-target{border-color:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffff38}.workflow-clip-block.reordered{border-color:#fb923cd1;box-shadow:inset 0 0 0 1px #fb923c2e,0 10px 24px #78350f2e}.workflow-clip-block.reordered .workflow-clip-thumb{background:linear-gradient(180deg,#fb923c24,#fb923c08),#16110b}.workflow-clip-block.reorder-live{border-color:#fb923cf5;box-shadow:inset 0 0 0 1px #fb923c47,0 0 0 1px #f973162e,0 12px 28px #9a341238}.workflow-clip-block.dragging-reorder{z-index:6;transform:translateY(-2px) scale(1.01);filter:saturate(1.06)}.workflow-clip-block.floating-reorder{z-index:8;transform:translateY(-10px) scale(1.02);border-color:#ffd6aaf0;box-shadow:inset 0 0 0 1px #ffd6aa33,0 22px 38px #fb923c47;filter:saturate(1.14) brightness(1.04)}.workflow-clip-block.floating-reorder .workflow-clip-thumb{background:linear-gradient(180deg,#ffe6cc2e,#fb923c14),#16110b}.workflow-clip-block.reorder-landed{border-color:#f59e0beb;box-shadow:inset 0 0 0 1px #f59e0b33,0 12px 28px #78350f2e}.workflow-clip-block.reorder-shifted{z-index:3}@media(max-width:900px){.workflow-auto-frame-rerun-modal{width:min(100vw - 18px,100%);max-height:min(88vh,920px);padding:12px}.workflow-auto-frame-rerun-actions-grid{grid-template-columns:minmax(0,1fr)}.workflow-auto-frame-rerun-selection-header{flex-direction:column}.workflow-auto-frame-rerun-selection-actions{width:100%;justify-content:flex-start}}.workflow-merge-bridge{position:absolute;width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0;border:0;background:transparent;opacity:.2;z-index:5;transition:opacity .12s ease,transform .12s ease,filter .12s ease;pointer-events:none}.workflow-merge-bridge.visible{opacity:1;pointer-events:auto}.workflow-merge-bridge:hover{transform:scale(1.05);filter:brightness(1.08)}.workflow-merge-bridge-line{position:relative;z-index:1;width:5px;height:1px;background:#a5d67a94}.workflow-merge-bridge-slot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(180deg,#0a0c10f0,#10151be6);border:1px solid rgba(165,214,122,.18);box-shadow:0 8px 20px #00000047,inset 0 1px #ffffff0d}.workflow-merge-bridge-knot{z-index:1;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:#a5d67a2e;border:1px solid rgba(165,214,122,.52);position:relative}.workflow-merge-bridge-link{position:absolute;width:7px;height:5px;border:1.5px solid rgba(221,240,201,.92);border-radius:999px}.workflow-merge-bridge-link.left{left:2px}.workflow-merge-bridge-link.right{right:2px}.workflow-merge-bridge-label{position:absolute;top:-22px;left:50%;transform:translate(-50%);padding:2px 6px;border-radius:999px;background:#0b0e13f5;border:1px solid rgba(165,214,122,.2);color:#e4f5d2;font-size:.64rem;font-family:IBM Plex Mono,Cascadia Code,monospace;letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.workflow-merge-bridge:hover .workflow-merge-bridge-label,.workflow-merge-bridge:focus-visible .workflow-merge-bridge-label{opacity:1;transform:translate(-50%) translateY(-1px)}.workflow-clip-handle{position:absolute;top:0;bottom:0;width:8px;z-index:2;cursor:ew-resize;background:#a5d67a2e}.workflow-clip-handle.start{left:0;border-right:1px solid rgba(165,214,122,.45)}.workflow-clip-handle.end{right:0;border-left:1px solid rgba(165,214,122,.45)}.workflow-audio-lane{position:relative;min-height:78px;padding:0;margin-bottom:4px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 26%),linear-gradient(180deg,transparent calc(50% - 1px),rgba(255,255,255,.08) calc(50% - 1px),rgba(255,255,255,.08) calc(50% + 1px),transparent calc(50% + 1px)),#94a3b805;border-radius:6px;overflow:hidden}.workflow-audio-waveform-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.workflow-audio-gap{position:absolute;top:0;bottom:0;z-index:2;padding:0;border:0;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#60a5fa38,#3b82f61f),#ffffff0f}.workflow-audio-gap:hover{background:linear-gradient(180deg,#7dd3fc47,#3b82f62e),#ffffff14}.workflow-audio-gap-label{position:absolute;top:4px;left:50%;transform:translate(-50%);padding:1px 4px;border-radius:999px;background:#0a0c10b8;color:#dbeafee0;font-size:.58rem;font-family:IBM Plex Mono,Cascadia Code,monospace;letter-spacing:.02em;pointer-events:none}.workflow-shell .ghost-button.small,.workflow-shell .primary-button.small{padding:4px 8px;border-radius:5px}.workflow-shell .ghost-button{background:#94a3b80a;border-color:#94a3b829}.workflow-shell .primary-button{background:linear-gradient(135deg,#2f6fb2,#224f7b);border-color:#60a5fa47}.atelier-left-stack,.atelier-right-stage{display:grid;gap:18px;min-width:0}.atelier-center-column,.atelier-side-stack{display:grid;gap:18px}.atelier-header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-summary-bar{align-self:start}.atelier-header-stats div,.atelier-panel-strip div,.atelier-track-label,.atelier-monitor-time{display:grid;gap:4px}.atelier-header-stats span,.atelier-panel-strip span,.atelier-track-label span,.atelier-range-card span,.atelier-monitor-meta span,.atelier-monitor-time span,.atelier-monitor-caption span,.atelier-debug-note,.atelier-sequence-metrics span{color:var(--text-muted)}.atelier-panel-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.atelier-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.atelier-step-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.05);background:#ffffff07}.atelier-step-card span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#eb7c3538,#3f89dd38);font-weight:700}.atelier-step-card div{display:grid;gap:4px}.atelier-step-card p{margin:0;color:var(--text-muted)}.atelier-range-bank{display:grid;gap:10px;margin-bottom:16px}.atelier-transcript-scroll,.atelier-sequence-scroll{max-height:66vh;min-height:420px}.compact-scroll{max-height:52vh;min-height:320px}.atelier-source-paragraph,.atelier-sequence-paragraph{background:#ffffff05}.atelier-monitor-panel .panel-body,.atelier-source-panel .panel-body,.atelier-sequence-panel .panel-body{display:grid;gap:14px}.atelier-monitor-meta{display:flex;flex-wrap:wrap;gap:10px}.atelier-video,.atelier-video-placeholder{width:100%;min-height:420px;border-radius:26px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at center,rgba(63,137,221,.15),transparent 45%),linear-gradient(135deg,#0a0d13fa,#030509fa)}.atelier-video{object-fit:contain}.atelier-video-placeholder{display:grid;place-items:center;color:var(--text-muted)}.atelier-monitor-caption{display:grid;gap:4px;padding:14px 16px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.atelier-transport-row,.atelier-timeline-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.atelier-progress-bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.atelier-progress-bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#eb7c35f2,#3f89ddf2);border-radius:inherit}.atelier-debug-grid,.compact-debug-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-debug-note{margin:0}.atelier-timeline-panel{overflow:hidden}.atelier-timeline-body{display:grid;gap:16px}.atelier-timeline-ruler{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;color:var(--text-muted);font-size:.82rem}.atelier-timeline-stage{position:relative;display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#ffffff06,#ffffff03),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 58px);overflow-x:auto}.atelier-playhead{position:absolute;top:12px;bottom:12px;width:2px;border-radius:999px;background:linear-gradient(180deg,#fff,#eb7c35);box-shadow:0 0 18px #eb7c354d;z-index:2}.atelier-block-lane,.atelier-wave-lane{min-width:calc(100% * var(--timeline-zoom, 1))}.atelier-block-lane{display:flex;gap:10px}.atelier-block-pill{min-width:120px;display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(235,124,53,.35);background:linear-gradient(135deg,#eb7c3547,#3f89dd38),#ffffff08;color:var(--text-main);text-align:left;cursor:pointer;z-index:1}.atelier-block-pill span{font-size:.83rem;color:#ffffffc7;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atelier-block-pill.active{border-color:#ffffff85;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #eb7c3533}.atelier-wave-lane{display:grid;grid-template-columns:repeat(96,minmax(4px,1fr));gap:4px;align-items:end;min-height:96px;padding-top:8px}.atelier-wave-bar{border-radius:999px 999px 4px 4px;background:#ffffff29}.atelier-wave-bar.active{background:linear-gradient(180deg,#ffc491f5,#eb7c3566)}.atelier-wave-bar.inactive{opacity:.35}.atelier-sequence-metrics{display:flex;flex-wrap:wrap;gap:10px}.sequence-progress-bar{width:100%}.simplified-diagnostics{margin-top:0;border-radius:12px}.simplified-diagnostics:not([open]){align-self:start}.simplified-diagnostics summary{min-height:22px;padding:3px 8px;font-size:.7rem;line-height:1}.simplified-diagnostics[open] summary{padding:6px 8px}@media(max-width:1480px){.atelier-workbench,.reference-editor-layout,.atelier-simple-grid,.atelier-step-strip,.atelier-library-grid,.atelier-library-hero,.atelier-header-bar{grid-template-columns:1fr}}@media(max-width:1380px){.library-grid,.editor-grid,.sequence-workbench-grid{grid-template-columns:1fr}.editor-right-column{grid-template-rows:auto auto}.selection-summary-card,.preview-cut-summary,.preview-transport,.studio-main-grid,.editor-diagnostics-grid,.editor-summary-strip,.editorial-tight-strip,.editorial-metrics-grid{grid-template-columns:1fr}}@media(max-width:760px){.library-hero,.editor-header-bar,.transcript-toolbar{flex-direction:column;align-items:stretch}.source-toolbar-meta{justify-content:flex-start}.editor-preview-metadata,.project-card-top{grid-template-columns:1fr}.sequence-track-row{min-width:560px}.retranscribe-box,.openai-trace-summary-grid{grid-template-columns:1fr}.studio-topbar,.stage-transport-row{flex-direction:column;align-items:stretch}.timeline-clips-track,.timeline-waveform-track{min-width:760px}.stage-video,.video-placeholder{min-height:240px}.atelier-header-stats,.atelier-panel-strip,.atelier-debug-grid,.compact-debug-grid{grid-template-columns:1fr}.reference-editor-topbar,.reference-pane-toolbar,.reference-stage-toolbar,.reference-player-bar,.reference-timeline-header,.atelier-transport-row,.atelier-timeline-actions{flex-direction:column;align-items:stretch}.reference-video-frame,.reference-video-placeholder{max-width:100%}.atelier-video,.atelier-video-placeholder,.atelier-transcript-scroll,.atelier-sequence-scroll{min-height:260px}.reference-track-row{grid-template-columns:28px minmax(760px,calc(100% * var(--timeline-zoom, 1)))}.atelier-block-lane,.atelier-wave-lane{min-width:760px}}@media(max-width:900px){.workflow-transcription-status-metrics-grid,.workflow-transcription-status-modal .workflow-transcription-status-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-transcription-status-modal .workflow-transcription-status-stage-focus{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.workflow-transcription-status-modal{width:min(100vw - 18px,920px);max-height:calc(100vh - 18px);padding:12px}.workflow-transcription-status-body{grid-template-rows:auto minmax(180px,1fr) minmax(140px,.72fr)}.workflow-transcription-status-header,.workflow-transcription-status-progress-meta,.workflow-transcription-status-preview-header,.workflow-transcription-status-stage-copy-header{display:grid;justify-content:stretch}.workflow-transcription-status-metrics-grid,.workflow-transcription-status-modal .workflow-transcription-status-metrics-grid{grid-template-columns:minmax(0,1fr)}}.split-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:20px}.split-review-modal{background:#1a1f28;border:1px solid #2e3545;border-radius:4px;width:100%;max-width:520px;min-height:340px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #0009}.split-review-modal--wide{max-width:860px}.split-review-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid #2e3545;flex-shrink:0}.split-review-modal-header-title{display:flex;align-items:baseline;gap:10px;min-width:0}.split-review-modal-header-title strong{color:#eef3f9;font-size:.92rem;font-weight:600;white-space:nowrap}.split-review-modal-source-name{color:#6e84a3;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-review-modal-close{background:none;border:none;color:#6e84a3;cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:2px;line-height:1;flex-shrink:0}.split-review-modal-close:hover{color:#eef3f9;background:#2e3545}.split-review-modal-body{padding:18px 18px 14px;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px}.split-review-modal-body--center{align-items:center;justify-content:center;gap:14px}.split-review-source-meta{display:flex;align-items:center;gap:6px;color:#7a90a8;font-size:.73rem;font-variant-numeric:tabular-nums}.split-review-config-section{display:flex;flex-direction:column;gap:8px}.split-review-config-label{color:#7a90a8;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin:0}.split-review-option-row{display:flex;align-items:flex-start;gap:8px;cursor:pointer;color:#c4d0df;font-size:.82rem;line-height:1.4}.split-review-option-row input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:#4f84c4}.split-review-option-row strong{color:#d8e4f0}.split-review-config-label-note{font-style:italic;opacity:.6;text-transform:none;letter-spacing:0;font-size:.68rem}.split-review-rules-list{display:flex;flex-direction:column;gap:5px}.split-review-rule-row{display:flex;align-items:baseline;gap:8px;cursor:pointer;color:#c4d0df;font-size:.82rem;line-height:1.4}.split-review-rule-row input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:#4f84c4}.split-review-rule-desc{color:#5a7090;font-size:.75rem}.split-review-duration-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.split-review-duration-btn{background:#242c3a;border:1px solid #2e3a4e;color:#8fa0b8;border-radius:2px;padding:4px 14px;font-size:.8rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.split-review-duration-btn:hover{background:#2d3a4f;color:#c4d0df}.split-review-duration-btn.active{background:#1d3557;border-color:#4f84c4;color:#a8c7f0}.split-review-instructions-input{width:100%;box-sizing:border-box;background:#111520;border:1px solid #2e3a4e;border-radius:2px;color:#b8ccdf;font-size:.8rem;font-family:inherit;line-height:1.5;padding:8px 10px;resize:vertical;min-height:60px;outline:none;transition:border-color .12s}.split-review-instructions-input:focus{border-color:#4f84c4}.split-review-instructions-input::placeholder{color:#3d4f66;font-style:italic}.split-review-instructions-input--notes{margin-top:8px;min-height:44px}.split-review-corrections-list{display:flex;flex-direction:column;gap:5px;margin-bottom:7px}.split-review-correction-row{display:flex;align-items:center;gap:6px}.split-review-correction-input{flex:1;min-width:0;background:#111520;border:1px solid #2e3a4e;border-radius:2px;color:#b8ccdf;font-size:.78rem;font-family:inherit;padding:4px 7px;outline:none;transition:border-color .12s}.split-review-correction-input:focus{border-color:#4f84c4}.split-review-correction-input::placeholder{color:#3d4f66;font-style:italic}.split-review-correction-arrow{color:#4a5568;font-size:.8rem;flex-shrink:0}.split-review-correction-remove{background:none;border:none;color:#4a5568;cursor:pointer;font-size:.7rem;padding:2px 4px;flex-shrink:0;line-height:1;transition:color .12s}.split-review-correction-remove:hover{color:#e05555}.split-review-correction-add{background:none;border:1px dashed #2a3848;border-radius:2px;color:#4a6a8a;font-size:.72rem;padding:4px 8px;cursor:pointer;text-align:left;width:fit-content;transition:border-color .12s,color .12s}.split-review-correction-add:hover{border-color:#4f84c4;color:#7aaed4}.split-review-word--corrected{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#50c88c8c}.split-review-spinner{width:34px;height:34px;border:3px solid #2e3a4e;border-top-color:#4f84c4;border-radius:50%;animation:split-review-spin .7s linear infinite;flex-shrink:0}@keyframes split-review-spin{to{transform:rotate(360deg)}}.split-review-analyzing-msg{color:#8fa0b8;font-size:.82rem;margin:0;text-align:center}.split-review-progress-track{width:100%;max-width:300px;height:4px;background:#2e3a4e;border-radius:2px;overflow:hidden}.split-review-progress-fill{height:100%;width:100%;background:#4f84c4;border-radius:2px;transition:transform .4s ease;transform-origin:left center}.split-review-cost-badge{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#6a8fb8;margin-top:4px}.split-review-cost-op{color:#7fbcff;font-variant-numeric:tabular-nums}.split-review-cost-total{color:#5a9edf;font-variant-numeric:tabular-nums}.split-review-cost-tokens{color:#4e7aaa;font-variant-numeric:tabular-nums}.split-review-cost-sep{color:#3a5270}.split-review-error{color:#e07070;background:#2e1a1a;border:1px solid #5a2828;border-radius:2px;padding:8px 12px;font-size:.8rem;margin:0}.split-review-timeline{position:relative;display:flex;flex-direction:row;height:64px;border:1px solid #2e3545;border-radius:2px;overflow:visible;flex-shrink:0;-webkit-user-select:none;user-select:none}.split-review-tl-block{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 8px;background:var(--seg-bg, #242c3a);border-right:1px solid var(--seg-border, #2e3a4e);cursor:pointer;overflow:hidden;min-width:0;flex-shrink:0;flex-grow:0;position:relative;transition:filter .12s}.split-review-tl-block:last-child{border-right:none}.split-review-tl-block.active{filter:brightness(1.6)}.split-review-tl-block:hover:not(.active){filter:brightness(1.3)}.split-review-tl-subdivide-btn{display:none;position:absolute;top:3px;right:3px;background:#0000008c;border:1px solid rgba(255,255,255,.2);border-radius:2px;color:#eef3f9;font-size:.78rem;width:20px;height:18px;padding:0;cursor:pointer;line-height:1;align-items:center;justify-content:center;z-index:3;transition:background .1s}.split-review-tl-subdivide-btn:hover{background:#4f84c4b3;border-color:#4f84c4}.split-review-tl-block:hover .split-review-tl-subdivide-btn,.split-review-tl-block.active .split-review-tl-subdivide-btn{display:flex}.split-review-tl-block.subdividing{position:relative;pointer-events:none;opacity:.8}.split-review-tl-block-analyzing{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px}.split-review-tl-block-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:split-review-spin .7s linear infinite;flex-shrink:0}.split-review-tl-block-analyzing-msg{color:#eef3f9;font-size:.58rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.split-review-tl-block-cost{color:#7fbcff;font-size:.54rem;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;opacity:.85}.split-review-tl-subdivide-error{position:absolute;top:2px;right:2px;background:#5a1a1a;color:#f4a0a0;font-size:.56rem;padding:2px 5px;border:1px solid #8a3030;max-width:calc(100% - 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:8}.split-review-tl-block-label{font-size:.6rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--seg-text);opacity:.6;white-space:nowrap}.split-review-tl-block-name{font-size:.73rem;font-weight:500;color:var(--seg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.25}.split-review-tl-block-dur{font-size:.62rem;color:var(--seg-text);opacity:.5;font-variant-numeric:tabular-nums}.split-review-tl-handle{position:absolute;top:-5px;bottom:-5px;width:12px;transform:translate(-50%);cursor:col-resize;z-index:4;display:flex;align-items:center;justify-content:center;touch-action:none}.split-review-tl-handle:before{content:"";width:2px;flex-shrink:0;align-self:stretch;background:#eef3f98c;border-radius:1px;transition:background .1s,width .1s}.split-review-tl-handle:hover:before,.split-review-tl-handle:active:before{background:#fff;width:3px}.split-review-tl-playhead{position:absolute;top:-6px;bottom:-6px;width:14px;transform:translate(-50%);z-index:6;cursor:ew-resize;display:flex;align-items:flex-start;justify-content:center;touch-action:none}.split-review-tl-playhead:before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:2px;background:#fff;border-radius:1px;transform:translate(-50%)}.split-review-tl-playhead:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #fff}.split-review-transcript--shaded{max-height:220px;line-height:2}.split-review-word--cur{background:var(--seg-bg);color:var(--seg-text);border-radius:2px;padding:1px}.split-review-word:not(.split-review-word--cur){color:var(--seg-text);opacity:.45}.split-review-segment-tabs{display:flex;gap:6px;flex-wrap:wrap}.split-review-segment-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;background:var(--seg-bg, #242c3a);border:1px solid var(--seg-border, #2e3a4e);border-radius:2px;cursor:pointer;color:var(--seg-text, #8fa0b8);text-align:left;transition:opacity .12s}.split-review-segment-tab:hover{opacity:.85}.split-review-segment-tab.active{border-width:2px;color:var(--seg-text, #d0e4f8)}.split-review-segment-tab-num{font-size:.66rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.07em;opacity:.7}.split-review-segment-tab-name{font-size:.78rem;font-weight:500;line-height:1.25;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-review-segment-tab-dur{font-size:.64rem;font-variant-numeric:tabular-nums;opacity:.65}.split-review-video-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.split-review-video{width:100%;max-height:220px;object-fit:contain;background:#000;border-radius:2px;display:block}.split-review-video-controls{display:flex;align-items:center;gap:10px}.split-review-play-btn{background:#1d3557;border:1px solid #4f84c4;color:#a8c7f0;border-radius:2px;width:40px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.88rem;cursor:pointer;transition:background .1s}.split-review-play-btn:hover{background:#264a6e}.split-review-nav-btn{background:#242c3a;border:1px solid #2e3a4e;color:#8fa0b8;border-radius:2px;width:34px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:background .1s}.split-review-nav-btn:disabled{opacity:.35;cursor:default}.split-review-nav-btn:not(:disabled):hover{background:#2d3a4f;color:#c4d0df}.split-review-timecode{color:#5a7a9e;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;margin-left:4px}.split-review-volume-row{display:flex;align-items:center;gap:5px;margin-left:auto;cursor:default}.split-review-volume-icon{font-size:.8rem;line-height:1;-webkit-user-select:none;user-select:none}.split-review-volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:3px;background:#2e3a4e;border-radius:0;outline:none;cursor:pointer}.split-review-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;background:#4f84c4;border-radius:50%;border:none}.split-review-volume-slider::-moz-range-thumb{width:10px;height:10px;background:#4f84c4;border-radius:50%;border:none}.split-review-video-hint{color:#4a5a6e;font-size:.66rem;letter-spacing:.03em}.split-review-transcript{line-height:1.7;color:#b8ccdf;font-size:.82rem;max-height:180px;overflow-y:auto;padding:10px 12px;background:#151a22;border:1px solid #252d3a;border-radius:2px}.split-review-word{display:inline}.split-review-segment-desc{font-size:.78rem;color:#7a90a8;font-style:italic;line-height:1.5;min-height:30px;line-height:1}.split-review-segment-desc .split-review-segment-desc p{margin:0}.split-review-segment-desc .split-review-modal-footer{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;overflow:visible;text-shadow:0 1px 0 rgba(0,0,0,.52);width:24px;height:12px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;width:12px;height:20px;text-shadow:0 1px 0 rgba(0,0,0,.5);justify-content:center;padding:20px;width:16px;height:16px;@keyframes depurate-blink{50%{opacity:0}}@keyframes workflow-preview-activity-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(250%)}}}.split-review-segment-desc .split-review-modal-footer .split-review-saved-badge{color:#3a7a48;width:16px;height:16px;margin-right:auto;-webkit-user-select:none;user-select:none;opacity:.75}.split-review-segment-desc .split-review-modal-footer .suggestion-divided-badge{display:inline-flex;align-items:center;margin-right:2px;padding:2px 8px;background:#5a3ca02e;border:1px solid rgba(130,100,200,.38);border-radius:2px;color:#a888e8;font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.split-review-segment-desc .split-review-modal-footer .depurate-modal{background:#080f1af5;border:1px solid #2e3545;width:100%;max-width:980px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.split-review-segment-desc .split-review-modal-footer .depurate-modal-header{display:inline-flex;margin-right:2px;display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #2e3545;gap:10px;flex-shrink:0}.split-review-segment-desc .split-review-modal-footer .depurate-modal-title{font-size:13px;font-weight:600;text-shadow:0 1px 0 rgba(0,0,0,.52);flex:1}.split-review-segment-desc .split-review-modal-footer .depurate-modal-close{background:none;border:none;color:#ffffff73;font-size:18px;line-height:1;cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,.5);border-radius:2px;transition:color .12s}.split-review-segment-desc .split-review-modal-footer .depurate-modal-close:hover{color:#ffffffe6}.split-review-segment-desc .split-review-modal-footer .depurate-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;background:#080f1ab8;padding:14px;display:flex;flex-direction:column;gap:12px}.split-review-segment-desc .split-review-modal-footer .depurate-modal-idle{align-items:flex-start}.split-review-segment-desc .split-review-modal-footer .depurate-plan-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.split-review-segment-desc .split-review-modal-footer .depurate-plan-card{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.split-review-segment-desc .split-review-modal-footer .depurate-plan-card strong{font-size:11px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:#ffffffd1}.split-review-segment-desc .split-review-modal-footer .depurate-plan-card span{font-size:12px;line-height:1.5;color:#ffffffad}.split-review-segment-desc .split-review-modal-footer .depurate-modal-hint{font-size:12px;opacity:.75;line-height:1.5;margin:0}.split-review-segment-desc .split-review-modal-footer .depurate-preview-block{width:100%;display:grid;gap:8px;padding:12px;border:1px solid rgba(76,159,254,.24);background:#4c9ffe0d}.split-review-segment-desc .split-review-modal-footer .depurate-identity-card{width:100%;display:grid;gap:10px;padding:12px;border:1px solid rgba(214,165,88,.24);background:linear-gradient(180deg,#d6a55814,#d6a55808)}.split-review-segment-desc .split-review-modal-footer .depurate-identity-card--compact{padding:10px 12px}.split-review-segment-desc .split-review-modal-footer .depurate-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.split-review-segment-desc .split-review-modal-footer .depurate-identity-field{display:grid;gap:6px;min-width:0}.split-review-segment-desc .split-review-modal-footer .depurate-identity-field span{color:#ffffffb8;font-size:10px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace}.split-review-segment-desc .split-review-modal-footer .depurate-identity-field input{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.1);background:#0a0e14e6;color:#ffffffeb;font-size:12px;line-height:1.35}.split-review-segment-desc .split-review-modal-footer .depurate-identity-field input:focus{outline:none;border-color:#d6a55894;box-shadow:inset 0 0 0 1px #d6a5582e}.split-review-segment-desc .split-review-modal-footer .depurate-identity-field input:disabled{opacity:.72;cursor:not-allowed}.split-review-segment-desc .split-review-modal-footer .depurate-preview-meta-row{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;color:#b4d4ffb8;font-family:IBM Plex Mono,Consolas,monospace}.split-review-segment-desc .split-review-modal-footer .depurate-preview-warning{padding:8px 10px;border:1px solid rgba(255,184,79,.28);background:#ffb84f14;color:#ffd59a;font-size:11px;line-height:1.45}.split-review-segment-desc .split-review-modal-footer .depurate-preview-text{margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.06);background:#10151d;color:#ffffffe0;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.split-review-segment-desc .split-review-modal-footer .depurate-preview-text--context{max-height:120px;font-size:11px;color:#ffffffb8}.split-review-segment-desc .split-review-modal-footer .depurate-preview-details details{border-top:none;padding-top:0}.split-review-segment-desc .split-review-modal-footer .depurate-preview-context-group{display:grid;gap:6px;margin-top:8px}.split-review-segment-desc .split-review-modal-footer .depurate-modal-actions{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #2b303d;flex-shrink:0}.split-review-segment-desc .split-review-modal-footer .depurate-progress-bar-track{height:3px;background:#ffffff14;overflow:hidden;flex-shrink:0}.split-review-segment-desc .split-review-modal-footer .depurate-progress-bar-fill{height:100%;background:#4c9ffe;transition:width .4s ease}.split-review-segment-desc .split-review-modal-footer .depurate-progress-bar-fill.error{background:#e05555}.split-review-segment-desc .split-review-modal-footer .depurate-terminal{font-family:IBM Plex Mono,Cascadia Code,Consolas,monospace;font-size:11px;background:#0f1117;border:1px solid #222a38;padding:10px 12px;overflow-y:auto;max-height:200px;display:flex;flex-direction:column;gap:3px;color:#a3b4c8;line-height:1.45}.split-review-segment-desc .split-review-modal-footer .depurate-terminal-line{white-space:pre-wrap;word-break:break-word}.split-review-segment-desc .split-review-modal-footer .depurate-terminal-cursor{opacity:.6;animation:depurate-blink 1s step-end infinite}.split-review-segment-desc .split-review-modal-footer .depurate-token-bar{display:flex;align-items:center;gap:10px;padding:5px 10px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.05);font-size:11px;font-family:IBM Plex Mono,Consolas,monospace;flex-wrap:wrap}.split-review-segment-desc .split-review-modal-footer .depurate-token-model{color:#ffffff59;margin-right:4px}.split-review-segment-desc .split-review-modal-footer .depurate-token-item{display:flex;align-items:baseline;gap:4px;color:#ffffffbf}.split-review-segment-desc .split-review-modal-footer .depurate-token-item em{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59}.split-review-segment-desc .split-review-modal-footer .depurate-token-cost{margin-left:auto;color:#7ddcb0;font-weight:600}.split-review-segment-desc .split-review-modal-footer .depurate-trace-block{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.split-review-segment-desc .split-review-modal-footer .depurate-trace-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;color:#ffffff6b;font-family:IBM Plex Mono,Consolas,monospace}.split-review-segment-desc .split-review-modal-footer .depurate-trace-note{margin:0;font-size:11px;line-height:1.5;color:#ffffff9e}.split-review-segment-desc .split-review-modal-footer .depurate-trace-details{display:grid;gap:8px}.split-review-segment-desc .split-review-modal-footer .depurate-trace-details details{border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.split-review-segment-desc .split-review-modal-footer .depurate-trace-details summary{cursor:pointer;font-size:11px;color:#ffffffd1}.split-review-segment-desc .split-review-modal-footer .depurate-trace-details pre{margin:8px 0 0;padding:10px;background:#0d1016;border:1px solid rgba(255,255,255,.05);overflow:auto;max-height:220px;color:#cfd7e3;font-size:.76rem;line-height:1.45}.split-review-segment-desc .split-review-modal-footer .depurate-result-stats{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;font-family:IBM Plex Mono,Consolas,monospace;color:#ffffff80;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.split-review-segment-desc .split-review-modal-footer .depurate-result-stats-cut{margin-left:auto;color:#b4d4ff}.split-review-segment-desc .split-review-modal-footer .depurate-modal-result{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-block{background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:10px 12px;gap:8px}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-row{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:baseline}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-key{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff4d;font-weight:600;padding-top:1px;white-space:nowrap}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-val{font-size:12px;line-height:1.45;color:#fffc}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-list li{font-size:11px;line-height:1.4;color:#ffffffa6;padding-left:8px;border-left:2px solid rgba(255,255,255,.1)}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-list li strong{color:#ffffffeb}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-list--dense li{font-size:10px;color:#ffffff94}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-list--paragraphs li{line-height:1.55}.split-review-segment-desc .split-review-modal-footer .depurate-hook-review-block{gap:10px}.split-review-segment-desc .split-review-modal-footer .depurate-hook-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;cursor:pointer}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice.is-active{border-color:#4c9ffe57;background:#4c9ffe14}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice.is-disabled{cursor:default;opacity:.56}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice-head{display:flex;align-items:flex-start;gap:10px}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice-checkbox{margin:1px 0 0;accent-color:#4c9ffe}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice-copy{display:grid;gap:4px}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice-copy strong{font-size:11px;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice-copy span{font-size:11px;line-height:1.55;color:#ffffffa3}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice-quote{padding:10px 12px;border:1px solid rgba(255,255,255,.06);background:#10151d;color:#b4d4ff;font-size:12px;font-style:italic;line-height:1.5}.split-review-segment-desc .split-review-modal-footer .depurate-hook-choice-meta{font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;color:#b4d4ffb3;font-family:IBM Plex Mono,Consolas,monospace}.split-review-segment-desc .split-review-modal-footer .depurate-hook-apply-summary{padding:10px 12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;font-size:11px;line-height:1.5;color:#ffffffc2}.split-review-segment-desc .split-review-modal-footer .depurate-hook-badge{display:inline-block;margin-left:8px;font-size:9px;padding:1px 6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.split-review-segment-desc .split-review-modal-footer .depurate-hook-badge--ok{background:#7ddcb01f;color:#7ddcb0}.split-review-segment-desc .split-review-modal-footer .depurate-hook-badge--move{background:#ffb45024;color:#ffb84f}.split-review-segment-desc .split-review-modal-footer .depurate-result-section{display:flex;flex-direction:column;gap:5px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.split-review-segment-desc .split-review-modal-footer .depurate-result-section:last-of-type{border-bottom:none}.split-review-segment-desc .split-review-modal-footer .depurate-result-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#fff6;font-weight:600}.split-review-segment-desc .split-review-modal-footer .depurate-result-hook-text{font-size:12px;font-style:italic;color:#b4d4ff;line-height:1.45}.split-review-segment-desc .split-review-modal-footer .depurate-result-hint{font-size:11px;opacity:.55}.split-review-segment-desc .split-review-modal-footer .depurate-result-text{font-size:12px;opacity:.85;line-height:1.5}.split-review-segment-desc .split-review-modal-footer .depurate-correction-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.split-review-segment-desc .split-review-modal-footer .depurate-correction-list li{font-size:12px;display:flex;align-items:center;gap:6px}.split-review-segment-desc .split-review-modal-footer .depurate-correction-from{font-family:IBM Plex Mono,monospace;color:#ff9b9b;text-decoration:line-through;opacity:.75}.split-review-segment-desc .split-review-modal-footer .depurate-correction-to{font-family:IBM Plex Mono,monospace;color:#7ddcb0}@media(max-width:900px){.split-review-segment-desc .split-review-modal-footer .depurate-modal{max-width:100%}.split-review-segment-desc .split-review-modal-footer .depurate-hook-review-grid,.split-review-segment-desc .split-review-modal-footer .depurate-plan-grid,.split-review-segment-desc .split-review-modal-footer .depurate-identity-grid,.split-review-segment-desc .split-review-modal-footer .depurate-analysis-row{grid-template-columns:minmax(0,1fr)}.split-review-segment-desc .split-review-modal-footer .depurate-analysis-key{padding-top:0}}.split-review-segment-desc .split-review-modal-footer .settings-correction-rules{display:flex;flex-direction:column;gap:8px;padding-top:8px}.split-review-segment-desc .split-review-modal-footer .settings-section-label{font-size:12px;font-weight:600;opacity:.9}.split-review-segment-desc .split-review-modal-footer .settings-section-hint{font-size:11px;opacity:.55;line-height:1.4;margin:0}.split-review-segment-desc .split-review-modal-footer .correction-rule-row{display:flex;align-items:center;gap:6px}.split-review-segment-desc .split-review-modal-footer .correction-rule-input{flex:1;min-width:0;padding:4px 8px;background:var(--surface-input, #151820);border:1px solid rgba(255,255,255,.12);color:inherit;font-size:12px;font-family:inherit}.split-review-segment-desc .split-review-modal-footer .correction-rule-arrow{font-size:13px;opacity:.45;flex-shrink:0}.split-review-segment-desc .split-review-modal-footer .correction-rule-remove{background:none;border:1px solid rgba(255,255,255,.1);color:#ffffff73;font-size:14px;line-height:1;cursor:pointer;padding:3px 7px;border-radius:2px;flex-shrink:0;transition:color .12s,border-color .12s}.split-review-segment-desc .split-review-modal-footer .correction-rule-remove:hover{color:#ff9b9b;border-color:#ff646466}.split-review-segment-desc .split-review-modal-footer .correction-rule-add{background:none;border:1px dashed rgba(255,255,255,.2);color:#ffffff80;font-size:11px;cursor:pointer;padding:5px 10px;text-align:left;border-radius:2px;transition:color .12s,border-color .12s;align-self:flex-start}.split-review-segment-desc .split-review-modal-footer .correction-rule-add:hover{color:#ffffffe6;border-color:#ffffff73}.boot-diagnostics-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top,#0d1320,#050810 70%);color:#e6edf7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;align-items:center;justify-content:center;z-index:99999;padding:24px;overflow:auto}.boot-diagnostics-card{width:min(960px,100%);background:#0a1020;border:1px solid #1f2a44;border-radius:2px;box-shadow:0 0 0 1px #78c8ff0f,0 24px 80px #0009;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.boot-diagnostics-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #1a233b;padding-bottom:10px}.boot-diagnostics-brand-eyebrow{font-size:10px;letter-spacing:.18em;color:#6f8ab2;text-transform:uppercase;display:block}.boot-diagnostics-brand h1{margin:2px 0 0;font-size:22px;color:#cfe6ff;font-weight:600;letter-spacing:.04em}.boot-diagnostics-summary{display:flex;gap:6px}.boot-diagnostics-pill{font-size:11px;padding:3px 8px;border-radius:2px;border:1px solid currentColor;letter-spacing:.05em;color:#6f8ab2}.boot-diagnostics-pill.ok{color:#6ee7a8}.boot-diagnostics-pill.warn{color:#f6c453}.boot-diagnostics-pill.error{color:#ff6e7a}.boot-diagnostics-pill.skip{color:#6f8ab2}.boot-diagnostics-list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:#111a2e;border:1px solid #1a233b;border-radius:2px}.boot-diagnostics-row{display:grid;grid-template-columns:18px minmax(180px,240px) 56px 64px 1fr;gap:10px;padding:6px 10px;background:#0c1224;align-items:center;font-size:12px;line-height:1.3}.boot-diagnostics-glyph{font-size:14px;text-align:center}.boot-diagnostics-row.tone-ok .boot-diagnostics-glyph{color:#6ee7a8}.boot-diagnostics-row.tone-warn .boot-diagnostics-glyph{color:#f6c453}.boot-diagnostics-row.tone-error .boot-diagnostics-glyph{color:#ff6e7a}.boot-diagnostics-row.tone-pending .boot-diagnostics-glyph{color:#4a5b7a;animation:bootPulse 1s ease-in-out infinite}.boot-diagnostics-row.tone-skip .boot-diagnostics-glyph{color:#4a5b7a}.boot-diagnostics-label{color:#cfe6ff}.boot-diagnostics-state{font-size:10px;letter-spacing:.1em;color:#6f8ab2}.boot-diagnostics-row.tone-ok .boot-diagnostics-state{color:#6ee7a8}.boot-diagnostics-row.tone-warn .boot-diagnostics-state{color:#f6c453}.boot-diagnostics-row.tone-error .boot-diagnostics-state{color:#ff6e7a}.boot-diagnostics-latency{color:#6f8ab2;font-size:11px;text-align:right}.boot-diagnostics-detail{color:#8aa2c4;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boot-diagnostics-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1a233b;padding-top:10px;gap:12px}.boot-diagnostics-footer-info{font-size:11px;color:#8aa2c4}.boot-diagnostics-footer-actions{display:flex;gap:8px}@keyframes bootPulse{0%,to{opacity:.4}50%{opacity:1}}.mx-companion-live{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f19288c,#0a101ca6);border-radius:6px;margin-bottom:12px;font-size:12px;color:#e6ecf5}.mx-companion-live.is-active{border-color:#50b4ff59}.mx-companion-live.tone-error{border-color:#f05a5a73}.mx-companion-live.tone-saved{border-color:#5adc8c66}.mx-companion-live-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.mx-companion-live-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mx-companion-live-title strong{font-size:13px;letter-spacing:.02em}.mx-companion-live-phase{padding:2px 8px;border-radius:999px;background:#50b4ff26;color:#aedcff;font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.06em}.mx-companion-live.tone-error .mx-companion-live-phase{background:#f05a5a2e;color:#ffb9b9}.mx-companion-live.tone-saved .mx-companion-live-phase{background:#5adc8c2e;color:#b6f5cf}.mx-companion-live-part{color:#9fb1c8;font-size:11px}.mx-companion-live-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:11px;color:#9fb1c8}.mx-companion-live-meta .mx-pill{padding:2px 6px;border-radius:4px;background:#ffffff14;color:#d8e1ee;font-size:10px;letter-spacing:.04em}.mx-companion-live-meta .mx-stale{color:#ffb677;font-weight:600}.mx-pulse{width:9px;height:9px;border-radius:50%;background:#4a5b73;box-shadow:0 0 #50b4ff00}.mx-pulse.is-on{background:#4ad1ff;animation:mx-pulse-anim 1.4s infinite}@keyframes mx-pulse-anim{0%{box-shadow:0 0 #4ad1ff80}70%{box-shadow:0 0 0 8px #4ad1ff00}to{box-shadow:0 0 #4ad1ff00}}.mx-companion-live-mainbar{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:4px;background:#00000040;border:1px solid rgba(255,255,255,.05)}.mx-companion-live-mainbar-info{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:#9fb1c8}.mx-companion-live-mainbar-info strong{color:#e6ecf5;font-size:12px;letter-spacing:.04em}.mx-companion-live-mainbar-track{height:12px;width:100%;background:#ffffff0f;overflow:hidden;border-radius:2px;position:relative}.mx-companion-live-mainbar-fill{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#4ad1ff,#6ef0c8);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.mx-companion-live.tone-error .mx-companion-live-mainbar-fill{background:linear-gradient(90deg,#ff6b6b,#ff9f43)}.mx-companion-live.tone-saved .mx-companion-live-mainbar-fill{background:linear-gradient(90deg,#6ef0c8,#4adba0)}.mx-companion-live-mainbar-foot{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:11px;color:#9fb1c8}.mx-companion-live-mainbar-foot strong{color:#d8e1ee;font-weight:600;margin-right:4px}.mx-gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.mx-gauge{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:4px;background:#00000038;border:1px solid rgba(255,255,255,.05)}.mx-gauge header{display:flex;justify-content:space-between;align-items:baseline}.mx-gauge-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9fb1c8}.mx-gauge-value{font-size:14px;font-variant-numeric:tabular-nums;color:#e6ecf5}.mx-gauge-track{height:6px;width:100%;background:#ffffff0f;overflow:hidden;border-radius:1px}.mx-gauge-fill{display:block;height:100%;width:100%;transform-origin:left center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mx-gauge-fill.tone-ok{background:linear-gradient(90deg,#4ad1ff,#6ef0c8)}.mx-gauge-fill.tone-warn{background:linear-gradient(90deg,#ffd166,#ff9f43)}.mx-gauge-fill.tone-crit{background:linear-gradient(90deg,#ff6b6b,#ff3939)}.mx-gauge-caption{font-size:10px;color:#7e90a8;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.mx-stat{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:3px;background:#0000002e;border:1px solid rgba(255,255,255,.04);min-width:0}.mx-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7e90a8}.mx-stat-value{font-size:13px;color:#e6ecf5;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-stat-hint{font-size:10px;color:#7e90a8}.depurate-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.depurate-modal{background:#080f1af5;border:1px solid #2e3545;width:100%;max-width:980px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.depurate-modal-header{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #2e3545;gap:10px;flex-shrink:0}.depurate-modal-title{font-size:13px;font-weight:600;flex:1;color:#e6ecf5}.depurate-modal-close{background:none;border:none;color:#ffffff73;font-size:18px;line-height:1;cursor:pointer;border-radius:2px;padding:2px 6px;transition:color .12s}.depurate-modal-close:hover{color:#ffffffe6}.depurate-modal-body{flex:1;background:#080f1ab3;padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.depurate-modal-idle{align-items:flex-start}.depurate-modal-hint{font-size:12px;opacity:.75;line-height:1.5;margin:0;color:#cfd7e3}.depurate-modal-actions{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #2b303d;flex-shrink:0;background:#080f1af5}.depurate-modal-result{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.depurate-plan-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.depurate-plan-card{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.depurate-plan-card strong{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#ffffffd1}.depurate-plan-card span{font-size:12px;line-height:1.5;color:#ffffffad}.depurate-preview-block{width:100%;display:grid;gap:8px;padding:12px;border:1px solid rgba(76,159,254,.24);background:#4c9ffe0d}.depurate-identity-card{width:100%;display:grid;gap:10px;padding:12px;border:1px solid rgba(214,165,88,.24);background:linear-gradient(180deg,#d6a55814,#d6a55808)}.depurate-progress-bar-track{height:3px;background:#ffffff14;overflow:hidden;flex-shrink:0}@media(max-width:900px){.depurate-modal{max-width:100%}.depurate-plan-grid{grid-template-columns:minmax(0,1fr)}}.depurate-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px}.depurate-modal{background:#0c121c;border:1px solid #2e3545;width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0000008c}.depurate-modal-header{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #2e3545;gap:10px;flex-shrink:0;background:#11192480}.depurate-modal-title{font-size:13px;font-weight:600;flex:1;color:#e6ecf5;letter-spacing:.02em}.depurate-status-pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1px solid rgba(255,255,255,.12);color:#cfd7e3;background:#ffffff0a}.depurate-status-pill--processing{border-color:#4c9ffe80;color:#4c9ffe;background:#4c9ffe1a}.depurate-status-pill--ready{border-color:#7ddcb080;color:#7ddcb0;background:#7ddcb01a}.depurate-status-pill--error{border-color:#e0555599;color:#ff9b9b;background:#e055551f}.depurate-modal-close{background:none;border:none;color:#ffffff80;font-size:18px;line-height:1;cursor:pointer;padding:2px 8px;transition:color .12s}.depurate-modal-close:hover{color:#fffffff2}.depurate-gauges{display:flex;flex-wrap:wrap;gap:1px;background:#2e3545;border-bottom:1px solid #2e3545;flex-shrink:0}.depurate-gauge{flex:1 1 110px;background:#0c121c;padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.depurate-gauge-key{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-weight:600}.depurate-gauge-val{font-size:14px;font-weight:600;color:#e6ecf5;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.depurate-gauge-val em{font-style:normal;color:#ffffff73;font-weight:400}.depurate-gauge-sub{font-size:9px;color:#ffffff59}.depurate-gauge--cost .depurate-gauge-val{color:#ffd591}.depurate-gauge--model .depurate-gauge-val{font-size:11px;color:#b4d4ff}.depurate-progress-bar-track{height:3px;background:#ffffff0f;overflow:hidden;flex-shrink:0}.depurate-progress-bar-fill{height:100%;background:#4c9ffe;transition:width .4s ease}.depurate-progress-bar-fill.error{background:#e05555}.depurate-progress-bar-fill.is-pulsing{animation:depurate-pulse 1.4s ease-in-out infinite}@keyframes depurate-pulse{0%,to{opacity:.7}50%{opacity:1}}.depurate-modal-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px;background:#080f1a}.depurate-identity-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.depurate-identity-field{display:flex;flex-direction:column;gap:3px;min-width:0}.depurate-identity-field span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-weight:600}.depurate-identity-field input{background:#11192480;border:1px solid rgba(255,255,255,.1);color:#e6ecf5;padding:6px 9px;font-size:12px;font-family:inherit;outline:none;min-width:0}.depurate-identity-field input:focus{border-color:#4c9ffe80;background:#11192a}.depurate-identity-field input:disabled{opacity:.55;cursor:not-allowed}.depurate-section{display:flex;flex-direction:column;gap:6px}.depurate-section-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;font-weight:600}.depurate-section-sub{font-weight:400;text-transform:none;letter-spacing:0;color:#ffffff73;font-size:11px}.depurate-preview-text{margin:0;background:#11192480;border:1px solid rgba(255,255,255,.06);padding:10px 12px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;line-height:1.55;color:#cfd7e3;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.depurate-warn{font-size:11px;color:#ffb88c;background:#ffb88c14;border:1px solid rgba(255,184,140,.25);padding:6px 10px}.depurate-terminal{background:#04080f;border:1px solid rgba(76,159,254,.18);padding:8px 10px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;line-height:1.5;color:#b4d4ff;max-height:140px;overflow-y:auto;position:relative}.depurate-terminal.is-running{border-color:#4c9ffe66;box-shadow:0 0 0 1px #4c9ffe14 inset}.depurate-terminal-line{white-space:pre-wrap;word-break:break-word}.depurate-terminal-line--muted{color:#b4d4ff66;font-style:italic}.depurate-terminal-cursor{display:inline-block;color:#4c9ffe;animation:depurate-cursor 1s steps(2) infinite}@keyframes depurate-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.depurate-trace-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#ffffff73;font-family:IBM Plex Mono,Consolas,monospace}.depurate-trace-details{border:1px solid rgba(255,255,255,.06);background:#ffffff05}.depurate-trace-details summary{cursor:pointer;padding:6px 10px;font-size:11px;color:#fff9;-webkit-user-select:none;user-select:none}.depurate-trace-details summary:hover{color:#ffffffe6}.depurate-trace-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f;border-top:1px solid rgba(255,255,255,.06)}.depurate-trace-col{display:flex;flex-direction:column;background:#04080f;min-width:0}.depurate-trace-col-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#fff6;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.depurate-trace-col pre{margin:0;padding:8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;line-height:1.45;color:#b4d4ff;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.depurate-result-stats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:#ffffffb3;padding:8px 10px;background:#7ddcb00d;border:1px solid rgba(125,220,176,.18)}.depurate-result-stats strong{color:#7ddcb0;font-variant-numeric:tabular-nums}.depurate-stat-pill{font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border:1px solid rgba(76,159,254,.4);color:#4c9ffe;background:#4c9ffe14}.depurate-result-text{font-size:12px;line-height:1.5;color:#ffffffc7;background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:8px 10px}.depurate-hook-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.depurate-hook-card{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer}.depurate-hook-card.is-active{border-color:#4c9ffe73;background:#4c9ffe0f}.depurate-hook-card.is-disabled{cursor:default;opacity:.5}.depurate-hook-card-head{display:flex;align-items:center;gap:8px;font-size:11px}.depurate-hook-card-head input{accent-color:#4c9ffe;margin:0}.depurate-hook-card-head strong{color:#e6ecf5;font-size:12px}.depurate-hook-card-tag{margin-left:auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:1px 6px;border:1px solid rgba(255,255,255,.15)}.depurate-hook-card-quote{font-size:11px;font-style:italic;color:#ffffffa6;padding-left:22px;line-height:1.4}.depurate-correction-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.depurate-correction-list li{font-size:11px;font-family:IBM Plex Mono,Consolas,monospace}.depurate-correction-from{color:#ff9b9b;text-decoration:line-through;opacity:.75}.depurate-correction-to{color:#7ddcb0}.depurate-correction-more{color:#fff6;font-style:italic}.depurate-modal-actions{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #2e3545;flex-shrink:0;background:#11192480}.depurate-modal-actions .primary-button,.depurate-modal-actions .ghost-button{padding:7px 14px;font-size:12px}.depurate-actions-hint{flex:1;font-size:11px;color:#ffffff8c;font-style:italic}@media(max-width:760px){.depurate-modal{max-width:100%;max-height:96vh}.depurate-identity-row,.depurate-hook-grid,.depurate-trace-pair{grid-template-columns:1fr}.depurate-gauge{flex-basis:calc(50% - 1px)}}.login-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#1b1d22,#0f1115);padding:24px}.login-card{width:100%;max-width:380px;background:#15171c;border:1px solid #2a2d34;padding:32px 28px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 40px #00000080}.login-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:6px}.login-brand img{width:64px;height:64px;object-fit:contain;background:linear-gradient(135deg,#ff9a3d,#ff6b1a);padding:6px;box-sizing:border-box}.login-brand h1{margin:0;font-size:20px;font-weight:600;color:#f1f3f7;letter-spacing:.2px}.login-subtitle{margin:0;font-size:12px;color:#8a8f99}.login-field{display:flex;flex-direction:column;gap:4px}.login-field span{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#8a8f99}.login-field input{background:#0f1115;border:1px solid #2a2d34;color:#f1f3f7;padding:10px 12px;font-size:14px;outline:none;transition:border-color .15s ease}.login-field input:focus{border-color:#ff9a3d}.login-field input:disabled{opacity:.6;cursor:not-allowed}.login-error{background:#dc35451f;border:1px solid rgba(220,53,69,.4);color:#ff8a95;padding:8px 10px;font-size:12px;line-height:1.4}.login-submit{background:linear-gradient(135deg,#ff9a3d,#ff6b1a);color:#1b1d22;border:0;padding:11px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .1s ease;margin-top:4px}.login-submit:hover:not(:disabled){filter:brightness(1.08)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-footnote{margin:6px 0 0;font-size:11px;color:#6c727b;text-align:center}.auth-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0f1115;color:#8a8f99;font-size:13px}.auth-loading-spinner{width:22px;height:22px;border:2px solid #2a2d34;border-top-color:#ff9a3d;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.topnav-user{display:flex;align-items:center;gap:8px;margin-left:12px;padding-left:12px;border-left:1px solid #2a2d34}.topnav-user-email{font-size:11px;color:#8a8f99;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav-logout{background:transparent;color:#c2c6cd;border:1px solid #2a2d34;padding:4px 10px;font-size:11px;cursor:pointer;transition:background .15s ease,color .15s ease}.topnav-logout:hover{background:#2a2d34;color:#ff9a3d}.companion-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;color:#c2c6cd;border:1px solid #2a2d34;font-size:11px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;margin-right:8px;white-space:nowrap}.companion-badge:hover{background:#1c1f25;border-color:#3a3f48}.companion-badge.is-online{color:#cdd2da}.companion-badge.is-offline{color:#8a8f99}.companion-badge-dot{width:7px;height:7px;background:#6c7280;flex-shrink:0;box-shadow:0 0 0 1px #0000004d}.companion-badge-dot.is-online{background:#4caf50;box-shadow:0 0 4px #4caf5099}.companion-badge-dot.is-offline{background:#c14242}.companion-badge-dot.is-checking{background:#d8a83a;animation:companion-badge-pulse 1.2s ease-in-out infinite}@keyframes companion-badge-pulse{0%,to{opacity:1}50%{opacity:.35}}.companion-badge-label{line-height:1}.companion-workspace-section{margin-top:16px;padding:16px 18px;border:1px solid #2a2d34;background:#14171c;color:#c2c6cd}.companion-workspace-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.companion-workspace-header h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#d8dde6}.companion-workspace-version{margin:0;font-size:11px;color:#8a8f99}.companion-workspace-empty,.companion-workspace-empty-actions p{margin:0 0 8px;font-size:12px;color:#8a8f99;line-height:1.5}.companion-workspace-info{display:flex;flex-direction:column;gap:10px}.companion-workspace-path{margin:0;padding:6px 8px;background:#0e1014;border:1px solid #22252b;font-family:Consolas,Source Code Pro,monospace;font-size:11px;color:#d8dde6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companion-workspace-subfolders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px;font-size:11px}.companion-workspace-subfolders li{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border:1px solid #22252b;background:#0e1014}.companion-workspace-subfolders li.is-ok .companion-workspace-subfolder-status{color:#4caf50}.companion-workspace-subfolders li.is-missing .companion-workspace-subfolder-status{color:#c14242}.companion-workspace-subfolder-name{font-family:Consolas,Source Code Pro,monospace;color:#c2c6cd}.companion-workspace-subfolder-status{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.companion-workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.companion-workspace-message{margin:8px 0 0;font-size:11px;color:#d8a83a}.login-companion-warning,.login-companion-ok{margin:12px 0 0;padding:8px 10px;border:1px solid #2a2d34;background:#14171c;font-size:11px;line-height:1.45}.login-companion-warning{color:#d8a83a;border-color:#4a3d18}.login-companion-ok{color:#8fc07c;border-color:#2a3a23}.companion-required-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0dc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.companion-required-card{background:#16181d;border:1px solid #2a2d34;border-radius:2px;box-shadow:0 18px 48px #0000008c;width:min(520px,100%);color:#d8dadf;display:flex;flex-direction:column}.companion-required-header{padding:14px 18px 10px;border-bottom:1px solid #23262d}.companion-required-header h2{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em;color:#f1f2f5}.companion-required-body{padding:14px 18px 8px;font-size:13px;line-height:1.5}.companion-required-body p{margin:0 0 10px}.companion-required-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#a8acb5}.companion-required-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#555}.companion-required-dot.is-online{background:#6ec06b}.companion-required-dot.is-offline{background:#d04545}.companion-required-dot.is-checking{background:#c9a23b;animation:companion-required-pulse 1.4s ease-in-out infinite}@keyframes companion-required-pulse{0%,to{opacity:.4}50%{opacity:1}}.companion-required-status-label{color:#c8ccd3}.companion-required-steps{margin:12px 0 4px;padding-left:20px;font-size:12.5px;color:#c0c4cb}.companion-required-steps li{margin-bottom:6px}.companion-required-steps em{color:#e6e8ec;font-style:normal;font-weight:500}.companion-required-link{color:#6fa3e0;text-decoration:underline}.companion-required-link:hover{color:#8cb6e6}.companion-required-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 14px;border-top:1px solid #23262d}.companion-required-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;border:1px solid #2f323a;background:#1d2026;color:#d8dadf;font-size:12.5px;padding:6px 14px;cursor:pointer;transition:background .12s,border-color .12s}.companion-required-btn:hover:not(:disabled){background:#262a32;border-color:#3a3e47}.companion-required-btn:disabled{opacity:.55;cursor:not-allowed}.companion-required-btn-primary{background:#2a4a7a;border-color:#335c95;color:#ecf2fb}.companion-required-btn-primary:hover:not(:disabled){background:#335c95;border-color:#4570b3}.download-page{min-height:100vh;background:linear-gradient(160deg,#0f1115,#1b1d22 70%,#1a1c21);color:#f1f3f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.download-header{display:flex;align-items:center;justify-content:space-between;padding:18px 36px;border-bottom:1px solid #23262d}.download-header__brand{display:flex;align-items:center;gap:14px}.download-header__logo{width:44px;height:44px;object-fit:contain}.download-header__title{font-size:18px;font-weight:700;letter-spacing:.4px}.download-header__subtitle{font-size:11px;color:#8a8f99;text-transform:uppercase;letter-spacing:1.2px}.download-header__nav a{color:#d6d9e0;text-decoration:none;font-size:13px;padding:8px 14px;border:1px solid #2a2d34;background:#15171c;transition:border-color .15s ease,color .15s ease}.download-header__nav a:hover{border-color:#ff9a3d;color:#ff9a3d}.download-main{flex:1;max-width:1080px;width:100%;margin:0 auto;padding:48px 36px 80px;display:flex;flex-direction:column;gap:56px}.download-hero{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center;background:#15171c;padding:40px;border:1px solid #23262d}.download-hero__visual{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center}.download-hero__halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,154,61,.18) 0%,transparent 65%);filter:blur(12px)}.download-hero__cat{position:relative;width:200px;height:200px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}.download-hero__title{margin:0 0 12px;font-size:38px;font-weight:700;letter-spacing:-.5px}.download-hero__lead{margin:0 0 24px;font-size:15px;line-height:1.6;color:#b6bac3;max-width:560px}.download-hero__error{background:#dc35451f;border:1px solid rgba(220,53,69,.4);color:#ff8a95;padding:12px 14px;margin-bottom:20px;font-size:13px}.download-hero__cta{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.download-button{display:inline-flex;align-items:center;gap:16px;padding:16px 28px;background:linear-gradient(135deg,#ff9a3d,#ff6b1a);color:#0f1115;text-decoration:none;font-weight:700;font-size:16px;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 6px 20px #ff6b1a59}.download-button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #ff6b1a73}.download-button__icon{font-size:22px;line-height:1}.download-button__label{display:flex;flex-direction:column;gap:2px;text-align:left}.download-button__label small{font-size:11px;font-weight:500;opacity:.75;letter-spacing:.3px}.download-hero__buttons{display:flex;flex-wrap:wrap;gap:12px}.download-button--secondary{background:linear-gradient(135deg,#2a2f3a,#1a1d24);color:#e6e8ec;box-shadow:0 4px 14px #00000059;border:1px solid rgba(255,255,255,.08)}.download-button--secondary:hover{box-shadow:0 8px 22px #00000073}.download-button--disabled{background:linear-gradient(135deg,#2a2f3a,#1a1d24);color:#888c95;cursor:not-allowed;box-shadow:none;border:1px dashed rgba(255,255,255,.12);pointer-events:none}.download-button--disabled:hover{transform:none;box-shadow:none}.download-hero__installed{font-size:12px;color:#6ed27a;background:#6ed27a14;border:1px solid rgba(110,210,122,.3);padding:8px 12px}.download-hero__installed--update{color:#ffce6e;background:#ffce6e14;border-color:#ffce6e4d}.download-hero__loading{font-size:13px;color:#8a8f99;font-style:italic}.download-hero__notes{font-size:12px;color:#b6bac3}.download-hero__notes summary{cursor:pointer;color:#ff9a3d;padding:4px 0}.download-hero__notes pre{background:#0f1115;border:1px solid #23262d;padding:12px 14px;margin:8px 0 0;white-space:pre-wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.5}.download-steps h2,.download-requirements h2{margin:0 0 20px;font-size:22px;font-weight:600;color:#f1f3f7}.download-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.download-steps li{display:flex;gap:14px;background:#15171c;padding:20px;border:1px solid #23262d}.download-steps__num{width:32px;height:32px;flex:0 0 32px;background:linear-gradient(135deg,#ff9a3d,#ff6b1a);color:#0f1115;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.download-steps li strong{display:block;margin-bottom:6px;font-size:14px}.download-steps li p{margin:0;font-size:12.5px;color:#8a8f99;line-height:1.5}.download-steps li code,.download-requirements code{background:#0f1115;padding:1px 6px;font-size:11.5px;color:#ffce6e;border:1px solid #2a2d34}.download-requirements__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.download-requirements__grid>div{background:#15171c;padding:18px;border:1px solid #23262d}.download-requirements__grid strong{display:block;margin-bottom:6px;font-size:13.5px;color:#ff9a3d}.download-requirements__grid p{margin:0;font-size:12.5px;color:#b6bac3;line-height:1.5}.download-history__toggle{background:transparent;border:1px solid #2a2d34;color:#d6d9e0;padding:10px 16px;cursor:pointer;font-size:13px;width:100%;text-align:left}.download-history__toggle:hover{border-color:#ff9a3d;color:#ff9a3d}.download-history__table{width:100%;margin-top:12px;border-collapse:collapse;font-size:13px}.download-history__table th,.download-history__table td{padding:10px 14px;text-align:left;border-bottom:1px solid #23262d}.download-history__table th{color:#8a8f99;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.download-history__table code{font-size:12px;color:#ffce6e}.download-history__notes{color:#8a8f99;font-size:12px}.download-history__table a{color:#ff9a3d;text-decoration:none;font-weight:600}.download-history__table a:hover{text-decoration:underline}.download-footer{border-top:1px solid #23262d;padding:18px 36px;display:flex;justify-content:space-between;font-size:12px;color:#6c7079}.download-footer a{color:#ff9a3d;text-decoration:none}@media(max-width:720px){.download-hero{grid-template-columns:1fr;text-align:center;padding:28px 20px}.download-hero__visual{margin:0 auto}.download-hero__cta{align-items:center}.download-main{padding:28px 18px 60px;gap:40px}.download-header{padding:14px 18px}.download-header__subtitle{display:none}}
