@font-face{font-family:Manrope;src:url(/fonts/subtitles/Manrope.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Black;src:url(/fonts/subtitles/Barlow-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/subtitles/Montserrat.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bangers;src:url(/fonts/subtitles/Bangers-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/subtitles/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/subtitles/Anton-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/subtitles/Oswald.ttf)format("truetype");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/subtitles/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/subtitles/Inter.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/subtitles/ArchivoBlack-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/subtitles/SpaceGrotesk.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/subtitles/PlayfairDisplay.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--bg-primary:#131319;--bg-secondary:#1b1b21;--bg-card:#ffffff0d;--bg-card-hover:#ffffff14;--bg-card-solid:#1f1f25;--glass-bg:#ffffff0a;--glass-border:#ffffff0f;--glass-border-hover:#ffffff1a;--accent-primary:#4facfe;--accent-secondary:#3d8ae5;--accent-gradient:linear-gradient(135deg, #9bcbff, #4facfe);--accent-gradient-hover:linear-gradient(135deg, #b8daff, #6db8ff);--text-primary:#e4e1ea;--text-secondary:#bfc7d3;--text-muted:#6b7280;--success:#10b981;--error:#ef4444;--warning:#ffba38;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 32px #00000040;--shadow-lg:0 16px 64px #0000004d;--shadow-glow:0 0 60px #4facfe14;--transition-fast:.15s ease;--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--sidebar-width:260px;--sidebar-collapsed-width:72px;--blur-glass:blur(40px);--blur-sidebar:blur(60px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}input,textarea,select,button,option{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option:checked{color:#fff;background-color:#1f3240}#root{min-height:100vh}.bg-decoration{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-orb{filter:blur(120px);opacity:.15;border-radius:50%;animation:25s ease-in-out infinite orbFloat;position:absolute}.bg-orb-1{background:radial-gradient(circle,#4facfe33,#0000 70%);width:500px;height:500px;top:-150px;right:-150px}.bg-orb-2{background:radial-gradient(circle,#9bcbff1f,#0000 70%);width:600px;height:600px;animation-delay:-8s;bottom:-200px;left:-200px}.bg-orb-3{background:radial-gradient(circle,#4facfe14,#0000 70%);width:400px;height:400px;animation-delay:-16s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.1)}66%{transform:translate(-20px,30px)scale(.95)}}.app-root{z-index:1;min-height:100vh;display:flex;position:relative}.sidebar{width:var(--sidebar-width);min-height:100vh;-webkit-backdrop-filter:var(--blur-sidebar);transition:width var(--transition-base);z-index:100;background:#131319eb;border-right:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{border-bottom:none;justify-content:space-between;align-items:center;padding:24px 16px 16px;display:flex}.sidebar-logo{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-logo-icon{width:48px;min-width:48px;height:48px;box-shadow:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;animation:none;display:flex;overflow:hidden}.sidebar-logo-icon svg{color:#fff;width:20px;height:20px;margin-left:2px}@keyframes logoPulse{0%,to{box-shadow:0 0 20px #4facfe1a}50%{box-shadow:0 0 40px #4facfe26}}.sidebar-logo-text h1{color:var(--text-primary);-webkit-text-fill-color:unset;background:0 0;-webkit-background-clip:unset;background-clip:unset;letter-spacing:-.3px;white-space:nowrap;font-size:1.15rem;font-weight:700}.sidebar-logo-text span{color:var(--text-muted);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:400}.sidebar-toggle{border-radius:var(--radius-sm);width:28px;min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-base);background:#ffffff0d;border:none;justify-content:center;align-items:center;display:flex}.sidebar-toggle:hover{color:var(--text-primary);background:#ffffff14}.sidebar-toggle svg{width:14px;height:14px}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.sidebar-item{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-align:left;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-family:Inter,sans-serif;display:flex;position:relative}.sidebar-item:hover{color:var(--text-primary);background:#ffffff0a}.sidebar-item.active{color:var(--text-primary);background:#4facfe0f}.sidebar-item-icon{opacity:.6;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex}.sidebar-item-icon svg{width:20px;height:20px}.sidebar-item:hover .sidebar-item-icon{opacity:.9}.sidebar-item.active .sidebar-item-icon{color:var(--accent-primary);opacity:1}.sidebar-item-text{flex-direction:column;min-width:0;display:flex}.sidebar-item-label{white-space:nowrap;font-size:.85rem;font-weight:600}.sidebar-item-desc{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.sidebar-active-indicator{background:var(--accent-primary);border-radius:0 2px 2px 0;width:2px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-footer{border-top:none;flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:flex}.sidebar-settings-btn{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);background:#ffffff0d;border:1px solid #ffffff0f;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;font-weight:650;display:flex}.sidebar-settings-btn:hover{color:var(--text-primary);background:#4facfe14;border-color:#4facfe2e}.sidebar.collapsed .sidebar-settings-btn{justify-content:center;padding:10px}.sidebar-version{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:.65rem}.main-content{margin-left:var(--sidebar-width);transition:margin-left var(--transition-base);z-index:1;flex:1;min-height:100vh;position:relative}.sidebar.collapsed~.main-content{margin-left:var(--sidebar-collapsed-width)}.page-container{min-height:100vh;display:none}.page-container.visible{animation:.35s pageIn;display:block}.page-loading{min-height:100vh;color:var(--text-secondary);letter-spacing:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.glass-card{background:var(--bg-card);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--blur-glass);transition:background var(--transition-base), box-shadow var(--transition-base);border:1px solid #ffffff0a}.glass-card:hover{background:var(--bg-card-hover)}.settings-overlay{z-index:300;-webkit-backdrop-filter:blur(18px);background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-panel{border-radius:var(--radius-lg);width:min(920px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-lg);background:#191920fa;border:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden}.settings-header,.settings-footer{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.settings-footer{border-top:1px solid #ffffff0f;border-bottom:none}.settings-header h2{font-size:1.1rem;font-weight:750}.settings-header p,.settings-section-title span{color:var(--text-muted);font-size:.78rem}.settings-body{gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.settings-tabs{border-bottom:1px solid #ffffff0f;gap:4px;padding:0 22px;display:flex;overflow-x:auto}.settings-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 14px;font-size:.8rem;font-weight:800;transition:color .15s,border-color .15s;display:inline-flex}.settings-tab:hover{color:var(--text-primary)}.settings-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.settings-provider-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:4px;display:grid}.settings-provider-card{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.settings-provider-card svg{color:var(--accent-primary)}.settings-provider-card strong{color:var(--text-primary);font-size:.84rem;font-weight:800}.settings-provider-card small{color:var(--text-muted);font-size:.68rem}.settings-provider-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.settings-provider-card.active{border-color:var(--accent-primary);background:#65d8ff14}.settings-provider-card.active strong{color:var(--accent-primary)}.settings-status-card{border-radius:var(--radius-md);background:#00000038;border:1px solid #ffffff14;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.settings-status-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-status-card-head>span{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.72rem;font-weight:800}.settings-status-card p{color:var(--text-dim);margin:0;font-size:.76rem;line-height:1.5}.settings-badge{color:var(--text-muted);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.settings-badge i{background:currentColor;border-radius:999px;width:7px;height:7px}.settings-badge.ok{color:#34d399;background:#34d39914;border-color:#34d39959}.settings-badge.fail{color:#f87171;background:#f8717114;border-color:#f8717159}.settings-mini-dot{vertical-align:middle;background:#ffffff2e;border-radius:999px;width:7px;height:7px;margin-left:7px;display:inline-block}.settings-mini-dot.ok{background:#34d399;box-shadow:0 0 6px #34d39999}.settings-section{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff0f;padding:16px}.settings-section-title{color:var(--accent-primary);align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.settings-section-title h3{color:var(--text-primary);font-size:.93rem;line-height:1.2}.settings-field{gap:6px;margin-bottom:12px;display:grid}.settings-field span{color:var(--text-secondary);font-size:.74rem;font-weight:650}.settings-field input,.settings-field select,.settings-field textarea{width:100%;color:var(--text-primary);border-radius:var(--radius-sm);background:#00000038;border:1px solid #ffffff14;outline:none;padding:10px 12px;font-size:.86rem}.settings-field textarea{resize:vertical;min-height:96px;line-height:1.45}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#4facfe73}.settings-grid-two{grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr);gap:12px;display:grid}.settings-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-style-list{gap:12px;display:grid}.settings-style-item,.settings-style-new{border-radius:var(--radius-sm);background:#00000029;border:1px solid #ffffff0f;padding:12px}.settings-style-header{color:var(--accent-primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.72rem;font-weight:800;display:flex}.settings-style-new{margin-top:12px}.settings-style-new .settings-grid-two{grid-template-columns:minmax(0,1fr) auto;align-items:end}.settings-style-limit{color:var(--text-dim);text-align:right;margin:10px 0 0;font-size:.74rem}.settings-actions{align-items:center;gap:10px;display:flex}.settings-icon-btn,.settings-secondary-btn,.settings-save-btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);border:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;display:inline-flex}.settings-icon-btn{width:34px;height:34px;color:var(--text-secondary);background:#ffffff0a}.settings-secondary-btn{min-height:38px;color:var(--text-secondary);background:#ffffff0d;padding:9px 12px;font-weight:650}.settings-save-btn{background:var(--accent-gradient);color:#001d34;border:none;min-height:38px;padding:9px 14px;font-weight:750}.settings-icon-btn:hover,.settings-secondary-btn:hover{color:var(--text-primary);background:#ffffff17}.settings-status{color:var(--text-muted);min-height:1.2em;font-size:.78rem}.settings-status.ok{color:var(--success)}.settings-status.fail{color:var(--error)}.settings-local-test{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-local-test .settings-secondary-btn:disabled{opacity:.6;cursor:wait}.settings-local-test .settings-status.checking{color:var(--text-muted)}.settings-note{margin-bottom:0}.settings-check{color:var(--text-secondary);align-items:center;gap:10px;font-size:.82rem;font-weight:650;display:flex}.settings-check input{width:16px;height:16px;accent-color:var(--accent-primary);flex:none}.settings-backup-stack{gap:14px;display:grid}.settings-backup-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-backup-scope{border-radius:var(--radius-sm);min-width:0;min-height:88px;color:var(--text-secondary);text-align:left;cursor:pointer;background:#0000002e;border:1px solid #ffffff14;align-content:start;gap:5px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.settings-backup-scope strong{color:var(--text-primary);font-size:.8rem}.settings-backup-scope span{color:var(--text-muted);font-size:.7rem;line-height:1.4}.settings-backup-scope:hover:not(:disabled){border-color:#65d8ff4d;transform:translateY(-1px)}.settings-backup-scope.active{background:#65d8ff14;border-color:#65d8ff94}.settings-backup-scope.active strong{color:var(--accent-primary)}.settings-backup-scope:disabled{opacity:.58;cursor:wait}.settings-backup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.settings-backup-option{border-radius:var(--radius-sm);cursor:pointer;background:#00000024;border:1px solid #ffffff12;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.settings-backup-option.sensitive{background:#f5b54a09;border-color:#f5b54a33}.settings-backup-option input,.settings-backup-category input,.settings-backup-mode input{width:16px;height:16px;accent-color:var(--accent-primary);flex:none;margin:1px 0 0}.settings-backup-option>span{gap:4px;min-width:0;display:grid}.settings-backup-option strong{color:var(--text-secondary);align-items:center;gap:6px;font-size:.77rem;display:flex}.settings-backup-option small{color:var(--text-muted);font-size:.68rem;line-height:1.4}.settings-backup-option:has(input:checked){background:#65d8ff0e;border-color:#65d8ff52}.settings-backup-passwords{margin-top:12px}.settings-backup-passwords .settings-field{margin-bottom:0}.settings-backup-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.settings-backup-actions button:disabled,.settings-backup-inspect-row button:disabled,.settings-backup-import-btn:disabled{opacity:.52;cursor:wait}.settings-backup-safety{color:var(--success);align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.settings-backup-notice{border-radius:var(--radius-sm);border:1px solid #ffffff14;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:.73rem;line-height:1.45;display:flex}.settings-backup-notice svg{flex:none;margin-top:1px}.settings-backup-notice.ok{color:#64ddb1;background:#34d3990f;border-color:#34d3993d}.settings-backup-notice.error{color:#ff8d8d;background:#f8717112;border-color:#f8717147}.settings-backup-notice.warning{color:#efc46d;background:#f5b54a0e;border-color:#f5b54a40}.settings-backup-file{border-radius:var(--radius-sm);min-height:66px;color:var(--accent-primary);cursor:pointer;background:#65d8ff09;border:1px dashed #65d8ff4d;align-items:center;gap:11px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.settings-backup-file:hover{background:#65d8ff11;border-color:#65d8ff94}.settings-backup-file>span{gap:3px;min-width:0;display:grid}.settings-backup-file strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.settings-backup-file small{color:var(--text-muted);font-size:.68rem}.settings-backup-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-backup-inspect-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:11px;display:grid}.settings-backup-inspect-row .settings-field{margin:0}.settings-backup-summary{border-radius:var(--radius-sm);background:#0000002e;border:1px solid #34d39933;gap:11px;margin-top:13px;padding:13px;display:grid}.settings-backup-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-backup-summary-head>div{gap:3px;min-width:0;display:grid}.settings-backup-summary-head strong{color:var(--text-primary);font-size:.82rem}.settings-backup-summary-head>div>span{color:var(--text-muted);font-size:.68rem}.settings-backup-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settings-backup-category{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 9px;display:flex}.settings-backup-category:has(input:checked){background:#65d8ff0b;border-color:#65d8ff40}.settings-backup-category.sensitive{border-color:#f5b54a38}.settings-backup-category span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.73rem;overflow:hidden}.settings-backup-category em{min-width:23px;color:var(--accent-primary);text-align:center;background:#65d8ff14;border-radius:999px;padding:2px 6px;font-size:.66rem;font-style:normal;font-weight:800}.settings-backup-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-backup-mode>label{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ffffff12;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.settings-backup-mode>label.active{background:#65d8ff0b;border-color:#65d8ff52}.settings-backup-mode>label.active.danger{background:#f871710b;border-color:#f8717157}.settings-backup-mode>label>span{gap:3px;min-width:0;display:grid}.settings-backup-mode strong{color:var(--text-secondary);font-size:.75rem}.settings-backup-mode small{color:var(--text-muted);font-size:.67rem;line-height:1.35}.settings-backup-import-btn{justify-self:start}@media (max-width:700px){.settings-backup-scopes,.settings-backup-options,.settings-backup-category-list,.settings-backup-mode,.settings-backup-inspect-row{grid-template-columns:1fr}.settings-backup-inspect-row button,.settings-backup-import-btn{width:100%}.settings-backup-actions{flex-direction:column;align-items:stretch}.settings-backup-safety{justify-content:center}}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex-shrink:0;width:18px;height:18px}.btn-primary{background:var(--accent-gradient);color:#001d34;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-gradient-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)scale(1.02)}.btn-primary:active{transform:translateY(0)scale(1)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{color:var(--text-secondary);background:#ffffff0d;border:none}.btn-secondary:hover{color:var(--text-primary);background:#ffffff14}.btn-download{background:var(--accent-gradient);color:#001d34;width:100%;box-shadow:var(--shadow-md);border-radius:var(--radius-pill);justify-content:center;margin-top:12px;padding:16px 32px;font-size:1rem;font-weight:700}.btn-download:hover{background:var(--accent-gradient-hover);box-shadow:var(--shadow-glow), var(--shadow-md);transform:translateY(-2px)scale(1.01)}.btn-download:active{transform:translateY(0)}.btn-download:disabled{opacity:.4;cursor:not-allowed;transform:none}.input-field{border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-base);background:#1f1f25;border:1px solid #0000;outline:none;padding:12px 16px;font-family:Inter,sans-serif;font-size:.9rem}.input-field::placeholder{color:var(--text-muted)}.input-field:focus{background:#24242b;border-color:#0000;box-shadow:0 0 0 3px #4facfe1f}.custom-select{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);appearance:none;background:#1f1f25 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #0000;outline:none;padding:10px 32px 10px 14px;font-family:Inter,sans-serif;font-size:.85rem}.custom-select:focus{border-color:#0000;box-shadow:0 0 0 3px #4facfe1f}.custom-select option{background:var(--bg-secondary);color:var(--text-primary);padding:8px}.loading-spinner{width:50px;height:50px;margin:0 auto 16px;position:relative}.spinner-ring{border:3px solid #0000;border-radius:50%;animation:1.5s linear infinite spinnerRotate;position:absolute;inset:0}.spinner-ring:first-child{border-top-color:#4facfe;animation-duration:1.5s}.spinner-ring:nth-child(2){border-right-color:#9bcbff;animation-duration:2s;animation-direction:reverse;inset:6px}.spinner-ring:nth-child(3){border-bottom-color:#4facfe;animation-duration:1s;inset:12px}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.progress-bar-wrapper{align-items:center;gap:16px;margin-bottom:12px;display:flex}.progress-bar{background:#ffffff0f;border-radius:10px;flex:1;height:10px;overflow:hidden}.progress-fill{background:var(--accent-gradient);border-radius:10px;height:100%;transition:width .5s;position:relative}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);animation:2s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes textPulse{0%,to{opacity:1}50%{opacity:.5}}.hidden{display:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.page-wrapper{max-width:900px;margin:0 auto;padding:40px 30px 60px}.page-header h2{color:var(--text-primary);background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;letter-spacing:-.5px;margin-bottom:6px;font-size:1.8rem;font-weight:700}.page-header p{color:var(--text-secondary);font-size:.85rem}.dl-url-section{margin-bottom:24px;padding:20px}.dl-input-group{align-items:center;gap:12px;display:flex}.dl-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.dl-input-icon{width:18px;height:18px;color:var(--text-muted);pointer-events:none;transition:color var(--transition-base);position:absolute;left:14px}.dl-input-wrapper:focus-within .dl-input-icon{color:var(--accent-primary)}.dl-url-input{border-radius:var(--radius-lg);width:100%;color:var(--text-primary);transition:all var(--transition-base);background:#1f1f25;border:1px solid #0000;outline:none;padding:14px 40px 14px 44px;font-family:Inter,sans-serif;font-size:.95rem}.dl-url-input::placeholder{color:var(--text-muted)}.dl-url-input:focus{background:#24242b;border-color:#0000;box-shadow:0 0 0 3px #4facfe1a}.dl-clear-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:8px}.dl-clear-btn.visible{opacity:1;pointer-events:auto}.dl-clear-btn:hover{color:var(--text-primary);background:#ffffff1a}.dl-clear-btn svg{width:14px;height:14px}.dl-video-section{margin-bottom:24px;animation:.5s slideUp}.dl-video-card{padding:24px}.dl-video-preview{border-bottom:none;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.dl-thumbnail-wrapper{border-radius:var(--radius-md);flex-shrink:0;width:220px;position:relative;overflow:hidden}.dl-thumbnail-wrapper img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.dl-duration-badge{color:#fff;font-variant-numeric:tabular-nums;background:#000000d9;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600;position:absolute;bottom:8px;right:8px}.dl-video-meta{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.dl-video-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.dl-video-uploader{color:var(--text-secondary);font-size:.85rem;font-weight:500}.dl-options-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.dl-options-grid .dl-translation-card{grid-column:1/-1}.dl-option-card{border-radius:var(--radius-lg);transition:all var(--transition-base);background:#ffffff0a;border:1px solid #ffffff08;padding:18px}.dl-option-card:hover{background:#ffffff0f}.dl-option-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dl-option-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dl-option-icon svg{width:20px;height:20px}.dl-option-icon.audio-icon{color:var(--accent-primary);background:#4facfe1a}.dl-option-icon.video-icon{color:var(--accent-secondary);background:#9bcbff1a}.dl-option-icon.translate-icon{color:var(--warning);background:#ffba381a}.dl-option-header h3{margin-bottom:2px;font-size:.85rem;font-weight:700}.dl-option-description{color:var(--text-muted);font-size:.75rem}.dl-translate-toggle-wrapper{margin-bottom:12px}.dl-translate-toggle{cursor:pointer;color:var(--text-secondary);align-items:center;gap:12px;font-size:.85rem;display:flex}.dl-translate-toggle input{display:none}.dl-toggle-slider{width:40px;height:22px;transition:background var(--transition-base);background:#ffffff1a;border-radius:11px;flex-shrink:0;position:relative}.dl-toggle-slider:after{content:"";width:16px;height:16px;transition:transform var(--transition-base);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.dl-translate-toggle input:checked+.dl-toggle-slider{background:#4facfe}.dl-translate-toggle input:checked+.dl-toggle-slider:after{transform:translate(18px)}.dl-translate-note{color:var(--text-muted);margin-top:8px;font-size:.75rem}.dl-loading-section,.dl-error-section,.dl-progress-section,.dl-complete-section{margin-bottom:24px}.dl-loading-card{text-align:center;padding:40px 20px}.dl-loading-text{color:var(--text-secondary);font-size:.95rem;animation:1.5s ease-in-out infinite textPulse}.dl-error-card{text-align:center;border-color:#ef44444d;padding:32px 20px}.dl-error-icon{width:48px;height:48px;color:var(--error);margin:0 auto 16px}.dl-error-icon svg{width:100%;height:100%}.dl-error-text{color:var(--error);margin-bottom:20px;font-size:.9rem;line-height:1.5}.dl-progress-card{padding:24px}.dl-progress-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.dl-progress-icon{background:var(--accent-gradient);border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;animation:1.5s ease-in-out infinite downloadBounce;display:flex}.dl-progress-icon svg{color:#001d34;width:22px;height:22px}@keyframes downloadBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dl-progress-header h3{font-size:1rem;font-weight:700}.dl-progress-status{color:var(--text-secondary);margin-top:2px;font-size:.8rem}.dl-progress-percent{font-variant-numeric:tabular-nums;color:var(--accent-primary);text-align:right;min-width:40px;font-size:.9rem;font-weight:700}.dl-progress-stats{gap:20px;display:flex}.dl-stat{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem}.dl-complete-section{animation:.5s slideUp}.dl-complete-card{text-align:center;border-color:#10b9814d;padding:32px 24px}.dl-complete-icon{width:64px;height:64px;color:var(--success);margin:0 auto 16px;animation:.5s checkPop}.dl-complete-icon svg{width:100%;height:100%}@keyframes checkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.dl-complete-card h3{color:var(--success);margin-bottom:8px;font-size:1.2rem;font-weight:700}.dl-complete-filename{color:var(--text-primary);word-break:break-all;margin-bottom:4px;font-size:.9rem}.dl-complete-filesize{color:var(--text-secondary);margin-bottom:20px;font-size:.8rem}.dl-complete-actions{justify-content:center;gap:12px;display:flex}.audios-layout{height:100vh;display:flex}.audios-sidebar{background:#13131980;border-right:none;flex-direction:column;width:220px;min-width:220px;padding:20px 0;display:flex}.audios-sidebar-section{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;padding:8px 20px 6px;font-size:.6rem;font-weight:600}.audios-sidebar-item{cursor:pointer;transition:all var(--transition-base);color:var(--text-muted);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 20px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;display:flex}.audios-sidebar-item:hover{color:var(--text-primary);background:#ffffff0a}.audios-sidebar-item.active{color:var(--accent-primary);border-right:2px solid var(--accent-primary);background:#4facfe0f}.audios-sidebar-item .icon{font-size:1rem}.audios-sidebar-divider{border-top:none;margin:12px 20px}.audios-content{flex:1;padding:24px;overflow-y:auto}.audios-page-inner{display:none}.audios-page-inner.active{animation:.3s slideUp;display:block}.audios-clean-btn{border-radius:var(--radius-sm);color:var(--error);cursor:pointer;transition:all var(--transition-base);background:#ef44441a;border:1px solid #ef444433;margin:auto 20px 10px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.audios-clean-btn:hover{background:#ef444433;border-color:#ef444466}.prompts-wrapper{min-height:100vh;padding:20px}.videosync-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:40px;display:flex}.videosync-card{text-align:center;max-width:500px;padding:48px 40px}.videosync-icon{background:var(--accent-gradient);border-radius:var(--radius-xl);width:80px;height:80px;box-shadow:var(--shadow-glow);justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.videosync-icon svg{color:#001d34;width:40px;height:40px}.videosync-card h2{color:var(--text-primary);background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;margin-bottom:12px;font-size:1.4rem;font-weight:700}.videosync-card p{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;line-height:1.6}.videosync-features{text-align:left;flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.videosync-feature{border-radius:var(--radius-md);background:#ffffff0a;border:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.videosync-feature-icon{text-align:center;min-width:24px;font-size:1.2rem}.videosync-feature-text{color:var(--text-secondary);font-size:.82rem}.videosync-launch-btn{width:100%;padding:16px;font-size:1rem;font-weight:700}.videosync-note{color:var(--text-muted);margin-top:16px;font-size:.75rem}@media (max-width:768px){.sidebar{width:var(--sidebar-collapsed-width)}.sidebar .sidebar-logo-text,.sidebar .sidebar-item-text,.sidebar .sidebar-settings-btn span:not(.sidebar-item-icon),.sidebar .sidebar-version{display:none}.main-content{margin-left:var(--sidebar-collapsed-width)}.page-wrapper{padding:20px 15px 40px}.settings-overlay{padding:12px}.settings-panel{max-height:94vh}.settings-header,.settings-footer{flex-direction:column;align-items:flex-start}.settings-grid-two,.settings-provider-list{grid-template-columns:1fr}.settings-actions{justify-content:flex-end;width:100%}.dl-video-preview{flex-direction:column}.dl-thumbnail-wrapper{width:100%}.dl-options-grid{grid-template-columns:1fr}}:root{--bg-primary:#0f1117;--bg-secondary:#151821;--bg-card:#ffffff0b;--bg-card-hover:#ffffff13;--bg-card-solid:#191d27;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-border-hover:#ffffff24;--accent-primary:#4facfe;--accent-secondary:#2f8ee8;--accent-gradient:linear-gradient(135deg, #8bc7ff, #3ca3f7);--accent-gradient-hover:linear-gradient(135deg, #a8d7ff, #58b4ff);--text-primary:#f1f5f9;--text-secondary:#b8c2d1;--text-muted:#788293;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:10px;--shadow-sm:0 1px 3px #00000042;--shadow-md:0 10px 24px #0000003d;--shadow-lg:0 18px 50px #0000005c;--shadow-glow:0 0 28px #4facfe1f;--blur-glass:blur(14px);--blur-sidebar:blur(18px)}body{background:linear-gradient(180deg, #ffffff04, transparent 240px), var(--bg-primary)}.bg-decoration,.bg-orb{display:none}.sidebar{background:#0f1117f5;border-right:1px solid #ffffff12;box-shadow:12px 0 30px #00000024}.sidebar-header{border-bottom:1px solid #ffffff0f;padding:18px 14px 14px}.sidebar-logo-icon{width:42px;min-width:42px;height:42px}.sidebar-logo-text h1{font-size:1rem}.sidebar-logo-text span,.sidebar-version{letter-spacing:.06em}.sidebar-toggle{border:1px solid #ffffff12}.sidebar-nav{gap:12px;padding:14px 10px}.sidebar-group{gap:4px;display:grid}.sidebar-group-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:.62rem;font-weight:800}.sidebar-item{border:1px solid #0000;border-radius:9px;min-height:48px;padding:10px 12px}.sidebar-item:hover{background:#ffffff0e;border-color:#ffffff12}.sidebar-item.active{background:#4facfe1b;border-color:#4facfe3d}.sidebar-active-indicator{width:3px;height:24px;left:-1px}.sidebar-footer{border-top:1px solid #ffffff0f;padding:12px}.sidebar-settings-mobile{display:none}.main-content{background:linear-gradient(90deg, #ffffff05, transparent 420px), var(--bg-primary)}.page-header{text-align:left;margin-bottom:24px}.page-header h2{letter-spacing:0;font-size:clamp(1.45rem,2vw,1.9rem)}.page-header p{max-width:720px}.glass-card{background:var(--bg-card);border-color:var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-sm)}.btn{border-radius:var(--radius-md);min-height:40px;padding:10px 16px}.btn-primary:hover,.btn-download:hover{transform:translateY(-1px)}.btn-download{border-radius:var(--radius-md);min-height:48px;padding:12px 18px}.btn-secondary{border:1px solid #ffffff14}.input-field,.custom-select,.dl-url-input,.settings-field input,.settings-field select,.settings-field textarea{border-radius:var(--radius-md);background:#00000038;border-color:#ffffff14}.settings-panel{border-radius:var(--radius-xl);background:#12151dfa}.settings-section{border-radius:var(--radius-lg);background:#ffffff09}.progress-bar{border-radius:999px;height:8px}.vs-stepper,.hs-stepper{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:14px;display:flex;overflow-x:auto}.vs-step,.hs-step{flex:none;align-items:center;gap:8px;display:flex}.vs-step-dot{width:28px;height:28px;color:var(--text-muted);border:1px solid var(--glass-border);background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.vs-step.active .vs-step-dot{background:var(--accent-gradient);color:#001d34;border-color:#4facfe6b}.vs-step-label{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.vs-step.active .vs-step-label{color:var(--text-primary)}.vs-step-line{background:var(--glass-border);flex-shrink:0;width:26px;height:1px;margin:0 4px;display:none}.vs-step.active .vs-step-line{background:#4facfe8c}.vs-upload-grid,.vs-result-grid,.dl-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vs-upload-wide{grid-column:1/-1}.vs-upload-zone,.vs-path-section,.vs-search-bar,.vs-phrase-panel,.hs-upload,.hs-option,.hs-sliders label{border-radius:var(--radius-md)!important}.vs-upload-zone{border:1px dashed var(--glass-border);min-height:150px;color:var(--text-secondary);cursor:pointer;text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff06;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px 16px;display:flex;position:relative}.hs-upload{position:relative}.vs-upload-zone:hover{background:#4facfe0b;border-color:#4facfe85}.vs-upload-title{color:var(--text-primary);font-size:.84rem;font-weight:800}.vs-upload-desc{color:var(--text-muted);font-size:.73rem;line-height:1.4}.vs-upload-icon{font-size:1.5rem}.vs-upload-check{background:var(--success);min-width:22px;height:22px;color:var(--subtitle-preview-text-color,#fff);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.vs-path-input,.vs-search-input,.vs-phrase-textarea{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:#0000003d;outline:none;font-family:inherit}.vs-path-input{margin-top:6px;padding:9px 10px;font-size:.8rem}.vs-search-bar,.vs-phrase-panel{border:1px solid var(--glass-border);background:#ffffff09;padding:12px}.vs-search-input{flex:1;padding:8px 10px}.vs-phrase-textarea{resize:vertical;min-height:100px;padding:10px}.vs-table-wrapper,.hs-table-wrap{border-radius:var(--radius-md)!important}.vs-table,.hs-table{min-width:720px}.vs-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.78rem}.vs-table th,.hs-table th{background:#171b25!important}.vs-table th{z-index:2;color:var(--accent-primary);text-align:left;text-transform:uppercase;padding:10px;font-size:.68rem;position:sticky;top:0}.vs-table td{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:8px 10px;overflow:hidden}.sync-complete-actions,.hs-complete-actions{grid-template-columns:repeat(2,minmax(180px,260px));justify-content:center;gap:12px;display:grid}.sync-action-btn,.hs-action-btn{border-radius:var(--radius-md);min-height:48px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:800;display:inline-flex}.sync-action-btn.secondary,.hs-action-btn.secondary{border-color:var(--glass-border);color:var(--text-secondary);background:#ffffff0e}.sync-action-btn.secondary:hover,.hs-action-btn.secondary:hover{color:var(--text-primary);background:#ffffff17}.sync-action-btn.primary,.hs-action-btn.primary{background:var(--accent-gradient);color:#001d34;box-shadow:var(--shadow-md)}.sync-action-btn.primary:hover,.hs-action-btn.primary:hover{background:var(--accent-gradient-hover);transform:translateY(-1px)}.hs-nav-toolbar{gap:10px;margin-bottom:16px;display:flex}.hs-nav-btn{border-radius:var(--radius-md);border:1px solid var(--glass-border);min-height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff0b;align-items:center;gap:6px;padding:0 16px;font-size:.85rem;font-weight:800;display:inline-flex}.hs-nav-btn:hover{color:var(--text-primary);background:#ffffff17;transform:translateY(-1px)}.hs-nav-btn.danger{color:#f8a3a3;border-color:#ef444459}.hs-nav-btn.danger:hover{color:#fecaca;background:#ef444424}.sync-hub{width:min(100%,1220px);margin:0 auto;padding:34px 24px 80px}.sync-hero{min-height:230px;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#4facfe29,#ffffff09 42%,#10b98114),#ffffff09;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:22px;margin-bottom:20px;padding:34px;display:grid}.sync-kicker,.sync-card-eyebrow,.sync-mode-bar span{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.sync-hero h2{max-width:780px;color:var(--text-primary);margin:8px 0 10px;font-size:clamp(2rem,4.2vw,4.1rem);font-weight:850;line-height:.98}.sync-hero p{max-width:760px;color:var(--text-secondary);font-size:.96rem;line-height:1.65}.sync-hero-meter{aspect-ratio:1;background:#00000038;border:1px solid #ffffff17;border-radius:18px;align-content:center;place-items:center;display:grid}.sync-hero-meter span{color:var(--text-primary);font-size:4.4rem;font-weight:900;line-height:.9}.sync-hero-meter small{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sync-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sync-mode-card{min-height:360px;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:stretch;padding:20px;display:flex}.sync-mode-card:hover{background:#fff1;border-color:#4facfe57;transform:translateY(-3px)}.sync-card-index{width:42px;height:34px;color:var(--text-muted);background:#ffffff12;border-radius:9px;place-items:center;margin-bottom:26px;font-size:.82rem;font-weight:900;display:grid}.sync-mode-card h3{color:var(--text-primary);margin:8px 0 10px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08}.sync-mode-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.58}.sync-card-points{flex-wrap:wrap;gap:7px;margin:18px 0 22px;display:flex}.sync-card-points span{color:var(--text-secondary);background:#00000038;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:700}.sync-card-action{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.sync-card-action strong{font-size:.86rem}.sync-card-action span{background:var(--accent-gradient);color:#001d34;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:850}.sync-workbench{min-height:100vh}.sync-page-wrapper{width:min(100%,1280px);max-width:1280px}.sync-workspace-header{margin-bottom:16px}.sync-mode-bar{z-index:40;-webkit-backdrop-filter:blur(16px);background:#0f1117eb;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;min-height:64px;padding:10px 22px;display:flex;position:sticky;top:0}.sync-mode-bar strong{color:var(--text-primary);font-size:.95rem;display:block}.sync-back-btn{border-radius:var(--radius-md);min-height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;padding:0 13px;font-size:.84rem;font-weight:800}.sync-back-btn:hover{color:var(--text-primary);background:#ffffff17}@media (max-width:1024px){.page-wrapper{padding:26px 18px 70px}.page-header{margin-bottom:18px}.settings-provider-list{grid-template-columns:1fr}}@media (max-width:900px){.app-root{display:block}.sidebar,.sidebar.collapsed{border-top:1px solid #ffffff14;border-right:none;flex-direction:row;align-items:stretch;width:100%;height:76px;min-height:0;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 28px #00000038}.sidebar-header,.sidebar-footer,.sidebar-group-label,.sidebar-active-indicator,.sidebar-item-desc{display:none}.sidebar-nav{flex-direction:row;gap:6px;width:100%;padding:8px;display:flex;overflow:auto hidden}.sidebar-group{flex:none;gap:6px;display:flex}.sidebar-settings-mobile{display:flex}.sidebar-item{text-align:center;flex-direction:column;flex:0 0 76px;justify-content:center;gap:4px;min-height:58px;padding:7px 8px}.sidebar-item-icon,.sidebar-item-icon svg{width:19px;height:19px}.sidebar-item-text{display:block!important}.sidebar-item-label{white-space:normal;font-size:.66rem;line-height:1.05;display:block}.main-content,.sidebar.collapsed~.main-content{margin-left:0;padding-bottom:76px}.page-container{min-height:calc(100vh - 76px)}.page-wrapper{padding:18px 12px 96px}.page-header{text-align:left}.sync-hub{padding:18px 12px 96px}.sync-hero{grid-template-columns:1fr;min-height:0;padding:22px}.sync-hero-meter{justify-self:start;width:132px}.sync-hero-meter span{font-size:3.2rem}.sync-mode-grid{grid-template-columns:1fr}.sync-mode-card{min-height:0}.sync-mode-bar{padding:9px 12px;top:0}.vs-upload-grid,.vs-result-grid,.dl-options-grid,.sync-complete-actions,.hs-complete-actions{grid-template-columns:1fr}.vs-stepper,.hs-stepper{justify-content:flex-start}.settings-overlay{align-items:flex-end;padding:0}.settings-panel{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.settings-header,.settings-footer,.settings-body{padding:14px 16px}.settings-grid-two{grid-template-columns:1fr}}@media (max-width:560px){body{line-height:1.5}.page-wrapper{padding-left:10px;padding-right:10px}.sidebar-item{flex-basis:68px}.sidebar-item-label{font-size:.61rem}.btn,.btn-download,.settings-secondary-btn,.settings-save-btn{width:100%}.dl-input-group,.settings-actions{flex-direction:column;align-items:stretch}.sync-hero{padding:18px}.sync-hero h2{font-size:2rem}.sync-card-action{flex-direction:column;align-items:stretch}.sync-card-action span{text-align:center}.sync-mode-bar{flex-direction:column;align-items:stretch}}:root{--studio-bg:#0b0d0e;--studio-panel:#111416;--studio-panel-2:#171b1d;--studio-ink:#f3efe6;--studio-ink-2:#c8c0b2;--studio-muted:#827b70;--studio-line:#f3efe61b;--studio-line-strong:#f3efe62e;--studio-cyan:#65d8ff;--studio-brass:#d6a85f;--studio-jade:#5ed7a4;--studio-danger:#ff6b5f;--studio-radius:12px;--studio-radius-lg:18px;--studio-shadow:0 18px 44px #00000057;--bg-primary:var(--studio-bg);--bg-secondary:var(--studio-panel);--bg-card:#f3efe60b;--bg-card-hover:#f3efe613;--bg-card-solid:var(--studio-panel-2);--glass-bg:#f3efe60b;--glass-border:var(--studio-line);--glass-border-hover:var(--studio-line-strong);--accent-primary:var(--studio-cyan);--accent-secondary:var(--studio-brass);--accent-gradient:linear-gradient(135deg, var(--studio-cyan), var(--studio-jade));--accent-gradient-hover:linear-gradient(135deg, #8fe4ff, #7ee0b7);--text-primary:var(--studio-ink);--text-secondary:var(--studio-ink-2);--text-muted:var(--studio-muted);--success:var(--studio-jade);--error:var(--studio-danger);--warning:var(--studio-brass);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:10px;--blur-glass:none;--blur-sidebar:none}*{letter-spacing:0}body,input,textarea,select,button,option{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}body{background:linear-gradient(90deg, #d6a85f0b 0 1px, transparent 1px 100%), linear-gradient(180deg, #65d8ff09, transparent 280px), var(--studio-bg);color:var(--studio-ink);background-size:48px 100%,auto}select,select option,select optgroup,option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup,option{color:var(--studio-ink);background-color:#0d1011}h1,h2,h3,.workspace-brand-copy strong,.page-header h2,.sync-hero h2,.sync-mode-card h3{font-family:Space Grotesk,Manrope,sans-serif}.studio-root{background:0 0;grid-template-columns:96px minmax(0,1fr);min-height:100vh;display:grid}.workspace-rail{z-index:120;border-right:1px solid var(--studio-line);background:#0a0c0df5;flex-direction:column;align-items:center;gap:18px;width:96px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{border-bottom:1px solid var(--studio-line);justify-items:center;gap:2px;width:100%;padding-bottom:14px;display:grid}.workspace-brand-mark{place-items:center;width:72px;height:72px;display:grid}.workspace-brand-mark img{object-fit:contain;width:100%;height:100%}.workspace-brand-copy{justify-items:center;gap:0;line-height:1.05;display:grid}.workspace-brand-copy strong{color:var(--studio-ink);white-space:nowrap;font-size:.72rem}.workspace-brand-copy span,.workspace-rail-footer span{color:var(--studio-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.workspace-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:5px;width:100%;min-height:0;display:flex;overflow-y:auto}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav-item{width:100%;min-height:55px;color:var(--studio-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;justify-items:center;gap:6px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.workspace-nav-item span{font-size:.68rem;font-weight:800}.workspace-nav-item:hover{color:var(--studio-ink-2);background:#f3efe60b}.workspace-nav-item.active{color:var(--studio-bg);background:var(--studio-cyan);border-color:#65d8ffb3;transform:translateY(-1px)}.workspace-nav-item.has-separator-before{margin-top:10px;position:relative}.workspace-nav-item.has-separator-before:before{content:"";background:var(--studio-line);pointer-events:none;height:1px;position:absolute;top:-8px;left:12px;right:12px}.workspace-nav-item[data-workspace=settings]{margin-top:auto}.workspace-rail-footer{width:100%;color:var(--studio-muted);justify-items:center;gap:5px;margin-top:0;display:grid}.studio-shell{grid-column:2;min-width:0;min-height:100vh}.studio-kicker{color:var(--studio-brass);text-transform:uppercase;font-size:.72rem;font-weight:850}.studio-main,.page-container{min-height:100vh}.page-loading{color:var(--studio-ink-2)}.runtime-error-panel{background:linear-gradient(135deg, #ff6b5f1a, transparent 48%), var(--studio-panel);width:min(100%,820px);color:var(--studio-ink);box-shadow:var(--studio-shadow);border:1px solid #ff6b5f52;border-radius:14px;gap:14px;margin:32px auto;padding:22px;display:grid}.runtime-error-panel h2{letter-spacing:0;margin:4px 0 6px;font-size:1.35rem}.runtime-error-panel p{max-width:680px;color:var(--studio-ink-2);margin:0;line-height:1.45}.runtime-error-kicker{color:#ffb5ae;text-transform:uppercase;font-size:.76rem;font-weight:900}.runtime-error-panel code{color:#ffcec9;white-space:pre-wrap;background:#00000038;border:1px solid #f3efe614;border-radius:8px;max-width:100%;padding:10px 12px;font-size:.78rem;overflow:auto}.runtime-error-panel button{background:var(--studio-brass);color:#151009;cursor:pointer;border:1px solid #d6a85f75;border-radius:9px;width:fit-content;min-height:40px;padding:0 14px;font-weight:900}.runtime-error-panel button:hover{background:#e1ba72}.studio-workspace,.sync-hub{width:min(100%,1280px);margin:0 auto;padding:26px 28px 80px}.workspace-mode-header{border:1px solid var(--studio-line);background:linear-gradient(135deg, #d6a85f14, transparent 44%), var(--studio-panel);min-width:0;box-shadow:var(--studio-shadow);border-radius:18px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding:18px 22px;display:flex;overflow:hidden}.workspace-mode-header h1,.workspace-mode-header h2{color:var(--studio-ink);margin:3px 0 4px;font-size:clamp(1.65rem,2.7vw,2.55rem);line-height:1}.workspace-mode-header>div{min-width:0}.workspace-mode-header p{max-width:720px;color:var(--studio-ink-2);overflow-wrap:anywhere;margin:0}.workspace-mode-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-mode-tab{border:1px solid var(--studio-line);min-height:42px;color:var(--studio-ink-2);cursor:pointer;background:#0000002e;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:850;display:inline-flex}.workspace-mode-tab.active{background:var(--studio-brass);color:#17120a;border-color:#d6a85fcc}.glass-card,.audios-layout .card,.prompts-page-wrapper section,.prompts-page-wrapper .bg-\[\#1e293b\],.prompts-page-wrapper .bg-slate-900,.settings-panel{background:var(--studio-panel)!important;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius-lg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.btn,.btn-download,.settings-secondary-btn,.settings-save-btn,.settings-icon-btn,.custom-select,.input-field{border-radius:10px!important}.btn-primary,.btn-download,.settings-save-btn{background:var(--studio-cyan)!important;color:#061012!important;box-shadow:none!important}.btn-primary:hover,.btn-download:hover,.settings-save-btn:hover{transform:translateY(-1px);background:#8ce5ff!important}.btn-secondary,.settings-secondary-btn{border:1px solid var(--studio-line)!important;color:var(--studio-ink-2)!important;background:#f3efe60e!important}.input-field,.custom-select,.settings-field input,.settings-field select,.settings-field textarea,.audios-layout input[type=text],.audios-layout input[type=number],.audios-layout input[type=password],.audios-layout textarea,.audios-layout select,.prompts-page-wrapper textarea,.prompts-page-wrapper main input[type=text]{border:1px solid var(--studio-line)!important;color:var(--studio-ink)!important;background:#0d1011!important}.page-wrapper{width:min(100%,1180px);max-width:1180px;padding:26px 28px 80px}.page-header h2{color:var(--studio-ink)}.page-header p{color:var(--studio-ink-2)}.audios-layout{min-height:auto;color:var(--studio-ink);background:0 0;grid-template-columns:270px minmax(0,1fr);gap:16px;display:grid}.audios-flowbar{border:1px solid var(--studio-line);border-radius:var(--studio-radius-lg);background:var(--studio-panel);align-self:start;gap:8px;padding:12px;display:grid;position:sticky;top:116px}.audios-flowbar-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 12px;display:flex}.audios-flowbar-heading span{color:var(--studio-brass);text-transform:uppercase;font-size:.68rem;font-weight:900}.audios-flowbar-heading strong{color:var(--studio-muted);font-size:.72rem}.audios-flow-item{width:100%;min-height:62px;color:var(--studio-ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.audios-flow-item:hover{background:#f3efe60b}.audios-flow-item.active{color:var(--studio-ink);background:#65d8ff1f;border-color:#65d8ff52}.audios-flow-index{width:34px;height:34px;color:var(--studio-brass);background:#0000003d;border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.audios-flow-copy{min-width:0;display:grid}.audios-flow-copy strong{color:inherit;font-size:.88rem}.audios-flow-copy small{color:var(--studio-muted);font-size:.72rem}.audios-clean-btn{min-height:40px;color:var(--studio-danger);background:#ff6b5f14;border-color:#ff6b5f38;margin:8px 0 0}.audios-content{min-width:0;padding:0;overflow:visible}.audios-layout .section-header .title,.audios-layout th{color:var(--studio-brass)}.sync-hero{border-color:var(--studio-line);background:linear-gradient(135deg, #65d8ff1f, transparent 38%), linear-gradient(315deg, #d6a85f1a, transparent 48%), var(--studio-panel);min-height:250px;box-shadow:var(--studio-shadow)}.sync-kicker,.sync-card-eyebrow,.sync-mode-bar span{color:var(--studio-brass)}.sync-hero h2,.sync-mode-card h3{color:var(--studio-ink)}.sync-hero p,.sync-mode-card p{color:var(--studio-ink-2)}.sync-hero-meter,.sync-mode-card{background:var(--studio-panel);border-color:var(--studio-line);box-shadow:none}.sync-mode-card.recommended{background:linear-gradient(180deg, #65d8ff17, var(--studio-panel));border-color:#65d8ff47}.sync-card-action span{background:var(--studio-jade);color:#07130f}.sync-mode-bar{border-color:var(--studio-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0d0ef0;top:96px}.prompts-page-wrapper>div{background:0 0!important}.prompts-studio-frame,.prompts-studio-frame>div{height:min(900px,100vh - 230px)!important;min-height:640px!important;max-height:none!important;overflow:hidden!important}.prompts-page-wrapper main{gap:16px!important;padding:0!important}.prompts-page-wrapper .text-sky-400,.prompts-page-wrapper .text-sky-300,.prompts-page-wrapper .text-sky-500{color:var(--studio-cyan)!important}.prompts-page-wrapper .bg-sky-600,.prompts-page-wrapper button.bg-gradient-to-r{background:var(--studio-cyan)!important;color:#061012!important}.prompts-page-wrapper .bg-\[\#0f172a\]\/50,.prompts-page-wrapper .bg-\[\#0f172a\]{background:#0000002e!important}.prompts-page-wrapper section{border-radius:var(--studio-radius-lg)!important}.settings-embedded{width:100%}.settings-embedded .settings-panel{width:100%;max-height:none;overflow:visible}.settings-embedded .settings-tabs{padding-top:8px}.settings-embedded .settings-body{grid-template-columns:minmax(0,1fr)}.settings-transition-section{border:1px solid var(--studio-line);border-radius:var(--studio-radius-lg);background:var(--studio-panel);width:100%;margin-top:16px;padding:16px}.settings-transition-title{margin-bottom:14px}.settings-transition-loading{min-height:180px;color:var(--studio-muted);place-items:center;font-size:.78rem;display:grid}.settings-section-title{color:var(--studio-cyan)}.settings-section-title h3,.settings-header h2{color:var(--studio-ink)}.settings-header p,.settings-section-title span,.settings-field span{color:var(--studio-ink-2)}.vs-stepper,.hs-stepper{background:var(--studio-panel)!important;border-color:var(--studio-line)!important}.vs-step.active .vs-step-dot,.hs-step.active .hs-dot{background:var(--studio-brass)!important;color:#151009!important;border-color:#d6a85f99!important}.vs-upload-zone,.hs-upload{border-color:var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:#f3efe609!important}@media (max-width:1100px){.workspace-nav-item.has-separator-before{margin-top:0}.workspace-nav-item.has-separator-before:before{display:none}.studio-root{grid-template-columns:1fr}.workspace-rail{border-right:0;border-top:1px solid var(--studio-line);flex-direction:row;width:auto;height:78px;padding:8px 10px;inset:auto 0 0}.workspace-brand,.workspace-rail-footer{display:none}.workspace-nav{flex-direction:row;flex:1;gap:8px;width:100%;display:flex;overflow-x:auto}.workspace-nav-item[data-workspace=settings]{margin-top:0}.workspace-nav-item{flex:0 0 82px;min-height:60px}.studio-shell{grid-column:1;padding-bottom:78px}.studio-workspace,.sync-hub,.page-wrapper{padding:16px 12px 94px}.audios-layout{grid-template-columns:1fr}.audios-flowbar{align-items:stretch;display:flex;position:static;overflow-x:auto}.audios-flowbar-heading{border-bottom:0;border-right:1px solid var(--studio-line);min-width:150px}.audios-flow-item{min-width:190px}.audios-clean-btn{min-width:130px;margin:0}.sync-mode-bar{top:0}.prompts-page-wrapper,.prompts-page-wrapper>div{height:auto!important;max-height:none!important;overflow:visible!important}.prompts-studio-frame,.prompts-studio-frame>div{height:auto!important;min-height:0!important;overflow:visible!important}}@media (max-width:720px){.workspace-mode-header,.sync-hero{grid-template-columns:1fr;padding:18px}.workspace-mode-header{flex-direction:column;align-items:stretch;width:100%;max-width:100%;overflow:visible}.workspace-mode-header>div,.workspace-mode-header h1,.workspace-mode-header h2,.workspace-mode-header p{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.workspace-mode-header p{line-height:1.45}.workspace-mode-tabs,.workspace-mode-tab{width:100%}.workspace-mode-tabs{grid-template-columns:1fr;min-width:0;display:grid}.workspace-mode-tab{white-space:normal;justify-content:center;min-width:0}.workspace-mode-tab span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sync-mode-grid{grid-template-columns:1fr}.settings-header,.settings-footer{align-items:stretch}.workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.workspace-nav-item[data-workspace=settings]{margin-top:0}.workspace-nav-item{flex:none;width:auto;min-width:0;min-height:60px;padding:6px 2px}.workspace-nav-item span{font-size:.62rem}}@media (max-width:560px){.workspace-rail{height:76px;padding:7px 8px}.workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.workspace-nav-item[data-workspace=settings]{margin-top:0}.workspace-nav-item{flex:none;width:auto;min-width:0;min-height:60px;padding:6px 2px}.workspace-nav-item span{font-size:.62rem}}.page-wrapper,.sync-hub,.studio-workspace,.glass-card,.settings-panel{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-wrapper h1,.page-wrapper h2,.page-wrapper h3,.sync-hub h1,.sync-hub h2,.sync-hub h3,.glass-card h1,.glass-card h2,.glass-card h3{letter-spacing:0;font-family:Space Grotesk,Manrope,system-ui,sans-serif}.glass-card{background:var(--studio-panel)!important;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius-lg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-card:hover{border-color:#d6a85f33!important}.btn,.btn-download,.sync-action-btn,.settings-save-btn,.settings-test-btn,.settings-close-btn,.vs-upload-zone button,.hs-path-row button{letter-spacing:0!important;box-shadow:none!important}.btn,.btn-download,.sync-action-btn,.settings-save-btn,.settings-test-btn,.settings-close-btn{min-height:42px;color:var(--studio-ink)!important;text-transform:none!important;background:#f3efe60e!important;border:1px solid #f3efe621!important;border-radius:10px!important;font-weight:850!important;transition:transform .16s,border-color .16s,background .16s!important}.btn:hover:not(:disabled),.btn-download:hover:not(:disabled),.sync-action-btn:hover:not(:disabled),.settings-save-btn:hover:not(:disabled),.settings-test-btn:hover:not(:disabled),.settings-close-btn:hover:not(:disabled){background:#d6a85f1c!important;border-color:#d6a85f52!important;transform:translateY(-1px)!important}.btn-download,.btn.btn-download,.btn.btn-primary,.settings-save-btn,.sync-action-btn.primary,.hs-action-btn.primary,.vs-upload-zone button,.hs-path-row button{background:var(--studio-brass)!important;color:#151009!important;border-color:#d6a85f7a!important}.btn-download:hover:not(:disabled),.btn.btn-download:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled),.settings-save-btn:hover:not(:disabled),.sync-action-btn.primary:hover:not(:disabled),.hs-action-btn.primary:hover:not(:disabled),.vs-upload-zone button:hover:not(:disabled),.hs-path-row button:hover:not(:disabled){color:#151009!important;background:#e1ba72!important}.btn-download:disabled,.btn.btn-download:disabled,.btn.btn-primary:disabled,.sync-action-btn:disabled,.settings-save-btn:disabled,.settings-test-btn:disabled,.settings-close-btn:disabled{opacity:1!important;cursor:not-allowed!important;color:var(--studio-muted)!important;background:#f3efe60f!important;border-color:#f3efe614!important;transform:none!important}.btn-download:disabled:hover,.btn.btn-download:disabled:hover{color:var(--studio-muted)!important;background:#f3efe60f!important}.vs-path-input,.hs-path-row input,.settings-input,.settings-select{color:var(--studio-ink)!important;box-shadow:none!important;background:#0d1011!important;border-color:#f3efe621!important;border-radius:10px!important}.vs-path-input:focus,.hs-path-row input:focus,.settings-input:focus,.settings-select:focus{border-color:#65d8ff6b!important;box-shadow:0 0 0 3px #65d8ff14!important}.vs-upload-title,.hs-upload strong{color:var(--studio-ink)!important}.vs-upload-desc,.hs-upload span,.hs-muted{color:var(--studio-ink-2)!important}.vs-upload-icon{color:var(--studio-brass)!important;background:#d6a85f17!important;border-color:#d6a85f38!important}.vs-upload-check{background:var(--studio-jade)!important;color:#06120e!important}.vs-step,.hs-step{color:var(--studio-muted)!important}.vs-step.active,.hs-step.active{color:var(--studio-ink)!important}.vs-search-input::placeholder,.vs-path-input::placeholder,.hs-path-row input::placeholder,.settings-input::placeholder{color:#c8c0b26b!important}.vs-table td,.hs-table td{color:var(--studio-ink-2)!important}.vs-table tr:hover td,.hs-table tr:hover td{background:#d6a85f0d!important}.hs-title,.vs-table th,.hs-table th{color:var(--studio-brass)!important;letter-spacing:0!important}@media (max-width:720px){.btn,.btn-download,.sync-action-btn,.settings-save-btn,.settings-test-btn,.settings-close-btn{white-space:normal!important}.vs-upload-zone button,.hs-path-row button{width:100%!important}.workspace-mode-header{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.workspace-mode-header,.workspace-mode-header>div,.workspace-mode-header h1,.workspace-mode-header h2,.workspace-mode-header p,.workspace-mode-tabs,.workspace-mode-tab{min-width:0!important;max-width:100%!important}.workspace-mode-header p{white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;display:block!important;overflow:visible!important}}.create-workspace--prompts.studio-workspace{width:min(100%,1800px)!important;max-width:1800px!important;margin:0 auto!important;padding-inline:clamp(16px,1.75vw,28px)!important}.create-workspace--prompts .workspace-mode-header,.create-workspace--prompts .prompts-studio-frame{width:100%!important;max-width:100%!important}.create-workspace--prompts .workspace-mode-header{padding-inline:clamp(20px,1.9vw,32px)!important}.create-workspace--prompts .workspace-mode-tab{color:var(--studio-ink)!important;border-color:#f3efe62e!important}.create-workspace--prompts .workspace-mode-tab.active{color:#151009!important;border-color:#d6a85fb8!important}.create-workspace-panel.is-hidden{display:none!important}.create-workspace-panel.is-active{display:block}.complete-workspace{flex-direction:column;gap:18px;display:flex}.complete-hero,.complete-progress-card,.complete-panel{border:1px solid var(--studio-line);background:#ffffff09;box-shadow:0 12px 32px #0000002e}.complete-hero{border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.complete-hero h2{letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.45rem,2vw,2.2rem)}.complete-hero p,.complete-progress-card p,.complete-toggle small{color:var(--text-secondary)}.complete-hero-badge{background:linear-gradient(145deg,#7ee0b71f,#d6a85f1a);border:1px solid #7ee0b738;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:210px;padding:18px;display:flex}.complete-hero-badge svg{color:var(--studio-brass)}.complete-hero-badge strong{font-size:1.15rem}.complete-hero-badge span{color:var(--text-muted);font-size:.82rem;font-weight:800}.complete-progress-card{border-radius:8px;padding:14px}.complete-step-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.complete-step{min-width:0;color:var(--text-muted);text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:6px;padding:8px 6px;font-size:.68rem;font-weight:900;display:flex}.complete-step span{background:#ffffff0f;border-radius:999px;flex:none;place-items:center;width:19px;height:19px;font-size:.66rem;display:grid}.complete-step strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.complete-step.active{color:var(--text-primary);border-color:#7ee0b73d}.complete-step.current{background:#7ee0b71a}.complete-progress-row{align-items:center;gap:12px;display:flex}.complete-progress-row span{text-align:right;min-width:44px;color:var(--studio-cyan);font-weight:900}.complete-alert{color:#fecaca;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;padding:14px 16px;font-weight:800}.complete-grid{grid-template-columns:minmax(280px,1.05fr) minmax(280px,.95fr) minmax(260px,.7fr);align-items:start;gap:16px;display:grid}.complete-panel{border-radius:8px;flex-direction:column;gap:15px;padding:18px;display:flex}.complete-panel-title{align-items:center;gap:10px;display:flex}.complete-panel-title svg{color:var(--studio-brass)}.complete-panel-title h3{text-transform:uppercase;letter-spacing:.02em;font-size:.94rem}.complete-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.complete-mode{height:74px;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.complete-mode.active{color:var(--text-primary);background:#7ee0b71c;border-color:#7ee0b761}.complete-project-card{background:#d6a85f0e;border:1px solid #d6a85f2e;border-radius:8px;flex-direction:column;gap:9px;padding:12px;display:flex}.complete-project-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.complete-project-head span{color:var(--text-primary);text-transform:uppercase;font-size:.82rem;font-weight:950}.complete-project-head strong{color:var(--studio-brass);text-transform:uppercase;font-size:.76rem;font-weight:950}.complete-path-row.complete-project-row{grid-template-columns:minmax(0,1fr) 48px 128px;align-items:center}.complete-scan-btn{white-space:nowrap;justify-content:center;gap:7px;min-width:128px;padding-inline:12px;overflow:hidden}.complete-scan-btn svg{flex:none}.complete-scan-summary{color:var(--text-secondary);background:#0000002e;border:1px solid #ffffff0e;border-radius:7px;gap:5px;padding:8px 10px;font-size:.76rem;font-weight:800;display:grid}.complete-scan-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.complete-scan-summary strong{color:var(--text-primary)}.complete-mode:disabled,.complete-toggle.disabled{opacity:.55;cursor:not-allowed}.complete-field{flex-direction:column;gap:7px;display:flex}.complete-field>span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.complete-field input[type=file].input-field{color:var(--text-secondary);padding:9px}.complete-field input[type=file]::file-selector-button{color:var(--text-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;margin-right:12px;padding:8px 11px;font-weight:900}.complete-field input[type=file]::file-selector-button:hover{background:#ffffff21}.complete-ready-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.complete-ready-row .input-field,.complete-path-ready .input-field{min-width:0}.complete-ready-icon{color:#7ee0b700;justify-content:center;align-items:center;width:30px;min-height:30px;display:inline-flex}.complete-ready-icon.ready{color:var(--studio-jade);filter:drop-shadow(0 0 8px #7ee0b761)}.complete-path-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.complete-path-row.complete-path-ready{grid-template-columns:minmax(0,1fr) 30px 48px;align-items:center}.complete-toggle{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:74px;padding:12px;display:grid}.complete-toggle input{width:18px;height:18px;accent-color:var(--studio-jade);margin-top:3px}.complete-toggle span{flex-direction:column;gap:4px;min-width:0;display:flex}.complete-toggle strong{color:var(--text-primary);align-items:center;gap:6px;font-size:.92rem;display:flex}.complete-toggle small{font-weight:700;line-height:1.35}.complete-transition-control{flex-direction:column;gap:10px;display:flex}.complete-transition-control.disabled{opacity:.62}.complete-range-control{background:#7ee0b712;border:1px solid #7ee0b733;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.complete-range-control>div{color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:900;display:flex}.complete-range-control strong{color:var(--studio-jade);font-size:.86rem}.complete-range-control input[type=range]{width:100%;accent-color:var(--studio-jade)}.complete-range-control small{color:var(--text-muted);font-weight:800}.complete-flow-section{gap:10px;display:grid}.complete-mini-title{color:var(--studio-brass);text-transform:uppercase;font-size:.76rem;font-weight:950}.complete-watermark-control,.complete-subtitle-control{flex-direction:column;gap:10px;display:flex}.complete-subtitle-style-picker{background:#7ee0b70e;border:1px solid #7ee0b72e;border-radius:8px;gap:8px;padding:12px;display:grid}.complete-subtitle-style-picker label{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.complete-subtitle-style-picker select{width:100%;min-width:0}.complete-subtitle-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.complete-subtitle-select-grid label{gap:6px;min-width:0;display:grid}.complete-subtitle-select-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:950}.complete-subtitle-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.complete-subtitle-color-grid label{text-transform:none;background:#00000024;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.complete-subtitle-color-grid span{color:var(--text-secondary);font-size:.72rem;font-weight:900}.complete-subtitle-color-grid input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;min-width:34px;height:28px;padding:0}.complete-subtitle-position-control{background:#00000024;border:1px solid #ffffff14;border-radius:8px;gap:7px;padding:9px;display:grid}.complete-subtitle-position-control div{justify-content:space-between;gap:10px;display:flex}.complete-subtitle-position-control span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:950}.complete-subtitle-position-control strong{color:var(--studio-cyan);font-size:.8rem}.complete-subtitle-position-control input[type=range]{width:100%;accent-color:var(--studio-jade)}.complete-subtitle-position-control small{color:var(--text-muted);font-size:.72rem;font-weight:800}.complete-watermark-input{width:100%}.complete-run-panel{position:sticky;top:18px}.complete-run-stats{gap:8px;display:grid}.complete-run-stats div{background:#0000002e;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;display:flex}.complete-run-stats span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.complete-run-stats strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.complete-run-timer{background:#7ee0b712!important;border-color:#7ee0b72e!important}.complete-run-timer span{align-items:center;gap:6px;display:flex}.complete-run-timer svg{color:var(--studio-jade)}.complete-run-timer strong{color:var(--studio-jade);font-size:1rem}.complete-start-btn{width:100%}.complete-clear-btn{color:#ffe4e1!important;background:#ff433833!important;border-color:#ff534994!important;font-weight:950!important}.complete-clear-btn:hover:not(:disabled){color:#fff!important;background:#ff433852!important;border-color:#ff5349d1!important}.complete-preview-card{flex-direction:column;gap:10px;display:flex}.complete-preview-head{color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:900;display:flex}.complete-preview-head strong{color:var(--studio-jade)}.complete-preview-stage{isolation:isolate;background:#00000040;border-radius:8px;width:100%;position:relative;overflow:hidden}.complete-preview-stage.portrait{align-self:center;max-width:260px}.complete-preview-stage img,.complete-preview-empty,.complete-preview-film-shade,.complete-preview-film-frame,.complete-preview-vignette,.complete-preview-noise,.complete-preview-watermark,.complete-preview-subtitles{position:absolute;inset:0}.complete-preview-stage img{object-fit:cover;z-index:1;width:100%;height:100%}.complete-preview-empty{z-index:1;color:var(--text-muted);background:linear-gradient(135deg,#7ee0b71a,#e0b15614),#ffffff08;place-items:center;font-weight:900;display:grid}.complete-preview-film-shade{z-index:2;pointer-events:none;background:#0000000f}.complete-preview-film-frame{z-index:3;pointer-events:none;background-image:repeating-linear-gradient(#00000014 0 1px,#0000 1px 7px),radial-gradient(circle at 12% 16%,#ffffff2e 0 1px,#0000 2px),radial-gradient(circle at 83% 28%,#ffffff24 0 1px,#0000 2px),radial-gradient(circle at 70% 78%,#0000002e 0 1px,#0000 2px);border-radius:clamp(18px,6vw,34px);box-shadow:inset 0 0 0 10px #030303db,inset 0 0 18px 11px #000000a8,inset 0 0 2px 1px #ffffff14}.complete-preview-vignette{z-index:4;opacity:var(--preview-vignette-opacity,0);pointer-events:none;background:radial-gradient(#0000 0 43%,#00000057 70%,#000000eb 100%)}.complete-preview-noise{z-index:5;opacity:.72;pointer-events:none;background-image:radial-gradient(circle at 18% 26%,#fffff5b8 0 1px,#0000 2px),radial-gradient(circle at 68% 18%,#fffff575 0 1px,#0000 2px),radial-gradient(circle at 82% 62%,#fffff58c 0 1px,#0000 2px),radial-gradient(circle at 36% 82%,#fffff59e 0 1.5px,#0000 3px),linear-gradient(82deg,#0000 0 46%,#fff3 47%,#0000 48%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,180% 180%;animation:1.2s steps(2,end) infinite completePreviewNoise}@keyframes completePreviewNoise{0%{opacity:.58;transform:translate(0,0)}50%{opacity:.78;transform:translate(-2px,3px)}to{opacity:.62;transform:translate(2px,-2px)}}.complete-preview-watermark{z-index:6;color:#ffffff4d;text-transform:uppercase;pointer-events:none;justify-content:center;font-family:Arial Black,Impact,sans-serif;font-size:clamp(.68rem,4.6vw,1.1rem);font-style:italic;font-weight:900;line-height:1;display:flex;top:3.8%;bottom:auto;transform:scaleX(.88)}.complete-preview-subtitles{z-index:7;color:#fff;font-family:var(--subtitle-preview-font-family,"Arial Black", Impact, sans-serif);text-align:center;text-shadow:0 0 1px #0000009e,0 0 7px #ffffff6b,0 0 15px #ffffff42;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(0px,.7vw,3px);font-style:italic;font-weight:900;line-height:.92;display:flex;top:auto;bottom:8.6%}.complete-preview-subtitles .line{letter-spacing:0;display:block;transform:scaleX(.96)}.complete-preview-subtitles .line-a{margin-left:9%;font-size:clamp(.58rem,3.35vw,.92rem)}.complete-preview-subtitles .line-b{margin-right:7%;font-size:clamp(.74rem,4.55vw,1.22rem)}.complete-preview-subtitles .line-c{opacity:.92;margin-left:3%;font-size:clamp(.56rem,3.05vw,.84rem)}.subtitle-preview{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:0 9% 8.5%;display:flex}.subtitle-preview .subtitle-preview-line{animation:.72s cubic-bezier(.19,1,.22,1) both subtitlePreviewPop}.subtitle-preview .subtitle-preview-line-2{animation-delay:80ms}.subtitle-preview .subtitle-preview-line-3{animation-delay:.15s}@keyframes subtitlePreviewPop{0%{opacity:0;transform:translateY(12px)scale(.88)}56%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:translate(0,0)scale(1)}}.subtitle-preview--barlow{width:max-content;max-width:min(76%,760px);font-family:var(--subtitle-preview-font-family,"Barlow Black", "Arial Black", Impact, sans-serif);overflow-wrap:normal;word-break:normal;text-shadow:0 1px 1px #000000d1,0 0 5px #ffffff8c,0 0 13px #ffffff47;padding:.08em .52em .18em;font-style:italic;font-weight:950;line-height:.82;bottom:8.6%}.subtitle-preview--barlow .subtitle-preview-line-1{margin-left:6%;font-size:1.02em}.subtitle-preview--barlow .subtitle-preview-line-2{margin-right:6%;font-size:1.18em}.subtitle-preview--barlow .subtitle-preview-line-3{margin-left:3.5%;font-size:.9em}.subtitle-preview--hormozi{font-family:var(--subtitle-preview-font-family,Impact, "Arial Black", sans-serif);text-shadow:0 3px #000,0 0 10px #000000b8;justify-content:center;padding-bottom:0;font-style:normal;font-weight:950;line-height:.9}.subtitle-preview--hormozi .subtitle-preview-line{font-size:clamp(.88rem,5vw,1.36rem)}.subtitle-preview--hormozi .subtitle-preview-line:nth-child(2n){color:var(--subtitle-preview-accent-color,#ffe04d)}.subtitle-preview--mrbeast{font-family:var(--subtitle-preview-font-family,"Arial Black", Impact, sans-serif);text-shadow:0 3px #071015,0 0 12px #000000c7;-webkit-text-stroke:1px var(--subtitle-preview-outline-color,#071015);paint-order:stroke fill;justify-content:center;padding-bottom:0;font-style:normal;font-weight:950;line-height:.88}.subtitle-preview--mrbeast .subtitle-preview-line{font-size:clamp(.78rem,4.5vw,1.24rem)}.subtitle-preview--mrbeast .subtitle-preview-line-1{color:var(--subtitle-preview-accent-color,#4de7ff)}.subtitle-preview--mrbeast .subtitle-preview-line-3{color:var(--subtitle-preview-accent-color,#ffde59)}.subtitle-preview--documentary{font-family:var(--subtitle-preview-font-family,Georgia, "Times New Roman", serif);text-align:left;text-shadow:0 2px 5px #000000db;justify-content:flex-end;align-items:flex-start;padding:0 12% 12%;font-style:normal;font-weight:700;line-height:1.18}.subtitle-preview--documentary .subtitle-preview-line{font-size:clamp(.58rem,2.8vw,.82rem)}.subtitle-preview--netflix{font-family:var(--subtitle-preview-font-family,Arial, Helvetica, sans-serif);text-shadow:0 2px 5px #000000e0;justify-content:flex-end;padding-bottom:13%;font-style:normal;font-weight:800;line-height:1.12}.subtitle-preview--netflix .subtitle-preview-line{font-size:clamp(.62rem,3.1vw,.9rem)}.subtitle-preview--podcast{font-family:var(--subtitle-preview-font-family,"Segoe UI", Arial, sans-serif);justify-content:flex-end;padding-bottom:11.5%;font-style:normal;font-weight:900;line-height:1.12}.subtitle-preview--podcast .subtitle-preview-line{background:#04090cc7;border:1px solid #ffffff2e;border-radius:8px;max-width:90%;padding:5px 8px;font-size:clamp(.58rem,2.9vw,.82rem)}.subtitle-preview--neon{font-family:var(--subtitle-preview-font-family,"Arial Black", Impact, sans-serif);color:var(--subtitle-preview-text-color,#67f5ff);text-shadow:0 0 4px #67f5ffeb,0 0 13px #ff48be7a,0 3px #000000e6;justify-content:center;padding-bottom:0;font-style:normal;font-weight:950;line-height:.92}.subtitle-preview--neon .subtitle-preview-line{font-size:clamp(.78rem,4.3vw,1.22rem)}.subtitle-preview--neon .subtitle-preview-line:nth-child(2n){color:var(--subtitle-preview-accent-color,#ff75cf)}.subtitle-preview--fitness{font-family:var(--subtitle-preview-font-family,Impact, "Arial Black", sans-serif);color:var(--subtitle-preview-text-color,#caff38);text-shadow:0 3px #101405,0 0 10px #caff386b;justify-content:center;padding-bottom:0;font-style:normal;font-weight:950;line-height:.86}.subtitle-preview--fitness .subtitle-preview-line{font-size:clamp(.88rem,5vw,1.42rem)}.subtitle-preview--fitness .subtitle-preview-line:nth-child(2n){color:var(--subtitle-preview-accent-color,#fff)}.subtitle-preview--gold{font-family:var(--subtitle-preview-font-family,Georgia, "Times New Roman", serif);color:var(--subtitle-preview-text-color,#f1c56c);text-shadow:0 2px #201104,0 0 12px #f1c56c52;justify-content:flex-end;padding-bottom:12%;font-style:italic;font-weight:900;line-height:.98}.subtitle-preview--gold .subtitle-preview-line{font-size:clamp(.72rem,3.7vw,1.02rem)}.subtitle-preview--news{font-family:var(--subtitle-preview-font-family,"Segoe UI", Arial, sans-serif);justify-content:flex-end;align-items:flex-start;padding:0 10% 10%;font-style:normal;font-weight:900;line-height:1.08}.subtitle-preview--news .subtitle-preview-line{border-left:4px solid var(--subtitle-preview-accent-color,#e0b156);text-align:left;background:#05090cd1;padding:6px 8px;font-size:clamp(.55rem,2.65vw,.78rem)}.subtitle-preview--cinematic{font-family:var(--subtitle-preview-font-family,Georgia, "Times New Roman", serif);color:var(--subtitle-preview-text-color,#f6efe1);text-shadow:0 2px 8px #000000eb;justify-content:flex-end;padding-bottom:14%;font-style:normal;font-weight:700;line-height:1.12}.subtitle-preview--cinematic .subtitle-preview-line{font-size:clamp(.52rem,2.55vw,.76rem)}.subtitle-preview--karaoke{font-family:var(--subtitle-preview-font-family,"Arial Black", Impact, sans-serif);text-shadow:0 3px #000,0 0 9px #000000c7;justify-content:flex-end;padding-bottom:12%;font-style:normal;font-weight:950;line-height:.92}.subtitle-preview--karaoke .subtitle-preview-line{font-size:clamp(.72rem,3.7vw,1.04rem)}.subtitle-preview--karaoke .subtitle-preview-line-2{color:var(--subtitle-preview-accent-color,#62e8bd)}.subtitle-preview--karaoketrail{font-family:var(--subtitle-preview-font-family,"Arial Black", Impact, sans-serif);text-shadow:0 3px 0 var(--subtitle-preview-outline-color,#000), 0 0 9px #000000c7;justify-content:flex-end;padding-bottom:12%;font-style:normal;font-weight:950;line-height:.92}.subtitle-preview--karaoketrail .subtitle-preview-line{font-size:clamp(.68rem,3.45vw,.98rem)}.subtitle-preview--karaoketrail .subtitle-preview-line-1{color:var(--subtitle-preview-accent-color,#58f3c2);opacity:.72}.subtitle-preview--karaoketrail .subtitle-preview-line-2{color:var(--subtitle-preview-accent-color,#58f3c2)}.subtitle-preview--karaokepaint{font-family:var(--subtitle-preview-font-family,"Arial Black", Impact, sans-serif);text-shadow:0 3px 0 var(--subtitle-preview-outline-color,#000), 0 0 12px #000000db;justify-content:flex-end;padding-bottom:12%;font-style:normal;font-weight:950;line-height:.94}.subtitle-preview--karaokepaint .subtitle-preview-line{font-size:clamp(.74rem,3.8vw,1.08rem)}.subtitle-preview--activeword{font-family:var(--subtitle-preview-font-family,"Arial Black", Impact, sans-serif);text-shadow:0 4px 0 var(--subtitle-preview-outline-color,#000), 0 0 14px #000000c2;justify-content:center;padding-bottom:0;font-style:normal;font-weight:950;line-height:.9}.subtitle-preview--activeword .subtitle-preview-line{font-size:clamp(.86rem,4.8vw,1.34rem)}.subtitle-preview--reeltrail{font-family:var(--subtitle-preview-font-family,"Arial Black", Impact, sans-serif);text-shadow:0 3px 0 var(--subtitle-preview-outline-color,#03080c), 0 0 12px #000000d1;justify-content:flex-end;padding-bottom:11.5%;font-style:normal;font-weight:950;line-height:.96}.subtitle-preview--reeltrail .subtitle-preview-line{font-size:clamp(.72rem,3.7vw,1.05rem)}.subtitle-preview--oneword{font-family:var(--subtitle-preview-font-family,Impact, "Arial Black", sans-serif);color:var(--subtitle-preview-text-color,#fff);text-shadow:0 4px 0 var(--subtitle-preview-outline-color,#000), 0 0 18px #ffffff3d;justify-content:center;padding-bottom:0;font-style:normal;font-weight:950;line-height:.86}.subtitle-preview--oneword .subtitle-preview-line{font-size:clamp(1.05rem,6.2vw,1.7rem)}.subtitle-preview--boxed{font-family:var(--subtitle-preview-font-family,"Segoe UI", Arial, sans-serif);justify-content:flex-end;padding-bottom:10.5%;font-style:normal;font-weight:950;line-height:1.08}.subtitle-preview--boxed .subtitle-preview-line{max-width:88%;color:var(--subtitle-preview-text-color,#071015);text-shadow:none;background:#ffffffeb;border-radius:8px;padding:6px 9px;font-size:clamp(.58rem,2.8vw,.82rem)}.subtitle-preview--shadow{font-family:var(--subtitle-preview-font-family,Arial, Helvetica, sans-serif);color:var(--subtitle-preview-text-color,#fff);text-shadow:0 2px 2px #000000eb,0 0 9px #000000d1;justify-content:flex-end;padding-bottom:12%;font-style:normal;font-weight:950;line-height:1.02}.subtitle-preview--shadow .subtitle-preview-line{font-size:clamp(.66rem,3.3vw,.95rem)}.complete-preview-subtitles.subtitle-preview{inset:auto 0;top:clamp(24px, var(--subtitle-preview-top,93%), calc(100% - 24px));font-style:var(--subtitle-preview-font-style);font-weight:var(--subtitle-preview-font-weight);-webkit-text-decoration:var(--subtitle-preview-text-decoration);text-decoration:var(--subtitle-preview-text-decoration);transform:translateY(var(--subtitle-preview-transform-y,-100%)) scale(var(--subtitle-preview-scale,1));transform-origin:50%;justify-content:center;padding:0 9%;bottom:auto}.complete-preview-card>small{color:var(--text-muted);font-weight:800;line-height:1.35}.complete-result{background:#10b98114;border:1px solid #10b98147;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.complete-result>svg{color:var(--success)}.complete-result code{overflow-wrap:anywhere;max-width:100%;color:var(--text-secondary);background:#0003;border-radius:6px;padding:8px;font-size:.73rem;display:block}.complete-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.complete-result-actions .btn{justify-content:center;gap:6px;width:100%;min-width:0;padding:10px 8px;font-size:.84rem}.complete-result-actions .btn svg{width:16px;height:16px}.complete-result-actions a{text-decoration:none}.complete-spin{animation:.8s linear infinite complete-spin}@keyframes complete-spin{to{transform:rotate(360deg)}}.multimedia-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:16px;width:min(100%,1320px);margin:0 auto;padding:26px 28px 80px;display:grid}.multimedia-workspace-header{grid-column:1/-1;margin-bottom:0}.multimedia-grid{display:contents}.multimedia-panel,.multimedia-results{border:1px solid var(--studio-line);background:#ffffff09;border-radius:8px;box-shadow:0 12px 32px #0000002e}.multimedia-panel{flex-direction:column;gap:13px;min-width:0;padding:16px;display:flex}.multimedia-left-stack{flex-direction:column;grid-column:1;gap:16px;min-width:0;display:flex}.multimedia-main-panel{min-width:0}.multimedia-side-panel{grid-column:2;align-self:start;position:sticky;top:18px}.multimedia-panel-title{align-items:center;gap:10px;display:flex}.multimedia-panel-title svg{color:var(--studio-brass)}.multimedia-panel-title h3{text-transform:uppercase;letter-spacing:.02em;font-size:.94rem}.multimedia-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multimedia-provider-tabs{background:#0000002e;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.multimedia-provider-tabs button{min-width:0;min-height:42px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:.82rem;font-weight:950}.multimedia-provider-tabs button.active{color:var(--text-primary);background:linear-gradient(135deg,#deab5529,#4dc7e812);border-color:#deab556b;box-shadow:inset 0 0 0 1px #ffffff06}.multimedia-provider-tabs button:disabled{opacity:.58;cursor:not-allowed}.multimedia-kind-tabs button{height:50px;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:flex}.multimedia-kind-tabs button.active{color:var(--text-primary);background:#7ee0b71c;border-color:#7ee0b761}.multimedia-kind-tabs button:disabled{opacity:.58;cursor:not-allowed}.multimedia-field{flex-direction:column;gap:7px;display:flex}.multimedia-field>span,.multimedia-prompt-field-head>label,.multimedia-reference-head span,.multimedia-range-card span,.multimedia-stats span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.multimedia-prompt-field-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.multimedia-prompt-field-head>label{cursor:pointer}.multimedia-html-prompt-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 11px;font-size:.76rem;display:inline-flex}.multimedia-html-prompt-source{min-width:0;color:var(--studio-mint);align-items:center;gap:7px;font-size:.76rem;line-height:1.35;display:flex}.multimedia-html-prompt-source svg{flex:none}.multimedia-html-prompt-source span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multimedia-field input,.multimedia-field select,.multimedia-field textarea{width:100%;min-width:0;color:var(--text-primary);font:inherit;overflow-wrap:break-word;background:#0000003d;border:1px solid #ffffff14;border-radius:8px;padding:11px 12px;font-weight:750}.multimedia-field textarea{resize:vertical;word-break:break-word;min-height:142px;max-height:290px;line-height:1.45}.multimedia-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.multimedia-controls-grid.video-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.multimedia-controls-grid.flow-video-controls{grid-template-columns:minmax(170px,1.45fr) minmax(138px,1.2fr) minmax(78px,.68fr) minmax(92px,.78fr) minmax(76px,.62fr);gap:7px}.multimedia-controls-grid.meta-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.multimedia-controls-grid.meta-controls.video-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.multimedia-controls-grid.flow-video-controls .multimedia-field select,.multimedia-controls-grid.flow-video-controls .multimedia-field input{padding-inline:9px;font-size:.88rem}.multimedia-controls-grid.video-controls .multimedia-field{gap:6px}.multimedia-controls-grid.video-controls .multimedia-field select{padding-block:10px}.multimedia-reference-panel{background:#d6a85f0b;border:1px solid #d6a85f29;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.multimedia-reference-head,.multimedia-range-card>div{justify-content:space-between;gap:12px;display:flex}.multimedia-reference-head strong,.multimedia-range-card strong{color:var(--studio-brass);font-size:.8rem;font-weight:950}.multimedia-reference-panel input[type=file]{color:var(--text-secondary);font-weight:800}.multimedia-reference-panel input[type=file]::file-selector-button{color:var(--text-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;margin-right:12px;padding:8px 11px;font-weight:900}.multimedia-reference-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.multimedia-reference-list>div{background:#00000038;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.multimedia-reference-list img{object-fit:cover;border-radius:6px;width:42px;height:42px}.multimedia-reference-list span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.78rem;font-weight:850;overflow:hidden}.multimedia-reference-list button{color:#fecaca;cursor:pointer;background:#ef444429;border:none;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.multimedia-start-image-panel{background:#7ee0b70e;border-color:#7ee0b72e}.multimedia-start-image-actions{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;display:grid}.multimedia-start-image-actions.with-end-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px}.multimedia-start-image-actions .btn{white-space:nowrap;justify-content:center;min-width:0;padding-inline:10px}.multimedia-start-image-status{color:var(--text-secondary);background:#0000002e;border:1px solid #ffffff12;border-radius:8px;padding:9px 10px;font-size:.8rem;font-weight:850;line-height:1.35}.multimedia-start-image-status strong{color:var(--studio-cyan)}.multimedia-start-image-status.ok{color:var(--studio-jade);border-color:#7ee0b747}.multimedia-start-image-table{background:#00000029;border:1px solid #ffffff12;border-radius:8px;max-height:360px;overflow:auto}.multimedia-start-image-row{content-visibility:auto;contain-intrinsic-size:auto 96px;border-bottom:1px solid #ffffff0f;grid-template-columns:46px 150px minmax(0,1fr);align-items:center;gap:10px;min-width:620px;padding:9px 10px;display:grid}.multimedia-start-image-row.with-end-image{grid-template-columns:46px 140px 140px minmax(0,1fr);min-width:780px}.multimedia-start-image-row.header{content-visibility:visible}.multimedia-start-image-row:last-child{border-bottom:none}.multimedia-start-image-row.header{z-index:1;color:var(--text-muted);text-transform:uppercase;background:#0e1010f5;font-size:.72rem;font-weight:950;position:sticky;top:0}.multimedia-start-image-row.assigned{background:#7ee0b709}.multimedia-start-image-no{color:var(--studio-brass);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:950}.multimedia-start-slot{min-width:0;height:76px;color:var(--text-secondary);cursor:pointer;background:#00000038;border:1px dashed #7ee0b742;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.multimedia-start-slot input{opacity:0;cursor:pointer;position:absolute;inset:0}.multimedia-start-slot.has-image{border-style:solid;border-color:#7ee0b757}.multimedia-start-slot img{object-fit:cover;width:100%;height:100%;display:block}.multimedia-start-slot strong{color:var(--text-secondary);font-size:.82rem;font-weight:950}.multimedia-start-slot span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000c7);padding:5px 7px;font-size:.68rem;font-weight:850;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.multimedia-start-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.multimedia-start-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.multimedia-start-prompt strong{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.multimedia-start-prompt button{color:#fecaca;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.multimedia-start-image-extra{min-width:620px;color:var(--studio-brass);padding:9px 10px;font-size:.78rem;font-weight:900}.multimedia-capability-note{color:var(--text-muted);font-size:.74rem;line-height:1.4;display:block}.multimedia-grok-extra-references{background:#00000024;border:1px solid #ffffff12;border-radius:8px;gap:9px;padding:10px;display:grid}.multimedia-grok-extra-references>input{width:100%;min-width:0}.multimedia-meta-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.multimedia-meta-component{min-width:0;min-height:112px;color:var(--text-secondary);cursor:pointer;background:#0003;border:1px dashed #4dc7e847;border-radius:9px;align-content:center;place-items:center;gap:7px;padding:10px;display:grid;position:relative;overflow:hidden}.multimedia-meta-component.assigned{border-style:solid;border-color:#7ee0b75c}.multimedia-meta-component>input{opacity:0;cursor:pointer;position:absolute;inset:0}.multimedia-meta-component img{object-fit:cover;border-radius:7px;width:100%;height:82px}.multimedia-meta-component span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:900;overflow:hidden}.multimedia-meta-component button{color:#fecaca;cursor:pointer;z-index:2;background:#140808e0;border:1px solid #ef444459;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.multimedia-start-image-map{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.multimedia-start-image-map>div{background:#0000002e;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.multimedia-start-image-map>div.assigned{border-color:#7ee0b733}.multimedia-start-image-map>div.extra{opacity:.62}.multimedia-start-image-map img{object-fit:cover;background:#0000004d;border-radius:7px;width:54px;height:54px}.multimedia-start-image-map strong,.multimedia-start-image-map span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.multimedia-start-image-map strong{color:var(--text-primary);font-size:.78rem}.multimedia-start-image-map span{color:var(--text-muted);margin-top:3px;font-size:.73rem;font-weight:850}.multimedia-key-row,.multimedia-folder-row{align-items:center;gap:8px;display:grid}.multimedia-server-check{grid-template-columns:1fr;align-items:center;gap:6px;display:grid}.multimedia-server-check .btn{white-space:nowrap;justify-content:center;gap:6px;width:100%;min-width:0;padding-inline:8px;font-size:.82rem}.multimedia-server-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:850;overflow:hidden}.multimedia-server-check.ok span{color:var(--studio-jade)}.multimedia-server-check.error span{color:#fecaca}.multimedia-key-row{grid-template-columns:34px minmax(0,1fr)}.multimedia-key-row svg{color:var(--studio-brass);justify-self:center}.multimedia-folder-row{grid-template-columns:minmax(0,1fr) 48px}.multimedia-range-card{background:#7ee0b70f;border:1px solid #7ee0b72e;border-radius:8px;flex-direction:column;gap:9px;padding:12px;display:flex}.multimedia-range-card input{width:100%;accent-color:var(--studio-jade)}.multimedia-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multimedia-stats div{background:#0000002e;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;gap:10px;padding:9px;display:flex}.multimedia-stats strong{color:var(--studio-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.multimedia-timer-card{background:#5cd6ff0f;border:1px solid #5cd6ff2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 12px;display:grid}.multimedia-timer-card .multimedia-glabs-queue{color:#6fd7ff;grid-column:1/-1;font-size:.7rem;font-weight:850}.multimedia-timer-card span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.multimedia-timer-card strong{color:var(--studio-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.08rem;font-weight:950;line-height:1}.multimedia-timer-card small{color:var(--text-secondary);grid-column:1/-1;font-size:.72rem;font-weight:850}.multimedia-timer-card.running{background:#7ee0b712;border-color:#7ee0b740}.multimedia-timer-card.running strong{color:var(--studio-jade)}.multimedia-auto-repair{cursor:pointer;background:#0000002e;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.multimedia-auto-repair.active{background:#7ee0b713;border-color:#7ee0b747}.multimedia-auto-repair input{width:17px;height:17px;accent-color:var(--studio-jade);margin:2px 0 0}.multimedia-auto-repair span{flex-direction:column;gap:3px;min-width:0;display:flex}.multimedia-auto-repair strong{color:var(--text-primary);font-size:.84rem;font-weight:950;line-height:1.15}.multimedia-auto-repair small{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.32}.multimedia-universal-prompt-control,.multimedia-animation-percent-control{gap:8px;display:grid}.multimedia-animation-percentage{margin:0}.multimedia-animation-percentage small{color:var(--text-muted);font-size:.72rem;font-weight:800;line-height:1.32}.multimedia-repair-status{color:var(--studio-jade);background:#7ee0b711;border:1px solid #7ee0b738;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:900;line-height:1.3;display:flex}.multimedia-repair-status span{overflow-wrap:anywhere;min-width:0}.multimedia-alert{color:#fecaca;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-weight:850;line-height:1.35;display:flex}.multimedia-run-btn{width:100%}.multimedia-side-actions{background:linear-gradient(145deg,#ffffff06,#0000 52%),#00000029;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.multimedia-side-actions .multimedia-action-btn{border-radius:8px;justify-content:center;gap:8px;width:100%;min-width:0;min-height:44px;font-size:.8rem;font-weight:950;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s}.multimedia-side-actions .multimedia-action-btn:hover:not(:disabled){transform:translateY(-1px)}.multimedia-action-pause{color:#c8efff!important;background:#43c0ff13!important;border-color:#43c0ff3d!important}.multimedia-action-pause:hover:not(:disabled),.multimedia-action-pause.multimedia-paused-btn{box-shadow:0 7px 18px #22a3dc1f;background:#43c0ff26!important;border-color:#43c0ff7a!important}.multimedia-action-stop{color:#fecaca!important;background:#ef444413!important;border-color:#f8717147!important}.multimedia-action-stop:hover:not(:disabled){box-shadow:0 7px 18px #ef44441f;background:#ef444429!important;border-color:#f8717185!important}.multimedia-action-clear{color:#fde2a7!important;background:#f59e0b12!important;border-color:#f59e0b42!important}.multimedia-action-clear:hover:not(:disabled){box-shadow:0 7px 18px #f59e0b1c;background:#f59e0b25!important;border-color:#f59e0b80!important}.multimedia-action-folder{color:#c9f7e3!important;background:#7ee0b712!important;border-color:#7ee0b740!important}.multimedia-action-folder:hover:not(:disabled){box-shadow:0 7px 18px #7ee0b71c;background:#7ee0b724!important;border-color:#7ee0b77a!important}.multimedia-side-actions .multimedia-action-btn:disabled{opacity:.42;filter:saturate(.45)}.multimedia-results{flex-direction:column;grid-column:1;gap:14px;min-width:0;padding:16px;display:flex}.multimedia-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.multimedia-results-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.multimedia-result-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.multimedia-result-filter{min-height:36px;color:var(--text-muted);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:850;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.multimedia-result-filter strong{color:var(--accent);font-size:.78rem;line-height:1}.multimedia-result-filter.active{color:var(--text-main);background:#5cd6ff1f;border-color:#5cd6ff7a}.multimedia-retry-failed,.multimedia-carry-video{white-space:nowrap;min-width:0;padding-inline:12px}.multimedia-carry-video{color:#06120e;background:linear-gradient(135deg,#7ee0b7eb,#5cd6ffd1);border-color:#7ee0b76b}.multimedia-carry-video:hover:not(:disabled){filter:brightness(1.04);border-color:#7ee0b7ad}.multimedia-empty{min-height:84px;color:var(--text-muted);border:1px dashed #ffffff1a;border-radius:8px;place-items:center;font-weight:850;display:grid}.multimedia-result-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.multimedia-result-card{content-visibility:auto;contain-intrinsic-size:auto 420px;background:#0000002e;border:1px solid #ffffff13;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.multimedia-result-card.completed{background:#7ee0b70e;border-color:#7ee0b742}.multimedia-result-card.static{background:#43c0ff0b;border-color:#43c0ff38}.multimedia-result-card.failed,.multimedia-result-card.error{background:#ef444413;border-color:#ef444457}.multimedia-result-card.cancelled{background:#f59e0b13;border-color:#f59e0b57}.multimedia-result-card.timeout_watching{background:#f59e0b16;border-color:#f59e0b6b}.multimedia-result-card.timeout_watching .multimedia-result-badge{color:#fde68a;border-color:#f59e0b73}.multimedia-result-media{aspect-ratio:16/9;background:#00000052;border-bottom:1px solid #ffffff12;position:relative}.multimedia-result-media img,.multimedia-result-media video{object-fit:cover;width:100%;height:100%;display:block}.multimedia-result-placeholder{height:100%;color:var(--text-muted);background:linear-gradient(135deg,#ffffff0a,#0000 48%),#00000029;place-items:center;display:grid}.multimedia-result-badge{max-width:calc(100% - 16px);color:var(--text-primary);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#000000a8;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:950;position:absolute;top:8px;left:8px;overflow:hidden}.multimedia-result-body{flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.multimedia-result-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;font-weight:850;display:flex}.multimedia-result-meta strong{color:var(--studio-brass);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.multimedia-task-time{width:fit-content;max-width:100%;color:var(--text-secondary);background:#5cd6ff0f;border:1px solid #5cd6ff29;border-radius:999px;align-items:center;gap:7px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.multimedia-task-time span{color:var(--text-muted)}.multimedia-task-time strong{color:var(--studio-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.multimedia-task-time.running{background:#7ee0b713;border-color:#7ee0b73d}.multimedia-task-time.running strong{color:var(--studio-jade)}.multimedia-error-type{max-width:100%;color:var(--text-primary);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:.68rem;font-weight:950;overflow:hidden}.multimedia-error-type.repair{opacity:.92}.multimedia-error-type.policy{color:#fbcfe8;background:#f472b61f;border-color:#f472b657}.multimedia-error-type.permission,.multimedia-error-type.auth{color:#fde68a;background:#fbbf241f;border-color:#fbbf2457}.multimedia-error-type.quota{color:#bae6fd;background:#38bdf81f;border-color:#38bdf857}.multimedia-error-type.payload,.multimedia-error-type.local{color:#ddd6fe;background:#a78bfa1f;border-color:#a78bfa57}.multimedia-error-type.connection,.multimedia-error-type.timeout,.multimedia-error-type.server,.multimedia-error-type.download,.multimedia-error-type.result,.multimedia-error-type.unknown{color:#fecaca;background:#f871711f;border-color:#f8717157}.multimedia-result-prompt{min-height:3.45em;color:var(--text-secondary);overflow-wrap:anywhere;cursor:text;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.79rem;line-height:1.38;display:-webkit-box;overflow:hidden}.multimedia-prompt-editor{gap:8px;display:grid}.multimedia-prompt-editor textarea{resize:vertical;width:100%;min-height:118px;color:var(--text-primary);font:inherit;background:#00000047;border:1px solid #7ee0b740;border-radius:8px;padding:9px;font-size:.8rem;line-height:1.35}.multimedia-prompt-editor>div,.multimedia-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.multimedia-result-actions{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:6px}.multimedia-result-actions.has-download{grid-template-columns:minmax(0,1fr) minmax(0,.78fr) 36px}.multimedia-prompt-editor .btn,.multimedia-result-actions .btn{white-space:nowrap;justify-content:center;gap:6px;min-width:0;padding:8px 9px;font-size:.76rem;text-decoration:none}.multimedia-result-actions .btn{text-overflow:ellipsis;height:36px;padding:7px 8px;font-size:.72rem;overflow:hidden}.multimedia-result-actions .multimedia-result-download-icon{justify-self:end;width:36px;min-width:36px;padding:0}.multimedia-result-card .multimedia-task-progress{height:5px}.multimedia-result-card .multimedia-task-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.25em;margin:0;display:-webkit-box;overflow:hidden}.multimedia-task-list{gap:10px;display:grid}.multimedia-task{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:9px;padding:12px;display:flex}.multimedia-task.completed{background:#7ee0b70e;border-color:#7ee0b740}.multimedia-task.failed,.multimedia-task.error{background:#ef444412;border-color:#ef44444d}.multimedia-task.cancelled{background:#f59e0b12;border-color:#f59e0b4d}.multimedia-task-top{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.multimedia-status-dot{width:26px;height:26px;color:var(--studio-brass);background:#ffffff0f;border-radius:999px;place-items:center;display:grid}.multimedia-task.completed .multimedia-status-dot{color:var(--studio-jade)}.multimedia-task.failed .multimedia-status-dot,.multimedia-task.error .multimedia-status-dot{color:#fecaca}.multimedia-task.cancelled .multimedia-status-dot{color:#fcd34d}.multimedia-task-top strong{color:var(--text-primary);font-size:.88rem}.multimedia-task-top p,.multimedia-task-message{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.multimedia-task-top p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.multimedia-task-top small{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:850}.multimedia-task-progress{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.multimedia-task-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--studio-jade), var(--studio-cyan));height:100%;transition:width .28s;display:block}.multimedia-saved-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.multimedia-saved-file{background:#0000002e;border:1px solid #ffffff12;border-radius:8px;min-width:0;overflow:hidden}.multimedia-saved-file img,.multimedia-saved-file video{aspect-ratio:16/9;object-fit:cover;background:#00000059;width:100%;display:block}.multimedia-saved-file>div{gap:5px;padding:10px;display:grid}.multimedia-saved-file strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.82rem;overflow:hidden}.multimedia-saved-file span{color:var(--text-muted);font-size:.75rem;font-weight:850}.multimedia-saved-file a{color:var(--studio-cyan);align-items:center;gap:6px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1180px){.complete-grid{grid-template-columns:1fr 1fr}.complete-run-panel{grid-column:1/-1;position:static}.multimedia-workspace{flex-direction:column;gap:18px;display:flex}.multimedia-grid{grid-template-columns:1fr;gap:16px;display:grid}.multimedia-left-stack,.multimedia-main-panel,.multimedia-results,.multimedia-side-panel{grid-area:auto;position:static}}@media (max-width:900px){.studio-asset-actions{grid-template-columns:1fr}}@media (max-width:760px){.complete-hero,.complete-grid{grid-template-columns:1fr}.complete-hero{flex-direction:column}.complete-step-track{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-mode-grid,.complete-result-actions,.multimedia-controls-grid,.multimedia-provider-tabs,.multimedia-kind-tabs,.multimedia-stats,.multimedia-side-actions,.multimedia-server-check,.multimedia-start-image-actions,.multimedia-controls-grid.flow-video-controls{grid-template-columns:1fr}.multimedia-prompt-field-head{flex-direction:column;align-items:stretch}.multimedia-html-prompt-button{width:100%}.multimedia-controls-grid.meta-controls,.multimedia-controls-grid.meta-controls.video-controls,.multimedia-meta-components{grid-template-columns:1fr}.multimedia-results-head,.multimedia-results-controls,.multimedia-result-filters{flex-direction:column;align-items:stretch}.multimedia-result-filter{width:100%}.multimedia-retry-failed,.multimedia-carry-video{justify-content:center;width:100%}.multimedia-result-grid{grid-template-columns:1fr}.complete-path-row.complete-project-row{grid-template-columns:minmax(0,1fr) 48px}.complete-project-row .complete-scan-btn{grid-column:1/-1}}@media (max-width:720px){.create-workspace--prompts.studio-workspace{padding-inline:12px!important}}.studio-editor-workspace{flex-direction:column;gap:14px;min-height:100%;padding:18px;display:flex}.studio-editor-toolbar,.studio-editor-grid>aside,.studio-player-panel,.studio-timeline{background:#101216c2;border:1px solid #ffffff12;border-radius:8px}.studio-editor-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.studio-editor-toolbar h2{color:var(--text-primary);margin:3px 0 2px;font-size:1.26rem;line-height:1.15}.studio-editor-toolbar p{color:var(--text-muted);margin:0;font-size:.84rem}.studio-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-editor-actions .btn{border-radius:8px;min-height:38px;padding:9px 12px}.studio-status-line{color:#b7f7d8;background:#10b98113;border:1px solid #10b9813d;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:800;display:flex}.studio-editor-grid{grid-template-columns:250px minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.studio-projects-panel,.studio-properties-panel{flex-direction:column;gap:12px;min-width:0;min-height:560px;padding:12px;display:flex}.studio-panel-title{color:var(--accent-primary);align-items:center;gap:8px;display:flex}.studio-panel-title h3{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.1}.studio-projects-title{min-width:0}.studio-clear-button{color:#ff9c9c;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:#b8252d38;border:1px solid #ff5b5b8f;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:.62rem;font-weight:950;line-height:1.1;box-shadow:inset 0 1px #ffffff0d,0 0 10px #ff414b14}.studio-clear-button:hover:not(:disabled){color:#ffe1e1;background:#dd303a57;border-color:#ff7b7be6;box-shadow:0 0 14px #ff414b33}.studio-clear-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.studio-project-list{gap:8px;max-height:520px;display:grid;overflow:auto}.studio-layer-palette{background:#65d8ff09;border:1px solid #65d8ff21;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.studio-layer-button{min-width:0;min-height:36px;color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.studio-layer-button:hover:not(:disabled),.studio-layer-button.active{color:var(--text-primary);background:#65d8ff1a;border-color:#65d8ff6b}.studio-layer-button:disabled{opacity:.45;cursor:not-allowed}.studio-import-card{background:#4facfe11;border:1px solid #4facfe2e;border-radius:8px;gap:8px;padding:10px;display:grid}.studio-import-card strong{color:var(--text-primary);font-size:.8rem;line-height:1.2}.studio-import-card span{color:var(--text-muted);font-size:.72rem;line-height:1.3}.studio-import-card .folder-picker-chip span{color:var(--text-primary);font-size:.76rem;font-weight:700}.studio-import-card>*{min-width:0}.studio-import-row{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.studio-import-row input{width:100%;min-width:0;color:var(--text-primary);background:#00000038;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:9px 10px;font-size:.78rem}.studio-import-row button,.studio-import-button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:850;display:inline-flex}.studio-import-button{width:100%}.studio-import-row button:hover,.studio-import-button:hover:not(:disabled){color:var(--text-primary);background:#4facfe21}.studio-import-row button:disabled,.studio-import-button:disabled{opacity:.45;cursor:not-allowed}.studio-project-item{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;gap:4px;padding:10px;display:grid}.studio-project-item:hover,.studio-project-item.active{color:var(--text-primary);background:#4facfe1a;border-color:#4facfe6b}.studio-project-item strong,.studio-project-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-project-item strong{font-size:.82rem}.studio-project-item span,.studio-empty-note{color:var(--text-muted);font-size:.76rem;line-height:1.35}.studio-player-panel{gap:10px;min-width:0;padding:12px;display:grid}.studio-preview-shell{aspect-ratio:16/9;background:#05070a;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:100%;min-height:360px;display:grid;position:relative;overflow:hidden;container-type:size}.studio-preview-canvas{aspect-ratio:var(--studio-aspect,16 / 9);width:100%;height:100%;width:min(100cqw, calc(100cqh * var(--studio-aspect-number,1.7777)));height:min(100cqh, calc(100cqw / var(--studio-aspect-number,1.7777)));background:#05070a;max-width:100%;max-height:100%;position:relative;overflow:hidden}.studio-preview-canvas.horizontal{width:min(100cqw, calc(100cqh * var(--studio-aspect-number,1.7777)));height:min(100cqh, calc(100cqw / var(--studio-aspect-number,1.7777)))}.studio-preview-canvas.vertical{width:min(100cqw, calc(100cqh * var(--studio-aspect-number,.5625)));height:min(100cqh, calc(100cqw / var(--studio-aspect-number,.5625)))}.studio-preview-stage{isolation:isolate;background:#05070a;width:100%;height:100%;position:relative;overflow:hidden}.studio-remotion-composition{contain:layout paint style}.studio-preview-canvas>div{width:100%!important;height:100%!important}.studio-preview-audio{display:none}.studio-preview-video{object-fit:cover;background:#05070a;width:100%;height:100%;display:block}.studio-preview-layer-box{pointer-events:auto;cursor:move;touch-action:none;transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;place-items:center;display:grid;position:absolute}.studio-preview-layer-box.selected,.studio-impact-preview.selected{outline-offset:2px;outline:2px solid #65d8ffb8}.studio-preview-layer-box img,.studio-preview-layer-box video{pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;display:block}.studio-preview-layer-media-frame{width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;background:0 0;place-items:center;display:grid;overflow:hidden}.studio-layer-backdrop{pointer-events:none;position:absolute;inset:0}.studio-highlight-backdrop{z-index:4;pointer-events:none;position:absolute;inset:0}.studio-layer-resize-handle{cursor:nwse-resize;pointer-events:auto;background:linear-gradient(135deg,#65d8ff,#e0b156);border:2px solid #090d10f5;border-radius:6px;width:18px;height:18px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 0 14px #65d8ff59}.studio-preview-overlays{pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-global-effect-overlay{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-alignment-guide{z-index:12;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 8px #ff00ff8c);position:absolute}.studio-alignment-guide.vertical{border-left:2px dashed #ff3dff;top:0;bottom:0;left:50%}.studio-alignment-guide.horizontal{border-top:2px dashed #ff3dff;top:50%;left:0;right:0}.studio-preview-empty{height:100%;color:var(--text-muted);place-items:center;font-size:.9rem;font-weight:800;display:grid}.studio-impact-preview{z-index:10;color:#fff;text-align:center;pointer-events:auto;cursor:move;touch-action:none;transform-origin:50%;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-impact-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;paint-order:stroke fill;animation-duration:var(--highlight-animation-seconds,.42s);will-change:transform, opacity, filter;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:950;line-height:.9;animation-timing-function:cubic-bezier(.18,.88,.28,1.18);animation-fill-mode:both;display:inline-block}.studio-text-resize-handle{bottom:-14px;right:-14px}.studio-highlight-none{animation:none}.studio-highlight-slam{animation-name:studio-highlight-slam}.studio-highlight-explode{animation-name:studio-highlight-explode}.studio-highlight-rise_bounce{animation-name:studio-highlight-rise-bounce}.studio-highlight-glitch{animation-name:studio-highlight-glitch;animation-timing-function:steps(2,end)}.studio-highlight-typewriter{animation-name:studio-highlight-typewriter;animation-timing-function:linear}.studio-highlight-elastic{animation-name:studio-highlight-elastic}.studio-highlight-pop{animation-name:studio-highlight-pop}.studio-highlight-wave{animation-name:studio-highlight-wave}.studio-highlight-pulse{animation-name:studio-highlight-pulse;animation-duration:calc(var(--highlight-animation-seconds,.42s) * 1.6)}@keyframes studio-highlight-slam{0%{opacity:0;filter:blur(4px);transform:scale(1.55)rotate(-3deg)}58%{opacity:1;filter:blur();transform:scale(.92)rotate(1deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes studio-highlight-explode{0%{opacity:0;letter-spacing:.28em;filter:blur(8px);transform:scale(.72)}70%{opacity:1;letter-spacing:.02em;filter:blur();transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes studio-highlight-rise-bounce{0%{opacity:0;transform:translateY(44%)scale(.84)}62%{opacity:1;transform:translateY(-8%)scale(1.08)}82%{transform:translateY(3%)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-highlight-glitch{0%{opacity:0;filter:blur(3px);transform:translate(-8px,3px)skew(-8deg)}18%{opacity:1;text-shadow:-3px 0 #65d8ff,3px 0 #ff70ad;transform:translate(7px,-2px)skew(9deg)}38%{text-shadow:4px 0 #e0b156,-2px 0 #65d8ff;transform:translate(-5px,1px)skew(-5deg)}65%,to{opacity:1;filter:blur();transform:translate(0)skew(0)}}@keyframes studio-highlight-typewriter{0%{opacity:.85;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}@keyframes studio-highlight-elastic{0%{opacity:0;transform:scaleX(.62)scaleY(1.32)}45%{opacity:1;transform:scaleX(1.16)scaleY(.84)}72%{transform:scaleX(.96)scaleY(1.06)}to{opacity:1;transform:scale(1)}}@keyframes studio-highlight-pop{0%{opacity:0;transform:scale(.25)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes studio-highlight-wave{0%{opacity:0;transform:translateY(18%)rotate(-2deg)}40%{opacity:1;transform:translateY(-5%)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes studio-highlight-pulse{0%{opacity:0;transform:scale(.9)}25%{opacity:1;transform:scale(1.08)}55%{transform:scale(.98)}80%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.studio-transition-preview{background:#0003;position:absolute;inset:0}.studio-subtitle-preview{left:var(--subtitle-preview-left,50%);top:var(--subtitle-preview-top,84%);width:max-content;max-width:min(92%,980px);min-height:0;transform:translate(-50%, var(--subtitle-preview-transform-y,-100%));transform-origin:50%;color:var(--subtitle-preview-text-color,#fff);font-size:calc(clamp(.95rem, 1.35vw, 1.65rem) * var(--subtitle-preview-size-scale,1));text-align:center;overflow-wrap:anywhere;pointer-events:none;z-index:7;-webkit-text-decoration:var(--subtitle-preview-text-decoration,none);text-decoration:var(--subtitle-preview-text-decoration,none);font-weight:950;line-height:1.2;font-style:var(--subtitle-preview-font-style,normal);background:0 0;border-radius:0;padding:0 5%;position:absolute;bottom:auto}.studio-subtitle-preview.subtitle-preview--barlow{max-width:min(76%,760px);line-height:var(--subtitle-preview-barlow-line-height,.82);overflow-wrap:normal;word-break:normal;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;padding:.08em .52em .18em}.studio-subtitle-preview.subtitle-preview--barlow.selected{outline-offset:3px}.studio-subtitle-preview.is-editable{pointer-events:auto;cursor:grab}.studio-subtitle-preview.is-editable:active{cursor:grabbing}.studio-subtitle-preview.selected{outline-offset:6px;outline:1px solid #5cd7ffd1}.studio-subtitle-resize-handle{bottom:-12px;right:-12px}.studio-subtitle-hitbox{background:0 0}.studio-subtitle-preview .subtitle-preview-line{color:var(--subtitle-preview-text-color,#fff);font-weight:var(--subtitle-preview-font-weight,950);-webkit-text-decoration:var(--subtitle-preview-text-decoration,none);text-decoration:var(--subtitle-preview-text-decoration,none);max-width:100%}.studio-subtitle-preview:not(.subtitle-preview--barlow) .subtitle-preview-line{font-size:inherit}.studio-subtitle-preview.subtitle-preview--word{overflow-wrap:normal;gap:.12em}.subtitle-preview--word .subtitle-preview-line{animation:none}.subtitle-preview-word-line{line-height:var(--subtitle-preview-word-line-height,1);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.14em .5em;display:flex}.subtitle-preview-word{min-width:.2em;color:var(--subtitle-preview-text-color,#fff);will-change:transform, color, opacity;border-radius:.16em;place-items:center;transition:color 90ms linear,opacity 90ms linear,transform .12s cubic-bezier(.2,.9,.2,1.2);display:inline-grid;position:relative;transform:translateZ(0)}.subtitle-preview-word-label{z-index:1;position:relative}.subtitle-preview-word-fill{z-index:0;width:var(--subtitle-word-progress,0%);border-radius:inherit;opacity:0;background:linear-gradient(90deg,#e0b1562e,#65d8ff61);max-width:calc(100% + .16em);position:absolute;top:-.07em;bottom:-.07em;left:-.08em}.subtitle-preview-word.spoken{color:var(--subtitle-preview-trail-color,var(--subtitle-preview-accent-color,#bdf7e5));opacity:.74}.subtitle-preview-word.active{color:var(--subtitle-preview-accent-color,#62e8bd);opacity:1;transform:scale(1.1)}.subtitle-preview-word.upcoming{opacity:.72}.subtitle-preview-mode-karaoke_fill .subtitle-preview-word{overflow:hidden}.subtitle-preview-mode-karaoke_fill .subtitle-preview-word-fill{opacity:1;background:linear-gradient(90deg,#ffe04d6b,#ffe04d29)}.subtitle-preview-mode-karaoke_fill .subtitle-preview-word.spoken{color:var(--subtitle-preview-accent-color,#ffe04d);opacity:1}.subtitle-preview-mode-highlight_trail .subtitle-preview-word.spoken,.subtitle-preview-mode-word_stack .subtitle-preview-word.spoken{color:var(--subtitle-preview-trail-color,#bdf7e5);opacity:.86}.subtitle-preview-mode-highlight_trail .subtitle-preview-word.active,.subtitle-preview-mode-active_word .subtitle-preview-word.active,.subtitle-preview-mode-word_pop .subtitle-preview-word.active{animation:.22s cubic-bezier(.18,.9,.22,1.25) studio-subtitle-active-pop}.subtitle-preview-mode-one_word{justify-content:center;padding-bottom:0}.subtitle-preview-mode-one_word .subtitle-preview-word-line{line-height:.82}.subtitle-preview-mode-word_stack .subtitle-preview-word.upcoming{opacity:0}.subtitle-preview-mode-static_group .subtitle-preview-word,.subtitle-preview-word.steady{color:var(--subtitle-preview-text-color,#fff);opacity:1;animation:none;transform:none}.subtitle-preview-word.accented{color:var(--subtitle-preview-accent-color,#62e8bd);opacity:1}.subtitle-preview-mode-static_group .subtitle-preview-word-fill{display:none}.subtitle-preview-mode-barlow_group .subtitle-preview-word-line{width:max-content;max-width:100%;transform:translateX(var(--subtitle-barlow-row-offset,0));gap:.02em .22em;margin-inline:auto;transition:transform .14s}.subtitle-preview-mode-barlow_group .subtitle-preview-word,.subtitle-preview-mode-barlow_group .subtitle-preview-word.neutral,.subtitle-preview-mode-barlow_group .subtitle-preview-word.spoken,.subtitle-preview-mode-barlow_group .subtitle-preview-word.active,.subtitle-preview-mode-barlow_group .subtitle-preview-word.upcoming{color:var(--subtitle-preview-text-color,#fff);opacity:1;animation:.18s linear both subtitlePreviewPompeyaWord;transform:scaleY(.92)}.subtitle-preview-mode-barlow_group .subtitle-preview-word.pending{visibility:hidden;opacity:0;animation:none;transform:scaleY(.92)}.subtitle-preview-mode-barlow_group .subtitle-preview-word-fill{display:none}@keyframes subtitlePreviewPompeyaWord{0%{opacity:0;filter:blur(1.1px);transform:scale(.92,.86)}to{opacity:1;filter:blur();transform:scaleY(.92)}}@keyframes studio-subtitle-active-pop{0%{filter:blur(1.5px);transform:scale(.88)}65%{filter:blur();transform:scale(1.18)}to{filter:blur();transform:scale(1.1)}}.studio-subtitle-preview.subtitle-entrance-pop{animation:.22s linear backwards subtitleGroupPopIn}@keyframes subtitleGroupPopIn{0%{transform:translate(-50%, var(--subtitle-preview-transform-y,-50%)) scale(.82)}54.5%{transform:translate(-50%, var(--subtitle-preview-transform-y,-50%)) scale(1.06)}to{transform:translate(-50%, var(--subtitle-preview-transform-y,-50%)) scale(1)}}.studio-subtitle-preview.subtitle-entrance-slide{animation:.18s linear backwards subtitleGroupSlideIn}@keyframes subtitleGroupSlideIn{0%{transform:translate(-50%, var(--subtitle-preview-transform-y,-50%)) translateY(44px)}to{transform:translate(-50%, var(--subtitle-preview-transform-y,-50%)) translateY(0)}}.studio-subtitle-preview.subtitle-entrance-fade{animation:80ms linear backwards subtitleGroupFadeIn}@keyframes subtitleGroupFadeIn{0%{opacity:0}to{opacity:1}}.studio-subtitle-preview.subtitle-leaving{opacity:0;transition:opacity .13s linear}.studio-subtitle-preview .subtitle-preview-word-line,.studio-subtitle-preview .subtitle-preview-word,.studio-subtitle-preview .subtitle-preview-word-fill,.studio-subtitle-preview .subtitle-preview-word-label{transition:none!important;animation:none!important}.studio-subtitle-preview.subtitle-preview--word .subtitle-preview-line{animation:none!important}.subtitle-preview-mode-one_word .subtitle-preview-word.active{animation:none;transform:none}.studio-transport{color:var(--text-secondary);grid-template-columns:40px 54px minmax(0,1fr) 54px;align-items:center;gap:10px;font-size:.8rem;font-weight:850;display:grid}.studio-transport input{width:100%;accent-color:var(--accent-primary)}.studio-icon-button{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;place-items:center;display:grid}.studio-icon-button:disabled{opacity:.45;cursor:not-allowed}.studio-tool-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.studio-tool-strip button,.studio-pexels-search button,.studio-danger-button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:850;display:inline-flex}.studio-tool-strip button:hover,.studio-pexels-search button:hover{color:var(--text-primary);background:#4facfe1c}.studio-tool-strip button:disabled,.studio-pexels-search button:disabled{opacity:.45;cursor:not-allowed}.studio-pexels-search{grid-template-columns:86px minmax(0,1fr) 42px;gap:7px;display:grid}.studio-pexels-launch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studio-pexels-launch button{min-width:0;min-height:36px;color:var(--text-primary);cursor:pointer;background:#65d8ff0e;border:1px solid #65d8ff29;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:inline-flex}.studio-pexels-launch button:hover:not(:disabled){background:#65d8ff1c;border-color:#65d8ff57}.studio-pexels-launch button:disabled{opacity:.45;cursor:not-allowed}.studio-pexels-search input,.studio-pexels-search select,.studio-effect-editor input,.studio-effect-editor select,.studio-effect-editor textarea{width:100%;min-width:0;color:var(--text-primary);background:#00000038;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:9px 10px;font-size:.82rem}.studio-pexels-results{grid-template-columns:minmax(0,1fr);gap:10px;max-height:240px;padding-right:2px;display:grid;overflow:hidden auto}.studio-pexels-card{min-width:0;color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;padding:0;overflow:hidden}.studio-pexels-card:hover:not(:disabled){background:#64dcff11;border-color:#64dcff4d}.studio-pexels-card:disabled{cursor:wait;opacity:.72}.studio-pexels-thumb{aspect-ratio:16/9;background:#05070a;place-items:center;width:100%;display:grid;overflow:hidden}.studio-pexels-thumb img{object-fit:contain;width:100%;height:100%;display:block}.studio-pexels-thumb>span{color:var(--text-muted);text-align:center;padding:8px;font-size:.68rem;font-weight:800}.studio-pexels-meta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:7px 8px;font-size:.7rem;display:grid}.studio-pexels-meta strong,.studio-pexels-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-pexels-meta strong{color:var(--text-primary);font-size:.69rem;font-weight:900}.studio-pexels-meta small{color:var(--text-muted);text-align:right;font-size:.66rem;font-weight:750}.studio-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-render-modal{background:#101416;border:1px solid #65d8ff2e;border-radius:12px;gap:16px;width:min(620px,100vw - 48px);padding:18px;display:grid;box-shadow:0 24px 80px #0000008a}.studio-render-modal-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-render-modal-head span{color:#65d8ff;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.studio-render-modal-head h3{color:var(--text-primary);margin:2px 0 0;font-size:1.12rem;font-weight:950}.studio-render-engine-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.studio-render-name-body{gap:10px;display:grid}.studio-render-name-body label{color:var(--text-muted);gap:7px;font-size:.82rem;font-weight:700;display:grid}.studio-render-name-body input{width:100%;color:var(--text,#f0f6fc);background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;padding:11px 12px;font-size:.95rem;font-weight:700}.studio-render-name-body input:focus{border-color:#65d8ff8c;outline:none}.studio-render-name-start{border-radius:9px;justify-content:center;padding:11px}.studio-render-engine-card{min-width:0;min-height:132px;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;align-content:start;gap:8px;padding:15px;display:grid}.studio-render-engine-card:hover:not(:disabled),.studio-render-engine-card:focus-visible{background:#65d8ff14;border-color:#65d8ff6b;outline:none}.studio-render-engine-card.is-remotion{background:#62e8bd0e;border-color:#62e8bd3d}.studio-render-engine-card strong{color:var(--text-primary);font-size:.96rem;font-weight:950}.studio-render-engine-card span{color:var(--text-muted);font-size:.78rem;font-weight:780;line-height:1.4}.studio-pexels-modal{background:#101416;border:1px solid #65d8ff2e;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(1240px,100vw - 48px);min-height:min(680px,100vh - 48px);max-height:min(88vh,860px);padding:18px;display:grid;box-shadow:0 24px 80px #0000008a}.studio-pexels-modal-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-pexels-modal-head span{color:#65d8ff;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.studio-pexels-modal-head h3{color:var(--text-primary);margin:2px 0 0;font-size:1.18rem;font-weight:950}.studio-pexels-modal-search{grid-template-columns:120px minmax(0,1fr) 132px;gap:10px;display:grid}.studio-pexels-modal-search input,.studio-pexels-modal-search select{width:100%;min-width:0;height:42px;color:var(--text-primary);background:#00000047;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:0 12px;font-size:.88rem}.studio-pexels-modal-search input:focus,.studio-pexels-modal-search select:focus{border-color:#65d8ff70;box-shadow:0 0 0 2px #65d8ff1a}.studio-pexels-modal-search .btn{border-radius:9px;justify-content:center;min-height:42px}.studio-pexels-modal-gallery{overscroll-behavior:contain;min-height:0;padding:2px 6px 10px 0;overflow:hidden auto}.studio-pexels-modal-masonry{columns:4 230px;column-gap:14px}.studio-pexels-modal-card{break-inside:avoid;width:100%;min-width:0;color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;grid-template-rows:auto minmax(58px,auto);margin:0 0 14px;display:grid;overflow:hidden}.studio-pexels-modal-card:hover:not(:disabled){background:#65d8ff13;border-color:#65d8ff6b;transform:translateY(-1px)}.studio-pexels-modal-card:disabled{cursor:wait;opacity:.68}.studio-pexels-modal-thumb{width:100%;aspect-ratio:var(--asset-ratio,1 / 1);background:#05070a;place-items:center;display:grid;position:relative;overflow:hidden}.studio-pexels-modal-thumb img{object-fit:contain;background:#05070a;width:100%;height:100%;display:block}.studio-pexels-modal-thumb>span{color:var(--text-muted);text-align:center;padding:14px;font-size:.78rem;font-weight:850}.studio-pexels-modal-thumb em{color:#fff;background:#000000b8;border-radius:999px;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:950;position:absolute;bottom:9px;right:9px}.studio-pexels-modal-meta{gap:4px;min-width:0;padding:10px 11px;display:grid}.studio-pexels-modal-meta strong,.studio-pexels-modal-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-pexels-modal-meta strong{color:var(--text-primary);font-size:.78rem;font-weight:950}.studio-pexels-modal-meta small{color:var(--text-muted);font-size:.7rem;font-weight:780}.studio-pexels-modal-empty{width:100%;min-height:260px;color:var(--text-muted);text-align:center;border:1px dashed #ffffff1f;border-radius:12px;grid-column:1/-1;place-items:center;gap:8px;font-size:.84rem;font-weight:850;display:grid}.studio-pexels-load-more{grid-column:1/-1;width:100%;padding:4px 0 12px;display:grid}.studio-pexels-load-more .btn{justify-content:center;min-height:42px}@media (max-width:760px){.studio-modal-backdrop{padding:10px}.studio-pexels-modal{width:calc(100vw - 20px);min-height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:12px}.studio-pexels-modal-search{grid-template-columns:1fr}.studio-render-modal{width:calc(100vw - 20px);padding:12px}.studio-render-engine-grid{grid-template-columns:1fr}.studio-render-engine-card{min-height:112px}.studio-pexels-modal-masonry{columns:1}}.studio-effect-editor{gap:9px;display:grid}.studio-effect-editor>strong{color:var(--text-primary);font-size:.84rem}.studio-effect-editor label{color:var(--text-muted);gap:5px;font-size:.72rem;font-weight:850;display:grid}.studio-danger-button{color:#fecaca;background:#ef444417;border-color:#ef444447}.studio-subtitle-toggle{color:var(--text-secondary);align-items:center;gap:9px;font-size:.8rem;font-weight:850;display:flex}.studio-subtitle-toggle input{width:16px;height:16px;accent-color:var(--accent-primary)}.studio-render-card{background:#4facfe12;border:1px solid #4facfe33;border-radius:8px;gap:9px;padding:10px;display:grid}.studio-render-card strong{color:var(--text-primary);font-size:.82rem}.studio-render-engine{width:fit-content;color:var(--text-muted);text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.studio-render-elapsed{min-width:0;color:var(--text-secondary);background:#65d8ff12;border:1px solid #65d8ff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:.76rem;font-weight:850;display:flex}.studio-render-elapsed span{align-items:center;gap:6px;min-width:0;display:inline-flex}.studio-render-elapsed svg{color:var(--accent-primary);flex:none}.studio-render-elapsed b{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:0}.studio-render-elapsed.done{background:#62e8bd14;border-color:#62e8bd47}.studio-render-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studio-render-actions .btn{border-radius:8px;justify-content:center;min-width:0;padding:8px}.studio-render-cancel{color:#fca5a5;border-color:#f8717173;grid-column:1/-1}.studio-render-cancel:hover:not(:disabled){background:#f8717124}.studio-timeline{min-width:0;padding:12px}.studio-timeline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.studio-timeline-head strong,.studio-timeline-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-timeline-head strong{color:var(--text-primary);font-size:.88rem}.studio-timeline-head span{color:var(--text-muted);font-size:.78rem;font-weight:850}.studio-timeline-scroll{gap:0;padding-bottom:4px;display:grid;overflow-x:auto}.studio-track{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px;min-width:920px;display:grid}.studio-track-label{height:34px;color:var(--text-muted);text-transform:uppercase;background:#ffffff0a;border-radius:8px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:950;display:flex}.studio-track-label span:not(.studio-track-order){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-track-label.is-orderable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.studio-track-label.is-orderable:active{cursor:grabbing}.studio-track.is-drag-source .studio-track-label{color:var(--text-primary);background:#65d8ff29;box-shadow:0 0 0 1px #65d8ff73}.studio-track.is-drag-source{opacity:.85}.studio-track-order{flex-direction:row;flex:none;align-items:center;gap:3px;margin-left:auto;display:flex;overflow:visible}.studio-track-order button{width:16px;height:12px;color:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.studio-track-order button:hover:not(:disabled){color:#c9f7ff;background:#65d8ff40}.studio-track-order button:disabled{opacity:.25;cursor:default}.studio-track-order .studio-track-delete{color:#ff9a9a;background:#ff545417;border:1px solid #ff68682e;width:19px;height:27px}.studio-track-order .studio-track-delete:hover:not(:disabled){color:#ffd0d0;background:#ff4a4a3b;border-color:#ff76767a}.studio-track-lane{cursor:crosshair;touch-action:none;background:#0000002e;border-radius:8px;height:34px;position:relative;overflow:hidden}.studio-timeline-block{color:#dff4ff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#4facfe2e;border:1px solid #ffffff1f;border-radius:6px;justify-content:flex-start;align-items:center;min-width:0;height:24px;padding:0 7px;font-size:.68rem;font-weight:950;display:flex;position:absolute;top:5px;overflow:hidden}.studio-clip-name{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;overflow:hidden}.studio-timeline-block.base{color:#ffe4a3;background:#ffba3829;justify-content:center}.studio-timeline-block.impact_text{color:#fbcfe8;background:#ec48992e}.studio-timeline-block.image{color:#bbf7d0;background:#10b98129}.studio-timeline-block.broll{color:#bae6fd;background:#38bdf829}.studio-timeline-block.r_timestamp{color:#fef3c7;background:linear-gradient(135deg,#facc153d,#f9731629);border-color:#facc1561}.studio-timeline-block.subtitle_mute{color:#e2e8f0;z-index:8;background:#94a3b82b}.studio-timeline-block.subtitle-reference{z-index:4;color:#ffd6e8;background:linear-gradient(135deg,#ff70ad2e,#0000 130%),#ffffff09;border-color:#ff70ad3d}.studio-timeline-block.subtitle-reference.word{color:#ffe8f2;background:#ff70ad1f;border-color:#ff70ad2e;padding:0 4px;font-size:.58rem}.studio-timeline-block.subtitle-reference.selected{z-index:14;border-color:#ffffffb8;box-shadow:0 0 0 2px #ff70ad47}.studio-timeline-block.transition{color:#fef3c7;z-index:16;background:#facc1529}.studio-timeline-block.selected{z-index:17;border-color:#ffffff9e;box-shadow:0 0 0 2px #4facfe38}.studio-playhead{cursor:ew-resize;pointer-events:auto;z-index:12;touch-action:none;background:0 0;width:16px;position:absolute;top:0;bottom:0;transform:translate(-8px)}.studio-playhead:after{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:7px;box-shadow:0 0 10px #ffffff7a}.complete-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.complete-delivery-option{min-width:0;min-height:74px;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.complete-delivery-option svg{color:var(--accent-primary);margin-top:2px}.complete-delivery-option span{gap:3px;min-width:0;display:grid}.complete-delivery-option strong{color:var(--text-primary);font-size:.82rem;line-height:1.2}.complete-delivery-option small{color:var(--text-muted);font-size:.72rem;line-height:1.3}.complete-delivery-option.active{background:#4facfe1a;border-color:#4facfe70}.complete-delivery-option:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1280px){.studio-editor-grid{grid-template-columns:220px minmax(0,1fr)}.studio-properties-panel{grid-column:1/-1;min-height:0}}@media (max-width:860px){.studio-editor-toolbar{flex-direction:column;align-items:stretch}.studio-editor-actions,.studio-tool-strip,.studio-render-actions,.studio-editor-grid{grid-template-columns:1fr}.studio-projects-panel,.studio-properties-panel{min-height:0}.studio-preview-shell{min-height:260px}.complete-delivery-grid{grid-template-columns:1fr}}.studio-shell--fullscreen,.studio-shell--fullscreen .studio-main,.studio-shell--fullscreen .page-container--studio.visible{height:100vh;min-height:0;overflow:hidden}.studio-shell--fullscreen .page-container--studio.visible{animation:none}.studio-editor-workspace{grid-template-rows:minmax(0,1fr) clamp(160px,24vh,224px);gap:8px;height:100vh;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}.studio-editor-grid{grid-template-columns:clamp(180px,16vw,240px) minmax(300px,1fr) clamp(230px,22vw,310px);align-items:stretch;gap:8px;height:100%;min-height:0;overflow:hidden}.studio-editor-grid>aside,.studio-player-panel,.studio-timeline{contain:layout paint;min-height:0;overflow:hidden}.studio-editor-grid>.studio-properties-panel{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#65d8ffb3 #ffffff12;overscroll-behavior:contain;overflow:hidden auto}.studio-editor-grid>.studio-properties-panel::-webkit-scrollbar{width:10px}.studio-editor-grid>.studio-properties-panel::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.studio-editor-grid>.studio-properties-panel::-webkit-scrollbar-thumb{background:#65d8ffb8;border-radius:999px}.studio-editor-grid>.studio-projects-panel{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#65d8ffb8 #ffffff12;overscroll-behavior:contain;overflow:hidden auto}.studio-editor-grid>.studio-projects-panel::-webkit-scrollbar{width:10px}.studio-editor-grid>.studio-projects-panel::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.studio-editor-grid>.studio-projects-panel::-webkit-scrollbar-thumb{background:#65d8ffb8;border-radius:999px}.studio-projects-panel,.studio-properties-panel{gap:8px;min-width:0;height:100%;min-height:0;padding:10px}.studio-project-list{flex:none;grid-auto-rows:max-content;align-content:start;min-height:auto;max-height:none;overflow:visible}.studio-project-list>.studio-project-item{min-height:54px}.studio-import-card{gap:6px;padding:8px}.studio-import-card strong{font-size:.76rem}.studio-import-card span{font-size:.68rem}.studio-import-row input{padding:7px 8px}.studio-import-row button,.studio-import-button{min-height:32px}.studio-project-item{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:0;min-height:54px;padding:0;display:grid;overflow:hidden}.studio-project-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:8px;display:grid}.studio-project-delete{color:var(--text-muted);cursor:pointer;background:#ffffff09;border:0;border-left:1px solid #ffffff12;place-items:center;display:grid}.studio-project-delete:hover{color:#fecaca;background:#ef444429}.studio-player-panel{grid-template-rows:minmax(0,1fr) 34px;gap:8px;height:100%;padding:8px}.studio-preview-shell{aspect-ratio:auto;height:100%;min-height:0;transform:translateZ(0)}.studio-preview-video,.studio-preview-layer-box{will-change:transform, opacity}.studio-preview-badge{max-width:calc(100% - 16px);color:var(--text-secondary);pointer-events:none;background:#00000094;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900;position:absolute;top:8px;right:8px}.studio-preview-badge.is-precache{top:44px}.studio-preview-badge.is-progress{border-radius:8px;gap:6px;width:min(260px,100% - 16px);display:grid}.studio-preview-progress-track{background:#ffffff29;border-radius:999px;height:5px;display:block;overflow:hidden}.studio-preview-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#52e4ff,#e0b156);height:100%;transition:width .35s;display:block}.studio-preload-video,.studio-master-audio-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studio-transport{grid-template-columns:34px 48px minmax(0,1fr) 48px;gap:8px}.studio-icon-button{width:34px;height:34px}.studio-tool-strip{gap:6px}.studio-tool-strip button,.studio-pexels-search button,.studio-danger-button{gap:5px;min-height:34px;font-size:.72rem}.studio-properties-panel{display:flex}.studio-properties-panel>*{flex-shrink:0}.studio-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studio-quick-actions .btn{white-space:nowrap;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:7px 8px;font-size:.72rem;border-radius:8px!important}.studio-render-options{background:#65d8ff09;border:1px solid #65d8ff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;padding:8px;display:grid}.studio-render-options label{min-width:0;color:var(--text-muted);grid-template-rows:18px 32px;gap:5px;font-size:.6rem;font-weight:850;display:grid}.studio-render-options label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:18px;line-height:18px;display:block;overflow:hidden}.studio-render-options select{width:100%;min-width:0;height:32px;min-height:32px;color:var(--text-primary);text-overflow:ellipsis;background:#0000003d;border:1px solid #ffffff17;border-radius:7px;outline:none;padding:4px 6px;font-size:.66rem;font-weight:850}.studio-render-scan-button,.studio-hardware-advice{grid-column:1/-1}.studio-render-scan-button{width:100%;height:32px;min-height:32px;color:var(--text-primary);cursor:pointer;background:#65d8ff14;border:1px solid #65d8ff38;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.studio-render-scan-button:hover:not(:disabled){background:#65d8ff24;border-color:#65d8ff6b}.studio-render-scan-button:disabled{opacity:.55;cursor:not-allowed}.studio-hardware-advice{background:#e0b15614;border:1px solid #e0b15638;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.studio-hardware-advice strong,.studio-hardware-advice span,.studio-hardware-advice small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-hardware-advice strong{color:var(--text-primary);font-size:.72rem;font-weight:950}.studio-hardware-advice span,.studio-hardware-advice small{color:var(--text-muted);font-size:.64rem;font-weight:800}.studio-inline-alert,.studio-inline-status{border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:7px 9px;font-size:.72rem;font-weight:850;line-height:1.2;display:flex;overflow:hidden}.studio-inline-alert{color:#fecaca;background:#ef44441a;border:1px solid #ef44444d}.studio-inline-status{color:#b7f7d8;background:#10b98113;border:1px solid #10b9813d}.studio-inline-status.is-progress{align-items:start}.studio-status-body{gap:6px;width:100%;min-width:0;display:grid}.studio-status-body>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-status-progress{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;display:grid}.studio-status-progress-track{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.studio-status-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#52e4ff,#e0b156);height:100%;transition:width .35s}.studio-status-progress small{color:var(--text-secondary);text-align:right;font-size:.66rem;font-weight:900}.studio-transition-tools{background:#65d8ff09;border:1px solid #65d8ff21;border-radius:8px;flex-direction:column;flex:auto;gap:6px;min-width:0;max-width:100%;min-height:0;padding:8px;display:flex;overflow:visible}.studio-properties-panel>.studio-transition-tools{flex:none}.studio-transition-preview-card,.studio-transition-empty{inline-size:100%;aspect-ratio:1;background:#05070a;border:1px solid #ffffff14;border-radius:8px;min-width:0;max-width:100%;height:auto;min-height:0;overflow:hidden}.studio-transition-empty{min-height:0}.studio-transition-preview-card{appearance:none;cursor:pointer;box-sizing:border-box;padding:0;display:block;position:relative}.studio-transition-preview-card canvas{width:100%;max-width:100%;height:100%;display:block}.studio-transition-preview-card>span,.studio-transition-empty{color:var(--text-muted);text-align:center;place-items:center;padding:8px;font-size:.66rem;font-weight:850;display:grid}.studio-transition-preview-card>span{color:#fecaca;background:#260808e0;position:absolute;inset:0}.studio-transition-context{min-width:0;color:var(--text-muted);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:grid}.studio-transition-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-transition-context strong{color:var(--accent-primary);text-align:center}.studio-transition-property-preview{background:#65d8ff09;border:1px solid #65d8ff21;border-radius:8px;gap:6px;min-width:0;padding:7px;display:grid}.studio-transition-property-preview .studio-transition-preview-card{justify-self:center;width:min(100%,220px)}.studio-transition-controls,.studio-transition-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;max-width:100%;display:grid}.studio-transition-controls input,.studio-transition-controls select{width:100%;min-width:0;color:var(--text-primary);background:#00000038;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:6px 7px;font-size:.72rem}.studio-transition-actions button{min-height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:inline-flex}.studio-transition-actions button:disabled{opacity:.45;cursor:not-allowed}.studio-transition-browser{width:100%;height:clamp(360px,58vh,740px);min-height:360px;max-height:none;box-shadow:none;background:#101216bd;border-radius:8px}.studio-transition-browser.is-profile-editing{height:clamp(500px,66vh,740px);min-height:500px}.studio-transition-browser .transition-lab-list{flex:1 0 168px;min-height:168px;padding:7px}.studio-transition-browser .transition-lab-browser-head{padding:12px}@media (min-height:821px){.studio-properties-panel>.studio-transition-tools{flex:auto}.studio-transition-browser,.studio-transition-browser.is-profile-editing{flex:auto;height:auto}}.folder-picker-chip{max-width:220px;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.folder-picker-chip:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff47}.folder-picker-chip:disabled{opacity:.5;cursor:not-allowed}.folder-picker-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-picker-chip .folder-picker-chip-label{color:inherit}.folder-picker-chip svg{opacity:.85;flex-shrink:0}.studio-import-row{display:flex}.studio-import-row .folder-picker-chip{justify-content:center;width:100%;min-width:0;max-width:none}.studio-import-row .folder-picker-chip:disabled{opacity:.55}.studio-import-progress{color:var(--text-primary);background:#4facfe1a;border:1px solid #4facfe59;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.74rem;font-weight:700;line-height:1.3;display:flex}.studio-prepare-overlay{z-index:200;-webkit-backdrop-filter:blur(14px);border-radius:inherit;background:#05070a8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-prepare-card{text-align:center;background:#0a0e16eb;border:1px solid #65d8ff38;border-radius:16px;justify-items:center;gap:12px;width:min(460px,100vw - 48px);padding:30px 34px;display:grid;box-shadow:0 30px 90px #0009}.studio-prepare-spinner{color:#65d8ff}.studio-prepare-card h3{color:var(--text-primary);margin:0;font-size:1.05rem}.studio-prepare-card p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.studio-prepare-step{width:100%;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.studio-prepare-step strong{color:var(--text-primary)}.studio-prepare-track{background:#ffffff1f;border-radius:999px;width:100%;height:6px;overflow:hidden}.studio-prepare-fill{background:linear-gradient(90deg,#65d8ff,#5ed7a4);border-radius:999px;height:100%;transition:width .4s}.studio-prepare-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:6px;font-size:.72rem;text-decoration:underline}.dioapp-toast-container{z-index:99999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:18px;right:18px}.dioapp-toast{max-width:360px;color:var(--text-primary);opacity:0;background:#12161af5;border:1px solid #ffffff24;border-radius:10px;padding:10px 14px;font-size:.8rem;font-weight:650;line-height:1.4;transition:opacity .28s,transform .28s;transform:translateY(-8px);box-shadow:0 10px 30px #00000073}.dioapp-toast.is-visible{opacity:1;transform:translateY(0)}.dioapp-toast--success{border-color:#5ed7a473}.dioapp-toast--error{border-color:#f064648c}.studio-plan-choice-dialog{max-width:620px}.studio-plan-choice-body{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-plan-choice-card{text-align:left;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,background .15s;display:flex}.studio-plan-choice-card:hover{border-color:var(--studio-brass,#d7a94e);background:#ffffff12}.studio-plan-choice-card strong{font-size:.95rem}.studio-plan-choice-card span{color:var(--text-dim);font-size:.78rem;line-height:1.45}.studio-profile-dialog-hint{color:var(--text-dim);margin:0 0 14px;font-size:.8rem;line-height:1.5}.studio-profile-dialog-field{gap:6px;margin-bottom:14px;display:grid}.studio-profile-dialog-field>span{color:var(--text-primary);font-size:.76rem;font-weight:700}.studio-profile-dialog-overwrite{color:#d7a94e;font-size:.72rem}.studio-profile-color-palettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.studio-profile-palette{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.studio-profile-palette-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.studio-profile-palette-head>div{gap:3px;display:grid}.studio-profile-palette-head strong{color:var(--text-primary);font-size:.77rem}.studio-profile-palette-head small,.studio-profile-palette-empty{color:var(--text-dim);font-size:.68rem;line-height:1.35}.studio-profile-palette-head>span{color:var(--studio-brass,#d6a85f);flex-shrink:0;font-size:.66rem;font-weight:800}.studio-profile-palette-colors{gap:6px;min-height:32px;display:grid}.studio-profile-color-item{background:#0003;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px 1fr 26px;align-items:center;gap:7px;padding:4px 5px;display:grid}.studio-profile-color-item input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:26px;padding:0}.studio-profile-color-item code{color:var(--text-secondary);font-size:.68rem}.studio-profile-color-item button,.studio-profile-palette-add{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a}.studio-profile-color-item button{border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.studio-profile-color-item button:hover{color:#fca5a5;border-color:#f8717173}.studio-profile-palette-add{border-radius:8px;justify-self:start;padding:6px 9px;font-size:.7rem;font-weight:800}.studio-profile-palette-add:hover:not(:disabled){color:#bfdbfe;background:#60a5fa1f;border-color:#60a5fa6b}.studio-profile-palette-add:disabled{opacity:.4;cursor:not-allowed}.studio-profile-color-item button:disabled,.studio-profile-color-item input[type=color]:disabled{opacity:.45;cursor:not-allowed}.studio-plan-manual-palettes{border-top:1px solid #ffffff14;gap:10px;margin-top:2px;padding-top:12px;transition:opacity .18s;display:grid}.studio-plan-manual-palettes.is-disabled{opacity:.52}.studio-plan-manual-palettes-head{gap:3px;display:grid}.studio-plan-manual-palettes-head strong{color:var(--text-primary);font-size:.78rem}.studio-plan-manual-palettes-head small{color:var(--text-dim);font-size:.7rem;line-height:1.4}.studio-plan-manual-palettes .studio-profile-color-palettes{margin-bottom:0}@media (max-width:680px){.studio-profile-color-palettes{grid-template-columns:1fr}}.studio-profile-gallery{gap:8px;margin:0 0 16px;display:grid}.studio-profile-gallery-title{color:var(--text-primary);font-size:.76rem;font-weight:700}.studio-profile-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.studio-profile-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:stretch;gap:6px;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.studio-profile-card:hover{background:#60a5fa14;border-color:#60a5fa73}.studio-profile-card-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;gap:3px;padding:0;display:grid}.studio-profile-card-main strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.studio-profile-card-main small{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.studio-profile-card-apply{color:#bfdbfe;cursor:pointer;background:#60a5fa24;border:1px solid #60a5fa66;border-radius:9px;flex-shrink:0;align-self:center;align-items:center;gap:5px;padding:6px 11px;font-size:.74rem;font-weight:800;transition:background .15s,transform .15s;display:inline-flex}.studio-profile-card-apply:hover:not(:disabled){background:#60a5fa3d;transform:translateY(-1px)}.studio-profile-card-apply:disabled{opacity:.5;cursor:not-allowed}.studio-profile-card-delete{color:#f87171;flex-shrink:0;align-self:center}.studio-profile-card-delete:hover{background:#f8717126}.studio-profile-apply-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06090db8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.studio-profile-apply-card{border:1px solid var(--studio-line,#f3efe61f);background:var(--studio-panel,#111416);text-align:center;width:min(440px,90vw);color:var(--text-primary);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:30px 28px;display:flex;box-shadow:0 24px 60px #00000080}.studio-profile-apply-card h3{margin:0;font-size:1.05rem}.studio-profile-apply-message{color:var(--text-secondary);min-height:2.4em;margin:0;font-size:.86rem}.studio-profile-apply-bar{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden}.studio-profile-apply-bar-fill{background:var(--studio-brass,#d6a85f);border-radius:999px;height:100%;transition:width .4s}.studio-profile-apply-pct{color:var(--studio-brass,#d6a85f);font-size:.8rem;font-weight:800}.studio-profile-dialog-summary{color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;gap:7px;margin:0 0 16px;padding:12px 14px;font-size:.78rem;list-style:none;display:grid}.studio-profile-dialog-summary strong{color:var(--text-primary)}.studio-profile-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.studio-full-plan-dialog{max-width:680px}.studio-full-plan-dialog input[type=text],.studio-full-plan-dialog textarea{width:100%;color:var(--text-primary);box-sizing:border-box;background:#00000047;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:.88rem}.studio-full-plan-dialog input[type=text]{height:40px;padding:0 12px}.studio-full-plan-dialog input[type=text]:focus,.studio-full-plan-dialog textarea:focus{border-color:#65d8ff73}.studio-full-plan-dialog input[type=text]::placeholder,.studio-full-plan-dialog textarea::placeholder{color:var(--text-dim)}.studio-full-plan-dialog textarea{resize:vertical;min-height:84px;line-height:1.5}.studio-full-plan-file{align-items:center;gap:10px;min-width:0;display:flex}.studio-full-plan-file .btn{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.studio-full-plan-file span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.studio-full-plan-file span.is-set{color:var(--text-primary);font-weight:700}.studio-full-plan-pexels-controls{align-items:center;gap:8px;display:flex}.studio-full-plan-pexels-controls input[type=text]{flex:1;min-width:0}.studio-full-plan-pexels-controls select{flex-shrink:0;height:40px}.studio-full-plan-pexels-controls .btn{flex-shrink:0;align-items:center;gap:7px;height:40px;display:inline-flex}.studio-full-plan-pexels{gap:10px;margin-top:10px;display:grid}.studio-full-plan-pexels-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:240px;margin-top:10px;display:grid;overflow-y:auto}.studio-full-plan-pexels-item{cursor:pointer;background:#ffffff0a;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.studio-full-plan-pexels-item img{object-fit:cover;width:100%;height:84px;display:block}.studio-full-plan-pexels-item span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;align-items:center;gap:4px;padding:3px 6px;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.studio-full-plan-pexels-item.is-selected{border-color:var(--studio-brass,#d7a94e)}.studio-full-plan-error{color:var(--error)}.studio-transition-browser .transition-lab-list-row{grid-template-columns:minmax(0,1fr) 28px 28px}.studio-transition-browser .transition-lab-list-main{gap:7px;padding:5px}.studio-transition-browser .transition-lab-list-main strong{font-size:.68rem}.studio-transition-browser .transition-lab-list-main small{font-size:.56rem}.studio-transition-browser .transition-lab-profile-editor,.studio-transition-browser .transition-lab-profiles{padding:8px}.studio-transition-browser .transition-lab-profile-card-actions{grid-template-columns:1fr 1fr 29px 29px}.studio-transition-browser .transition-lab-profile-card-actions button.apply{color:var(--studio-brass);padding:0 8px}.studio-profile-apply-panel{background:#d4a75f13;border:1px solid #d4a75f47;border-radius:8px;gap:7px;padding:8px;display:grid}.studio-profile-apply-panel>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.studio-profile-apply-panel span{color:var(--studio-muted);font-size:.58rem;font-weight:850}.studio-profile-apply-panel strong{color:var(--studio-brass);font-size:.72rem}.studio-profile-apply-panel input[type=range]{width:100%;accent-color:var(--studio-brass)}.studio-profile-apply-panel button{border:1px solid var(--studio-line);min-height:28px;color:var(--studio-ink-2);cursor:pointer;background:#f3efe60b;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.6rem;font-weight:850;display:inline-flex}.studio-profile-apply-panel button.primary{color:var(--studio-bg);border-color:var(--studio-brass);background:var(--studio-brass)}.studio-transition-list{align-content:start;gap:5px;min-width:0;max-width:100%;min-height:72px;max-height:clamp(86px,18vh,180px);padding-right:2px;display:grid;overflow-y:auto}.studio-transition-list button{min-width:0;min-height:30px;color:var(--text-secondary);cursor:grab;text-align:left;background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:4px 7px;display:grid}.studio-transition-list button.active{color:var(--text-primary);background:#e0b1561a;border-color:#e0b1567a}.studio-transition-list button span,.studio-transition-list button strong,.studio-transition-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-transition-list button span{gap:1px;display:grid}.studio-transition-list button strong{font-size:.68rem;font-weight:900}.studio-transition-list button small{color:var(--text-muted);font-size:.58rem;font-weight:750}@media (max-height:820px){.studio-properties-panel{gap:7px;padding:8px}.studio-quick-actions .btn{min-height:30px;padding-block:5px}.studio-project-format-card,.studio-transition-tools{gap:5px;padding:7px}.studio-transition-preview-card{aspect-ratio:16/9;flex-shrink:0;height:auto}.studio-transition-empty{min-height:0}.studio-transition-list{max-height:clamp(86px,16vh,140px)}}@media (max-height:660px){.studio-transition-preview-card{height:auto}.studio-transition-empty{min-height:0}.studio-transition-context{display:none}.studio-transition-list{max-height:120px}}.studio-pexels-search{grid-template-columns:76px minmax(0,1fr) 36px;gap:6px}.studio-pexels-search input,.studio-pexels-search select,.studio-clip-editor input,.studio-effect-editor input,.studio-effect-editor select,.studio-effect-editor textarea{padding:7px 8px;font-size:.76rem}.studio-pexels-results{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;max-height:clamp(160px,24vh,240px);overflow:hidden auto}.studio-pexels-thumb{aspect-ratio:16/9}.studio-pexels-meta{gap:6px;padding:6px 7px}.studio-pexels-meta strong{font-size:.66rem}.studio-pexels-meta small{font-size:.62rem}.studio-properties-title{margin-top:0}.studio-effect-editor{gap:6px;min-height:0;overflow:visible}.studio-audio-card,.studio-clip-editor{background:#ffffff0a;border:1px solid #ffffff13;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.studio-audio-card>div,.studio-clip-editor{min-width:0}.studio-audio-card strong,.studio-clip-editor strong{color:var(--text-primary);font-size:.78rem}.studio-audio-card span,.studio-clip-editor span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.studio-audio-card audio{width:100%;height:30px}.studio-clip-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studio-clip-actions button{min-height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;font-size:.7rem;font-weight:850}.studio-clip-actions button:disabled{opacity:.45;cursor:not-allowed}.studio-clip-editor label{color:var(--text-muted);gap:3px;font-size:.68rem;font-weight:850;display:grid}.studio-effect-editor textarea{resize:none;min-height:46px}.studio-effect-editor label{gap:3px;font-size:.68rem}.studio-clip-editor small{color:var(--text-muted);font-size:.68rem;line-height:1.35}.studio-transform-grid,.studio-project-format-card{gap:7px;min-width:0;display:grid}.studio-transform-grid{padding-top:2px}.studio-asset-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-asset-actions button{min-width:0;min-height:36px;color:var(--text-primary);text-align:center;cursor:pointer;background:#65d8ff14;border:1px solid #65d8ff2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;font-weight:900;line-height:1.15;display:inline-flex}.studio-asset-actions button svg{flex:0 0 14px;width:14px;height:14px}.studio-asset-actions button:hover{background:#65d8ff24;border-color:#65d8ff70}.studio-visual-section{border:1px solid var(--visual-border,#ffffff13);background:linear-gradient(135deg, var(--visual-tint,#ffffff09), transparent 115%), #ffffff06;border-radius:8px;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.studio-visual-section--framing{--visual-tint:#65d8ff16;--visual-border:#65d8ff2e;--visual-accent:#65d8ff}.studio-visual-section--text{--visual-tint:#ffffff13;--visual-border:#ffffff29;--visual-accent:#f8fafc}.studio-visual-section--frame{--visual-tint:#e0b1561b;--visual-border:#e0b15633;--visual-accent:#e0b156}.studio-visual-section--background{--visual-tint:#50c88a16;--visual-border:#50c88a2e;--visual-accent:#65d89c}.studio-visual-section--fx{--visual-tint:#b17bff16;--visual-border:#b17bff2e;--visual-accent:#b17bff}.studio-visual-section--motion{--visual-tint:#ff70ad16;--visual-border:#ff70ad2e;--visual-accent:#ff70ad}.studio-visual-section>summary{min-height:38px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.76rem;font-weight:950;line-height:1.15;list-style:none;display:flex}.studio-visual-section>summary::-webkit-details-marker{display:none}.studio-visual-section>summary:before{content:"";background:var(--visual-accent,var(--accent-primary));width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--visual-accent,#65d8ff) 45%, transparent);border-radius:999px;flex:0 0 7px}.studio-visual-section>summary:after{content:">";color:var(--visual-accent,var(--accent-primary));font-size:.7rem;transition:transform .16s;transform:rotate(0)}.studio-visual-section[open]>summary{border-bottom:1px solid #ffffff13}.studio-visual-section[open]>summary:after{transform:rotate(90deg)}.studio-visual-section>.studio-transform-grid{padding:9px 10px 10px}.studio-subtitle-tools{gap:10px;min-height:0;display:grid}.studio-subtitle-guide{color:var(--text-secondary);background:linear-gradient(135deg,#65d8ff14,#0000 118%),#ffffff06;border:1px solid #65d8ff2e;border-radius:9px;gap:6px;padding:10px;font-size:.72rem;display:grid}.studio-subtitle-guide span{color:var(--text-primary);font-weight:900}.studio-subtitle-guide textarea{resize:vertical;min-height:74px;color:var(--text-primary);background:#04080eb8;border:1px solid #65d8ff3d;border-radius:7px;outline:none;padding:7px 9px;font-size:.76rem;line-height:1.35}.studio-subtitle-guide textarea::placeholder{color:var(--text-muted)}.studio-subtitle-guide small{color:var(--text-muted);line-height:1.35}.studio-subtitle-profiles{border-top:1px dashed #f3efe624;gap:10px;margin-top:14px;padding-top:12px;display:grid}.studio-subtitle-save-profile{width:100%}.studio-subtitle-profile-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.72rem;font-weight:800}.studio-subtitle-profile-list{gap:6px;display:grid}.studio-subtitle-profile-row{align-items:center;gap:6px;display:flex}.studio-subtitle-profile-apply{min-height:34px;color:var(--text-primary);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #f3efe621;border-radius:8px;flex:1;padding:0 12px;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s;overflow:hidden}.studio-subtitle-profile-apply:hover:not(:disabled){background:#65d8ff1a;border-color:#65d8ff52}.studio-subtitle-profile-apply:disabled{opacity:.55;cursor:not-allowed}.studio-subtitle-generate-button{min-height:40px;color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#65d8ff29,#0000 115%),#ffffff0a;border:1px solid #65d8ff3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:950;display:inline-flex}.studio-subtitle-generate-button:hover:not(:disabled){background:linear-gradient(135deg,#65d8ff3d,#0000 112%),#ffffff0d;border-color:#65d8ff75;transform:translateY(-1px)}.studio-subtitle-generate-button:disabled{opacity:.58;cursor:not-allowed}.studio-subtitle-job{color:var(--text-secondary);background:linear-gradient(135deg,#50c88a1c,#0000 120%),#ffffff06;border:1px solid #50c88a33;border-radius:8px;gap:5px;padding:9px 10px;font-size:.72rem;display:grid}.studio-subtitle-job strong{color:var(--text-primary);font-size:.76rem}.studio-subtitle-item-editor{background:linear-gradient(135deg,#ff70ad1a,#0000 120%),#ffffff07;border-color:#ff70ad38}.studio-subtitle-item-field{color:var(--text-muted);gap:6px;font-size:.7rem;font-weight:850;display:grid}.studio-subtitle-item-field input,.studio-subtitle-item-preview{color:#ffe8f2;background:#0000003d;border:1px solid #ff70ad2e;border-radius:8px;padding:9px 10px;font-size:.86rem;font-weight:900;line-height:1.35}.studio-subtitle-item-field input:focus{border-color:#ff70ad75;outline:none;box-shadow:0 0 0 2px #ff70ad1f}.studio-subtitle-item-meta{color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:.72rem;display:grid}.studio-subtitle-item-editor small{color:var(--text-muted);line-height:1.35}.studio-transform-grid label,.studio-project-format-card label{color:var(--text-muted);gap:4px;font-size:.68rem;font-weight:850;display:grid}.studio-transform-grid input[type=range]{width:100%;accent-color:var(--accent-primary)}.studio-transform-grid input[type=color]{min-height:32px;padding:3px}.studio-inline-toggle{background:#65d8ff0f;border:1px solid #65d8ff29;border-radius:8px;align-items:center;min-height:32px;padding:7px 9px;line-height:1.2;color:var(--text-primary)!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.studio-inline-toggle input{width:16px;height:16px;accent-color:var(--accent-primary);flex:0 0 16px}.studio-highlight-randomize{justify-content:center;width:100%}.studio-editor-workspace .studio-effect-editor label.studio-inline-toggle{border-radius:8px;align-items:center;min-height:42px;line-height:1.25;grid-template-columns:none!important;gap:10px!important;padding:9px 12px!important;display:flex!important}.studio-editor-workspace .studio-effect-editor label.studio-inline-toggle input{flex:0 0 18px;width:18px;height:18px;margin:0}.studio-transform-grid button,.studio-project-format-card select,.studio-effect-editor>button:not(.studio-danger-button){min-height:30px;color:var(--text-secondary);background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;font-size:.72rem;font-weight:850}.studio-transform-grid button,.studio-effect-editor>button:not(.studio-danger-button){cursor:pointer}.studio-transform-grid button:hover,.studio-effect-editor>button:not(.studio-danger-button):hover{color:var(--text-primary);border-color:#65d8ff42}.studio-project-format-card{background:#ffffff0a;border:1px solid #ffffff13;border-radius:8px;padding:8px}.studio-project-format-card strong{color:var(--text-primary);font-size:.78rem}.studio-empty-properties{background:#ffffff06;border:1px dashed #ffffff1a;border-radius:8px;align-items:center;min-height:64px;padding:8px;display:grid}.studio-subtitle-toggle{min-height:24px;font-size:.74rem}.studio-render-card{gap:6px;padding:8px}.studio-timeline{box-sizing:border-box;min-width:0;height:100%;padding:8px}.studio-timeline-head{min-height:20px;margin-bottom:6px}.studio-timeline-title-row{align-items:center;gap:8px;min-width:0;display:flex}.studio-timeline-title-row strong{min-width:0}.studio-timeline-history{flex:none;align-items:center;gap:4px;display:inline-flex}.studio-timeline-history button{width:28px;height:24px;color:var(--text-secondary);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:7px;place-items:center;display:grid}.studio-timeline-history button:not(:disabled):hover{color:#dff7ff;border-color:#65d8ff61}.studio-timeline-history button:disabled{opacity:.42;cursor:not-allowed}.studio-timeline-controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.studio-timeline-controls button{width:28px;height:24px;color:var(--text-secondary);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:7px;place-items:center;display:grid}.studio-timeline-controls .studio-timeline-mode-button{justify-content:center;align-items:center;gap:6px;width:auto;min-width:84px;padding:0 9px;display:inline-flex}.studio-timeline-controls .studio-timeline-mode-button.active{color:#ffd6e8;background:linear-gradient(135deg,#ff70ad2e,#0000 116%),#ffffff0e;border-color:#ff70ad6b}.studio-timeline-controls button:disabled{opacity:.45;cursor:not-allowed}.studio-timeline-controls input{width:110px;accent-color:var(--accent-primary)}.studio-timeline-scroll{contain:layout paint;scrollbar-color:#65d8ff #ffffff29;scrollbar-width:thin;grid-template-rows:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:0;height:calc(100% - 28px);min-height:0;padding-bottom:6px;display:grid;overflow:auto hidden}.studio-timeline-scroll::-webkit-scrollbar{height:14px}.studio-timeline-scroll::-webkit-scrollbar-track{background:linear-gradient(90deg,#65d8ff29,#e0b1562e),#ffffff14;border:1px solid #ffffff1f;border-radius:999px}.studio-timeline-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#65d8ff,#e0b156);border:3px solid #090d10eb;border-radius:999px;box-shadow:0 0 14px #65d8ff6b}.studio-timeline-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#8de6ff,#ffd27a);box-shadow:0 0 18px #e0b15680}.studio-track{min-width:0;min-height:0;width:max(100%, calc(var(--timeline-width,720px) + 110px));grid-template-columns:104px var(--timeline-width,720px);gap:6px}.studio-track-label,.studio-track-lane{height:100%;min-height:0}.studio-track-label{padding:0 8px;font-size:.66rem}.studio-track-lane{contain:layout paint}.studio-timeline-block{will-change:left, width;-webkit-user-select:none;user-select:none;height:calc(100% - 4px);padding:0 6px;font-size:.63rem;top:2px}.studio-timeline-block.audio{color:#c9f7ff;background:repeating-linear-gradient(90deg,#65d8ff33 0 4px,#65d8ff14 4px 9px),#10b98129;border-color:#65d8ff52;align-items:center;gap:6px;display:flex}.studio-timeline-block.global-effect{color:#ffe3a8;cursor:pointer;background:repeating-linear-gradient(135deg,#e0b15629 0 8px,#e0b1560d 8px 18px),#65d8ff1a;border-color:#e0b15657;align-items:center;gap:6px;display:flex}.studio-timeline-block.global-effect.selected{border-color:#e0b156;box-shadow:0 0 0 1px #e0b1568c}.studio-timeline-block.audio.missing{color:var(--text-muted);background:#94a3b824}.studio-timeline-block.audio.background{color:#ffe3a8;background:repeating-linear-gradient(90deg,#e0b1563d 0 5px,#e0b15614 5px 11px),#8458ff21;border-color:#e0b1565c}.studio-timeline-block.audio span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-audio-track-button{width:22px;height:100%;min-height:16px;color:inherit;cursor:pointer;background:#0000002e;border:0;border-left:1px solid #ffffff1f;place-items:center;margin-left:auto;display:grid}.studio-timeline-block.base.selected{border-color:#65d8ffd1;box-shadow:0 0 0 2px #65d8ff3d}.studio-transition-gap{z-index:15;cursor:copy;background:0 0;border:0;width:16px;padding:0;position:absolute;top:-2px;bottom:-2px;transform:translate(-8px)}.studio-transition-gap span{background:#ffffff24;border-radius:999px;width:2px;position:absolute;top:3px;bottom:3px;left:7px}.studio-transition-gap:hover span,.studio-transition-gap.has-transition span{background:#e0b156;box-shadow:0 0 10px #e0b15670}.studio-transition-gap.selected span{background:#65d8ff;box-shadow:0 0 12px #65d8ff99}.studio-transition-gap.disabled{cursor:not-allowed;opacity:.4}.studio-clip-handle{opacity:0;cursor:ew-resize;z-index:3;background:#65d8ff4d;width:12px;position:absolute;top:0;bottom:0}.studio-clip-handle.left{left:0}.studio-clip-handle.right{right:0}.studio-timeline-block:hover .studio-clip-handle,.studio-timeline-block.selected .studio-clip-handle{opacity:1}.studio-playhead{will-change:left}@media (max-width:1280px){.studio-editor-grid{grid-template-columns:170px minmax(260px,1fr) 220px}.studio-properties-panel{grid-column:auto}.studio-project-item span,.studio-import-card span{display:none}.studio-tool-strip button{font-size:0}.studio-tool-strip button svg{width:16px;height:16px}}@media (max-width:1100px){.studio-shell--fullscreen{height:calc(100vh - 78px);padding-bottom:78px}.studio-shell--fullscreen .studio-main,.studio-shell--fullscreen .page-container--studio.visible,.studio-editor-workspace{height:calc(100vh - 78px)}}@media (max-width:860px){.studio-editor-workspace{grid-template-rows:minmax(0,1fr) 142px;gap:6px;padding:6px}.studio-editor-grid{grid-template-columns:minmax(104px,.55fr) minmax(180px,1fr) minmax(196px,.85fr);gap:6px}.studio-projects-panel,.studio-properties-panel,.studio-player-panel,.studio-timeline{padding:6px}.studio-panel-title h3,.studio-timeline-head span,.studio-empty-note,.studio-subtitle-toggle{font-size:.62rem}.studio-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-quick-actions .btn{font-size:0}.studio-transition-controls,.studio-transition-actions,.studio-pexels-launch{grid-template-columns:1fr}.studio-pexels-results{max-height:118px}.studio-track{grid-template-columns:76px var(--timeline-width,720px)}.studio-track-label{padding:0 5px;font-size:.54rem}}.studio-editor-workspace{--studio-card-radius:8px;--studio-card-bg:#ffffff07;--studio-card-border:#ffffff13}.studio-editor-workspace .studio-project-format-card,.studio-editor-workspace .studio-import-card,.studio-editor-workspace .studio-layer-palette,.studio-editor-workspace .studio-render-options,.studio-editor-workspace .studio-hardware-advice,.studio-editor-workspace .studio-clip-editor,.studio-editor-workspace .studio-effect-editor,.studio-editor-workspace .studio-project-item,.studio-editor-workspace .studio-empty-properties,.studio-editor-workspace .studio-timeline{border-radius:var(--studio-card-radius);border:1px solid var(--studio-card-border);background:linear-gradient(135deg, var(--studio-card-tint,#ffffff0b), transparent 118%), var(--studio-card-bg);box-shadow:inset 0 1px #ffffff09}.studio-editor-workspace .studio-project-format-card{--studio-card-tint:#65d8ff14;--studio-card-border:#65d8ff2e}.studio-editor-workspace .studio-import-card{--studio-card-tint:#e0b1561b;--studio-card-border:#e0b15633}.studio-editor-workspace .studio-layer-palette{--studio-card-tint:#b17bff13;--studio-card-border:#b17bff2e}.studio-editor-workspace .studio-render-options{--studio-card-tint:#50c88a13;--studio-card-border:#50c88a2e}.studio-editor-workspace .studio-timeline{--studio-card-tint:#65d8ff0b;--studio-card-border:#65d8ff21}.studio-editor-workspace .studio-clip-editor,.studio-editor-workspace .studio-effect-editor{--studio-card-tint:#ff70ad0e;--studio-card-border:#ff70ad26}.studio-editor-workspace .studio-panel-title{padding:2px 1px}.studio-editor-workspace .studio-panel-title svg{color:#65d8ff;filter:drop-shadow(0 0 10px #65d8ff3d)}.studio-editor-workspace .studio-layer-button,.studio-editor-workspace .studio-import-button,.studio-editor-workspace .studio-import-row button,.studio-editor-workspace .studio-quick-actions .btn,.studio-editor-workspace .studio-render-scan-button,.studio-editor-workspace .studio-subtitle-generate-button,.studio-editor-workspace .studio-icon-button,.studio-editor-workspace .studio-timeline-history button,.studio-editor-workspace .studio-timeline-controls button,.studio-editor-workspace .studio-effect-editor>button:not(.studio-danger-button),.studio-editor-workspace .studio-asset-actions button,.studio-editor-workspace .studio-audio-track-button{box-shadow:inset 0 1px #ffffff0b;border:1px solid var(--control-border,#65d8ff2e)!important;background:linear-gradient(135deg, var(--control-tint,#65d8ff14), transparent 116%), #ffffff07!important;color:var(--text-primary)!important;border-radius:8px!important}.studio-editor-workspace .studio-layer-button:hover:not(:disabled),.studio-editor-workspace .studio-import-button:hover:not(:disabled),.studio-editor-workspace .studio-import-row button:hover:not(:disabled),.studio-editor-workspace .studio-quick-actions .btn:hover:not(:disabled),.studio-editor-workspace .studio-render-scan-button:hover:not(:disabled),.studio-editor-workspace .studio-subtitle-generate-button:hover:not(:disabled),.studio-editor-workspace .studio-icon-button:hover:not(:disabled),.studio-editor-workspace .studio-timeline-history button:hover:not(:disabled),.studio-editor-workspace .studio-timeline-controls button:hover:not(:disabled),.studio-editor-workspace .studio-effect-editor>button:not(.studio-danger-button):hover,.studio-editor-workspace .studio-asset-actions button:hover,.studio-editor-workspace .studio-audio-track-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--control-accent,#65d8ff) 46%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--control-accent,#65d8ff) 18%, transparent), transparent 112%), #ffffff09!important}.studio-editor-workspace .studio-layer-button svg,.studio-editor-workspace .studio-import-button svg,.studio-editor-workspace .studio-import-row button svg,.studio-editor-workspace .studio-quick-actions .btn svg,.studio-editor-workspace .studio-render-scan-button svg,.studio-editor-workspace .studio-subtitle-generate-button svg,.studio-editor-workspace .studio-icon-button svg,.studio-editor-workspace .studio-timeline-history button svg,.studio-editor-workspace .studio-asset-actions button svg{color:var(--control-accent,#65d8ff)}.studio-editor-workspace .studio-layer-button:first-of-type{--control-accent:#65d8ff;--control-tint:#65d8ff17;--control-border:#65d8ff38}.studio-editor-workspace .studio-layer-button:nth-of-type(2){--control-accent:#b17bff;--control-tint:#b17bff1a;--control-border:#b17bff38}.studio-editor-workspace .studio-layer-button:nth-of-type(3){--control-accent:#65d89c;--control-tint:#50c88a18;--control-border:#50c88a33}.studio-editor-workspace .studio-layer-button:nth-of-type(4){--control-accent:#e0b156;--control-tint:#e0b1561b;--control-border:#e0b15638}.studio-editor-workspace .studio-layer-button:nth-of-type(5){--control-accent:#ff70ad;--control-tint:#ff70ad18;--control-border:#ff70ad33}.studio-editor-workspace .studio-layer-button:nth-of-type(6){--control-accent:#7c9bff;--control-tint:#7c9bff1a;--control-border:#7c9bff38}.studio-editor-workspace .studio-layer-button:nth-of-type(7){--control-accent:#ff9d5c;--control-tint:#ff9d5c1a;--control-border:#ff9d5c38}.studio-editor-workspace .studio-layer-button:nth-of-type(8){--control-accent:#5ce0d8;--control-tint:#5ce0d818;--control-border:#5ce0d833}.studio-editor-workspace .studio-layer-button:nth-of-type(9){--control-accent:#c3e05c;--control-tint:#c3e05c17;--control-border:#c3e05c33}.studio-editor-workspace .studio-layer-button:nth-of-type(10){--control-accent:#ff8a70;--control-tint:#ff8a7018;--control-border:#ff8a7033}.studio-editor-workspace .studio-layer-button--rtimestamp{--control-accent:#facc15;--control-tint:#facc151a;--control-border:#facc153d}.studio-rtimestamp-dialog{width:min(620px,100vw - 40px)}.studio-rtimestamp-body>p{color:var(--text-dim);margin:0;font-size:.84rem;line-height:1.55}.studio-rtimestamp-picker{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:13px;display:grid}.studio-rtimestamp-picker>span{color:var(--text-primary);font-size:.84rem;font-weight:850}.studio-rtimestamp-picker>button{color:#fef3c7;cursor:pointer;background:#facc1514;border:1px solid #facc1547;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.studio-rtimestamp-picker>small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.studio-rtimestamp-note{color:var(--text-dim);background:#65d8ff12;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;display:flex}.studio-rtimestamp-import{justify-content:center;width:100%}.studio-editor-workspace .studio-layer-button.active{outline:1px solid color-mix(in srgb, var(--control-accent,#65d8ff) 54%, transparent);outline-offset:1px}.studio-editor-workspace .studio-quick-actions .btn:first-child{--control-accent:#65d8ff;--control-tint:#65d8ff17;--control-border:#65d8ff38}.studio-editor-workspace .studio-quick-actions .btn:nth-child(2){--control-accent:#b17bff;--control-tint:#b17bff1a;--control-border:#b17bff38}.studio-editor-workspace .studio-quick-actions .btn:nth-child(3){--control-accent:#65d89c;--control-tint:#50c88a18;--control-border:#50c88a33}.studio-editor-workspace .studio-quick-actions .btn:nth-child(4){--control-accent:#e0b156;--control-tint:#e0b15629;--control-border:#e0b1564d}.studio-editor-workspace .studio-import-button{--control-accent:#e0b156;--control-tint:#e0b1561a;--control-border:#e0b15638}.studio-editor-workspace .studio-import-row button{--control-accent:#65d8ff;--control-tint:#65d8ff17;--control-border:#65d8ff38}.studio-editor-workspace .studio-recache-button{--control-accent:#65d8ff;--control-tint:#65d8ff1a;--control-border:#65d8ff3d}.studio-editor-workspace .studio-render-scan-button{--control-accent:#65d89c;--control-tint:#50c88a1a;--control-border:#50c88a38}.studio-editor-workspace .studio-asset-actions button:first-child{--control-accent:#65d8ff;--control-tint:#65d8ff1a;--control-border:#65d8ff38}.studio-editor-workspace .studio-asset-actions button:nth-child(2){--control-accent:#e0b156;--control-tint:#e0b1561a;--control-border:#e0b15638}.studio-editor-workspace .studio-project-item{--studio-card-tint:#65d8ff0b;--studio-card-border:#65d8ff1f}.studio-editor-workspace .studio-project-item:hover,.studio-editor-workspace .studio-project-item.active{--studio-card-tint:#65d8ff1c;--studio-card-border:#65d8ff57}.studio-editor-workspace .studio-project-open{border-radius:8px}.studio-editor-workspace .studio-project-delete{color:#ffb4b4}.studio-editor-workspace .studio-project-delete:hover{background:linear-gradient(135deg,#ef44442e,#0000 116%),#ffffff08}.studio-editor-workspace .studio-danger-button{color:#fecaca!important;background:linear-gradient(135deg,#ef44442e,#0000 116%),#ffffff07!important;border-color:#ef44445c!important}.studio-editor-workspace .studio-danger-button svg{color:#fecaca}.studio-editor-workspace .studio-inline-status{background:linear-gradient(135deg,#50c88a1c,#0000 116%),#ffffff07;border-color:#50c88a3d}.studio-editor-workspace .studio-inline-alert{background:linear-gradient(135deg,#ef444424,#0000 116%),#ffffff07;border-color:#ef444457}.studio-editor-workspace input,.studio-editor-workspace select,.studio-editor-workspace textarea{box-shadow:inset 0 1px #ffffff06;background:#00000040!important;border:1px solid #ffffff17!important;border-radius:8px!important}.studio-editor-workspace input:focus,.studio-editor-workspace select:focus,.studio-editor-workspace textarea:focus{box-shadow:0 0 0 2px #65d8ff1a,inset 0 1px #ffffff06;border-color:#65d8ff61!important}.studio-editor-workspace .studio-track{width:max(100%, calc(var(--timeline-width,720px) + 128px));grid-template-columns:122px var(--timeline-width,720px);gap:7px}.studio-editor-workspace .studio-track-label{--track-accent:#65d8ff;--track-tint:#65d8ff17;--track-border:#65d8ff2e;border:1px solid var(--track-border);background:linear-gradient(135deg, var(--track-tint), transparent 118%), #ffffff07;min-width:0;height:100%;color:var(--text-primary);text-transform:uppercase;letter-spacing:0;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:.62rem;font-weight:950;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.studio-editor-workspace .studio-track-label svg{color:var(--track-accent);filter:drop-shadow(0 0 9px color-mix(in srgb, var(--track-accent) 34%, transparent));flex:0 0 12px}.studio-editor-workspace .studio-track-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-editor-workspace .studio-track-label .studio-track-order{text-overflow:clip;min-width:max-content;overflow:visible}.studio-editor-workspace .studio-track[data-track=broll] .studio-track-label{--track-accent:#65d89c;--track-tint:#50c88a17;--track-border:#50c88a2e}.studio-editor-workspace .studio-track[data-track=image] .studio-track-label{--track-accent:#b17bff;--track-tint:#b17bff18;--track-border:#b17bff30}.studio-editor-workspace .studio-track[data-track=impact_text] .studio-track-label{--track-accent:#e0b156;--track-tint:#e0b1561a;--track-border:#e0b15633}.studio-editor-workspace .studio-track[data-track=subtitle_mute] .studio-track-label{--track-accent:#ff70ad;--track-tint:#ff70ad17;--track-border:#ff70ad30}.studio-editor-workspace .studio-track[data-track=transition] .studio-track-label{--track-accent:#65d8ff;--track-tint:#65d8ff17;--track-border:#65d8ff30}.studio-editor-workspace .studio-track[data-track=base] .studio-track-label{--track-accent:#ffd27a;--track-tint:#e0b15617;--track-border:#e0b1562e}.studio-editor-workspace .studio-track[data-track=audio] .studio-track-label{--track-accent:#65d8ff;--track-tint:#65d8ff1a;--track-border:#65d8ff38}.studio-editor-workspace .studio-track[data-track=background_audio] .studio-track-label{--track-accent:#e0b156;--track-tint:#e0b1561c;--track-border:#e0b1563d}.studio-audio-editor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:.75rem;font-weight:750;overflow:hidden}.studio-editor-workspace .studio-audio-editor>button:not(.studio-danger-button){text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 12px;line-height:1.15;display:inline-flex}.studio-editor-workspace .studio-audio-editor>button:not(.studio-danger-button) svg{flex:none;margin:0}.studio-editor-workspace .studio-audio-preview-toggle{--control-accent:#e0b156;--control-border:#e0b1563d;--control-tint:#e0b15614}.studio-editor-workspace .studio-effect-editor,.studio-editor-workspace .studio-clip-editor{gap:10px;padding:12px}.studio-editor-workspace .studio-effect-editor>strong,.studio-editor-workspace .studio-clip-editor>strong{padding-inline:2px}.studio-editor-workspace .studio-effect-editor label,.studio-editor-workspace .studio-clip-editor label{gap:5px;padding-inline:2px}.studio-editor-workspace .studio-effect-editor input,.studio-editor-workspace .studio-effect-editor select,.studio-editor-workspace .studio-effect-editor textarea{min-height:34px;padding-inline:10px}.studio-editor-workspace .studio-visual-section{margin-top:1px}.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px}.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions)>strong{grid-column:1/-1;padding-inline:3px;font-size:.8rem;line-height:1}.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions)>label{gap:2px;padding-inline:3px;font-size:.62rem;line-height:1.05}.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions)>label:nth-of-type(n+3){grid-column:1/-1}.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions) .studio-asset-actions{grid-column:1/-1}.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions) .studio-visual-section{grid-column:1/-1}.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions)>button{grid-column:1/-1}:is(.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions)>label input,.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions)>label select){height:28px;min-height:28px;padding:4px 9px;font-size:.72rem}.studio-editor-workspace .studio-effect-editor:has(.studio-asset-actions) .studio-asset-actions{margin-top:1px}.studio-plan-dialog,.studio-plan-review{background:#101416;border:1px solid #65d8ff2e;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(680px,100vw - 48px);max-height:min(88vh,860px);padding:18px;display:grid;box-shadow:0 24px 80px #0000008a}.studio-plan-review{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(880px,100vw - 48px)}.studio-plan-review:has(.studio-plan-review-list.is-excluded){grid-template-rows:auto auto minmax(0,1fr) auto minmax(0,.6fr) auto}.studio-plan-dialog-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-plan-dialog-head span{color:#65d8ff;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.studio-plan-dialog-head h3{color:var(--text-primary);margin:2px 0 0;font-size:1.18rem;font-weight:950}.studio-plan-dialog-body{gap:16px;padding-right:4px;display:grid;overflow-y:auto}.studio-plan-field{gap:8px;display:grid}.studio-plan-field-label{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;display:flex}.studio-plan-field-label strong{color:#65d8ff;font-size:.95rem}.studio-plan-field input[type=range]{accent-color:#65d8ff;width:100%}.studio-plan-field select{height:40px;color:var(--text-primary);background:#00000047;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:0 12px;font-size:.88rem}.studio-plan-estimate{color:var(--text-secondary);background:#65d8ff12;border:1px solid #65d8ff38;border-radius:10px;padding:12px 14px;font-size:.86rem;line-height:1.45}.studio-plan-estimate strong{color:var(--text-primary)}.studio-plan-type-row{flex-wrap:wrap;gap:8px;display:flex}.studio-plan-type-chip{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000047;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.studio-plan-type-chip.is-on{color:var(--text-primary);background:#65d8ff1f;border-color:#65d8ff8c}.studio-plan-type-chip input{display:none}.studio-plan-auto-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.studio-plan-mix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-plan-mix-grid label{color:var(--text-secondary);gap:6px;font-size:.78rem;font-weight:700;display:grid}.studio-plan-mix-grid label.is-disabled{opacity:.45}.studio-plan-mix-input{align-items:center;gap:6px;display:flex}.studio-plan-mix-input input{width:100%;height:36px;color:var(--text-primary);background:#00000047;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 10px}.studio-plan-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.studio-plan-accent-input{align-items:center;gap:10px;display:flex}.studio-plan-accent-input input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;width:44px;height:36px;padding:2px}.studio-plan-accent-input code{color:var(--text-secondary);font-size:.82rem}.studio-plan-dialog-foot{justify-content:flex-end;gap:10px;display:flex}.studio-plan-review-toolbar{background:#0000003d;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.studio-plan-review-density{color:var(--text-secondary);flex:1;align-items:center;gap:10px;font-size:.82rem;font-weight:700;display:flex}.studio-plan-review-density strong{color:#65d8ff}.studio-plan-review-density input[type=range]{accent-color:#65d8ff;flex:1;max-width:260px}.studio-plan-review-meta{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.studio-plan-review-refresh{color:#65d8ff;align-items:center;gap:6px;display:inline-flex}.studio-plan-review-list{align-content:start;gap:8px;padding-right:4px;display:grid;overflow-y:auto}.studio-plan-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:52px 150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.studio-plan-item.is-off{opacity:.55}.studio-plan-item-time{color:#65d8ff;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.studio-plan-item-kind{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex;overflow:hidden}.studio-plan-item-kind.is-scene{color:#cfa6ff;background:#bf83ff24}.studio-plan-item-kind.is-impact{color:#ffc457;background:#ffc45724}.studio-plan-item-kind.is-media{color:#65d8ff;background:#65d8ff1f}.studio-plan-item-body{gap:4px;min-width:0;display:grid}.studio-plan-item-edit{width:100%;height:34px;color:var(--text-primary);background:#00000042;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 10px;font-size:.85rem}.studio-plan-item-scene{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.studio-plan-item-detail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.studio-plan-item-source{color:#8be28b;font-weight:700}.studio-plan-item-forced{color:#e0b156;font-weight:700}.studio-plan-item-actions{align-items:center;gap:6px;display:inline-flex}.studio-plan-include-button{color:#8be28b;cursor:pointer;white-space:nowrap;background:#8be28b1a;border:1px solid #8be28b59;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.studio-plan-include-button:hover:not(:disabled){color:#b8f0b8;background:#8be28b33}.studio-plan-include-button:disabled{opacity:.5;cursor:not-allowed}.studio-plan-review-empty{text-align:center;color:var(--text-secondary);padding:26px;font-size:.88rem}.studio-plan-review-excluded-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:6px;padding:4px 2px;font-size:.78rem;font-weight:700;display:inline-flex}.studio-plan-review-excluded-toggle:hover{color:var(--text-primary)}@media (max-width:760px){.studio-plan-dialog,.studio-plan-review{width:calc(100vw - 20px);padding:12px}.studio-plan-item{grid-template-columns:44px minmax(0,1fr) auto}.studio-plan-item-kind{display:none}.studio-plan-mix-grid,.studio-plan-row{grid-template-columns:1fr}}.studio-plan-phase{color:#65d8ff;text-align:left;flex:1;align-self:center;font-size:.78rem}.studio-plan-regen{white-space:nowrap}.studio-plan-review-ai-context{color:#cfa6ff;background:#bf83ff14;border:1px solid #bf83ff40;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:.78rem;display:flex}.studio-plan-item-source.is-ia{color:#cfa6ff}.studio-plan-review{flex-direction:column;display:flex}.studio-plan-review .studio-plan-review-list:not(.is-excluded){flex:1;min-height:0}.studio-plan-review .studio-plan-review-list.is-excluded{flex:none;max-height:30vh}.studio-plan-depth-row{flex-wrap:wrap;gap:8px;display:flex}.studio-plan-review-ai-warning{color:#ffc457;background:#ffc45714;border:1px solid #ffc4574d;border-radius:8px;padding:8px 12px;font-size:.78rem;line-height:1.4}.studio-scene-live.is-selected{outline-offset:-2px;border-radius:6px;outline:2px solid #bf83ffa6}.studio-scene-bars{gap:6px;display:grid}.studio-scene-bars-label{color:var(--text-secondary);font-size:.78rem;font-weight:700}.studio-scene-bar-row{grid-template-columns:minmax(0,1fr) 84px auto;align-items:center;gap:6px;display:grid}.studio-scene-bar-add{justify-self:start;height:30px;padding:4px 10px;font-size:.75rem}.studio-scene-accent{align-items:center;gap:10px;display:flex}.studio-scene-accent input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;width:42px;height:32px;padding:2px}.studio-scene-accent code{color:var(--text-secondary);font-size:.8rem}.studio-scene-colors{gap:6px;display:grid}.studio-scene-colors-hint{color:var(--text-muted,#ffffff80);font-size:.72rem;line-height:1.35}.studio-scene-color-row{grid-template-columns:minmax(0,1fr) 42px 56px auto;align-items:center;gap:6px;display:grid}.studio-scene-color-row .studio-scene-color-name{color:var(--text-secondary);font-size:.76rem}.studio-scene-color-row.is-override .studio-scene-color-name{color:var(--text-primary);font-weight:600}.studio-scene-color-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;width:42px;height:28px;padding:2px}.studio-scene-color-row input[type=number]{height:28px;padding:0 6px;font-size:.75rem}.studio-scene-color-row .studio-icon-button:disabled{opacity:.3;cursor:default}.studio-scene-colors-reset{justify-self:start;height:30px;padding:4px 10px;font-size:.75rem}.studio-plan-mix-grid select{height:36px;color:var(--text-primary);background:#00000047;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 10px;font-size:.85rem}.studio-plan-mix-warning{color:#ff8f8f;background:#ff6b6b17;border:1px solid #ff6b6b59;border-radius:8px;padding:7px 11px;font-size:.78rem}.studio-plan-mix-hint{color:var(--text-secondary);opacity:.85;font-size:.75rem}
