:root{--bg-primary:#09090b;--bg-secondary:#121214;--bg-tertiary:#1e1e24;--bg-card:#121214b3;--bg-card-hover:#1e1e24e6;--bg-glass:#09090bd9;--glass-border:#ffffff0d;--glass-blur:32px;--glow-accent:0 0 24px #fff3;--glow-text:0 0 12px #fff3;--accent:#fff;--accent-light:#fff;--accent-dark:#cbd5e1;--accent-glow:#ffffff4d;--accent-subtle:#ffffff14;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#64748b;--text-inverse:#020617;--border:#ffffff14;--border-hover:#ffffff26;--border-accent:#ffffff4d;--success:#34d399;--success-bg:#34d3991a;--warning:#fbbf24;--warning-bg:#fbbf241a;--error:#f87171;--error-bg:#f871711a;--info:#60a5fa;--info-bg:#60a5fa1a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 0 30px #ffffff26;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--font-family:"IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, sans-serif;--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:2rem;--font-4xl:2.5rem;--font-5xl:3.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;direction:rtl}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(140% 120% at 50% -10%,#ffffff14 0%,#09090b 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none}input,textarea,select{font-family:var(--font-family);outline:none}img,video{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.container{max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border)}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.card:hover{background:var(--bg-card-hover);box-shadow:var(--glow-accent);border-color:#ffffff1f}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), filter var(--transition-base), transform .14s ease;border:1px solid #0000;font-family:inherit;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:var(--text-inverse);background:linear-gradient(#fff,#d5d8dd);border-color:#ffffff2e;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000002e,0 6px 18px #00000073}.btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:inset 0 1px #fffffff2,0 10px 28px #0000008c,0 0 26px #ffffff29}.btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffffb3,inset 0 2px 5px #0003}.btn-secondary{color:var(--text-primary);background:linear-gradient(#ffffff13,#ffffff05);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040}.btn-secondary:hover:not(:disabled){background:linear-gradient(#ffffff1f,#ffffff0a);border-color:#ffffff3d}.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-ghost{color:var(--text-secondary);padding:var(--space-sm) var(--space-md);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:linear-gradient(#ffffff14,#ffffff06);border-color:#ffffff1a}.btn-sm{padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);border-radius:10px}.btn-lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-lg);border-radius:14px}.btn-icon{border-radius:999px;width:40px;height:40px;padding:0}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none!important}.btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-xs);padding:2px 10px;font-weight:600;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-error{background:var(--error-bg);color:var(--error)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-accent{background:var(--accent-subtle);color:var(--accent)}.navbar{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:var(--space-md) 0;background:#0a0a0fcc;position:sticky;top:0}.navbar-inner{max-width:1400px;padding-inline:var(--space-xl) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar-logo{align-items:center;gap:var(--space-sm);font-size:var(--font-xl);color:var(--text-primary);font-weight:700;display:flex}.logo-mark{aspect-ratio:600/406;pointer-events:none;width:auto;transition:filter var(--transition-fast);flex-shrink:0;line-height:0;display:block}.navbar-logo:hover .logo-mark,a:hover>.logo-mark{filter:drop-shadow(0 0 10px #ffffff59)}.logo-wordmark{opacity:.95;width:auto;height:22px;display:block}.navbar-links{align-items:center;gap:var(--space-md);display:flex}.upload-zone{border:2px dashed var(--border-hover);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-3xl);text-align:center;transition:all var(--transition-base);cursor:pointer;background:var(--bg-card);position:relative;overflow:hidden}.upload-zone:before{content:"";background:radial-gradient(circle at center, var(--accent-subtle), transparent 70%);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--accent);background:var(--bg-card-hover)}.upload-zone:hover:before,.upload-zone.drag-over:before{opacity:1}.upload-zone.drag-over{box-shadow:var(--shadow-glow);transform:scale(1.01)}.upload-icon{width:80px;height:80px;margin:0 auto var(--space-lg);color:var(--accent);opacity:.7;transition:all var(--transition-base)}.upload-zone:hover .upload-icon{opacity:1;transform:translateY(-4px)}.upload-title{font-size:var(--font-2xl);margin-bottom:var(--space-sm);font-weight:700}.upload-subtitle{color:var(--text-secondary);font-size:var(--font-base)}.upload-formats{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.steps-container{gap:var(--space-xs);flex-direction:column;display:flex}.step-item{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);transition:all var(--transition-base);display:flex;position:relative}.step-item.active{background:var(--accent-subtle);border:1px solid var(--border-accent)}.step-item.completed{opacity:.7}.step-item.pending{opacity:.4}.step-number{width:36px;height:36px;font-size:var(--font-sm);transition:all var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.step-item.completed .step-number{background:var(--success);color:#fff}.step-item.active .step-number{background:var(--accent);color:var(--text-inverse);box-shadow:0 0 15px var(--accent-glow)}.step-item.pending .step-number{background:var(--bg-tertiary);color:var(--text-tertiary)}.step-info{flex:1}.step-title{font-size:var(--font-base);font-weight:600}.step-desc{font-size:var(--font-sm);color:var(--text-secondary)}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.editor-layout{gap:var(--space-md);height:calc(100dvh - var(--nav-h,81px));padding:var(--space-md);grid-template-rows:auto 1fr;grid-template-columns:1fr 380px;max-width:1600px;margin:0 auto;display:grid}.editor-preview{gap:var(--space-md);flex-direction:column;grid-area:1/1/3;min-height:0;display:flex}.editor-sidebar{gap:var(--space-md);min-height:0;height:calc(100dvh - var(--nav-h,81px) - 32px);flex-direction:column;grid-area:1/2/3;display:flex;overflow:hidden}.player-container{border-radius:var(--radius-lg);aspect-ratio:9/16;border:1px solid var(--border);background:#000;justify-content:center;align-items:center;width:auto;min-width:170px;min-height:300px;max-height:60vh;margin:0 auto;display:flex;position:relative;overflow:hidden}.player-container>video,.player-container>iframe{object-fit:contain;width:100%;height:100%}.player-controls{padding:var(--space-lg) var(--space-md) var(--space-md);align-items:center;gap:var(--space-md);opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#0000,#000c);display:flex;position:absolute;bottom:0;left:0;right:0}.player-container:hover .player-controls{opacity:1}.play-btn{background:var(--accent);width:44px;height:44px;color:var(--text-inverse);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.play-btn:hover{background:var(--accent-light);transform:scale(1.1)}.player-time{font-size:var(--font-sm);color:#fffc;font-variant-numeric:tabular-nums;direction:ltr}.player-seekbar{cursor:pointer;background:#fff3;border-radius:2px;flex:1;height:4px;position:relative}.player-seekbar-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .1s linear}.timeline-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md)}.timeline-track{border-radius:var(--radius-sm);background:var(--bg-primary);height:48px;display:flex;position:relative;overflow:hidden}.timeline-segment{height:100%;transition:opacity var(--transition-fast);cursor:pointer;position:relative}.timeline-segment.keep{z-index:2;background:linear-gradient(135deg,#34d39980,#34d39940);border-right:2px solid #34d39999}.timeline-segment.remove{z-index:1;background:linear-gradient(135deg,#f8717159,#f8717126);border-right:1px solid #f871714d}.timeline-segment.silence{pointer-events:none;background:#ffffff08;z-index:0!important}.timeline-segment:hover{opacity:.8}.timeline-playhead{background:var(--accent);z-index:10;pointer-events:none;width:2px;transition:left .1s linear;position:absolute;top:0;bottom:0}.timeline-playhead:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;left:-5px}.timeline-labels{margin-top:var(--space-sm);font-size:var(--font-xs);color:var(--text-tertiary);direction:ltr;justify-content:space-between;display:flex}.timeline-stats{align-items:center;gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);display:flex}.timeline-stat{align-items:center;gap:var(--space-sm);font-size:var(--font-sm);display:flex}.timeline-stat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.panel{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.panel-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.panel-title{font-size:var(--font-base);align-items:center;gap:var(--space-sm);font-weight:700;display:flex}.panel-body{padding:var(--space-md) var(--space-lg)}.transcript-list{min-height:0;max-height:none;padding:var(--space-sm);scroll-behavior:smooth;flex-direction:column;flex:auto;gap:2px;display:flex;overflow-y:auto}.transcript-block{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-sm);transition:all var(--transition-fast);cursor:pointer;line-height:1.6;display:flex}.transcript-block:hover{background:#ffffff08}.transcript-block.keep{border-right:3px solid var(--success)}.transcript-block.remove{border-right:3px solid var(--error);opacity:.5;text-decoration:line-through}.transcript-time{font-size:var(--font-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;direction:ltr;flex-shrink:0;min-width:60px;padding-top:2px}.transcript-text{flex:1}.caption-styles{gap:var(--space-md);flex-direction:column;display:flex}.caption-style-option{align-items:center;gap:var(--space-md);padding:var(--space-md);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);background:var(--bg-secondary);display:flex}.caption-style-option:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.caption-style-option.selected{border-color:var(--accent);background:var(--accent-subtle)}.caption-preview{border-radius:var(--radius-sm);background:#111;flex-shrink:0;justify-content:center;align-items:flex-end;width:60px;height:90px;padding-bottom:12px;display:flex;overflow:hidden}.caption-style-info h4{font-size:var(--font-base);margin-bottom:2px;font-weight:600}.caption-style-info p{font-size:var(--font-xs);color:var(--text-secondary)}.progress-bar{background:var(--bg-tertiary);border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--accent-dark), var(--accent), var(--accent-light));height:100%;transition:width var(--transition-base);border-radius:3px;position:relative}.progress-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);animation:2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.page-enter{animation:.5s cubic-bezier(.4,0,.2,1) pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.particles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.particle{background:var(--accent);opacity:0;border-radius:50%;width:2px;height:2px;animation:8s infinite float;position:absolute}@keyframes float{0%,to{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:.3}50%{opacity:.1}90%{opacity:0;transform:translateY(-10vh)scale(1)}}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-label{font-size:var(--font-xs);color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md);background:var(--accent-subtle);border-radius:var(--radius-full);font-weight:600;display:inline-block}.section-title{font-size:var(--font-4xl);margin-bottom:var(--space-md);font-weight:700;line-height:1.2}.section-subtitle{font-size:var(--font-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-card-hover) 50%, var(--bg-tertiary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-xs);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--transition-fast);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.9)}.tooltip:hover:after{opacity:1;transform:translate(-50%)scale(1)}.input{width:100%;padding:var(--space-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-base);transition:all var(--transition-fast)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.input::placeholder{color:var(--text-tertiary)}.select{appearance:none;width:100%;padding:var(--space-md);padding-left:var(--space-xl);background:var(--bg-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239b96a0' d='M1.4 0L6 4.6 10.6 0 12 1.4l-6 6-6-6z'/%3E%3C/svg%3E") no-repeat left 14px center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-base);cursor:pointer;transition:all var(--transition-fast)}.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.processing-page{isolation:isolate;min-height:calc(100dvh - var(--nav-h,81px));padding:var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative}.processing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:700px;padding:var(--space-2xl);z-index:1;position:relative}.processing-header{text-align:center;margin-bottom:var(--space-2xl)}.processing-header h1{font-size:var(--font-2xl);margin-bottom:var(--space-sm);font-weight:700}.processing-header p{color:var(--text-secondary)}.fade-in{animation:.5s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.6s cubic-bezier(.4,0,.2,1) forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.upload-page{height:calc(100dvh - var(--nav-h,81px));max-height:calc(100dvh - var(--nav-h,81px));justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);z-index:1;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-height:900px){.upload-page h1{font-size:var(--font-2xl);margin-bottom:2px}.upload-page>p{font-size:var(--font-sm);margin-bottom:var(--space-sm)}}@media (max-height:760px){.upload-page>p{display:none}}@media (max-height:900px){.upload-features .card{padding:10px 8px!important}.upload-features>div>div:first-child{margin-bottom:3px!important;font-size:18px!important}}@media (max-height:820px){.upload-features{display:none!important}}.upload-page h1{text-align:center;font-size:var(--font-4xl);margin-bottom:var(--space-sm);background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.upload-page>p{text-align:center;color:var(--text-secondary);font-size:var(--font-lg);margin-bottom:var(--space-2xl);max-width:500px}.upload-wrapper{scrollbar-width:thin;width:100%;max-width:650px;min-height:0;overflow:hidden auto}@media (max-height:900px){.upload-zone{padding:var(--space-2xl) var(--space-xl)}}@media (max-height:760px){.upload-zone{padding:var(--space-lg) var(--space-lg)}}.file-info{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.file-info-icon{background:var(--accent-subtle);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-info-details{flex:1;min-width:0}.file-info-name{font-weight:600;font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-info-meta{font-size:var(--font-xs);color:var(--text-secondary)}.export-panel{margin-top:0}.export-actions{gap:var(--space-md);display:flex}.export-actions .btn{flex:1}.tabs{background:var(--bg-primary);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.tab{padding:var(--space-sm) var(--space-md);text-align:center;font-size:var(--font-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex:1;font-weight:500}.tab:hover{color:var(--text-primary)}.tab.active{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}@media (max-width:1024px){.editor-layout{grid-template-rows:auto auto;grid-template-columns:1fr}.editor-sidebar{grid-area:2/1}}@media (max-width:768px){.section-title,.upload-page h1{font-size:var(--font-3xl)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-2xl);width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal h2{font-size:var(--font-xl);margin-bottom:var(--space-lg)}.toggle{background:var(--bg-tertiary);cursor:pointer;width:44px;height:24px;transition:background var(--transition-fast);border-radius:12px;position:relative}.toggle.active{background:var(--accent)}.toggle:after{content:"";width:20px;height:20px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;right:2px}.toggle.active:after{transform:translate(-20px)}.toast-container{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:8px;width:300px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}.toast{border:1px solid #ffffff1a;-webkit-backdrop-filter:blur(10px);pointer-events:auto;direction:rtl;background:#121214f2;border-inline-start:3px solid #cbd5e1bf;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;font-size:12.5px;line-height:1.45;animation:.26s cubic-bezier(.22,1,.36,1) forwards toastIn;display:flex;box-shadow:0 8px 26px #00000073}.toast.toast-exit{animation:.24s cubic-bezier(.4,0,1,1) forwards toastOut}.toast-icon{color:#0e0e10;background:#cbd5e1d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:800;line-height:1;display:flex}.toast-message{color:#e8eaed;word-break:break-word;flex:1;min-width:0}.toast-close{color:#ffffff59;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 2px;font-size:11px;line-height:1.3}.toast-close:hover{color:#e8eaed}.toast.toast-success{border-inline-start-color:#34d399}.toast.toast-success .toast-icon{background:#34d399}.toast.toast-error{border-inline-start-color:#f87171}.toast.toast-error .toast-icon{background:#f87171}.toast.toast-warning{border-inline-start-color:#fbbf24}.toast.toast-warning .toast-icon{background:#fbbf24}.toast.toast-info{border-inline-start-color:#cbd5e1bf}@keyframes toastIn{0%{opacity:0;transform:translate(-14px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-14px)scale(.98)}}.app-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);background:#000000ad;justify-content:center;align-items:center;padding:16px;animation:.16s forwards dialogFade;display:flex;position:fixed;inset:0}.app-dialog{direction:rtl;background:#1e1e22;border:1px solid #ffffff29;border-radius:14px;width:100%;max-width:380px;padding:18px;animation:.2s cubic-bezier(.22,1,.36,1) forwards dialogIn;box-shadow:0 24px 60px #000000bf,0 0 0 1px #0006}.app-dialog-title{color:#f3f4f6;font-size:14.5px;font-weight:700;line-height:1.5}.app-dialog-message{color:#e8eaedb8;white-space:pre-line;margin-top:7px;font-size:12.5px;line-height:1.6}.app-dialog-input{color:#f3f4f6;background:#00000059;border:1px solid #ffffff24;border-radius:9px;outline:none;width:100%;margin-top:13px;padding:9px 11px;font-family:inherit;font-size:13px}.app-dialog-input:focus{border-color:#cbd5e199}.app-dialog-actions{justify-content:flex-start;gap:8px;margin-top:16px;display:flex}.app-dialog-btn{cursor:pointer;color:#e8eaedcc;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600}.app-dialog-btn:hover{color:#f3f4f6;background:#ffffff12}.app-dialog-btn-primary{color:#0e0e10;background:#cbd5e1;border-color:#cbd5e1}.app-dialog-btn-primary:hover{color:#0e0e10;background:#e2e8f0}.app-dialog-btn-danger{color:#fff;background:#ef4444;border-color:#ef4444}.app-dialog-btn-danger:hover{color:#fff;background:#f87171}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.unsaved-dot{background:var(--warning);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.5s ease-in-out infinite unsavedPulse;display:inline-block}@keyframes unsavedPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.unsaved-banner{background:var(--warning-bg);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--warning);border:1px solid #fbbf2433;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.broll-tl-clip:hover .broll-delete-btn,.motion-tl-clip:hover .motion-delete-btn{display:block!important}.timeline-track:hover{background:#ffffff0d!important}.motion-card{border:1px solid var(--border);transition:all var(--transition-base);border-radius:10px;margin-bottom:14px;padding:16px}.motion-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.motion-card.motion-type-broll{background:#2ecc710a}.motion-card.motion-type-motion{background:#3498db0a}.export-btn-compact{font-size:var(--font-sm)!important;border-radius:var(--radius-md)!important;padding:12px 24px!important}.editor-layout-v2{height:calc(100dvh - var(--nav-h,81px));background:var(--bg-primary);z-index:1;flex-direction:row-reverse;display:flex;position:relative;overflow:hidden}.icon-bar{width:var(--left-panel-w,340px);z-index:30;pointer-events:none;direction:ltr;background:0 0;border-left:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:8px 0 0 12px;display:flex;position:absolute;inset:0 auto auto 0;container:tabbar/inline-size}.icon-bar-pill,.icon-bar .lang-toggle{pointer-events:auto}.editor-layout-v2 .left-panel:not(.closed){padding-top:74px}.icon-bar .lang-toggle{flex:none;margin-inline-start:0;padding:2px 8px;font-size:9.5px;line-height:1.5}.icon-bar-pill{background:linear-gradient(#ffffff0b,#ffffff03),#0f0f12;border:1px solid #ffffff1a;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:2px;width:100%;padding:5px;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 14px 30px #0000008c}.icon-bar-btn{cursor:pointer;width:52px;min-width:0;height:48px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:4px 2px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .22s cubic-bezier(.34,1.4,.64,1);display:flex;position:relative}.icon-bar-btn.locked{opacity:.34;cursor:not-allowed;position:relative}.icon-bar-btn.locked:hover{opacity:.46;background:0 0}.icon-bar-lock{top:4px;pointer-events:none;font-size:9px;line-height:1;position:absolute;inset-inline-end:5px}.icon-bar-btn:hover{z-index:2;transform:scale(1.18)}.icon-bar-btn:hover+.icon-bar-btn{transform:scale(1.07)}.icon-bar-btn:hover:not(.active):not(.locked){color:var(--text-primary);background:#ffffff0e}.icon-bar-btn.active{color:#fff;z-index:2;background:linear-gradient(#ffffff3d 0%,#ffffff1d 45%,#ffffff0d 100%);border-color:#ffffff38;transform:scale(1.07);box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 16px -10px #ffffff38,inset 0 -1px #00000040,0 6px 18px #00000080}.icon-bar-btn.active .icon-bar-glyph{filter:drop-shadow(0 0 5px #ffffff8c)}.icon-bar-btn:hover .icon-bar-glyph{filter:drop-shadow(0 0 3px #ffffff4d)}.icon-bar.is-collapsed{width:auto}.icon-bar-more{cursor:pointer;width:46px;height:38px;color:var(--text-secondary);justify-content:center;font-family:inherit;transition:color .16s,transform .18s cubic-bezier(.34,1.4,.64,1)}.icon-bar-more:hover{color:var(--text-primary);transform:scale(1.08)}.icon-bar-dots{align-items:center;gap:3px;display:inline-flex}.icon-bar-dots i{background:currentColor;border-radius:999px;width:3.5px;height:3.5px;display:block}@container tabbar (max-width:300px){.icon-bar-label{display:none}.icon-bar-btn{border-radius:999px;width:40px;height:40px}.icon-bar-glyph{width:17px;height:17px}}@container tabbar (min-width:460px){.icon-bar-btn{width:60px;height:54px}.icon-bar-label{font-size:9.5px}.icon-bar-glyph{width:18px;height:18px}}.icon-bar-glyph{width:16px;height:16px;line-height:0;transition:filter .2s,transform .2s;display:block}.icon-bar-glyph svg{width:100%;height:100%;display:block}.icon-bar-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;direction:ltr;max-width:100%;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}@media (max-height:760px){.icon-bar{width:92px}.icon-bar-pill{gap:3px;padding:6px}.icon-bar-btn{gap:3px;width:66px;height:54px}.icon-bar-glyph{width:18px;height:18px}.icon-bar-label{font-size:9px}}.left-panel{width:var(--left-panel-w,340px);background:var(--bg-secondary);border-left:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;min-height:0;transition:width .3s cubic-bezier(.25,.8,.25,1),opacity .2s;display:flex;overflow:hidden}.left-panel.closed{opacity:0;border-left:none;width:0}@keyframes panelSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.left-panel-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;padding:6px 16px 10px;display:flex}.left-panel-header h3{color:var(--text-primary);text-align:center;margin:0;font-size:14px;font-weight:700}.left-panel-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.left-panel-body .export-panel{margin-top:0}.editor-center{flex-direction:column;flex:1;gap:2px;min-width:0;padding:4px 8px 0;display:flex;overflow:hidden}.resize-handle{z-index:30;background:0 0;flex:none;transition:background .15s;position:relative}.resize-x{cursor:col-resize;width:7px}.resize-y{cursor:row-resize;height:7px}.resize-handle:after{content:"";background:#cbd5e100;border-radius:3px;transition:background .15s;position:absolute}.resize-x:after{width:3px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-y:after{width:44px;height:3px;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle:hover:after,.resize-handle.dragging:after{background:#cbd5e1bf}.resize-handle:hover{background:#cbd5e11a}.resize-handle.dragging{background:#cbd5e129}.editor-center .player-container{background:#000;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;max-height:100%;display:flex;overflow:hidden}.editor-center .player-container video{object-fit:contain;width:100%;height:100%}.editor-center .player-container>div:first-child{width:100%;height:100%}.editor-center .timeline-container{background:#00000026;border-radius:8px;flex:none;min-height:180px;overflow:clip auto}.right-panel{background:var(--bg-card);width:400px;-webkit-backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.right-panel-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:0;display:flex}.right-panel-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:12px 8px;font-size:13px;font-weight:600;transition:color .15s,background .15s;position:relative}.right-panel-tab:hover{background:#ffffff0a}.right-panel-tab.active{color:var(--accent)}.right-panel-tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.right-panel-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-chat-panel{flex-direction:column;height:100%;display:flex}.ai-chat-messages{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.ai-chat-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px 16px;display:flex}.ai-chat-empty-icon{width:56px;height:56px;color:var(--accent);background:radial-gradient(circle at 35% 30%,#ffffff59,#ffffff0d 60%,#0000 75%);border-radius:50%;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite chat-pulse;display:flex;box-shadow:0 0 30px #ffffff40,inset 0 0 20px #ffffff26}@keyframes chat-pulse{0%,to{box-shadow:0 0 30px #fff3,inset 0 0 20px #ffffff1f}50%{box-shadow:0 0 42px #fff6,inset 0 0 26px #ffffff38}}.ai-chat-empty p{color:var(--text-secondary);margin:0;font-size:13px}.ai-chat-suggestions{grid-template-columns:1fr;gap:6px;width:100%;display:grid}@media (min-width:360px){.ai-chat-suggestions{grid-template-columns:1fr 1fr}}.ai-chat-suggestion{color:var(--text-secondary);cursor:pointer;text-align:right;direction:rtl;background:linear-gradient(#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s,color .15s;display:flex;position:relative;overflow:hidden}.ai-chat-suggestion-icon{color:var(--accent);opacity:.85;flex-shrink:0}.ai-chat-suggestion:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff2e 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.ai-chat-suggestion:hover{border-color:var(--accent);color:var(--text-primary);background:#ffffff1a;transform:translateY(-1px);box-shadow:0 4px 16px #ffffff40}.ai-chat-suggestion:hover:before{transform:translate(100%)}.ai-chat-suggestion:hover .ai-chat-suggestion-icon{opacity:1}.ai-chat-msg{align-items:flex-start;gap:8px;display:flex}.ai-chat-msg.user{flex-direction:row-reverse}.ai-chat-msg.ai{flex-direction:row}.ai-chat-msg-avatar{background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.ai-chat-msg-bubble{word-break:break-word;direction:rtl;border-radius:12px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.6}.ai-chat-msg.user .ai-chat-msg-bubble{background:var(--accent);color:var(--text-inverse);border-bottom-right-radius:4px}.ai-chat-msg.ai .ai-chat-msg-bubble{color:var(--text-primary);background:#ffffff0b;border:1px solid #ffffff12;border-bottom-left-radius:4px}.ai-chat-msg-clip-thumb{background:#1c1c1e;border:1px solid #ffa50080;border-radius:5px;flex-shrink:0;width:34px;height:34px;margin-bottom:4px;overflow:hidden}.ai-chat-msg-clip-thumb img,.ai-chat-msg-clip-thumb video{object-fit:cover;width:100%;height:100%;display:block}.ai-md-h{color:var(--text-primary);margin:6px 0 2px;font-size:13.5px;font-weight:700;display:block}.ai-md-hr{background:#ffffff14;height:1px;margin:8px 0;display:block}.ai-streaming{position:relative}.ai-cursor{color:var(--accent);margin-right:2px;font-size:14px;animation:.6s infinite ai-blink;display:inline-block}@keyframes ai-blink{0%,to{opacity:1}50%{opacity:0}}.ai-thinking{gap:4px;padding:4px 0;display:flex}.ai-thinking-dot{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-bounce}.ai-thinking-dot:nth-child(2){animation-delay:.15s}.ai-thinking-dot:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ai-action-chip{min-height:28px;color:var(--text-primary);cursor:pointer;text-align:start;direction:rtl;background:linear-gradient(#ffffff13,#ffffff06);border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;margin:3px 3px 3px 0;padding:5px 12px;font-size:11.5px;font-weight:600;line-height:1.5;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.ai-action-chip:hover{background:#cbd5e121;border-color:#cbd5e173}.ai-action-chip:active{transform:translateY(1px)}.ai-action-chip:focus-visible{outline-offset:1px;outline:2px solid #cbd5e18c}.ai-action-chip.ghost{color:var(--text-secondary);background:0 0;border-color:#ffffff1a;min-height:24px;padding:4px 10px;font-size:11px;font-weight:500}.ai-action-chip.ghost:hover{color:var(--text-primary);background:#ffffff0f;border-color:#fff3}.ai-upload-chip{color:var(--text-secondary);cursor:pointer;direction:rtl;background:#cbd5e10f;border:1.5px dashed #cbd5e166;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin:6px 2px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.ai-upload-chip:hover{border-color:var(--accent);color:var(--text-primary);background:#cbd5e124;border-style:solid;transform:translateY(-1px);box-shadow:0 4px 12px #cbd5e126}.ai-upload-chip.uploading{color:#fbbf24;cursor:wait;pointer-events:none;background:#fbbf2426;border-color:#fbbf2499;animation:1.5s ease-in-out infinite pulse}.ai-actions-summary{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex}.ai-action-badge{color:var(--accent);background:linear-gradient(#ffffff1a,#ffffff05);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.ai-action-badge-icon{color:currentColor;opacity:.9;flex-shrink:0}.ai-spin{animation:.9s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-chat-input-area{border-top:1px solid var(--border);background:var(--bg-secondary);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:0;transition:background .2s,border-color .2s;display:flex}.ai-chat-input-area.drag-over{background:#3498db26;border-top-color:#3498db66}.ai-chat-attachments{border-bottom:1px solid var(--border);flex-basis:100%;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.ai-chat-attachment{cursor:default;background:#1c1c1e;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.ai-chat-attachment img,.ai-chat-attachment video{object-fit:cover;width:100%;height:100%}.ai-chat-attachment-kind{color:#fff;background:#0000008c;border-radius:4px;padding:1px 5px;font-size:11px;position:absolute;bottom:2px;left:4px}.ai-chat-attachment-x{color:#fff;cursor:pointer;background:#000000bf;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:11px;line-height:18px;position:absolute;top:2px;right:2px}.ai-chat-attachment-add{cursor:pointer;border-style:dashed}.ai-chat-attachment-add:hover{background:#2c2c2e}.ai-chat-clip-card{background:#ffa50014;border-bottom:1px solid #ffa50040;flex-basis:100%;align-items:center;gap:10px;padding:8px 12px;display:flex}.ai-chat-clip-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.ai-chat-clip-card-preview{background:#1c1c1e;border:1px solid #ffa50059;border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.ai-chat-clip-card-preview img,.ai-chat-clip-card-preview video{object-fit:cover;width:100%;height:100%;display:block}.ai-chat-clip-card-body{flex:1;min-width:0}.ai-chat-clip-card-label{color:orange;margin-bottom:2px;font-size:11px;font-weight:600}.ai-chat-clip-card-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-chat-clip-card-x{color:#8e8e93;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}.ai-chat-clip-card-x:hover{color:#fff}.ai-chat-input{min-width:0;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;align-self:center;max-height:60px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.55;overflow-y:auto}.ai-chat-input::-webkit-scrollbar{width:0}.ai-chat-send{background:linear-gradient(140deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 75%, #fff 25%) 100%);color:#000;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin:4px;transition:transform .15s,box-shadow .2s,opacity .15s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #ffffff73,0 4px 14px #ffffff59,inset 0 1px #ffffff80}.send-credit{white-space:nowrap;color:var(--text-secondary);opacity:0;pointer-events:none;z-index:40;background:#16161b;border:1px solid #ffffff24;border-radius:7px;padding:3px 8px;font-size:9.5px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 8px 20px #00000080}.ai-chat-send:hover .send-credit,.ai-chat-send:focus-visible .send-credit{opacity:1;transform:translate(-50%)translateY(0)}.ai-chat-send:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 0 1px #fff9,0 8px 24px #ffffff8c,inset 0 1px #fff9}.ai-chat-send:not(:disabled):active{transform:translateY(0)}.ai-chat-send:disabled{opacity:.35;cursor:not-allowed;box-shadow:0 0 0 1px #fff3}.ai-chat-send-stop{color:#fff!important;background:linear-gradient(140deg,#ef4444 0%,#f87171 100%)!important;box-shadow:0 0 0 1px #ef44448c,0 4px 14px #ef444480!important}.ai-chat-send-stop:hover{box-shadow:0 0 0 1px #ef4444b3,0 8px 24px #ef444499!important}.ai-chat-mic{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:9px 2px;transition:all .15s;display:inline-flex}.ai-chat-mic:hover{color:var(--text-primary);background:#ffffff1a}.ai-chat-mic.active{color:var(--accent);background:#ffffff1f}.ai-chat-mic.recording{color:#fff;background:#ef44442e;border-color:#ef444499;animation:1s ease-in-out infinite mic-pulse;box-shadow:0 0 14px #ef444466}@keyframes mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.ai-chat-mic:disabled{opacity:.4;cursor:not-allowed}@keyframes ai-pulse{0%{box-shadow:0 0 8px #fbbf2466}50%{box-shadow:0 0 25px #fbbf24b3,inset 0 0 15px #fbbf2433}to{box-shadow:0 0 8px #fbbf2466}}.timeline-segment.ai-highlighted{animation:1s ease-in-out infinite ai-pulse;z-index:20!important}.segment-editor{flex-direction:column;gap:16px;padding:16px;display:flex}.segment-editor-header{justify-content:space-between;align-items:center;display:flex}.segment-editor-header h3{margin:0;font-size:14px;font-weight:700}.segment-editor-section{flex-direction:column;gap:6px;display:flex}.segment-editor-section label{color:var(--text-tertiary);font-size:11px;font-weight:600}.segment-editor-text{color:var(--text-primary);direction:rtl;margin:0;font-size:13px;line-height:1.5}.segment-editor-time{align-items:center;gap:4px;display:flex}.segment-editor-time-input{text-align:center;border:1px solid var(--border);color:#fff;background:0 0;border-radius:4px;width:70px;padding:4px;font-size:12px}.segment-editor-info{color:var(--text-tertiary);background:#ffffff08;border-radius:8px;justify-content:space-between;padding:10px;font-size:11px;display:flex}.ai-side-panel{background:var(--bg-glass);width:220px;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ai-side-header{color:var(--accent);text-shadow:var(--glow-text);border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:700}.btn-icon{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff03);border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background .14s,color .14s,border-color .14s,transform .1s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.btn-icon:hover{color:var(--text-primary);background:linear-gradient(#ffffff1c,#ffffff08);border-color:#ffffff38}.btn-icon:active{transform:scale(.94)}.btn-icon:disabled{opacity:.3;cursor:not-allowed}.btn-icon:disabled:hover{background:linear-gradient(#ffffff0d,#ffffff03);border-color:#ffffff17}.btn-mini{height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:700;line-height:1;transition:background .14s,color .14s,border-color .14s,transform .1s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.btn-mini:hover{color:var(--text-primary);background:linear-gradient(#ffffff21,#ffffff0a);border-color:#ffffff38}.btn-mini:active{transform:translateY(1px)}.btn-mini.active{color:#0d0d0f;background:linear-gradient(#fff,#d5d8dd);border-color:#fff3;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000029,0 2px 8px #0006}.btn-mini.active:hover{color:#0d0d0f;background:linear-gradient(#fff,#e2e5e9)}.btn-mini.active.green{color:#0d0d0f;background:#2ecc71;border-color:#2ecc71}.btn-mini.blue{color:var(--text-primary);background:#ffffff0d;border-color:#cbd5e152}.btn-mini.blue:hover{background:#ffffff1a;border-color:#cbd5e180}.btn-mini:disabled{opacity:.4;cursor:not-allowed}.btn-mini:disabled:hover{border-color:var(--glass-border);color:var(--text-secondary);background:#ffffff0d}.btn-mini:focus-visible,.btn-icon:focus-visible{outline-offset:1px;outline:2px solid #cbd5e18c}.v-divider{background:var(--glass-border);flex-shrink:0;width:1px;height:16px}.media-card .media-card-actions{opacity:0;background:linear-gradient(#0000,#000000e0);gap:4px;padding:14px 5px 5px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.media-card:hover .media-card-actions,.media-card:focus-within .media-card-actions{opacity:1}.media-act{cursor:pointer;color:#f5f5f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff24;border-radius:6px;flex:1;padding:4px 0;font-size:9.5px;font-weight:600;transition:background .12s,color .12s}.media-act:hover{background:#ffffff38}.media-act.primary{background:var(--accent);color:#0b0b0c;border-color:#0000}.media-act.primary:hover{background:#e2e8f0}.media-act.danger{flex:none;padding:4px 8px}.media-act.danger:hover{color:#ffb4a8;background:#e74c3c4d}.tl-views{background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.tl-views .btn-mini{background:0 0;border:none;border-radius:6px;padding:4px 12px}.tl-views .btn-mini:hover{background:#ffffff12}.tl-views .btn-mini.active{background:var(--accent);color:#0b0b0c}.left-panel-header h3,.right-panel-tab.active{text-shadow:var(--glow-text)}.icon-bar{-webkit-backdrop-filter:blur(var(--glass-blur));background:#0c0c1280}.timeline-container{-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border)!important;background:#00000040!important}.motion-card{-webkit-backdrop-filter:blur(8px)}.btn-primary{box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000002e,0 6px 18px #00000073,0 0 16px #ffffff24}.chat-peek{display:none}@media (max-width:1200px){.left-panel{position:static;box-shadow:-4px 0 20px #0006}.editor-layout-v2:has(.left-panel:not(.closed)) [data-tour=chat]{display:none!important}.editor-layout-v2:has(.left-panel:not(.closed)) [data-tour=chat]+.resize-handle{display:none!important}.chat-peek{display:inline-flex}}@media (max-width:768px){.editor-layout-v2{flex-direction:column-reverse}.icon-bar{border-left:none;flex-direction:row;justify-content:center;width:100%;height:auto;padding:6px 8px;position:static}.icon-bar .lang-toggle{position:static;transform:none}.icon-bar-pill{border-radius:999px;flex-direction:row;gap:3px;padding:5px}.icon-bar-btn{width:64px;height:46px}.editor-layout-v2 .left-panel:not(.closed){padding-top:0}.left-panel,.right-panel{z-index:40;width:100%;position:fixed;inset:65px 0 56px}.editor-center{padding:8px}}.mac-hover{transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s!important}.mac-hover:hover{z-index:10;transform:scale(1.04)!important;box-shadow:0 10px 30px #00000080,0 0 20px #fff3!important}.landing-page{min-height:100vh;position:relative;overflow:clip}.bg-video{object-fit:cover;z-index:-3;opacity:.15;width:100vw;height:100vh;position:fixed;top:0;left:0}.bg-overlay{z-index:-2;background:linear-gradient(#15151666 0%,#151516f2 100%);width:100vw;height:100vh;position:fixed;top:0;left:0}.bg-gradient-orb{filter:blur(100px);z-index:-1;opacity:.2;border-radius:50%;position:fixed}.orb-1{background:var(--accent);width:50vw;height:50vw;top:-10vw;left:-10vw}.orb-2{background:var(--info);width:40vw;height:40vw;bottom:-5vw;right:-5vw}.hero-section{max-width:900px;margin:0 auto;padding:160px 0 80px}.hero-badge{font-size:var(--font-sm);margin-bottom:var(--space-lg);color:var(--accent);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;padding:8px 16px;display:inline-block}.hero-title{margin-bottom:var(--space-md);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}.text-gradient{background:linear-gradient(135deg, var(--accent-light) 0%, var(--accent) 50%, var(--accent-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{font-size:var(--font-lg);margin-bottom:var(--space-2xl);line-height:1.7}.hero-actions{gap:var(--space-md);justify-content:center;display:flex}.glass-panel{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);padding:var(--space-xl);background:#14141e99;border:1px solid #ffffff14}.section-header{margin-bottom:var(--space-3xl);max-width:600px;margin-left:auto;margin-right:auto}.section-title{font-size:var(--font-3xl);margin-bottom:var(--space-sm);font-weight:700}.section-subtitle{font-size:var(--font-lg);color:var(--text-secondary)}.features-section{padding:80px 0}.features-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.feature-card{text-align:center}.feature-icon{width:64px;height:64px;margin:0 auto var(--space-lg);border-radius:20px;justify-content:center;align-items:center;font-size:32px;display:flex}.bg-accent-soft{background:#ffffff26}.bg-info-soft{background:#60a5fa26}.bg-success-soft{background:#34d39926}.bg-warning-soft{background:#fbbf2426}.feature-card-title{font-size:var(--font-xl);margin-bottom:var(--space-sm);font-weight:600}.feature-card-desc{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6}.pricing-section{padding:100px 0}.pricing-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;display:grid}.pricing-card{flex-direction:column;display:flex;position:relative}.premium-card{border-color:var(--accent);box-shadow:0 0 40px #ffffff1a}.popular-badge{background:var(--accent);color:#000;font-size:var(--font-xs);border-radius:20px;padding:4px 16px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #fff6}.pricing-header{margin-bottom:var(--space-lg);text-align:center}.pricing-plan{font-size:var(--font-xl);margin-bottom:var(--space-sm);font-weight:600}.pricing-price{font-size:var(--font-4xl);margin-bottom:var(--space-sm);font-weight:800}.pricing-price span{font-size:var(--font-sm);color:var(--text-secondary);font-weight:400}.pricing-features{margin-bottom:var(--space-xl);list-style:none}.pricing-features li{margin-bottom:var(--space-md);font-size:var(--font-sm);align-items:center;gap:var(--space-sm);display:flex}.check{color:var(--success);font-weight:700}.w-full{width:100%}.mt-auto{margin-top:auto}.mt-md{margin-top:var(--space-md)}.mt-sm{margin-top:var(--space-sm)}.mt-lg{margin-top:var(--space-lg)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.workflow-section{padding:40px 0}.workflow-glass{border-color:#ffffff4d;padding:40px}.workflow-header h3{text-align:center;margin-bottom:30px;font-size:1.5rem}.workflow-steps{justify-content:space-between;align-items:center;display:flex}.w-step{text-align:center;flex:1}.w-step-number{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:1.5rem;font-weight:700;display:flex}.w-step-number.accent{color:var(--accent);border-color:var(--accent);background:#fff3}.w-step-number.success{color:var(--success);border-color:var(--success);background:#34d39933}.w-step-text{color:var(--text-secondary);font-size:.9rem}.w-step-divider{background:linear-gradient(90deg, var(--border), var(--accent-subtle));flex:1;height:2px;margin:0 15px}.fade-in-up{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards fadeInUp;transform:translateY(20px)}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.stats-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.stat-card{flex-direction:column;display:flex}.stat-icon{width:48px;height:48px;margin-bottom:var(--space-md);border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:flex}.stat-details{margin-bottom:var(--space-md);flex-direction:column;gap:4px;display:flex}.stat-label{font-size:var(--font-sm);color:var(--text-secondary)}.stat-value{font-size:var(--font-2xl);font-weight:700}.stat-total{font-size:var(--font-sm);color:var(--text-tertiary);font-weight:400}.progress-bar-container{background:var(--bg-tertiary);border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill{border-radius:3px;height:100%}.bg-info{background:var(--info)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.project-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);align-items:center;justify-content:between;margin-bottom:var(--space-sm);background:#ffffff05;justify-content:space-between;display:flex}.project-info{align-items:center;gap:var(--space-md);display:flex}.project-icon{background:var(--bg-tertiary);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.project-name{font-size:var(--font-base);margin-bottom:4px;font-weight:600}.project-actions{align-items:center;gap:var(--space-md);display:flex}.projects-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.footer{border-top:1px solid var(--border);margin-top:100px;padding:40px 0}.footer-content{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:var(--space-sm);color:var(--accent);font-weight:700;display:flex}.footer-links{gap:var(--space-lg);display:flex}.footer-links a{color:var(--text-secondary);transition:color .2s}.footer-links a:hover{color:var(--accent)}.footer-copy{color:var(--text-tertiary);font-size:.9rem}.sticky-gallery-container{height:400vh;position:relative}.sticky-gallery-sticky{background:var(--bg-primary);z-index:5;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sticky-gallery-header{text-align:center;z-index:10;width:100%;position:absolute;top:15vh}.sticky-gallery-group{justify-content:center;gap:var(--space-2xl);will-change:opacity, transform;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-item{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);flex-shrink:0;width:min(280px,30vw);height:clamp(300px,60vh,500px);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.gallery-video{object-fit:cover;width:100%;height:100%}.gallery-caption{padding:var(--space-md);font-weight:600;font-size:var(--font-lg);background:linear-gradient(#0000,#000000e6);position:absolute;bottom:0;left:0;right:0}.before-after-section{z-index:10;background:var(--bg-primary);padding:120px 0;position:relative}.comparison-container{justify-content:center;gap:var(--space-xl);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.comparison-card{border-radius:var(--radius-lg);border:1px solid var(--border);width:350px;position:relative;overflow:hidden}.comparison-card video{width:100%;display:block}.comparison-label{top:var(--space-md);right:var(--space-md);border-radius:var(--radius-full);font-size:var(--font-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #ffffff1a;padding:4px 12px;font-weight:700;position:absolute}details.sidebar-accordion{margin-bottom:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-base);background:#ffffff05;overflow:hidden}details.sidebar-accordion[open]{box-shadow:var(--shadow-sm);background:#ffffff0a;border-color:#ffffff1a}details.sidebar-accordion>summary{padding:12px var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}details.sidebar-accordion>summary::-webkit-details-marker{display:none}details.sidebar-accordion>summary:after{content:"▼";opacity:.6;transition:transform var(--transition-fast);font-size:10px}details.sidebar-accordion[open]>summary:after{transform:rotate(180deg)}.accordion-content{padding:var(--space-md);border-top:1px solid var(--border);animation:.2s ease-out forwards accordionSlideDown}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.media-grid{grid-template-columns:repeat(auto-fill, minmax(max(var(--media-card,78px), 100% / 6.5), 1fr));align-content:start;gap:5px;display:grid}.media-select{width:100%;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;appearance:none;background-color:#ffffff0d;background-image:linear-gradient(45deg,#0000 50%,#cbd5e1 50%),linear-gradient(135deg,#cbd5e1 50%,#0000 50%);background-position:8px calc(50% - 1px),13px calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:600}.media-select:hover{border-color:#cbd5e1}.media-select:focus{border-color:#cbd5e1;outline:none}.media-select option{color:#e5e7eb;background:#1a1a1a}.media-thumb{aspect-ratio:3/4;background:#000;width:100%;position:relative;overflow:hidden}.media-thumb>img,.media-thumb>video{object-fit:cover;width:100%;height:100%;display:block}details.acc-green>summary,details.acc-blue>summary,details.acc-orange>summary,details.acc-purple>summary,details.acc-pink>summary,details.acc-indigo>summary,details.acc-red>summary,details.acc-teal>summary{color:var(--text-primary);background:#ffffff0d}details.acc-green[open]>summary,details.acc-blue[open]>summary,details.acc-orange[open]>summary,details.acc-purple[open]>summary,details.acc-pink[open]>summary,details.acc-indigo[open]>summary,details.acc-red[open]>summary,details.acc-teal[open]>summary{border-bottom:1px solid var(--border)}[data-credit-cost]:not([data-credit-badge=off]):after{content:"⚡" attr(data-credit-cost);letter-spacing:0;color:#cbd5e1;vertical-align:middle;direction:ltr;background:#cbd5e121;border:1px solid #cbd5e140;border-radius:999px;flex-shrink:0;align-items:center;margin-inline-start:6px;padding:1px 5px;font-size:9.5px;font-weight:700;line-height:1.6;display:inline-flex}[data-credit-cost]:disabled:after{opacity:.45}.credit-hint{color:#cbd5e1bf;white-space:nowrap;-webkit-user-select:none;user-select:none;direction:ltr;background:#cbd5e11a;border:1px solid #cbd5e133;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.resize-handle{touch-action:none}.timeline-container{-webkit-touch-callout:none}.timeline-segment,.overlay-tl-clip,[data-handle]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.overlay-tl-label{white-space:nowrap;text-overflow:clip;pointer-events:none;flex:auto;min-width:0;padding:0 6px;font-size:9px;font-weight:600;overflow:hidden}.context-item .ctx-en{text-align:right;direction:ltr;font-size:11.5px;font-weight:600;line-height:1.3;display:block}.context-item .ctx-ar{opacity:.62;text-align:right;direction:rtl;font-size:9px;font-weight:500;line-height:1.35;display:block}.ctx-lang-en .context-item .ctx-ar{display:none}.ctx-lang-en .context-item,.ctx-lang-en .context-item .ctx-en{text-align:left!important}.lang-toggle{color:var(--text-secondary);cursor:pointer;letter-spacing:.02em;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:3px 9px;font-family:inherit;font-size:10.5px;font-weight:700}.lang-toggle:hover{color:#f3f4f6;background:#cbd5e11f;border-color:#cbd5e166}.drag-row::-webkit-scrollbar{display:none}.drag-row:active{cursor:grabbing}.drag-row *{-webkit-user-select:none;user-select:none}@keyframes tlu-sweep{0%{left:6%}50%{left:82%}to{left:6%}}.tlu-sweep{animation:7s ease-in-out infinite tlu-sweep}@media (prefers-reduced-motion:reduce){.tlu-sweep{animation:none;left:30%}}@keyframes tlu-word{0%{opacity:0;transform:translate(-50%,5px)scale(.85)}3%,11%{opacity:1;transform:translate(-50%)scale(1)}14%,to{opacity:0;transform:translate(-50%,-5px)scale(.9)}}.tlu-tag{white-space:nowrap;letter-spacing:.1em;color:#fff;opacity:0;background:#0d0d0feb;border:1px solid #ff7a59a6;border-radius:999px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800;animation:7s ease-in-out infinite tlu-word;position:absolute;top:-21px;left:50%;transform:translate(-50%,5px);box-shadow:0 0 10px #ff7a594d}@media (prefers-reduced-motion:reduce){.tlu-tag{animation:none}.tlu-tag:first-child{opacity:.5;transform:translate(-50%)}}@keyframes tlu-scan{0%{transform:translateY(0)}to{transform:translateY(100px)}}.tlu-scan{z-index:2;pointer-events:none;filter:drop-shadow(0 0 7px #ff7a59cc);will-change:transform;background:linear-gradient(#0000,#ff7a5966 42%,#ff7a59f2 50%,#ff7a5966 58%,#0000);border-radius:4px;height:14px;animation:1.5s linear infinite alternate tlu-scan;position:absolute;top:4px;left:5%;right:5%}@media (prefers-reduced-motion:reduce){.tlu-scan{opacity:.5;animation:none;transform:translateY(50px)}}.mode-chip{cursor:pointer;text-align:center;background:linear-gradient(#ffffff0d,#ffffff03);border:1px solid #ffffff17;border-radius:13px;width:116px;padding:10px 8px 9px;font-family:inherit;transition:box-shadow .18s,border-color .18s,background .18s;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000004d,0 2px 10px #00000059}.mode-chip:hover:not(.is-on){background:linear-gradient(#ffffff1a,#ffffff08);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1f,0 6px 20px #00000073}.mode-chip.is-on{background:linear-gradient(#ffffff29,#ffffff0d);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000052,0 0 24px #ffffff24,0 8px 26px #00000080}.mode-chip:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.mode-tip{z-index:40;width:190px;color:var(--text-secondary);opacity:0;pointer-events:none;background:#16161b;border:1px solid #ffffff26;border-radius:9px;padding:8px 10px;font-size:10.5px;font-weight:600;line-height:1.65;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);right:50%;transform:translate(50%)translateY(-4px);box-shadow:0 12px 32px #0000008c}.mode-chip:hover .mode-tip{opacity:1;transform:translate(50%)translateY(0)}.cost-wrap{display:inline-flex;position:relative}.cost-tip{bottom:calc(100% + 9px);right:auto;z-index:60;width:min(230px,100vw - 32px);color:var(--text-secondary);text-align:start;white-space:normal;opacity:0;pointer-events:none;background:#16161b;border:1px solid #ffffff26;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.75;transition:opacity .15s,transform .15s;position:absolute;inset-inline-end:0;transform:translateY(4px);box-shadow:0 14px 36px #0009}.cost-wrap:hover .cost-tip,.cost-wrap:focus-within .cost-tip{opacity:1;transform:translateY(0)}.cost-tip b{color:var(--text-primary);font-weight:800}.cost-tip .row{justify-content:space-between;gap:10px;display:flex}.cost-tip .sep{background:#ffffff1f;height:1px;margin:6px 0}.cost-tip .warn{color:#f0a675}.tl-lg{cursor:default;align-items:center;padding:3px;display:inline-flex;position:relative}.tl-lg-tip{white-space:nowrap;z-index:60;color:var(--text-secondary);opacity:0;pointer-events:none;background:#16161b;border:1px solid #ffffff26;border-radius:7px;padding:3px 9px;font-size:10px;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 8px 22px #00000080}.tl-lg:hover .tl-lg-tip{opacity:1;transform:translateY(0)}.btn-mini.nasq-approve{color:#0a0a12;white-space:nowrap;background:#f1f5f9;border:1px solid #f1f5f9;font-weight:800;box-shadow:0 0 0 1px #f1f5f959,0 2px 12px #f1f5f947}.btn-mini.nasq-approve:hover{background:#fff;box-shadow:0 0 0 1px #ffffff80,0 3px 16px #fff6}.screen-fill{height:calc(100dvh - var(--nav-h,81px));max-height:calc(100dvh - var(--nav-h,81px));overflow:hidden}.tr-act{opacity:0;transition:opacity .14s,background .14s,border-color .14s}[data-tr-card]:hover .tr-act,[data-tr-card]:focus-within .tr-act,.tr-act:focus-visible{opacity:1}.tr-act:hover{background:#ffffff12!important}@media (hover:none){.tr-act{opacity:1}}.tr-why{color:#b8b8bf;cursor:help;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.tr-why:hover,.tr-why:focus-visible{color:#f5f5f7;background:#ffffff24;border-color:#ffffff4d;outline:none}.tr-why-tip{bottom:calc(100% + 7px);color:#d6d6db;text-align:start;opacity:0;pointer-events:none;z-index:50;direction:rtl;background:#18181bfa;border:1px solid #ffffff24;border-radius:8px;width:max-content;max-width:230px;padding:7px 11px;font-size:10.5px;font-weight:500;line-height:1.6;transition:opacity .12s;position:absolute;inset-inline-start:50%;transform:translate(50%);box-shadow:0 8px 26px #0000008c}.tr-why:hover .tr-why-tip,.tr-why:focus-visible .tr-why-tip{opacity:1}:root{--studio-rail-w:0px}.studio-rail{left:0;top:var(--nav-h,64px);pointer-events:none;z-index:40;background:0 0;border:none;align-items:center;width:auto;padding-left:14px;padding-right:0;display:flex;position:fixed;bottom:0}.studio-rail-nav{pointer-events:auto;direction:ltr;background:linear-gradient(#ffffff0d,#ffffff04),#0f0f12;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:6px;padding:8px;transition:border-radius .28s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0006,0 14px 30px #0000008c}.studio-rail-item{width:46px;height:46px;color:var(--text-secondary);white-space:nowrap;box-sizing:border-box;transform-origin:0;border:1px solid #0000;border-radius:999px;align-items:center;gap:11px;padding:0 13px;font-size:12.5px;font-weight:700;text-decoration:none;transition:width .3s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.34,1.4,.64,1),background .16s,color .16s,border-color .16s,box-shadow .2s;display:flex;overflow:hidden}.studio-rail-item svg{opacity:.85;flex:none}.studio-rail-item span{opacity:0;transition:opacity .16s 40ms}.studio-rail-nav:hover .studio-rail-item,.studio-rail-nav:focus-within .studio-rail-item{width:176px}.studio-rail-nav:hover .studio-rail-item span,.studio-rail-nav:focus-within .studio-rail-item span{opacity:1}.studio-rail-item:hover{transform:scale(1.16)}.studio-rail-item:hover+.studio-rail-item{transform:scale(1.06)}.studio-rail-item:hover:not(.is-active){color:var(--text-primary);background:#ffffff12}.studio-rail-item.is-active{color:#fff;background:linear-gradient(#ffffff42 0%,#ffffff1f 45%,#ffffff0d 100%);border-color:#ffffff3d;transform:scale(1.1)translateY(-3px);box-shadow:inset 0 1px #ffffff73,inset 0 -10px 16px -10px #ffffff3d,inset 0 -1px #00000040,0 10px 24px #0009}.studio-rail-item.is-active:hover{transform:scale(1.2)translateY(-3px)}.studio-rail-item.is-active svg{opacity:1}.studio-rail-item:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}@media (prefers-reduced-motion:reduce){.studio-rail-item,.studio-rail-item span,.studio-rail-nav{transition:none}.studio-rail-item:hover,.studio-rail-item:hover+.studio-rail-item{transform:none}.studio-rail-item.is-active,.studio-rail-item.is-active:hover{transform:translateY(-3px)}}html[data-studio-rail] body,html[data-studio-rail] .navbar-inner{padding-left:0}@media (max-width:860px),(hover:none){:root{--studio-rail-w:0px}.studio-rail{justify-content:center;width:auto;height:auto;padding:0 10px 10px;inset:auto 0 0}.studio-rail-nav{scrollbar-width:none;border-radius:999px;flex-flow:row;justify-content:flex-start;gap:4px;max-width:100%;padding:5px 7px;overflow-x:auto}.studio-rail-nav::-webkit-scrollbar{display:none}.studio-rail-item{flex:none;width:auto;height:44px;padding:0 13px;font-size:11.5px;overflow:visible}.studio-rail-item span{opacity:1}.studio-rail-nav:hover .studio-rail-item,.studio-rail-nav:focus-within .studio-rail-item{width:auto}.studio-rail-item:hover,.studio-rail-item:hover+.studio-rail-item,.studio-rail-item.is-active,.studio-rail-item.is-active:hover{transform:none}html[data-studio-rail] body{padding-bottom:76px;padding-left:0}html[data-studio-rail] .navbar-inner{padding-left:0}}@media (max-width:560px){.studio-rail-item span{display:none}.studio-rail-item{justify-content:center;width:44px;padding:0}.studio-rail-nav:hover .studio-rail-item{width:44px}.studio-rail-nav{justify-content:center;overflow-x:visible}}.glz,.glz-hi,.glz-pill{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff0b,#ffffff03),#0e0e11b8;border:1px solid #ffffff13;border-radius:16px;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000059,0 1px 2px #0006}.glz-hi{background:linear-gradient(#ffffff12,#ffffff05),#141418eb;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #0006,0 18px 44px #0009}.glz-pill{-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:4px;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000004d}.glz-seg{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s}.glz-seg:hover{color:var(--text-secondary)}.glz-seg[data-on="1"]{color:var(--text-primary);background:linear-gradient(#ffffff21,#ffffff0d);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff2e,0 2px 8px #00000073}.glz-primary{color:#0b0b0d;font:inherit;cursor:pointer;background:linear-gradient(#fff,#d8dade);border:1px solid #ffffff29;border-radius:12px;font-weight:800;transition:transform .16s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000029,0 6px 18px #00000073}.glz-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px #ffffffe6,0 10px 26px #0000008c}.glz-primary:active:not(:disabled){transform:translateY(1px)}.glz-primary:disabled{opacity:.45;cursor:not-allowed}.glz-ghost{color:var(--text-secondary);font:inherit;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff04);border:1px solid #ffffff1a;border-radius:12px;font-weight:700;transition:color .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff14}.glz-ghost:hover:not(:disabled){color:var(--text-primary);background:linear-gradient(#ffffff1a,#ffffff08);border-color:#fff3}.glz-ghost:disabled{opacity:.45;cursor:not-allowed}.glz-icon{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff04);border:1px solid #ffffff1a;border-radius:999px;place-items:center;transition:color .18s,border-color .18s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff17}.glz-icon:hover{color:var(--text-primary);border-color:#ffffff38}.glz-icon:active{transform:scale(.95)}.glz-featured{background:linear-gradient(#ffffff16,#ffffff05),#121216d9;border-color:#fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #0006,0 0 0 1px #ffffff0a,0 22px 60px #0009}@media (prefers-reduced-motion:reduce){.glz-primary,.glz-ghost,.glz-icon,.glz-seg{transition:none}.glz-primary:active:not(:disabled),.glz-icon:active{transform:none}}.cap-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:7px;display:grid}.cap-card{cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff17;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:7px 5px 6px;transition:border-color .16s,background .16s,transform .18s cubic-bezier(.34,1.4,.64,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.cap-card:hover{border-color:#ffffff42;transform:translateY(-1px)}.cap-card.is-on{background:linear-gradient(#ffffff29,#ffffff0d);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff3d,0 4px 14px #00000073}.cap-card-thumb{aspect-ratio:16/7;background:#111;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.cap-card-name{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:700;line-height:1.3;overflow:hidden}.cap-card.is-on .cap-card-name{color:var(--text-primary)}.cap-card-check{top:4px;color:var(--text-primary);font-size:10px;position:absolute;inset-inline-end:5px}.cap-card-live{pointer-events:none;background:#000;border:0;width:100%;height:100%;display:block}.sidebar-accordion>summary .font-now{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;max-width:45%;margin-inline-start:auto;padding:2px 9px;font-size:10.5px;font-weight:700;overflow:hidden}.dragnum-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.dragnum{background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff17;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex;box-shadow:inset 0 1px #ffffff0f}.dragnum-label{color:var(--text-tertiary);white-space:nowrap;font-size:10px;font-weight:700}.dragnum-value{color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;direction:ltr;border-radius:7px;padding:1px 8px;font-size:15px;font-weight:800;transition:background .14s}.dragnum-value:hover{background:#ffffff14}.dragnum-value:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.aud-card{background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff17;border-radius:10px;margin-bottom:8px;padding:10px 11px;box-shadow:inset 0 1px #ffffff0f}.aud-head{color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.aud-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aud-mute{cursor:pointer;color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:2px 9px;font-family:inherit;font-size:9.5px;font-weight:700}.aud-mute:hover{color:var(--text-primary);border-color:#ffffff40}.aud-row{align-items:center;gap:9px;display:flex}.aud-val{text-align:center;min-width:42px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.aud-note{color:#fbbf24;margin:7px 0 0;font-size:9.5px;line-height:1.6}.aud-empty{text-align:center;color:var(--text-tertiary);background:#ffffff08;border:1px dashed #ffffff1a;border-radius:10px;margin:0 0 8px;padding:14px 12px;font-size:10.5px;line-height:1.7}.fontfield{gap:6px;margin:10px 0;display:flex;position:relative}.fontfield-box{cursor:pointer;text-align:start;min-width:0;color:var(--text-secondary);background:linear-gradient(#ffffff0e,#ffffff04);border:1px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;transition:border-color .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff0f}.fontfield-box:hover{border-color:#ffffff3d}.fontfield-label{color:var(--text-tertiary);flex:none;font-size:10.5px;font-weight:700}.fontfield-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;font-size:14px;font-weight:700;overflow:hidden}.fontfield-upload{cursor:pointer;width:34px;color:var(--text-secondary);background:linear-gradient(#ffffff0e,#ffffff04);border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff0f}.fontfield-upload:hover{color:var(--text-primary);border-color:#ffffff3d}.fontfield-menu{top:calc(100% + 6px);z-index:60;background:#16161b;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:2px;max-height:260px;padding:5px;display:flex;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 16px 40px #0009}.fontfield-item{cursor:pointer;color:var(--text-primary);text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:relative}.fontfield-item:hover{background:#ffffff12}.fontfield-item.is-on{background:linear-gradient(#ffffff24,#ffffff0d);border-color:#fff3;box-shadow:inset 0 1px #fff3}.fontfield-sample{flex:none;font-size:16px;font-weight:700}.fontfield-itemname{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;text-align:end;flex:1;font-family:system-ui,sans-serif;font-size:10px;overflow:hidden}.fontfield-del{color:#fff;cursor:pointer;background:#e74c3cd9;border-radius:999px;flex:none;place-items:center;width:17px;height:17px;font-family:system-ui,sans-serif;font-size:9px;display:grid}.mstrip-wrap{touch-action:pan-y;background:0 0;border:0;align-self:stretch;width:100%;margin-bottom:8px;padding:24px 0 8px;position:relative;overflow:hidden}.mstrip-wrap:before{content:"";pointer-events:none;background:radial-gradient(58% 46% at 50% 42%,#cbd5e11a,#0000 72%);width:min(340px,60%);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.mstrip{cursor:grab;width:100%;height:124px;position:relative}.mstrip.is-drag{cursor:grabbing}.mstrip:focus-visible{outline:2px solid var(--accent,#cbd5e1);outline-offset:-4px;border-radius:12px}.mstrip-item{color:var(--text-tertiary,#9a9aa2);cursor:pointer;will-change:transform, opacity;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;font-family:inherit;display:flex;position:absolute;top:4px;left:50%}.mstrip-item .mstrip-lbl{white-space:nowrap;font-size:12.5px;font-weight:600;transition:color .25s}.mstrip-item.is-on{color:var(--text-primary,#f3f2ef)}.mstrip-item.is-on .mstrip-lbl{font-weight:800}.mstrip-item:focus-visible{outline:none}.mstrip-item:focus-visible .mstrip-ph{outline:2px solid var(--accent,#cbd5e1);outline-offset:3px}.mstrip-ph{border-radius:12px;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000080}.mstrip-item.is-on .mstrip-ph{box-shadow:0 0 0 1px #cbd5e152,0 18px 42px #0000009e,0 0 36px #cbd5e129}.mstrip-sheen{pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 32%,#ffffff29 50%,#0000 68%);position:absolute;inset:0;transform:translate(-100%)}.mstrip-item.is-on .mstrip-sheen{opacity:1;animation:2.8s linear infinite mstrip-sheen}@keyframes mstrip-sheen{to{transform:translate(100%)}}.mstrip-readout{text-align:center;max-width:54ch;color:var(--text-tertiary,#9a9aa2);min-height:42px;margin:10px auto 0;font-size:12.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.mstrip-item.is-on .mstrip-sheen{opacity:0;animation:none}}@media (max-width:560px){.mstrip{height:116px}.mstrip-readout{min-height:56px}}@media (hover:none){.tr-act{opacity:1}.cost-tip{opacity:1;width:auto;max-width:100%;box-shadow:none;background:#ffffff0a;margin-top:8px;position:static;transform:translateY(0)}.cost-wrap{flex-direction:column;align-items:stretch}.send-credit{opacity:1}.navbar .navbar-inner a,.navbar .navbar-inner button{min-height:40px}.btn-icon,.btn-mini,.icon-btn,[data-touch-target]{position:relative}.btn-icon:after,.btn-mini:after,.icon-btn:after,[data-touch-target]:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.chat-chip-input{white-space:pre-wrap;word-break:break-word;outline:none;min-height:24px;max-height:92px;overflow-y:auto}.chat-chip-input:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.chat-chip{vertical-align:middle;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:7px;align-items:center;gap:5px;margin:0 1px;padding:1px 7px 1px 4px;font-size:11px;font-weight:700;line-height:1.7;transition:background .15s,border-color .15s;display:inline-flex}.chat-chip:hover{background:#ffffff2b;border-color:#ffffff6b}.ai-chat-msg-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.ai-chat-msg-chips .chat-chip{font-family:inherit}.ai-chat-msg.user .ai-chat-msg-chips .chat-chip{color:var(--text-inverse);background:#00000012;border-color:#0000002e}.ai-chat-msg.user .ai-chat-msg-chips .chat-chip:hover{background:#00000021;border-color:#00000052}.chat-chip-ghost{opacity:.45;background:#ffffff0d;border-style:dashed}.chat-chip-ghost:hover{opacity:.7}.chat-chip-thumb{object-fit:cover;background:#000;border-radius:4px;flex-shrink:0;width:18px;height:18px;display:block}.chat-voice-slot{color:var(--text-primary)}.chat-voice-interim{opacity:.5}.chat-voice-slot[data-live="1"]:after{content:"";vertical-align:middle;background:#fff;border-radius:50%;width:6px;height:6px;margin-inline-start:5px;animation:1s ease-in-out infinite chatVoicePulse;display:inline-block}@keyframes chatVoicePulse{0%,to{opacity:.25}50%{opacity:1}}.legal-link{color:inherit;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}@media (max-width:767px) and (pointer:coarse){.navbar .navbar-links a,.navbar .navbar-links button{justify-content:center;min-width:44px;min-height:44px}.auth-link{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}}.mtp{display:inline-flex;position:relative}.mtp-btn{min-height:34px;font:inherit;color:var(--text-primary);border:1px solid var(--border,#ffffff1f);cursor:pointer;background:#ffffff0d;border-radius:9px;align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.mtp-btn:hover{background:#ffffff17}.mtp-btn[data-on=true]{border-color:#cbd5e173}.mtp-mini{gap:2px;display:inline-flex}.mtp-mini img{object-fit:cover;background:#111;border-radius:3px;width:15px;height:26px;display:block}.mtp-pop{top:calc(100% + 8px);z-index:60;background:#121216f7;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;width:300px;padding:8px;animation:.14s ease-out mtp-in;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 18px 44px #0000008c}.mtp-pop.up{top:auto;bottom:calc(100% + 8px)}@keyframes mtp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mtp-opt{text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:7px;transition:background .15s,border-color .15s;display:grid}.mtp-opt:hover{background:#ffffff0f}.mtp-opt[data-on=true]{background:#ffffff14;border-color:#ffffff4d}.mtp-strip{grid-row:1/span 2;gap:3px;display:inline-flex}.mtp-strip img{object-fit:cover;background:#111;border-radius:4px;width:22px;height:39px;display:block}.mtp-name{color:var(--text-primary);font-size:12.5px;font-weight:800}.mtp-desc{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.updates-grid{grid-template-columns:repeat(3,minmax(0,330px));justify-content:center;gap:14px;display:grid}.updates-card{background:linear-gradient(160deg,#ffffff0f,#ffffff05 70%);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.updates-media{aspect-ratio:16/9;cursor:pointer;background:#09090b;border:1px solid #ffffff1f;border-radius:11px;width:100%;padding:0;transition:border-color .15s;display:block;position:relative;overflow:hidden}.updates-media:hover{border-color:#ffffff59}.updates-media video,.updates-media img{object-fit:cover;width:100%;height:100%;display:block}.updates-text{min-width:0;padding:0 4px 2px}@media (max-width:1024px){.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.updates-card{gap:8px;padding:8px}}@media (max-width:720px){.updates-grid{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:10px;margin-inline:-12px;padding:0 12px 6px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.updates-grid::-webkit-scrollbar{display:none}.updates-card{scroll-snap-align:start;flex:0 0 78%}}
