/* Shared import affordances; the redesigned workspace is opt-in. */
.media-drop-v2{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:16px;margin:10px 0;border:1px dashed var(--accent);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.media-drop-v2>span{font-size:26px;color:var(--accent)}.media-drop-v2 strong{font-size:12px}.media-drop-v2 small{font-size:11px;color:var(--muted)}.media-filters-v2{display:flex;gap:4px;margin-top:10px}.media-filters-v2 button{flex:1;padding:8px 4px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer}.media-filters-v2 button[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.asset-card[hidden]{display:none!important}.file-target-v2{outline:2px dashed var(--accent)!important;outline-offset:-4px}.file-drag-v2{position:fixed;z-index:10000;left:50%;top:80px;transform:translateX(-50%);pointer-events:none;background:#171021;color:white;border:1px solid #a86aff;padding:16px 28px;border-radius:10px;box-shadow:0 12px 40px #0007}.file-drag-v2[hidden]{display:none}.studio-nav-v2{display:none}
:root[data-theme=autolyrical-v2]{--bg:#090912;--panel:#10101b;--panel2:#161523;--line:#343047;--line-soft:#242133;--text:#f5f3fc;--muted:#aaa5bc;--accent:#9857ff;--brand-purple:#9958f5;--brand-yellow:#d5fa99;--ui-well:#0b0b15;--ui-raised:#1a1729;--ui-hover:#282039;--ui-selected:#302143;--ui-radius:8px}
:root[data-theme=autolyrical-v2] body{background:radial-gradient(ellipse at 35% 0,#201437 0,transparent 55%),var(--bg)}
:root[data-theme=autolyrical-v2] .topbar{min-height:70px;background:#0d0b17;border-bottom:1px solid var(--line);padding:0 20px}
:root[data-theme=autolyrical-v2] .workspace{position:relative;margin:12px 14px 0 88px;border:0;gap:10px;background:transparent!important;min-height:440px}
:root[data-theme=autolyrical-v2] .panel{border:1px solid var(--line)!important;border-radius:12px;padding:10px;background:var(--panel)!important}
:root[data-theme=autolyrical-v2] .studio-nav-v2{position:absolute;display:flex;flex-direction:column;gap:6px;width:68px;left:-78px;top:0;bottom:0;padding:6px 3px;background:var(--panel);border:1px solid var(--line);border-radius:12px}
:root[data-theme=autolyrical-v2] .studio-nav-v2 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent!important;color:var(--muted)!important;border:0!important;padding:12px 2px!important;font-size:10px!important;min-height:66px}
:root[data-theme=autolyrical-v2] .studio-nav-v2 button[aria-pressed=true]{background:#6f28d0!important;color:white!important}
:root[data-theme=autolyrical-v2] .studio-nav-v2 svg{width:22px;height:22px}
:root[data-theme=autolyrical-v2] .panel-heading{margin:-2px -2px 12px;padding:11px 14px;border-radius:8px;background:var(--brand-purple)!important;color:white!important;min-height:46px}
:root[data-theme=autolyrical-v2] .panel-heading h2{font-size:25px!important;color:inherit!important;letter-spacing:-.04em!important}
:root[data-theme=autolyrical-v2] .style-panel .panel-heading{background:var(--brand-yellow)!important;color:#111512!important}
:root[data-theme=autolyrical-v2] .panel-heading .panel-focus{background:transparent!important;color:inherit!important;border:0!important}
:root[data-theme=autolyrical-v2] #materialAccordion{border:0;background:transparent}
:root[data-theme=autolyrical-v2] #materialAccordion>summary{display:none}
:root[data-theme=autolyrical-v2] #materialAccordion:not([open])>:not(summary){display:none}
:root[data-theme=autolyrical-v2] .asset-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-height:170px;max-height:none}
:root[data-theme=autolyrical-v2] .asset-card{flex-direction:column;align-items:stretch;padding:5px;gap:7px;background:transparent;border:1px solid transparent;border-radius:9px}
:root[data-theme=autolyrical-v2] .asset-thumb{width:100%;height:auto;aspect-ratio:16/10;border-radius:6px;background-color:#25173d;font-size:28px}
:root[data-theme=autolyrical-v2] .asset-copy strong{font-size:12px;font-weight:500}
:root[data-theme=autolyrical-v2] .asset-copy span{font-size:10px}
:root[data-theme=autolyrical-v2] .asset-card.selected{border-color:var(--accent);box-shadow:none;background:#251938}
:root[data-theme=autolyrical-v2] .preview-column{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0a0912}
:root[data-theme=autolyrical-v2] .stage-wrap{background:radial-gradient(ellipse at center,#21113a 0,#0c0b16 70%);padding:16px}
:root[data-theme=autolyrical-v2] .preview-toolbar{padding:10px 12px;background:transparent;border:0}
:root[data-theme=autolyrical-v2] .empty-stage{background:#161025;justify-content:center;align-items:center}
:root[data-theme=autolyrical-v2] .poster-rings26{opacity:.18}
:root[data-theme=autolyrical-v2] .poster-echo26{opacity:.12}
:root[data-theme=autolyrical-v2] .poster-star26{opacity:.25}
:root[data-theme=autolyrical-v2] #emptyImportBtn{width:auto!important;font-size:14px!important;min-height:42px;align-self:center!important;background:var(--brand-yellow)!important;color:#13180d!important;white-space:nowrap}
:root[data-theme=autolyrical-v2] .timeline-panel{margin:12px 14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0 12px 14px;background:var(--panel)}
:root[data-theme=autolyrical-v2] .timeline-head{margin:0 -12px 10px;padding:12px 16px;background:#7840d2;border:0;color:white}
:root[data-theme=autolyrical-v2] .timeline-head strong{font-size:23px!important;color:white!important}
:root[data-theme=autolyrical-v2] .timeline-head :is(span,button,summary){color:white!important}
:root[data-theme=autolyrical-v2] .timeline-segment{background:#7534dc;border:1px solid #a36cf5;color:white;border-radius:6px}
:root[data-theme=autolyrical-v2] .timeline-segment.selected{background:#9149f6;border-color:#ddc2ff}
:root[data-theme=autolyrical-v2] .panel-resizer{border-radius:5px;background:transparent}
:root[data-theme=autolyrical-v2] .transport{background:#0e0c18;border-top:1px solid var(--line-soft)}
:root[data-theme=autolyrical-v2] :is(.export-button,#importAssetsBtn){background:var(--brand-yellow)!important;color:#12180b!important;border-color:transparent!important}
@media(max-width:1000px){:root[data-theme=autolyrical-v2] .studio-nav-v2{display:none}:root[data-theme=autolyrical-v2] .workspace{margin-left:10px;gap:6px}:root[data-theme=autolyrical-v2] .panel{padding:7px}}
:root[data-theme=autolyrical-v2] .workspace{overflow:visible}
:root[data-theme=autolyrical-v2] .asset-library>.helper{grid-column:1/-1}
:root[data-theme=autolyrical-v2] #textStyleAccordion .section-body{max-height:360px!important}
.media-drop-v2>span{font-family:system-ui,sans-serif!important}
/* V2 tools are separate views. Existing themes retain their original layout. */
.tool-guide41,.lyrics-chooser41{display:none}
:root[data-theme=autolyrical-v2] [data-v2-visible=false]{display:none!important}
:root[data-theme=autolyrical-v2] .tool-guide41[data-v2-visible=true]{display:block;padding:18px 10px;color:var(--text)}
.tool-guide41 strong{display:block;font-size:17px;line-height:1.4}.tool-guide41 p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:12px}
:root[data-theme=autolyrical-v2] .lyrics-chooser41[data-v2-visible=true]{display:flex;gap:6px;margin:8px 0 12px}
.lyrics-chooser41 button{flex:1}.lyrics-chooser41 button[aria-pressed=true]{background:var(--ui-selected)!important;border-color:var(--accent)!important}
:root[data-theme=autolyrical-v2] .media-panel #autoCut15{margin:0;border:0}
:root[data-theme=autolyrical-v2] .media-panel #autoCut15>summary{display:none}
:root[data-theme=autolyrical-v2] .media-panel .auto-content15{display:block;padding:0;border:0}
:root[data-theme=autolyrical-v2] .media-panel .auto-batch15{padding:14px 0;border-left:0}
:root[data-theme=autolyrical-v2] .media-panel .fields15{flex-wrap:wrap}
:root[data-theme=autolyrical-v2] .media-panel #autoDraft15,:root[data-theme=autolyrical-v2] .media-panel #autoVariants15{max-height:280px}
:root[data-theme=autolyrical-v2] .panel-heading h2{font-size:23px!important}
:root[data-theme=autolyrical-v2] #textStyleAccordion .section-body{max-height:none!important;overflow:visible}
:root[data-theme=autolyrical-v2] .studio-nav-v2{width:74px;left:-82px}
:root[data-theme=autolyrical-v2] .studio-nav-v2 button span{font-size:10px;line-height:1.35}
@media(max-width:1000px){:root[data-theme=autolyrical-v2] .studio-nav-v2{display:flex;position:relative;flex-direction:row;left:auto;top:auto;bottom:auto;width:auto;grid-column:1/-1;padding:4px;order:-1}:root[data-theme=autolyrical-v2] .studio-nav-v2 button{flex:1;min-height:52px;flex-direction:row;gap:5px!important}:root[data-theme=autolyrical-v2] .workspace{height:auto!important;min-height:520px;grid-template-rows:auto minmax(440px,1fr)}}
.video-presets41{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px}.look-card41{display:flex;flex-direction:column;gap:7px;align-items:stretch;padding:7px!important;min-width:0;text-align:left;background:var(--panel2)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:8px}.look-swatch41{height:58px;border-radius:4px}.look-card41 strong{font-size:12px;font-weight:600}.look-card41 small{font-size:10px;line-height:1.4;color:var(--muted)}.look-card41[aria-pressed=true]{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)!important}
:root[data-theme=autolyrical-v2] .video-settings .section-body{max-height:none!important;overflow:visible}
:root[data-theme=autolyrical-v2][data-tool-v2=video] #layerInspector[data-content-kind=lyrics]{display:none!important}
:root[data-theme=autolyrical-v2] #assetLibrary>.empty-presets{grid-column:1/-1}
