.account-workspace{gap:18px;display:grid}.account-preview-notice{background:#312e8159;border:1px solid #7c3aed;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.account-preview-notice strong{color:#ddd6fe}.account-preview-notice span{color:#cbd5e1;line-height:1.5}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{background:linear-gradient(145deg,#12223af2,#081426f2);border:1px solid #263750;border-radius:16px;padding:20px;box-shadow:0 20px 50px #0000002e}.account-card h2{margin-bottom:0;font-size:19px}.account-card p,.account-card small,.account-card dt,.account-card li{color:#94a3b8}.account-card button{color:#fff;cursor:pointer;background:#111f34;border:1px solid #41516b;border-radius:9px;padding:10px 12px}.account-card button:disabled{cursor:not-allowed;opacity:.48}.account-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-card-title>span{color:#94a3b8;font-size:12px}.verified-badge{background:#123e31;border:1px solid #166534;border-radius:999px;padding:4px 8px;color:#6ee7b7!important}.pro-chip{background:#422006;border:1px solid #a16207;border-radius:999px;padding:4px 8px;color:#fde68a!important}.profile-card dl{gap:12px;display:grid}.profile-card dl div{grid-template-columns:90px 1fr;gap:14px;display:grid}.profile-card dd{margin:0}.usage-number{margin-bottom:4px;font-size:30px;display:block}.account-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.connection-list{margin-top:14px;display:grid}.connection-row{border-top:1px solid #24334a;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.connection-row>div{gap:4px;display:grid}.connection-row span{color:#94a3b8;font-size:12px}.setting-row{justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.setting-row>span{gap:4px;display:grid}.setting-row input{accent-color:#7c3aed;width:18px;height:18px}.setting-row.compact{border-top:1px solid #24334a;border-bottom:1px solid #24334a}.retention-box{background:#0d1a2e;border-radius:10px;gap:5px;margin:8px 0 12px;padding:14px;display:grid}.retention-box span{color:#94a3b8;font-size:13px}.segmented-control{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.segmented-control button.active{background:#312e81;border-color:#7c3aed}.diagnostics-card ul{padding-left:20px}.danger-card{border-color:#7f1d1d}.danger-card label{color:#cbd5e1;gap:8px;display:grid}.danger-card input{color:#fff;background:#081426;border:1px solid #41516b;border-radius:9px;padding:10px 12px}@media (width<=900px){.account-grid{grid-template-columns:1fr}}@media (width<=560px){.connection-row,.setting-row,.account-card-title{flex-direction:column;align-items:flex-start}.connection-row button{width:100%}.account-actions{flex-direction:column}.account-actions button{width:100%}}.app-shell.theme-light .account-preview-notice{background:#f5f3ff;border-color:#c4b5fd}.app-shell.theme-light .account-preview-notice strong{color:#5b21b6}.app-shell.theme-light .account-preview-notice span{color:#526077}.app-shell.theme-light .account-card{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 12px 28px #0f172a14}.app-shell.theme-light .account-card p,.app-shell.theme-light .account-card small,.app-shell.theme-light .account-card dt,.app-shell.theme-light .account-card li,.app-shell.theme-light .account-card-title>span,.app-shell.theme-light .connection-row span,.app-shell.theme-light .retention-box span{color:#526077}.app-shell.theme-light .account-card button{color:#172033;background:#f8fafc;border-color:#cbd5e1}.app-shell.theme-light .connection-row,.app-shell.theme-light .setting-row.compact{border-color:#dbe3ec}.app-shell.theme-light .retention-box{background:#f1f5f9}.app-shell.theme-light .danger-card{border-color:#fecaca}.app-shell.theme-light .danger-card label{color:#475569}.app-shell.theme-light .danger-card input{color:#0f172a;background:#fff;border-color:#cbd5e1}.app-shell.theme-light .verified-badge{background:#ecfdf5;border-color:#a7f3d0;color:#047857!important}.account-card a{border:1px solid #0000;border-radius:8px;align-items:center;min-height:38px;margin:2px 8px 2px 0;padding:8px 10px;display:inline-flex}.app-shell.theme-dark .account-card a{color:#bfdbfe;background:#0b1728;border-color:#334766}.app-shell.theme-dark .account-card a:hover{color:#fff;background:#172554;border-color:#3b82f6}.app-shell.theme-light .account-card a{color:#1d4ed8;background:#f8fafc;border-color:#dbe3ec}.app-shell.theme-light .account-card a:hover{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.app-shell.theme-light .account-card-title>span{color:#64748b}.app-shell.theme-light .retention-box{background:#f8fafc;border:1px solid #dbe3ec}.app-shell.theme-light .account-card{border-color:#b8c4d4;box-shadow:0 10px 26px #0f172a14}.app-shell.theme-light .account-card a{color:#1e40af;background:#f1f5f9;border-color:#b8c4d4;font-weight:700;text-decoration:none}.app-shell.theme-light .account-card a:hover,.app-shell.theme-light .account-card a:focus-visible{color:#fff;background:#2563eb;border-color:#1d4ed8}.app-shell.theme-light .account-card p,.app-shell.theme-light .account-card small,.app-shell.theme-light .account-card dt,.app-shell.theme-light .account-card li{color:#3f4f65}.library-workspace{gap:18px;display:grid}.library-preview-notice{background:#312e8159;border:1px solid #7c3aed;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.library-preview-notice strong{color:#ddd6fe}.library-preview-notice span{color:#cbd5e1;line-height:1.5}.library-tabs,.filter-row{flex-wrap:wrap;gap:8px;display:flex}.library-tabs button,.filter-row button,.library-actions button,.media-list button{color:#cbd5e1;cursor:pointer;background:#0d1a2e;border:1px solid #334155;border-radius:9px;padding:9px 12px}.library-tabs button:disabled,.filter-row button:disabled,.library-actions button:disabled,.media-list button:disabled{cursor:not-allowed;opacity:.48}.library-tabs button.active,.filter-row button.active{color:#fff;background:#312e81;border-color:#7c3aed}.library-toolbar{background:#081426eb;border:1px solid #263750;border-radius:14px;gap:12px;padding:16px;display:grid}.library-toolbar input{color:#fff;background:#071321;border:1px solid #334155;border-radius:9px;width:min(520px,100%);padding:11px 12px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.library-card,.media-list article,.activity-list article,.library-empty{background:linear-gradient(145deg,#12223af2,#081426f2);border:1px solid #263750;border-radius:14px;padding:16px}.library-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.library-card h2{margin:4px 0 8px;font-size:18px}.library-card span,.library-card p,.media-list span,.activity-list p,.activity-list small,.library-empty span{color:#94a3b8}.library-state,.pro-chip,.activity-list article>em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.library-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.library-actions .recover-action{color:#86efac;background:#123e31;border-color:#166534}.template-card{flex-direction:column;min-height:220px;display:flex}.template-card p{flex:1;line-height:1.5}.pro-chip{color:#fde68a;background:#422006;border:1px solid #a16207}.media-list,.activity-list{gap:10px;display:grid}.media-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.media-list article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-list article>div:first-child{gap:4px;display:grid}.media-list em{color:#fbbf24;font-size:12px;font-style:normal}.retention-note{color:#94a3b8;background:#0d1a2e;border-radius:10px;padding:14px}.activity-list article{grid-template-columns:12px 1fr auto;align-items:start;gap:14px;display:grid}.activity-list p{margin:4px 0}.activity-dot{background:#64748b;border-radius:50%;width:10px;height:10px;margin-top:5px}.activity-completed{background:#10b981}.activity-processing{background:#3b82f6}.activity-restored{background:#22c55e}.activity-attention{background:#f97316}.library-empty{text-align:center;grid-column:1/-1;gap:6px;padding:34px;display:grid}@media (width<=850px){.library-grid{grid-template-columns:1fr}.media-list article{flex-direction:column;align-items:flex-start}}@media (width<=600px){.activity-list article{grid-template-columns:12px 1fr}.activity-list article>em{grid-column:2;justify-self:start}}.app-shell.theme-light .library-preview-notice{background:#f5f3ff;border-color:#c4b5fd}.app-shell.theme-light .library-preview-notice strong{color:#5b21b6}.app-shell.theme-light .library-preview-notice span{color:#475569}.app-shell.theme-light .library-toolbar{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.app-shell.theme-light .library-toolbar input{color:#0f172a;background:#fff;border-color:#b8c4d4}.app-shell.theme-light .library-tabs button,.app-shell.theme-light .filter-row button,.app-shell.theme-light .library-actions button,.app-shell.theme-light .media-list button{color:#334155;background:#f8fafc;border-color:#cbd5e1}.app-shell.theme-light .library-tabs button.active,.app-shell.theme-light .filter-row button.active{color:#5b21b6;background:#ede9fe;border-color:#a78bfa}.app-shell.theme-light .library-card,.app-shell.theme-light .media-list article,.app-shell.theme-light .activity-list article,.app-shell.theme-light .library-empty{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.app-shell.theme-light .library-card span,.app-shell.theme-light .library-card p,.app-shell.theme-light .media-list span,.app-shell.theme-light .activity-list p,.app-shell.theme-light .activity-list small,.app-shell.theme-light .library-empty span{color:#526077}.app-shell.theme-light .retention-note{color:#526077;background:#f8fafc;border:1px solid #dbe3ec}.app-shell.theme-light .pro-chip{color:#92400e;background:#fffbeb;border-color:#f59e0b}.app-shell.theme-light .library-actions .recover-action{color:#047857;background:#ecfdf5;border-color:#86efac}.library-actions button{min-height:40px}.library-actions .danger-action{width:auto;margin-top:0;margin-left:auto;color:#fca5a5!important;background:0 0!important;border-color:#7f1d1d!important}.library-actions .danger-action:hover:not(:disabled){color:#fee2e2!important;background:#3f151a!important}.app-shell.theme-light .library-actions .danger-action{color:#b91c1c!important;background:#fff!important;border-color:#fca5a5!important}.app-shell.theme-light .library-actions .danger-action:hover:not(:disabled){color:#991b1b!important;background:#fef2f2!important;border-color:#ef4444!important}.media-list .danger-action{width:auto;margin-top:0}.onboarding-workspace{gap:18px;display:grid}.checkout-boundary{background:#42200661;border:1px solid #a16207;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.checkout-boundary strong{color:#fde68a}.checkout-boundary span{color:#cbd5e1;line-height:1.45}.onboarding-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.onboarding-checklist,.credit-explainer,.upgrade-preview{padding:20px}.onboarding-checklist{gap:12px;display:grid}.check-row{border-top:1px solid #263750;align-items:center;gap:10px;padding:10px 0;display:flex}.check-row span{color:#fff;background:#312e81;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.verification-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.verification-actions label{color:#94a3b8;grid-column:1/-1;justify-content:space-between;display:flex}.verification-actions button,.context-tabs button,.checkout-card button{color:#fff;cursor:pointer;background:#111f34;border:1px solid #41516b;border-radius:9px;padding:10px 12px}.credit-explainer p,.upgrade-preview p{color:#a9b7ca;line-height:1.55}.credit-example{border-top:1px solid #263750;justify-content:space-between;padding:12px 0;display:flex}.credit-example.total{color:#6ee7b7}.plan-section{gap:12px;display:grid}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-option{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#12223af2,#081426f2);border:1px solid #263750;border-radius:14px;gap:10px;min-height:190px;padding:18px;display:grid}.plan-option strong{font-size:24px}.plan-option small{color:#94a3b8}.plan-option.selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.upgrade-preview{grid-template-columns:1.4fr .8fr;gap:20px;display:grid}.context-tabs{flex-wrap:wrap;gap:8px;display:flex}.context-tabs button.active{background:#312e81;border-color:#4f46e5}.checkout-card{background:#0a1728;border:1px solid #263750;border-radius:14px;gap:10px;padding:18px;display:grid}.checkout-card span{font-size:24px;font-weight:800}.checkout-card small{color:#94a3b8}.checkout-card button:disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){.checkout-boundary{flex-direction:column;align-items:flex-start}.onboarding-grid,.upgrade-preview,.plan-grid,.verification-actions{grid-template-columns:1fr}}.app-shell.theme-light .checkout-boundary{background:#fffbeb;border-color:#f59e0b}.app-shell.theme-light .checkout-boundary strong{color:#92400e}.app-shell.theme-light .checkout-boundary span{color:#526077}.app-shell.theme-light .check-row,.app-shell.theme-light .credit-example{border-color:#dbe3ec}.app-shell.theme-light .verification-actions label,.app-shell.theme-light .credit-explainer p,.app-shell.theme-light .upgrade-preview p{color:#526077}.app-shell.theme-light .verification-actions button,.app-shell.theme-light .context-tabs button,.app-shell.theme-light .checkout-card button{color:#334155;background:#f8fafc;border-color:#cbd5e1}.app-shell.theme-light .plan-option{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.app-shell.theme-light .plan-option small{color:#526077}.app-shell.theme-light .plan-option.selected{background:#faf5ff;border-color:#a78bfa;box-shadow:0 0 0 2px #7c3aed1f}.app-shell.theme-light .context-tabs button.active{color:#5b21b6;background:#ede9fe;border-color:#a78bfa}.app-shell.theme-light .checkout-card{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.app-shell.theme-light .checkout-card small{color:#526077}.skip-link{z-index:1000;color:#111827;background:#fff;border-radius:8px;padding:10px 14px;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.runtime-card{background:linear-gradient(145deg,#1e40af2e,#0f172ab8);border:1px solid #365276;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.runtime-card strong{color:#bfdbfe;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.runtime-card span{color:#ddd6fe;background:#5b21b63d;border:1px solid #7c3aed;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.runtime-card small{color:#94a3b8;font-size:11px;line-height:1.45}.app-shell.theme-light .runtime-card{background:linear-gradient(145deg,#eef2ff,#f8fafc);border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a12}.app-shell.theme-light .runtime-card strong{color:#3730a3}.app-shell.theme-light .runtime-card span{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.app-shell.theme-light .runtime-card small{color:#526077}.status-workspace{gap:16px;display:grid}.status-preview-notice{background:#4c1d9538;border:1px solid #7c3aed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.status-preview-notice strong{color:#ddd6fe}.status-preview-notice span{color:#cbd5e1;line-height:1.45}.status-tabs{flex-wrap:wrap;gap:8px;display:flex}.status-tabs button,.status-workspace .panel button{color:#fff;cursor:pointer;background:#111f34;border:1px solid #41516b;border-radius:9px;padding:10px 12px}.status-workspace .panel button:disabled{cursor:not-allowed;opacity:.5}.status-tabs .active{background:#312e81;border-color:#4f46e5}.status-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.status-hero p{color:#a9b7ca}.status-dot{background:#22c55e;border-radius:50%;width:18px;height:18px;box-shadow:0 0 18px #22c55e}.status-degraded .status-dot{background:#f59e0b;box-shadow:0 0 18px #f59e0b}.status-offline .status-dot{background:#ef4444;box-shadow:0 0 18px #ef4444}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.status-grid .panel{padding:20px}.status-grid p{color:#a9b7ca;line-height:1.55}@media (width<=850px){.status-preview-notice{flex-direction:column;align-items:flex-start}.status-grid{grid-template-columns:1fr}.status-hero{grid-template-columns:auto 1fr}.status-hero button{grid-column:1/-1}}.app-shell.theme-light .status-preview-notice{background:#f5f3ff;border-color:#c4b5fd}.app-shell.theme-light .status-preview-notice strong{color:#5b21b6}.app-shell.theme-light .status-preview-notice span,.app-shell.theme-light .status-hero p,.app-shell.theme-light .status-grid p{color:#526077}.app-shell.theme-light .status-tabs button,.app-shell.theme-light .status-workspace .panel button{color:#334155;background:#f8fafc;border-color:#cbd5e1}.app-shell.theme-light .status-tabs .active{color:#5b21b6;background:#ede9fe;border-color:#a78bfa}.pro-music-panel{background:linear-gradient(145deg,#12223af7,#081426f7);border:1px solid #263750;border-radius:16px;gap:16px;padding:18px;display:grid}.pro-music-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pro-music-heading h2{margin-bottom:6px;font-size:20px}.pro-music-heading p{color:#a9b7ca;max-width:760px;margin-bottom:0;line-height:1.45}.pro-music-voice{color:#94a3b8;gap:7px;min-width:210px;font-size:12px;display:grid}.pro-music-voice select{color:#f8fafc;background:#0a1728;border:1px solid #334155;border-radius:9px;width:100%;padding:10px 12px}.pro-music-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pro-music-section{background:#0a1728;border:1px solid #334155;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.pro-music-section.accepted{border-color:#166534;box-shadow:inset 0 0 0 1px #22c55e2e}.pro-music-section>div:first-child{gap:4px;display:grid}.pro-music-section span{color:#94a3b8;font-size:12px}.pro-music-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pro-music-section-actions button{color:#fff;cursor:pointer;background:#111f34;border:1px solid #41516b;border-radius:8px;padding:8px 10px}.pro-music-section-actions button:disabled{cursor:not-allowed;opacity:.48}.pro-music-section-actions .section-accepted{color:#bbf7d0;background:#14532d;border-color:#15803d}.pro-music-locked{background:#422006;border-radius:9px;margin:0;padding:10px 12px;color:#fde68a!important}@media (width<=980px){.pro-music-heading{display:grid}.pro-music-voice{min-width:0;max-width:320px}.pro-music-sections{grid-template-columns:1fr}}.app-shell.theme-light .pro-music-panel{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.app-shell.theme-light .pro-music-heading p,.app-shell.theme-light .pro-music-voice,.app-shell.theme-light .pro-music-section span{color:#526077}.app-shell.theme-light .pro-music-voice select{color:#0f172a;background:#fff;border-color:#b8c4d4}.app-shell.theme-light .pro-music-section{background:#f8fafc;border-color:#dbe3ec}.app-shell.theme-light .pro-music-section.accepted{background:#f0fdf4;border-color:#86efac}.app-shell.theme-light .pro-music-section-actions button{color:#334155;background:#fff;border-color:#cbd5e1}.app-shell.theme-light .pro-music-section-actions .section-accepted{color:#047857;background:#ecfdf5;border-color:#86efac}.app-shell.theme-light .pro-music-locked{background:#fffbeb;border:1px solid #f59e0b;color:#92400e!important}.video-pro-workspace{--vp-blue:#2563eb;--vp-ink:#172033;--vp-muted:#667085;--vp-line:#dce4ef;--vp-card:#fff;color:var(--vp-ink);gap:16px;padding:2px;display:grid}.video-pro-workspace button{font:inherit}.video-pro-header{border:1px solid var(--vp-line);background:linear-gradient(135deg,#fff,#f6f9ff);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex;box-shadow:0 18px 45px #18387014}.video-pro-header h1{color:#172033;margin:5px 0 8px;font-size:clamp(28px,3vw,42px)}.video-pro-header h1 span{color:#315da8;vertical-align:middle;background:#eaf2ff;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-block}.video-pro-header p{color:var(--vp-muted);max-width:760px;margin:0}.video-pro-eyebrow{letter-spacing:.13em;font-size:12px;font-weight:900;color:var(--vp-blue)!important}.video-pro-back{color:var(--vp-blue);cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-weight:700}.video-pro-header-actions{gap:10px;display:flex}.video-pro-header-actions button,.video-pro-panel button{border:1px solid var(--vp-line);color:#24324b;background:#fff;border-radius:10px;padding:10px 13px}.video-pro-primary{color:#fff!important;border-color:var(--vp-blue)!important;background:var(--vp-blue)!important}.video-pro-modebar{border:1px solid var(--vp-line);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:8px;display:flex}.video-pro-modebar button{color:#61708a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:750}.video-pro-modebar button.active{color:#fff;background:var(--vp-blue);box-shadow:0 7px 18px #2563eb33}.video-pro-modebar>span{color:#8491a6;margin-left:auto;padding-right:8px;font-size:12px}.video-pro-grid{grid-template-columns:170px minmax(0,1fr) 250px;gap:14px;min-width:0;display:grid}.video-pro-panel{border:1px solid var(--vp-line);background:var(--vp-card);border-radius:16px;padding:15px;box-shadow:0 14px 34px #162d540f}.video-pro-subnav{flex-direction:column;align-self:start;gap:5px;display:flex}.video-pro-subnav h2{margin:2px 5px 9px;font-size:17px}.video-pro-subnav button{text-align:left;color:#667085;cursor:pointer;background:0 0;border:0}.video-pro-subnav button.active{color:#1d4ed8;background:#edf4ff;font-weight:800}.video-pro-center{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;min-width:0;display:grid}.video-preview-card{border:1px solid var(--vp-line);background:#fff;border-radius:16px;min-width:0;padding:12px;box-shadow:0 14px 34px #162d540f}.video-preview{color:#fff;background:linear-gradient(135deg,#34435c,#172033 58%,#0f172a);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:330px;transition:all .25s;display:flex;position:relative;overflow:hidden}.video-preview.enhanced{background:radial-gradient(circle at 30% 25%,#7ca6c9,#0000 28%),linear-gradient(135deg,#324e6b,#19344f 58%,#101b2c)}.video-preview-badge{letter-spacing:.08em;background:#0006;border-radius:999px;align-self:flex-start;margin:12px;padding:5px 8px;font-size:10px}.presenter-art{text-align:center;color:#e9f1fb;place-items:center;gap:8px;margin:auto;display:grid}.presenter-art span{background:#ffffff1c;border-radius:50%;place-items:center;width:74px;height:74px;font-size:48px;display:grid}.presenter-art strong{font-size:22px}.presenter-art small{color:#c6d5e8;max-width:360px}.video-controls{background:#050a14ad;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:flex}.video-controls button{color:#fff;background:0 0;border:0}.video-controls span:last-child{margin-left:auto}.ab-switch{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.ab-switch button{border:1px solid var(--vp-line);color:#667085;cursor:pointer;background:#fff;border-radius:9px;padding:9px}.ab-switch button.active{color:#1d4ed8;background:#edf4ff;border-color:#8cb3ef;font-weight:800}.ab-switch span{color:#98a2b3;font-size:11px;font-weight:900}.video-pro-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.video-pro-panel-title h2{margin:0;font-size:17px}.video-pro-panel-title p{color:#2563eb;letter-spacing:.1em;margin:0 0 3px;font-size:10px;font-weight:900}.video-pro-panel-title>span{color:#98a2b3;font-size:11px}.transcript-panel{min-width:0}.transcript-row{border-top:1px solid #edf1f6;padding:10px 0;position:relative}.transcript-row time{color:#8a98ac;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.transcript-row p{color:#344054;margin:0;font-size:13px;line-height:1.5}.cut-marker{color:#c2415d;background:#fff0f3;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:10px;display:inline-block}.timeline-panel{grid-column:1/-1}.timeline-track{border-top:1px solid #edf1f6;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.timeline-track strong{color:#667085;font-size:12px}.timeline-clips,.caption-clips{gap:5px;min-width:0;display:flex}.timeline-clips span{background:linear-gradient(135deg,#49779b,#243e5c);border-radius:6px;flex:1;min-width:45px;height:38px}.caption-clips span{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#7c5ce1;border-radius:6px;flex:1;padding:7px 8px;font-size:10px;overflow:hidden}.audio-wave{color:#0f6b55;background:repeating-linear-gradient(90deg,#d8f3ea 0 3px,#b9e5d7 3px 5px);border-radius:6px;padding:10px;font-size:10px;font-weight:700}.ai-tools-panel{align-self:start}.make-it-pro{text-align:left;grid-template-columns:auto 1fr;gap:2px 8px;width:100%;margin-bottom:8px;display:grid;color:#fff!important;background:linear-gradient(135deg,#2468e8,#4a7bf0)!important;border-color:#c7d8ff!important}.make-it-pro span{grid-row:1/3;align-self:center;font-size:23px}.make-it-pro small{color:#dce8ff}.ai-tool-row{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ai-tool-row span{gap:3px;display:grid}.ai-tool-row strong{color:#344054;font-size:12px}.ai-tool-row small{color:#98a2b3;font-size:10px}.ai-tool-row input{accent-color:#2563eb}.ai-strength{color:#667085;border-top:1px solid #edf1f6;gap:6px;padding-top:11px;font-size:11px;display:grid}.ai-strength input{accent-color:#2563eb;width:100%}.video-pro-acceptance{color:#32537d;background:#f6faff;border:1px solid #c6d7ef;border-radius:12px;gap:5px;padding:13px 16px;display:grid}.video-pro-acceptance span{color:#66809d;font-size:12px}@media (width<=1200px){.video-pro-grid{grid-template-columns:150px minmax(0,1fr)}.ai-tools-panel{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-tools-panel>.video-pro-panel-title,.make-it-pro,.ai-strength{grid-column:1/-1}.ai-tool-row{border:1px solid #edf1f6;border-radius:10px;padding:10px}.video-pro-center{grid-template-columns:1fr 1fr}}@media (width<=850px){.video-pro-header,.video-pro-safety{flex-direction:column;align-items:flex-start}.video-pro-grid{grid-template-columns:1fr}.video-pro-subnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-pro-subnav h2{grid-column:1/-1}.video-pro-center{grid-template-columns:1fr}.timeline-panel{grid-column:auto}.video-pro-modebar{flex-wrap:wrap}.video-pro-modebar>span{width:100%;margin-left:0}.ai-tools-panel{grid-template-columns:1fr 1fr}}@media (width<=560px){.video-pro-header{padding:18px}.video-pro-header-actions{width:100%}.video-pro-header-actions button{flex:1}.ai-tools-panel{grid-template-columns:1fr}.video-preview{min-height:250px}.timeline-track{grid-template-columns:1fr}.video-pro-subnav{grid-template-columns:1fr 1fr}}.video-pro-workspace{--vp-bg:#08111f;--vp-surface:#0d1a2e;--vp-panel:#111f34;--vp-border:#263750;--vp-text:#f8fafc;--vp-muted:#94a3b8;--vp-accent:#7c3aed;color:var(--vp-text);background:var(--vp-bg)}.video-pro-workspace.theme-light{--vp-bg:#f6f7fb;--vp-surface:#fff;--vp-panel:#f8fafc;--vp-border:#d8deea;--vp-text:#111827;--vp-muted:#64748b;--vp-accent:#6d28d9}.video-pro-workspace.theme-light .video-pro-panel,.video-pro-workspace.theme-light .video-preview-card,.video-pro-workspace.theme-light .video-pro-safety,.video-pro-workspace.theme-light .video-pro-modebar,.video-pro-workspace.theme-light .video-pro-acceptance{background:var(--vp-surface);color:var(--vp-text);border-color:var(--vp-border)}.video-pro-workspace.theme-light .video-pro-panel p,.video-pro-workspace.theme-light .video-pro-panel small,.video-pro-workspace.theme-light .video-pro-header p,.video-pro-workspace.theme-light .video-pro-modebar span{color:var(--vp-muted)}.video-pro-workspace.theme-light button{color:var(--vp-text)}.video-pro-brand{align-items:center;gap:12px;margin:4px 0 10px;display:flex}.video-pro-brand img{width:46px;height:46px}.video-pro-brand>div{gap:2px;display:grid}.video-pro-brand .video-pro-eyebrow{margin:0!important}.video-pro-brand strong{color:#fff;letter-spacing:.08em;background:#6d28d9;border-radius:6px;width:max-content;padding:3px 7px;font-size:11px}.theme-toggle{border:1px solid var(--vp-border);background:var(--vp-surface);border-radius:10px;padding:3px;display:flex}.theme-toggle button{background:0 0!important;border:0!important;padding:7px 10px!important}.theme-toggle button.active{background:var(--vp-accent)!important;color:#fff!important}.signature-panel{grid-column:1/-1}.signature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.signature-grid span{border:1px solid var(--vp-border);background:var(--vp-panel);border-radius:9px;padding:10px;font-size:12px;font-weight:700}@media (width<=1050px){.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.signature-grid{grid-template-columns:1fr}.theme-toggle{width:100%}.theme-toggle button{flex:1}}.video-pro-workspace.theme-dark .video-pro-header,.video-pro-workspace.theme-dark .video-pro-panel,.video-pro-workspace.theme-dark .video-preview-card,.video-pro-workspace.theme-dark .video-pro-modebar,.video-pro-workspace.theme-dark .video-pro-acceptance{background:var(--vp-surface);color:var(--vp-text);border-color:var(--vp-border);box-shadow:none}.video-pro-workspace.theme-dark .video-pro-header h1,.video-pro-workspace.theme-dark .video-pro-panel h2,.video-pro-workspace.theme-dark .video-pro-panel strong,.video-pro-workspace.theme-dark .transcript-row p,.video-pro-workspace.theme-dark .timeline-track strong,.video-pro-workspace.theme-dark .ai-tool-row strong{color:var(--vp-text)}.video-pro-workspace.theme-dark .video-pro-header p,.video-pro-workspace.theme-dark .video-pro-modebar span,.video-pro-workspace.theme-dark .video-pro-panel small,.video-pro-workspace.theme-dark .video-pro-panel-title>span{color:var(--vp-muted)}.video-pro-workspace.theme-dark .video-pro-safety{color:#bfdbfe;background:#10233e;border-color:#27496f}.video-pro-workspace.theme-dark .video-pro-safety span{color:#9fb7d4}.video-pro-workspace.theme-dark .video-pro-header-actions button,.video-pro-workspace.theme-dark .video-pro-panel button,.video-pro-workspace.theme-dark .ab-switch button{color:var(--vp-text);background:var(--vp-panel);border-color:var(--vp-border)}.video-pro-workspace.theme-dark .video-pro-subnav button{color:#b4c1d3}.video-pro-workspace.theme-dark .video-pro-subnav button.active,.video-pro-workspace.theme-dark .ab-switch button.active{color:#ddd6fe;background:#312e81;border-color:#6d5bd0}.video-pro-workspace.theme-dark .transcript-row,.video-pro-workspace.theme-dark .timeline-track,.video-pro-workspace.theme-dark .ai-tool-row,.video-pro-workspace.theme-dark .ai-strength{border-color:var(--vp-border)}.video-pro-workspace.theme-dark .cut-marker{color:#fda4af;background:#4c1825}.video-pro-workspace{min-width:0;color:var(--tp-text);background:0 0;gap:18px;padding:0;display:grid}.video-pro-workspace .workspace-header{min-width:0}.video-pro-workspace .workspace-header h1{max-width:820px}.video-pro-workspace .workspace-header-actions{align-items:center}.video-pro-safety{color:#bfdbfe;background:#10233e;border:1px solid #27496f;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.video-pro-safety span{color:#9fb7d4}.video-pro-grid{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.video-pro-ai-panel{border:1px solid var(--tp-border);background:var(--tp-surface);border-radius:16px;gap:0;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #0206172e}.video-pro-ai-panel h2{margin:0 0 12px;font-size:18px}.video-pro-ai-panel .ai-tool-row{border-top:1px solid var(--tp-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.video-pro-ai-panel .ai-tool-row span{gap:4px;min-width:0;display:grid}.video-pro-ai-panel .ai-tool-row strong{color:var(--tp-text);font-size:13px;line-height:1.25}.video-pro-ai-panel .ai-tool-row small{color:var(--tp-muted);font-size:11px;line-height:1.45}.video-pro-ai-panel .ai-tool-row input{accent-color:#4f46e5;margin-top:2px}.video-pro-ai-panel .ai-strength{border-top:1px solid var(--tp-border);color:var(--tp-muted);gap:7px;padding:14px 0;font-size:12px;display:grid}.video-pro-ai-panel .ai-strength input{accent-color:#4f46e5;width:100%}.video-pro-ai-panel>.primary{width:100%;margin-top:4px}.video-project-state{background:var(--tp-surface-2);border-radius:10px;gap:5px;margin-top:12px;padding:12px;display:grid}.video-project-state small{color:var(--tp-muted);line-height:1.45}.video-pro-preview{gap:16px;min-width:0;display:grid}.video-compare-toolbar{border:1px solid var(--tp-border);background:var(--tp-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.video-compare-toolbar>span{color:var(--tp-muted);white-space:nowrap;font-size:12px}.video-frame{background:#050d18;border:1px solid #263750;border-radius:16px;place-items:center;min-height:420px;display:grid;position:relative;box-shadow:0 18px 42px #02061738}.video-frame video{background:#000;max-height:68vh;display:block}.video-placeholder{text-align:center;color:#e2e8f0;place-items:center;gap:8px;padding:42px 24px;display:grid}.caption-preview{color:#fff;text-align:center;background:#020617c7;border-radius:10px;padding:10px 14px;position:absolute;bottom:7%;left:8%;right:8%}.video-pro-preview .panel{min-width:0}.video-pro-preview textarea{resize:vertical;border:1px solid var(--tp-border);width:100%;min-height:150px;color:var(--tp-text);background:var(--tp-surface-2);font:inherit;border-radius:10px;padding:12px;line-height:1.5}.video-pro-preview .panel p{color:var(--tp-muted);margin:10px 0 0}.app-shell.theme-light .video-pro-safety{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app-shell.theme-light .video-pro-safety span{color:#526077}.app-shell.theme-light .video-pro-ai-panel,.app-shell.theme-light .video-compare-toolbar{background:#fff;border-color:#cbd5e1;box-shadow:0 12px 28px #0f172a14}.app-shell.theme-light .video-frame{border-color:#cbd5e1;box-shadow:0 14px 30px #0f172a1f}.app-shell.theme-light .video-pro-preview textarea{color:#0f172a;background:#fff;border-color:#b8c4d4}@media (width<=1050px){.video-pro-grid{grid-template-columns:1fr}.video-pro-ai-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.video-pro-ai-panel h2,.video-pro-ai-panel .ai-strength,.video-pro-ai-panel>.primary,.video-project-state{grid-column:1/-1}.video-pro-ai-panel .ai-tool-row{border-top:1px solid var(--tp-border)}}@media (width<=720px){.video-pro-ai-panel{grid-template-columns:1fr}.video-pro-ai-panel h2,.video-pro-ai-panel .ai-strength,.video-pro-ai-panel>.primary,.video-project-state{grid-column:auto}.video-compare-toolbar{flex-direction:column;align-items:stretch}.video-compare-toolbar .segmented-control{width:100%}.video-compare-toolbar .segmented-control button{flex:1}.video-frame{min-height:280px}}.app-shell.theme-light .video-frame{background:radial-gradient(circle at 50% 35%,#172033 0,#0b1220 62%,#060b14 100%);border:2px solid #94a3b8;box-shadow:0 14px 30px #0f172a24}.video-placeholder{background:#0f172a6b;border:1px solid #94a3b847;border-radius:14px;min-width:min(420px,80%)}.video-placeholder strong{color:#f8fafc}.video-placeholder span{color:#cbd5e1}.video-studio-hardware{margin-bottom:18px}.video-studio-device-grid{gap:12px;display:grid}.video-studio-device-grid label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.video-studio-device-grid select{border-radius:8px;width:100%;min-width:0;padding:9px 10px}.video-studio-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.video-studio-live-frame{background:#0b0d10;border-radius:12px;place-items:center;min-height:140px;display:grid;overflow:hidden}.video-studio-live-frame video{object-fit:contain;width:100%;max-height:260px;display:block}.video-studio-hardware p[role=status]{margin:.65rem 0 0;font-size:.82rem;line-height:1.4}.video-studio-hardware .video-permission-card{box-sizing:border-box;grid-template-columns:1fr;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px}.video-studio-hardware .video-permission-card .studio-permission-icon{display:none}.video-studio-hardware .video-permission-card .studio-permission-copy,.video-studio-hardware .video-permission-card .studio-permission-copy p,.video-studio-hardware .video-permission-card>small{overflow-wrap:anywhere;min-width:0;max-width:100%}.video-studio-hardware .video-permission-card .studio-permission-cta{white-space:normal;overflow-wrap:anywhere;width:100%}.video-studio-hardware .video-permission-card>small{grid-column:1}.video-live-main-preview{background:#05070b;place-items:center;width:100%;height:100%;min-height:360px;display:grid;position:relative;overflow:hidden}.video-live-main-preview video{object-fit:contain;background:#05070b;width:100%;height:100%;min-height:360px}.video-live-main-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;background:#050a12c7;border:1px solid #ffffff2e;border-radius:10px;gap:2px;padding:9px 12px;display:grid;position:absolute;bottom:16px;left:16px}.video-live-main-badge strong{font-size:12px}.video-live-main-badge span{color:#cbd5e1;font-size:10.5px}@media (width<=720px){.video-live-main-preview,.video-live-main-preview video{min-height:240px}.video-live-main-badge{bottom:10px;left:10px;right:10px}}:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;background:#06111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#14213d 0,#081426 35%,#050d18 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:#040d1be6;border-right:1px solid #20304a;flex-direction:column;gap:24px;padding:24px 18px;display:flex}.brand{flex-direction:column;gap:2px;display:flex}.brand span{letter-spacing:.08em;background:linear-gradient(90deg,#38bdf8,#7c3aed,#d946ef);color:#0000;-webkit-background-clip:text;font-size:34px;font-weight:900}.brand small{color:#cbd5e1;font-size:15px}nav{gap:8px;display:grid}.nav-item{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px}.nav-item:hover,.nav-item.active{color:#fff;background:linear-gradient(90deg,#5b21b6,#2563eb)}.plan-card{background:linear-gradient(145deg,#5b21b647,#0f172ab3);border:1px solid #5b21b6;border-radius:14px;gap:10px;margin-top:auto;padding:16px;display:grid}.plan-card span{color:#cbd5e1;font-size:13px;line-height:1.4}progress{accent-color:#7c3aed;width:100%}main{min-width:0;padding:78px 30px 30px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(30px,4vw,48px)}.topbar p{color:#94a3b8;max-width:760px;margin-bottom:0}.eyebrow{letter-spacing:.14em;font-size:12px;font-weight:800;color:#a78bfa!important}.primary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#c026d3,#4f46e5);border:0;border-radius:10px;padding:12px 18px;font-weight:800}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tool-card,.panel,.recovery-panel{background:linear-gradient(145deg,#12223af2,#081426f2);border:1px solid #263750;border-radius:16px;position:relative;box-shadow:0 20px 50px #0000002e}.tool-card{flex-direction:column;min-height:250px;padding:20px;display:flex}.tool-card h2{margin-bottom:8px;font-size:19px}.tool-card p{color:#a9b7ca;flex:1;line-height:1.55}.tool-card button,.panel button,.recovery-panel button,.workspace-header button,.producer-toolbar button,.producer-actions button,.jazz-workspace button{color:#fff;cursor:pointer;background:#111f34;border:1px solid #41516b;border-radius:9px;padding:10px 12px}.tool-icon{color:#fff;text-shadow:0 1px 2px #0f172a73;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:26px;font-weight:900;display:grid}.badge{color:#fde68a;background:#422006;border:1px solid #a16207;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{padding:20px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title button{color:#a78bfa;background:0 0;border:0}.project-row,.destination-row{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #24334a;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.project-copy{flex:1;gap:4px;min-width:0;display:grid}.project-copy span,.project-copy small,.destination-row small{color:#94a3b8}.project-copy progress{max-width:320px;margin-top:6px}.status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px}.status-ready{color:#6ee7b7;background:#123e31}.status-processing{color:#93c5fd;background:#172554}.status-draft{color:#d4d4d8;background:#27272a}.status-needs-attention{color:#fdba74;background:#451a03}.destination-meta{align-items:center;gap:8px;display:flex}.destination-meta em{color:#fde68a;border:1px solid #a16207;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.workspace-note{color:#cbd5e1;background:#0d1a2e;border-radius:10px;justify-content:space-between;gap:20px;margin-top:14px;padding:14px;display:flex}.workspace-note>div{gap:4px;display:grid}.workspace-note span{color:#94a3b8;font-size:13px}.workspace-deadline{text-align:right}.danger-action{width:100%;margin-top:10px;color:#fecaca!important;background:#2b1015!important;border-color:#7f1d1d!important}.recovery-panel{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:flex}.recovery-panel,.recovery-panel>div,.recovery-panel>div>div{min-width:0}.recovery-panel>div{align-items:center;gap:14px;display:flex}.recovery-panel p{color:#a9b7ca;margin:4px 0 0}.recovery-icon{color:#6ee7b7;background:#123e31;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.producer-workspace,.jazz-workspace{gap:16px;min-width:0;display:grid}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.workspace-header>div{min-width:0}.workspace-header p{color:#94a3b8;max-width:700px}.workspace-header-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.file-upload-trigger{color:#e5e7eb;min-height:42px;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#111827;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.file-upload-trigger:hover{background:#172554;border-color:#60a5fa}.file-upload-trigger.is-disabled{opacity:.45;pointer-events:none}.visually-hidden-file{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.primary-upload-trigger{color:#fff;background:#4f46e5;border-color:#6366f1;margin-top:14px}.text-action{margin-bottom:18px;color:#93c5fd!important;background:0 0!important;border:0!important;padding:0!important}.producer-toolbar{background:#081426eb;border:1px solid #263750;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.project-settings,.transport-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-settings label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;background:#0d1a2e;border-radius:9px;min-width:92px;padding:8px 10px;font-size:11px}.project-settings strong{color:#fff;text-transform:none;letter-spacing:0;margin-top:3px;font-size:14px;display:block}.transport-active{background:#312e81!important;border-color:#4f46e5!important}.record-active{background:#7f1d1d!important;border-color:#ef4444!important}.producer-layout{grid-template-columns:210px minmax(0,1fr);gap:16px;min-width:0;display:grid}.producer-actions{flex-direction:column;gap:10px;display:flex}.producer-actions h2{font-size:17px}.producer-actions button{text-align:left;justify-content:space-between;align-items:center;display:flex}.producer-actions em{color:#fde68a;font-size:10px;font-style:normal}.assist-note{background:#0d1a2e;border-radius:10px;gap:5px;margin-top:auto;padding:12px;display:grid}.assist-note span{color:#94a3b8;font-size:12px;line-height:1.45}.producer-canvas{background:#071321;border:1px solid #263750;border-radius:16px;min-width:0;overflow:hidden}.timeline-ruler{color:#64748b;border-bottom:1px solid #263750;grid-template-columns:repeat(7,1fr);align-items:center;height:44px;padding-left:188px;font-size:11px;display:grid;position:relative}.timeline-ruler i{background:#f43f5e;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #f43f5e}.track-stack{display:grid}.track-row{border-bottom:1px solid #1e2c42;grid-template-columns:188px minmax(0,1fr);min-width:0;display:grid}.track-row:last-child{border-bottom:0}.track-controls{background:#0a1728;border-right:1px solid #263750;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;display:grid}.track-controls>div{gap:3px;min-width:0;display:grid}.track-controls strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-controls span{color:#94a3b8;text-transform:capitalize;font-size:11px}.track-controls button{color:#cbd5e1;background:#111f34;border:1px solid #334155;border-radius:6px;width:28px;height:28px;padding:0}.control-active{color:#fff!important;background:#5b21b6!important;border-color:#7c3aed!important}.volume-control{grid-column:1/-1;grid-template-columns:36px 1fr;align-items:center;gap:7px;display:grid}.volume-control input{accent-color:#7c3aed;width:100%}.track-lane{background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:12.5% 100%;align-items:center;gap:8px;min-width:0;padding:12px;display:flex;overflow:hidden}.audio-region{color:#fff;background:linear-gradient(135deg,#4338ca,#2563eb);border-radius:7px;flex:none;min-width:70px;height:48px;padding:8px;font-size:11px;overflow:hidden}.region-drums{background:linear-gradient(135deg,#9f1239,#e11d48)}.region-bass{background:linear-gradient(135deg,#065f46,#0f766e)}.region-keys{background:linear-gradient(135deg,#6b21a8,#9333ea)}.region-lead{background:linear-gradient(135deg,#92400e,#d97706)}.export-readiness{background:#0a1728;border:1px solid #263750;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:16px;padding:15px 18px;display:grid}.export-readiness>div{gap:4px;display:grid}.export-readiness span{color:#94a3b8;font-size:12px}.export-readiness.ready{border-color:#166534}.export-readiness.blocked{border-color:#9a3412}.jazz-mode-bar{background:#081426eb;border:1px solid #263750;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 14px;display:flex}.jazz-mode-bar>span{color:#94a3b8;font-size:13px}.segmented-control{background:#071321;border-radius:10px;gap:4px;padding:4px;display:flex}.segmented-control button{color:#94a3b8;background:0 0;border:0}.segmented-control .segment-active{color:#fff;background:#312e81}.jazz-grid{grid-template-columns:220px minmax(0,1fr) 260px;gap:16px;min-width:0;display:grid}.jazz-setup-card,.assist-panel,.recording-stage,.jazz-mixer,.take-panel{background:linear-gradient(145deg,#12223af2,#081426f2);border:1px solid #263750;border-radius:16px}.jazz-setup-card,.assist-panel,.take-panel{min-width:0;padding:18px}.jazz-setup-card{flex-direction:column;gap:13px;display:flex}.jazz-setup-card h2,.assist-panel h2{margin-bottom:4px;font-size:17px}.jazz-setup-card label{color:#94a3b8;gap:6px;font-size:12px;display:grid}.jazz-setup-card select,.jazz-setup-card input{color:#fff;background:#0a1728;border:1px solid #334155;border-radius:8px;width:100%;padding:9px 10px}.jazz-main-column{gap:16px;min-width:0;display:grid}.recording-stage{background:radial-gradient(circle at 20%,#d977062e,#0000 38%),linear-gradient(145deg,#12223afa,#081426fa);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:220px;padding:24px;display:grid}.instrument-visual{background:linear-gradient(135deg,#78350f,#d97706);border-radius:50%;place-items:center;width:96px;height:96px;font-size:56px;display:grid;box-shadow:0 0 40px #d9770638}.stage-label{color:#fbbf24;letter-spacing:.12em;font-size:11px;font-weight:800}.recording-stage p{color:#94a3b8;margin:6px 0 0}.record-controls{gap:10px;display:grid}.record-button{background:#450a0a!important;border-color:#b91c1c!important}.jazz-mixer{grid-template-columns:1fr 1fr;gap:20px;padding:16px;display:grid}.jazz-mixer>div{grid-template-columns:120px 1fr 42px;align-items:center;gap:10px;display:grid}.jazz-mixer input{accent-color:#d97706;width:100%}.jazz-mixer span{color:#94a3b8;text-align:right;font-size:12px}.take-panel .panel-title{margin-bottom:6px}.take-row{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;background:0 0!important;border:0!important;border-top:1px solid #24334a!important;border-radius:0!important;padding:13px 0!important}.take-row>span:first-child{gap:4px;display:grid}.take-row small{color:#94a3b8}.take-selected{color:#fef3c7!important}.take-scores{gap:8px;display:flex}.take-scores em{color:#bfdbfe;background:#172554;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal}.assist-panel{flex-direction:column;gap:10px;display:flex}.assist-panel>p{color:#94a3b8;font-size:13px;line-height:1.5}.assist-panel>button{text-align:left;justify-content:space-between;gap:10px;display:flex}.assist-panel>button span{gap:4px;display:grid}.assist-panel>button small{color:#94a3b8;line-height:1.35}.assist-panel>button em{color:#fde68a;font-size:10px;font-style:normal}.approval-card,.retention-note{background:#0d1a2e;border-radius:10px;gap:8px;padding:12px;display:grid}.approval-card span,.retention-note span{color:#94a3b8;font-size:12px;line-height:1.4}.approval-card>div{gap:8px;display:flex}.retention-note{margin-top:auto}@media (width<=1200px){.jazz-grid{grid-template-columns:210px minmax(0,1fr)}.assist-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assist-panel h2,.assist-panel>p,.approval-card,.retention-note{grid-column:1/-1}}@media (width<=1050px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.producer-layout,.jazz-grid{grid-template-columns:1fr}.producer-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.producer-actions h2,.assist-note{grid-column:1/-1}.jazz-setup-card{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jazz-setup-card h2{grid-column:1/-1}}@media (width<=720px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #20304a;border-right:0;position:static}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{margin-top:0}main{padding:88px 14px 20px}.topbar,.recovery-panel,.workspace-header,.producer-toolbar,.jazz-mode-bar{flex-direction:column;align-items:flex-start}.jazz-mode-bar .segmented-control{box-sizing:border-box;flex-wrap:wrap;width:100%}.jazz-mode-bar .segmented-control button{flex:calc(50% - 4px);min-width:0}.tool-grid{grid-template-columns:1fr}.workspace-note{flex-direction:column;gap:10px}.workspace-deadline{text-align:left}.project-row{align-items:flex-start}.workspace-header-actions{width:100%}.workspace-header-actions button,.workspace-header-actions .file-upload-trigger{flex:1}.producer-actions{grid-template-columns:1fr 1fr}.track-row{grid-template-columns:150px minmax(420px,1fr)}.timeline-ruler{min-width:570px;padding-left:150px}.producer-canvas{overflow-x:auto}.export-readiness,.jazz-setup-card,.assist-panel,.jazz-mixer{grid-template-columns:1fr}.recording-stage{text-align:center;grid-template-columns:1fr}.instrument-visual{margin:0 auto}.record-controls{grid-template-columns:1fr 1fr}.take-row{flex-direction:column;align-items:flex-start}.jazz-mixer>div{grid-template-columns:100px 1fr 38px}}.project-title-input{color:#f8fafc;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:min(100%,720px);margin:0 0 8px;padding:0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15;display:block}.project-title-input:hover{border-color:#334155}.project-title-input:focus{background:#0a1728;border-color:#7c3aed;padding:0 8px;box-shadow:0 0 0 3px #7c3aed29}.brand-home-link{color:inherit;cursor:pointer;text-decoration:none}.brand-home-link:hover{filter:brightness(1.08)}.production-request-panel{background:linear-gradient(145deg,#12223af5,#081426f5);border:1px solid #2a3c57;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.production-request-panel h2{margin:2px 0 6px}.production-request-panel p{color:#94a3b8;margin:0;line-height:1.5}.production-request-panel textarea{box-sizing:border-box;resize:vertical;color:#f8fafc;width:100%;max-width:100%;font:inherit;background:#081525;border:1px solid #334155;border-radius:10px;padding:12px}.production-request-starters{flex-wrap:wrap;gap:8px;display:flex}.production-request-starters button{color:#dbeafe;cursor:pointer;background:#111f34;border:1px solid #41516b;border-radius:999px;max-width:100%;padding:8px 10px}.performance-plan-preview{background:#0d1a2e;border-radius:12px;gap:10px;padding:12px;display:grid}.performance-plan-preview>div{justify-content:space-between;gap:12px;display:flex}.performance-plan-preview span{color:#94a3b8;font-size:12px}.performance-plan-preview ol{color:#cbd5e1;text-transform:capitalize;gap:4px;margin:0;padding-left:22px;display:grid}.file-upload-input{color:#e5e7eb;max-width:260px;min-height:42px;font:inherit;background:#111827;border:1px solid #334155;border-radius:8px;padding:6px}.file-upload-input::file-selector-button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:6px;margin-right:10px;padding:8px 12px;font-weight:700}.file-upload-input.compact{max-width:220px}.app-shell{--tp-bg:#06111f;--tp-surface:#0a1728;--tp-surface-2:#111f34;--tp-border:#263750;--tp-text:#f8fafc;--tp-muted:#a8b4c7;color:var(--tp-text);background:var(--tp-bg)}.theme-control{border:1px solid var(--tp-border);background:var(--tp-surface);border-radius:12px;gap:8px;padding:12px;display:grid}.theme-control>span{color:var(--tp-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.app-shell.theme-light{--tp-bg:#f4f7fb;--tp-surface:#fff;--tp-surface-2:#f1f5f9;--tp-border:#cbd5e1;--tp-text:#0f172a;--tp-muted:#475569;color:var(--tp-text);background:var(--tp-bg)}.app-shell.theme-light main{background:linear-gradient(#f8fafc,#eef3f8)}.app-shell.theme-light .sidebar{background:#fff;border-color:#d7dee8}.app-shell.theme-light .brand small,.app-shell.theme-light .nav-item,.app-shell.theme-light .topbar p,.app-shell.theme-light .workspace-header p,.app-shell.theme-light .tool-card p,.app-shell.theme-light .project-copy span,.app-shell.theme-light .project-copy small,.app-shell.theme-light .destination-row small,.app-shell.theme-light .recovery-panel p,.app-shell.theme-light .assist-panel>p,.app-shell.theme-light .take-row small,.app-shell.theme-light .jazz-mode-bar>span,.app-shell.theme-light .export-readiness span,.app-shell.theme-light .production-request-panel p,.app-shell.theme-light .performance-plan-preview span{color:var(--tp-muted)}.app-shell.theme-light .tool-card,.app-shell.theme-light .panel,.app-shell.theme-light .recovery-panel,.app-shell.theme-light .jazz-setup-card,.app-shell.theme-light .assist-panel,.app-shell.theme-light .recording-stage,.app-shell.theme-light .jazz-mixer,.app-shell.theme-light .take-panel,.app-shell.theme-light .producer-toolbar,.app-shell.theme-light .producer-canvas,.app-shell.theme-light .jazz-mode-bar,.app-shell.theme-light .production-request-panel,.app-shell.theme-light .export-readiness,.app-shell.theme-light .assist-note,.app-shell.theme-light .retention-note,.app-shell.theme-light .approval-card,.app-shell.theme-light .workspace-note{border-color:var(--tp-border);color:var(--tp-text);background:#fff;box-shadow:0 12px 28px #0f172a14}.app-shell.theme-light .project-settings label,.app-shell.theme-light .track-controls,.app-shell.theme-light .segmented-control,.app-shell.theme-light .performance-plan-preview{color:var(--tp-muted);background:#f1f5f9}.app-shell.theme-light .project-settings strong,.app-shell.theme-light .project-row,.app-shell.theme-light .destination-row,.app-shell.theme-light .track-controls strong,.app-shell.theme-light .take-row,.app-shell.theme-light .production-request-panel textarea{color:var(--tp-text)}.app-shell.theme-light button:not(.primary):not(.nav-item.active):not(.segment-active):not(.control-active),.app-shell.theme-light .file-upload-trigger{color:#172033;background:#f8fafc;border-color:#cbd5e1}.app-shell.theme-light .production-request-panel textarea,.app-shell.theme-light .jazz-setup-card select,.app-shell.theme-light .jazz-setup-card input,.app-shell.theme-light .file-upload-input{color:#0f172a;background:#fff;border-color:#b8c4d4}.app-shell.theme-light .producer-canvas{background:#f8fafc}.app-shell.theme-light .track-row,.app-shell.theme-light .project-row,.app-shell.theme-light .destination-row,.app-shell.theme-light .take-row{border-color:#dbe3ec!important}.app-shell.theme-light .project-title-input{color:#0f172a}.app-shell.theme-light .project-title-input:focus{background:#fff}@media (width<=720px){.theme-control .segmented-control{width:100%}.theme-control .segmented-control button{flex:1}}.app-shell.theme-light .plan-card{background:linear-gradient(145deg,#f5f3ff,#fff);border-color:#c4b5fd;box-shadow:0 10px 24px #4c1d9514}.app-shell.theme-light .plan-card strong{color:#312e81}.app-shell.theme-light .plan-card span{color:#526077}.app-shell.theme-light .badge{color:#92400e;background:#fffbeb;border-color:#fcd34d}.app-shell.theme-light .destination-meta em{color:#92400e;background:#fffbeb;border-color:#fbbf24}.app-shell.theme-light .workspace-note{color:#334155}.app-shell.theme-light .workspace-note span{color:#64748b}.app-shell.theme-light .panel-title button{color:#6d28d9}.app-shell.theme-light .text-action{color:#2563eb!important}.app-shell{--tp-radius-sm:8px;--tp-radius-md:10px;--tp-radius-lg:14px;--tp-radius-xl:16px;--tp-control-h:42px;--tp-pad-xs:6px;--tp-pad-sm:10px;--tp-pad-md:14px;--tp-pad-lg:18px;--tp-pad-xl:22px;--tp-link:#93c5fd;--tp-link-hover:#bfdbfe;--tp-accent:#7c3aed;--tp-accent-strong:#6d28d9;--tp-success-bg:#123e31;--tp-success-text:#86efac;--tp-warning-bg:#422006;--tp-warning-text:#fde68a}.app-shell.theme-light{--tp-link:#1d4ed8;--tp-link-hover:#1e40af;--tp-success-bg:#ecfdf5;--tp-success-text:#047857;--tp-warning-bg:#fffbeb;--tp-warning-text:#92400e}.app-shell a:not(.brand-home-link):not(.nav-item){color:var(--tp-link);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.app-shell a:not(.brand-home-link):not(.nav-item):hover{color:var(--tp-link-hover);text-decoration-thickness:2px}.app-shell button,.app-shell .file-upload-trigger{min-height:var(--tp-control-h);line-height:1.15}.app-shell button:not(.nav-item):not(.text-action),.app-shell .file-upload-trigger{padding:10px 14px}.app-shell .nav-item{align-items:center;min-height:40px;padding:10px 14px;display:flex}.app-shell .panel,.app-shell .tool-card,.app-shell .recovery-panel,.app-shell .production-request-panel,.app-shell .jazz-setup-card,.app-shell .assist-panel,.app-shell .take-panel{padding:var(--tp-pad-lg)}.app-shell.theme-light .workspace-note,.app-shell.theme-light .assist-note,.app-shell.theme-light .approval-card,.app-shell.theme-light .retention-note,.app-shell.theme-light .performance-plan-preview{color:#334155;background:#f8fafc;border:1px solid #dbe3ec}.app-shell.theme-light .producer-toolbar,.app-shell.theme-light .jazz-mode-bar,.app-shell.theme-light .producer-canvas{border-color:var(--tp-border);background:#fff}.app-shell.theme-light .track-controls{background:#f8fafc;border-color:#dbe3ec}.app-shell.theme-light .track-controls span,.app-shell.theme-light .producer-actions em,.app-shell.theme-light .assist-note span{color:#526077}.app-shell.theme-light .track-controls button{color:#334155;background:#fff;border-color:#cbd5e1}.app-shell.theme-light .jazz-setup-card,.app-shell.theme-light .assist-panel,.app-shell.theme-light .recording-stage,.app-shell.theme-light .jazz-mixer,.app-shell.theme-light .take-panel{border-color:var(--tp-border);color:var(--tp-text);background:#fff}.app-shell.theme-light .recording-stage{background:radial-gradient(circle at 20%,#d9770617,#0000 38%),#fff}.app-shell.theme-light .recording-stage p,.app-shell.theme-light .take-row small,.app-shell.theme-light .assist-panel>p,.app-shell.theme-light .jazz-mixer span{color:var(--tp-muted)}.app-shell.theme-light .segmented-control{background:#eef2f7}.app-shell.theme-light .segmented-control button{color:#475569}.app-shell.theme-light .segmented-control .segment-active{color:#5b21b6;background:#ede9fe;box-shadow:inset 0 0 0 1px #c4b5fd}.app-shell.theme-light .badge,.app-shell.theme-light .destination-meta em{color:#92400e;background:#fffbeb;border-color:#f59e0b}.app-shell.theme-light .status-ready{color:#047857;background:#ecfdf5}.app-shell.theme-light .status-processing{color:#1d4ed8;background:#eff6ff}.app-shell.theme-light .status-draft{color:#475569;background:#f1f5f9}.app-shell.theme-light .status-needs-attention{color:#c2410c;background:#fff7ed}.app-shell.theme-dark .text-action,.app-shell.theme-dark a{color:#bfdbfe}.app-shell.theme-dark button:not(.primary):not(.nav-item.active):not(.segment-active):not(.control-active):not(:disabled){color:#f8fafc}.app-shell.theme-dark .panel,.app-shell.theme-dark .tool-card,.app-shell.theme-dark .recovery-panel{border-color:#334766}@media (width<=720px){.app-shell .panel,.app-shell .tool-card,.app-shell .recovery-panel,.app-shell .production-request-panel{padding:16px}.app-shell button:not(.nav-item):not(.text-action),.app-shell .file-upload-trigger{padding:10px 12px}}.pro-speech-review-copy{color:#cbd5e1;line-height:1.7}.pro-speech-approval{color:#cbd5e1;align-items:center;gap:10px;display:flex}.producer-canvas .panel-title button:disabled{opacity:1;color:#94a3b8;cursor:not-allowed;background:#0f1d31;border-color:#334766}.app-shell.theme-light .pro-speech-review-copy,.app-shell.theme-light .pro-speech-approval{color:#475569}.app-shell.theme-light .producer-canvas .panel-title button:disabled{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.app-shell.theme-light .producer-actions.panel{background:#fff;border-color:#cbd5e1}.app-shell.theme-light .producer-actions .control-active{color:#5b21b6!important;background:#ede9fe!important;border-color:#a78bfa!important}.app-shell.theme-dark .producer-actions .control-active{color:#f5f3ff!important;background:#5b21b6!important;border-color:#8b5cf6!important}.app-shell.theme-light .nav-item.active,.app-shell.theme-light .nav-item.active:hover{color:#fff!important;background:linear-gradient(90deg,#6d28d9,#2563eb)!important}.app-shell.theme-light .transport-active{color:#5b21b6!important;background:#ede9fe!important;border-color:#a78bfa!important}.app-shell.theme-dark .transport-active{color:#fff!important;background:#3730a3!important;border-color:#6366f1!important}.app-shell.theme-light .library-tabs button.active,.app-shell.theme-light .filter-row button.active,.app-shell.theme-light .context-tabs button.active,.app-shell.theme-light .segmented-control .segment-active{color:#5b21b6!important;background:#ede9fe!important;border-color:#a78bfa!important}.app-shell.theme-dark .library-tabs button.active,.app-shell.theme-dark .filter-row button.active,.app-shell.theme-dark .context-tabs button.active,.app-shell.theme-dark .segmented-control .segment-active{color:#fff!important;background:#3730a3!important;border-color:#6366f1!important}.app-shell.theme-light .tool-icon,.app-shell.theme-dark .tool-icon{color:#fff!important}.app-shell.theme-light button:disabled{color:#64748b;opacity:.72}.app-shell.theme-dark button:disabled{color:#aebbd0;opacity:.72}.app-shell.theme-light .runtime-card small{color:#475569;line-height:1.5}.app-shell.theme-dark .runtime-card small{color:#a8b4c7;line-height:1.5}.app-shell.theme-light{--tp-border:#b8c4d4;--tp-border-strong:#94a3b8;--tp-muted:#3f4f65}.app-shell.theme-light .panel,.app-shell.theme-light .tool-card,.app-shell.theme-light .recovery-panel,.app-shell.theme-light .jazz-setup-card,.app-shell.theme-light .assist-panel,.app-shell.theme-light .recording-stage,.app-shell.theme-light .jazz-mixer,.app-shell.theme-light .take-panel,.app-shell.theme-light .production-request-panel{border-color:var(--tp-border-strong);box-shadow:0 10px 26px #0f172a17}.app-shell.theme-light button:disabled,.app-shell.theme-light .primary:disabled{opacity:1!important;color:#475569!important;box-shadow:none!important;background:#e2e8f0!important;border:1px solid #aebdce!important}.app-shell.theme-dark button:disabled,.app-shell.theme-dark .primary:disabled{opacity:1!important;color:#b9c6d8!important;background:#172337!important;border:1px solid #475569!important}.app-shell.theme-light .record-button:not(:disabled){box-shadow:0 4px 12px #b91c1c2e;color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important}.app-shell.theme-light .segmented-control,.app-shell.theme-light .library-tabs,.app-shell.theme-light .filter-row{background:#e8eef6;border-color:#c0ccda}.app-shell.theme-light .segmented-control button,.app-shell.theme-light .library-tabs button,.app-shell.theme-light .filter-row button,.app-shell.theme-light .context-tabs button{font-weight:650;color:#24324a!important;background:#f8fafc!important;border:1px solid #b8c4d4!important}.app-shell.theme-light .segmented-control .segment-active,.app-shell.theme-light .library-tabs button.active,.app-shell.theme-light .filter-row button.active,.app-shell.theme-light .context-tabs button.active{box-shadow:0 0 0 1px #7c3aed14;color:#4c1d95!important;background:#e9e3ff!important;border-color:#8b5cf6!important}.app-shell.theme-light .utility-nav-item,.app-shell.theme-light .utility-nav-item:visited{background:#f8fafc;border:1px solid #d0dae6;font-weight:650;text-decoration:none;color:#24324a!important}.app-shell.theme-light .utility-nav-item:hover,.app-shell.theme-light .utility-nav-item:focus-visible{border-color:#0000;color:#fff!important;background:linear-gradient(90deg,#6d28d9,#2563eb)!important}.app-shell.theme-dark .utility-nav-item,.app-shell.theme-dark .utility-nav-item:visited{border:1px solid #334766;text-decoration:none;color:#dbeafe!important}.app-shell.theme-dark .utility-nav-item:hover,.app-shell.theme-dark .utility-nav-item:focus-visible{color:#fff!important}.pro-music-locked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-music-locked .upgrade-link{color:#ede9fe;background:#7c3aed2e;border:1px solid #8b5cf6;border-radius:10px;align-items:center;min-height:38px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.app-shell.theme-light .pro-music-locked .upgrade-link{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.studio-hardware-panel{background:#0a1728;border:1px solid #334155;border-radius:12px;gap:10px;padding:14px;display:grid}.studio-hardware-panel.compact{padding:12px}.studio-hardware-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-hardware-panel label{color:#94a3b8;gap:6px;font-size:12px;display:grid}.studio-hardware-panel select{color:#fff;background:#0a1728;border:1px solid #334155;border-radius:8px;width:100%;padding:9px 10px}.studio-hardware-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-input-meter{background:#111827;border:1px solid #334155;border-radius:999px;height:9px;overflow:hidden}.studio-input-meter>span{transform-origin:0;background:currentColor;height:100%;display:block}.studio-hardware-status{color:#94a3b8;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.studio-hardware-status .is-alert{color:#fca5a5}.studio-test-playback{width:100%}.app-shell.theme-light .studio-hardware-panel{border-color:var(--tp-border);color:var(--tp-text);background:#fff}.app-shell.theme-light .studio-hardware-panel label,.app-shell.theme-light .studio-hardware-status{color:var(--tp-muted)}.app-shell.theme-light .studio-hardware-panel select{color:#0f172a;background:#fff;border-color:#b8c4d4}.studio-io-panel{background:linear-gradient(145deg,#12223af5,#081426f5);border:1px solid #334766;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) minmax(0,1fr);align-items:end;gap:14px 16px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 32px #00000029}.studio-io-heading{border-bottom:1px solid #94a3b82e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.studio-io-heading>div{gap:3px;min-width:0;display:grid}.studio-io-heading strong{font-size:17px;line-height:1.2}.studio-io-heading span{color:#a8b4c7;font-size:12px;line-height:1.4}.studio-io-heading button{white-space:nowrap}.studio-io-panel>label{color:#a8b4c7;letter-spacing:.03em;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.studio-io-panel>label:first-of-type:before{content:"INPUT";letter-spacing:.12em;color:#8b5cf6;font-size:10px}.studio-io-panel>label:nth-of-type(2):before{content:"CAPTURE";letter-spacing:.12em;color:#8b5cf6;font-size:10px}.studio-io-panel>label:nth-of-type(3):before{content:"PLAYBACK";letter-spacing:.12em;color:#8b5cf6;font-size:10px}.studio-io-panel select{color:#f8fafc;background:#0b1728;border:1px solid #41516b;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.studio-io-panel>small{color:#8fa0b8;grid-column:1/-1;font-size:11px;line-height:1.5;display:block}.studio-io-meter-row{background:#06111f94;border:1px solid #94a3b82e;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.studio-io-meter-row span{color:#a8b4c7;font-size:12px;font-weight:700}.studio-io-meter-row meter{width:100%;height:12px}.studio-io-meter-row strong{white-space:nowrap;font-size:12px}.studio-io-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.studio-io-actions button{min-height:40px}.studio-io-actions audio{width:100%;max-width:340px;height:40px}.studio-io-panel>small:last-child{color:#cbd5e1;background:#7c3aed17;border:1px solid #8b5cf63d;border-radius:10px;margin-top:-2px;padding:10px 12px}.studio-io-compact{box-shadow:none;border-radius:13px;grid-template-columns:1fr;gap:10px;padding:14px}.studio-io-compact .studio-io-heading{gap:10px;padding-bottom:10px;display:grid}.studio-io-compact .studio-io-heading button{width:100%}.studio-io-compact>label{grid-column:1}.studio-io-compact>small:not(:last-child){display:none}.studio-io-compact .studio-io-meter-row{grid-template-columns:1fr;gap:6px;padding:8px 9px}.studio-io-compact .studio-io-meter-row strong{justify-self:start}.studio-io-compact .studio-io-actions{grid-template-columns:1fr;display:grid}.studio-io-compact .studio-io-actions button{width:100%}.studio-io-compact .studio-io-actions audio{width:100%;max-width:none}.studio-io-compact>small:last-child{margin:0;padding:9px;font-size:10px}.studio-midi-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 18px;display:grid}.studio-midi-panel .panel-title{grid-column:1/-1}.studio-midi-panel .panel-title h2{margin:0}.studio-midi-panel .panel-title span{color:var(--tp-muted);font-size:12px}.studio-midi-panel>label{min-width:0;color:var(--tp-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.studio-midi-panel select{color:#f8fafc;background:#0b1728;border:1px solid #41516b;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.studio-midi-panel>button{min-height:42px}.app-shell.theme-light .studio-io-panel{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#b8c4d4;box-shadow:0 12px 28px #0f172a14}.app-shell.theme-light .studio-io-heading{border-bottom-color:#d7e0eb}.app-shell.theme-light .studio-io-heading span,.app-shell.theme-light .studio-io-panel>label,.app-shell.theme-light .studio-io-panel>small,.app-shell.theme-light .studio-io-meter-row span{color:#526077}.app-shell.theme-light .studio-io-panel select,.app-shell.theme-light .studio-midi-panel select{color:#0f172a;background:#fff;border-color:#b8c4d4}.app-shell.theme-light .studio-io-meter-row{background:#f4f7fb;border-color:#d7e0eb}.app-shell.theme-light .studio-io-panel>small:last-child{color:#4c3f69;background:#f5f3ff;border-color:#ddd6fe}@media (width<=1050px){.studio-io-panel:not(.studio-io-compact){grid-template-columns:1fr 1fr}.studio-io-panel:not(.studio-io-compact)>label:nth-of-type(3){grid-column:1/-1}}@media (width<=720px){.studio-io-panel:not(.studio-io-compact){grid-template-columns:1fr;padding:15px}.studio-io-panel:not(.studio-io-compact)>label{grid-column:1}.studio-io-heading{flex-direction:column;align-items:stretch}.studio-io-heading button{width:100%}.studio-io-meter-row,.studio-midi-panel{grid-template-columns:1fr}.studio-midi-panel .panel-title{grid-column:1}.studio-midi-panel>button{width:100%}}.studio-permission-card{background:linear-gradient(135deg,#7c3aed21,#2563eb14);border:1px solid #8b5cf673;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 18px;display:grid}.studio-permission-icon{background:#7c3aed2e;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.studio-permission-copy{gap:4px;min-width:0;display:grid}.studio-permission-copy strong{font-size:15px}.studio-permission-copy p{color:#c3cede;margin:0;font-size:12px;line-height:1.5}.studio-permission-cta{white-space:nowrap;min-height:42px}.studio-permission-card>small{color:#9fb0c6;grid-column:2/-1;font-size:10.5px;line-height:1.45}.studio-permission-denied{background:linear-gradient(135deg,#7f1d1d29,#0f172a80);border-color:#ef444473}.studio-permission-denied .studio-permission-icon{background:#ef444424}.app-shell.theme-light .studio-permission-card{background:linear-gradient(135deg,#f5f3ff,#eff6ff);border-color:#c4b5fd}.app-shell.theme-light .studio-permission-copy p,.app-shell.theme-light .studio-permission-card>small{color:#526077}.app-shell.theme-light .studio-permission-denied{background:linear-gradient(135deg,#fff1f2,#fff7ed);border-color:#fecaca}.studio-io-compact .studio-permission-card{grid-template-columns:1fr;padding:12px}.studio-io-compact .studio-permission-icon{display:none}.studio-io-compact .studio-permission-card>small{grid-column:1}.studio-io-compact .studio-permission-cta{width:100%}@media (width<=720px){.studio-permission-card{grid-template-columns:1fr}.studio-permission-icon{display:none}.studio-permission-card>small{grid-column:1}.studio-permission-cta{width:100%}}.studio-permission-card,.studio-permission-copy,.studio-permission-cta{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=720px){.track-row{grid-template-columns:minmax(0,1fr);min-width:0}.track-controls{border-bottom:1px solid #263750;border-right:0}.timeline-ruler{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;padding-left:0}.producer-canvas{overflow-x:hidden}.track-lane{min-width:0}.studio-permission-card{width:100%;min-width:0;max-width:100%}.studio-permission-copy,.studio-permission-copy p,.studio-permission-card>small{overflow-wrap:anywhere;min-width:0;max-width:100%}.studio-permission-cta{white-space:normal;overflow-wrap:anywhere;width:100%}.take-panel .panel-title{flex-direction:column;align-items:stretch;gap:10px}.take-panel .panel-title input,.file-upload-input.compact{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.studio-io-heading button,.studio-io-actions button{color:#f8fafc;cursor:pointer;background:#111f34;border:1px solid #41516b;border-radius:10px;padding:10px 12px;font-weight:700}.studio-io-heading button:hover:not(:disabled),.studio-io-actions button:hover:not(:disabled){background:#162845;border-color:#6366f1}.studio-io-heading button:disabled,.studio-io-actions button:disabled{opacity:1;color:#aebbd0;cursor:not-allowed;background:#172337;border-color:#475569}.app-shell.theme-light .studio-io-heading button,.app-shell.theme-light .studio-io-actions button{color:#172033;background:#f8fafc;border-color:#cbd5e1}.app-shell.theme-light .studio-io-heading button:hover:not(:disabled),.app-shell.theme-light .studio-io-actions button:hover:not(:disabled){color:#312e81;background:#eef2ff;border-color:#818cf8}.app-shell.theme-light .studio-io-heading button:disabled,.app-shell.theme-light .studio-io-actions button:disabled{color:#64748b;background:#e2e8f0;border-color:#aebdce}.studio-io-compact .studio-permission-card,.studio-io-compact .studio-permission-copy,.studio-io-compact .studio-permission-copy p,.studio-io-compact .studio-permission-card>small,.studio-io-compact .studio-permission-cta{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.studio-io-compact .studio-permission-cta{white-space:normal;width:100%}.studio-midi-permission{background:#7c3aed14;border:1px solid #8b5cf659;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.studio-midi-permission>div{gap:4px;min-width:0;display:grid}.studio-midi-permission p{color:var(--tp-muted);margin:0;font-size:12px;line-height:1.45}.studio-midi-permission small{color:var(--tp-muted);grid-column:1/-1;font-size:10.5px;line-height:1.4}.studio-midi-permission button{white-space:nowrap;min-height:42px}@media (width<=720px){.studio-midi-permission{grid-template-columns:1fr}.studio-midi-permission small{grid-column:1}.studio-midi-permission button{white-space:normal;width:100%}}.workspace-quick-guide{background:linear-gradient(135deg,#7c3aed17,#2563eb0d);border:1px solid #334766;border-radius:14px;gap:12px;padding:16px 18px;display:grid}.workspace-quick-guide-title{gap:3px;display:grid}.workspace-quick-guide-title strong{font-size:15px}.workspace-quick-guide-title span{color:#94a3b8;font-size:11.5px;line-height:1.45}.workspace-quick-guide ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workspace-quick-guide li{background:#06111f80;border:1px solid #94a3b82e;border-radius:10px;gap:9px;min-width:0;padding:10px 11px;display:flex}.workspace-quick-guide li>span:last-child{gap:2px;min-width:0;display:grid}.workspace-quick-guide li strong{font-size:12px;line-height:1.25}.workspace-quick-guide li small{color:#94a3b8;font-size:10.5px;line-height:1.35}.workspace-quick-guide-number{color:#fff;background:#6d28d9;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.app-shell.theme-light .workspace-quick-guide{background:linear-gradient(135deg,#f5f3ff,#eff6ff);border-color:#c4b5fd}.app-shell.theme-light .workspace-quick-guide-title span,.app-shell.theme-light .workspace-quick-guide li small{color:#526077}.app-shell.theme-light .workspace-quick-guide li{background:#fff;border-color:#dbe3ec}@media (width<=720px){.workspace-quick-guide{padding:14px}.workspace-quick-guide ol{grid-template-columns:1fr}}.pro-speech-language-note{background:#0f1d31;border:1px solid #334766;border-radius:10px;gap:3px;min-width:220px;padding:9px 11px;display:grid}.pro-speech-language-note strong{color:#e2e8f0;font-size:11px}.pro-speech-language-note span{color:#94a3b8;font-size:10px;line-height:1.35}.pro-speech-result-review{gap:14px;display:grid}.pro-speech-empty-preview{background:#0f1d3173;border:1px dashed #475569;border-radius:12px;gap:9px;padding:18px;display:grid}.pro-speech-empty-preview p{color:#94a3b8;margin:0;line-height:1.5}.pro-speech-empty-preview button{justify-self:start}.pro-speech-ab-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pro-speech-result-card{background:#0b1728;border:1px solid #334766;border-radius:12px;gap:8px;padding:16px;display:grid}.pro-speech-result-card.clean{background:linear-gradient(135deg,#6d28d924,#2563eb12);border-color:#7c3aed}.pro-speech-result-card small{color:#94a3b8;line-height:1.4}.pro-speech-result-card button{justify-self:start}.pro-speech-compare-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pro-speech-compare-actions small{color:#94a3b8}.pro-speech-final-review{gap:12px;display:grid}.pro-speech-approval-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell.theme-light .pro-speech-language-note{background:#f8fafc;border-color:#cbd5e1}.app-shell.theme-light .pro-speech-language-note strong{color:#172033}.app-shell.theme-light .pro-speech-language-note span,.app-shell.theme-light .pro-speech-result-card small,.app-shell.theme-light .pro-speech-compare-actions small{color:#526077}.app-shell.theme-light .pro-speech-empty-preview{background:#f8fafc;border-color:#cbd5e1}.app-shell.theme-light .pro-speech-result-card{background:#fff;border-color:#cbd5e1}.app-shell.theme-light .pro-speech-result-card.clean{background:linear-gradient(135deg,#f5f3ff,#eff6ff);border-color:#a78bfa}@media (width<=720px){.pro-speech-ab-grid{grid-template-columns:1fr}.pro-speech-language-note{box-sizing:border-box;width:100%;min-width:0}.pro-speech-approval-actions button,.pro-speech-empty-preview button{width:100%}}.pro-speech-live-controls{background:#0b1728;border:1px solid #334766;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pro-speech-rec-live{font-variant-numeric:tabular-nums;color:#f8fafc;align-items:center;gap:8px;display:inline-flex}.pro-speech-rec-dot{background:#ef4444;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 4px #ef444424}.pro-speech-rec-live.pulse .pro-speech-rec-dot{animation:1s ease-in-out infinite truepeak-rec-pulse}.pro-speech-rec-idle{color:#94a3b8;font-size:12px}.pro-speech-rec-pulse-setting{color:#cbd5e1;align-items:center;gap:7px;font-size:11px;display:inline-flex}.recording-active{color:#fff!important;background:#7f1d1d!important;border-color:#ef4444!important}@keyframes truepeak-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.pro-speech-playback-transport{background:#0a1627;border:1px solid #3b4e6c;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pro-speech-playback-label{gap:2px;min-width:0;display:grid}.pro-speech-playback-label strong{text-transform:uppercase;letter-spacing:.08em;color:#a78bfa;font-size:10px}.pro-speech-playback-label span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.pro-speech-playback-progress{width:100%;min-width:0}.pro-speech-playback-time{font-variant-numeric:tabular-nums;color:#cbd5e1;white-space:nowrap;font-size:11px}.pro-speech-playback-actions{gap:8px;display:flex}.app-shell.theme-light .pro-speech-live-controls,.app-shell.theme-light .pro-speech-playback-transport{background:#fff;border-color:#cbd5e1}.app-shell.theme-light .pro-speech-rec-live{color:#172033}.app-shell.theme-light .pro-speech-rec-idle,.app-shell.theme-light .pro-speech-rec-pulse-setting,.app-shell.theme-light .pro-speech-playback-time{color:#526077}@media (width<=820px){.pro-speech-playback-transport{grid-template-columns:1fr}.pro-speech-playback-actions button{flex:1}.pro-speech-playback-actions{width:100%}}.pro-speech-export-format{min-width:190px;color:var(--tp-muted);text-transform:uppercase;letter-spacing:.07em;gap:4px;font-size:10px;display:grid}.pro-speech-export-format select{border:1px solid var(--tp-border);background:var(--tp-surface-2);min-height:40px;color:var(--tp-text);font:inherit;text-transform:none;letter-spacing:0;border-radius:9px;padding:0 10px}.app-shell.theme-light .pro-speech-export-format select{background:#fff}@media (width<=720px){.pro-speech-export-format{width:100%;min-width:0}.pro-speech-export-format select{width:100%}}.pro-speech-playback-actions button{color:#f8fafc;cursor:pointer;background:#111f34;border:1px solid #475569;border-radius:9px;padding:9px 14px}.pro-speech-playback-actions button:hover:not(:disabled){background:#172a47;border-color:#6366f1}.app-shell.theme-dark .pro-speech-playback-actions button:disabled{opacity:1!important;color:#aebbd0!important;background:#172337!important;border-color:#475569!important}.app-shell.theme-light .pro-speech-playback-actions button{color:#172033;background:#fff;border-color:#94a3b8}.app-shell.theme-light .pro-speech-playback-actions button:disabled{opacity:1!important;color:#64748b!important;background:#e2e8f0!important;border-color:#aebdce!important}
