:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#07090d;color:#eef5f7;font-synthesis:none;text-rendering:optimizeLegibility;font-size:13px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 46% -18%,rgba(48,240,219,.1),transparent 28%),#07090d;-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{--timeline-panel-height: 354px;display:grid;grid-template-rows:52px minmax(360px,1fr) var(--timeline-panel-height);width:100vw;height:100vh;height:100dvh;min-width:1120px;background:#090b0f}.topbar{position:relative;z-index:50;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.06);background:#0e1117f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-cluster,.topbar-center,.topbar-actions,.transport-row,.playback-controls,.timeline-tools,.timeline-icon-group,.voice-header,.panel-title-row,.script-meta,.model-row,.slider-field>div,.voice-actions{display:flex;align-items:center}.project-cluster{gap:13px;min-width:0}.project-title{font-size:15px;font-weight:650;line-height:1.2}.project-title-row{display:flex;align-items:center;gap:7px}.project-file-button{display:inline-flex;align-items:center;gap:3px;border:0;padding:2px 5px;border-radius:5px;color:#8e9aa5;font:inherit;font-size:12px;background:transparent;cursor:pointer}.project-file-button:hover{color:#e8fffc;background:#ffffff13}.project-file-input{display:none}.file-menu-card{display:grid;width:294px;gap:5px;padding:8px}.file-menu-heading{display:flex;align-items:baseline;justify-content:space-between;padding:5px 6px 8px;color:#f1f8fa;font-size:13px;font-weight:700}.file-menu-heading small{color:#72808b;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.file-menu-action{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:56px;gap:9px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:#e2edf1;text-align:left;background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.file-menu-action:hover{border-color:#31efd93b;background:#35f0dd14}.file-menu-action:active{transform:scale(.985)}.file-menu-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#aebbc3;background:#ffffff12}.file-menu-copy{display:grid;gap:3px;min-width:0}.file-menu-copy strong{color:#eaf4f7;font-size:13px;font-weight:650}.file-menu-copy small{color:#84929d;font-size:11px;line-height:1.35;white-space:normal}.file-menu-format{align-self:start;margin-top:3px;color:#72818b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.file-menu-divider{height:1px;margin:3px 5px;background:#ffffff14}.file-menu-resources{display:flex;flex-wrap:wrap;gap:6px 13px;padding:7px 8px 2px}.file-menu-resources a{color:#8fa0aa;font-size:11px;text-decoration:none}.file-menu-resources a:hover{color:#57e8d8}.file-menu-new{min-height:46px}.file-menu-new .file-menu-copy small{display:none}.file-menu-action.is-primary{background:#26ddca17}.file-menu-action.is-primary .file-menu-icon{color:#0f2021;background:#35e9d6}.file-menu-action.is-primary .file-menu-copy strong{color:#dffff9}.file-menu-action.is-primary:hover{border-color:#35f0dd7a;background:#26ddca26}.autosave{display:flex;align-items:center;gap:5px;margin-top:4px;color:#7f8a95;font-size:12px}.autosave svg{color:#29d9c8}.topbar-center{justify-content:center;gap:8px}.topbar-actions{justify-content:flex-end;gap:10px}.divider{width:1px;height:19px;margin:0 6px;background:#ffffff1f}.icon-button,.ghost-action,.ratio-select,.preview-button,.export-button,.fit-button,.voice-filter,.script-meta button,.generate-button,.secondary-download{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;cursor:pointer}.icon-button{width:34px;height:34px;color:#aeb8c2}.icon-button:hover,.icon-button.is-active{color:#ecfffd;background:#ffffff14}.ghost-action,.preview-button,.ratio-select,.fit-button,.voice-filter{gap:6px;min-height:32px;padding:0 11px;color:#c8d0d7;font-size:13px;line-height:1;white-space:nowrap;background:#ffffff0e}.fit-button{min-width:74px;flex:0 0 auto}.fit-button svg{flex:0 0 auto}.ghost-action{background:transparent;color:#98a3ad}.ghost-action:hover,.preview-button:hover,.ratio-select:hover,.fit-button:hover,.voice-filter:hover{background:#ffffff17}.export-button{gap:7px;min-height:34px;padding:0 16px;color:#061313;font-size:14px;font-weight:750;background:linear-gradient(135deg,#45f5e4,#26cfc0);box-shadow:0 0 0 1px #ffffff29 inset}.menu-anchor{position:relative;display:inline-flex;align-items:center}.popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:190px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;background:#171b22;box-shadow:0 22px 48px #0000006b}.project-file-popover{right:auto;left:0}.popover-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;padding:0;color:#aeb8c2;background:#ffffff0f;cursor:pointer}.menu-list,.settings-panel{display:grid;gap:7px}.menu-list button,.settings-panel button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;border:0;border-radius:6px;padding:0 10px;color:#dce8ee;font-size:13px;text-align:left;background:#ffffff0b;cursor:pointer}.menu-list button:hover,.menu-list button.is-selected,.settings-panel button:hover{color:#effffd;background:#2eead81f}.menu-list span{color:#7f8b96;font-size:11px}.settings-panel{width:min(330px,calc(100vw - 36px));max-height:calc(100dvh - 92px);overflow-y:auto;padding-top:24px;padding-right:2px}.settings-panel strong{color:#f0f8fa;font-size:13px}.settings-panel label{display:flex;align-items:center;gap:8px;color:#cbd7de;font-size:13px}.settings-panel label span{min-width:64px}.settings-panel select{width:100%;min-width:132px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:7px;outline:0;padding:0 9px;color:#eaf6f7;background:#1b2028}.shortcut-guide{display:grid;gap:9px;margin-top:5px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.shortcut-guide-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shortcut-guide-heading span{color:#64717c;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.shortcut-guide p{margin:0;color:#82919b;font-size:10px;line-height:1.5}.shortcut-guide dl{display:grid;gap:2px;margin:0}.shortcut-guide dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:29px;border-bottom:1px solid rgba(255,255,255,.045)}.shortcut-guide dt,.shortcut-guide dd{margin:0}.shortcut-guide dt{color:#bac7ce;font-size:11px}.shortcut-guide kbd,.timeline-play-button kbd{border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:2px 6px;color:#d9e5e9;background:#ffffff0e;box-shadow:inset 0 -1px #ffffff0d;font:650 9px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.model-cache-result{display:grid;gap:4px;border:1px solid rgba(53,234,217,.17);border-radius:7px;padding:9px 10px;background:#35ead90e}.model-cache-control{display:grid;gap:7px;scroll-margin-block:8px}.model-cache-result strong{color:#ccebe7;font-size:11px;font-weight:700;line-height:1.45}.model-cache-result span{color:#73858c;font-size:10px}.model-cache-result.is-unavailable{border-color:#f27e7e33;background:#f27e7e0e}.model-cache-result.is-unavailable strong{color:#e7b2b2}.mobile-ratio-select,.timeline-mobile-clip-actions,.mobile-fixed-playhead{display:none}.export-settings-popover{display:flex;flex-direction:column;width:400px;max-height:calc(100dvh - 70px);padding:0;overflow:hidden}.export-settings-card{display:grid;min-height:0;gap:12px;padding:18px 18px 12px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.export-settings-footer{flex:0 0 auto;padding:8px 18px 18px;background:linear-gradient(180deg,#101319e0,#101319 35%)}.export-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-right:24px}.export-settings-heading div{display:grid;gap:4px}.export-settings-heading strong{color:#f4fbfc;font-size:16px}.export-settings-heading small,.export-settings-note{color:#7f8c96;font-size:11px;line-height:1.5}.export-settings-heading>span{border:1px solid rgba(69,245,228,.22);border-radius:5px;padding:3px 7px;color:#45e8d8;background:#45f5e414;font-size:10px;font-weight:750}.export-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.export-setting-field{display:grid;gap:7px;color:#aebbc3;font-size:12px}.export-setting-field select,.export-setting-field input{width:100%;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 10px;color:#eaf5f6;outline:0;background:#20252d}.export-setting-field select:focus,.export-setting-field input:focus{border-color:#45f5e47a}.export-setting-field select:disabled{color:#657078;background:#171b21;cursor:not-allowed}.export-technical-summary{display:flex;flex-wrap:wrap;gap:5px}.export-technical-summary span{padding:4px 7px;border:1px solid rgba(69,245,228,.12);border-radius:5px;color:#9fb7b7;background:#45f5e40b;font-size:10px;font-variant-numeric:tabular-nums}.export-settings-note{padding:9px 10px;border-radius:7px;background:#ffffff09}.export-confirm-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;border:0;border-radius:7px;color:#061313;font-size:13px;font-weight:800;background:linear-gradient(135deg,#45f5e4,#26cfc0);cursor:pointer}.export-confirm-button:disabled{color:#758086;background:#ffffff12;cursor:not-allowed}.editor-grid{position:relative;z-index:1;display:grid;grid-template-columns:90px minmax(250px,.76fr) minmax(520px,1.38fr) minmax(300px,.86fr);grid-template-rows:minmax(0,1fr);gap:6px;min-height:0;padding:6px;overflow:hidden;background:#07090d}.editor-grid.is-compact-rail{grid-template-columns:50px minmax(250px,.76fr) minmax(520px,1.38fr) minmax(300px,.86fr)}.language-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 12%,rgba(53,234,217,.1),transparent 34%),radial-gradient(circle at 84% 78%,rgba(93,124,255,.09),transparent 36%),linear-gradient(180deg,#07090df0,#07090dfd),#07090d;animation:intro-fade-in .42s ease both}.language-intro.is-closing{animation:intro-fade-out .52s ease both}.language-intro-card{position:relative;width:min(780px,100%);overflow:hidden;border:1px solid rgba(116,222,214,.2);border-radius:20px;padding:30px;background:linear-gradient(145deg,#ffffff13,#ffffff05 62%),#10161d;box-shadow:0 34px 90px #0000008f,inset 0 1px #ffffff0e;animation:intro-card-in .56s cubic-bezier(.18,.86,.24,1) both}.language-intro-card:before{position:absolute;top:0;right:13%;left:13%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,242,228,.72),transparent);content:""}.language-intro-preview{display:grid;grid-template-columns:1.1fr .68fr;grid-template-rows:78px 42px;gap:9px;height:129px;margin-bottom:26px;border:1px solid rgba(255,255,255,.055);border-radius:14px;padding:9px;background:#050a0f75;box-shadow:inset 0 1px #ffffff09}.language-intro-preview span{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a}.language-intro-preview span:first-child{grid-row:span 2;background:linear-gradient(90deg,rgba(0,0,0,.26),transparent 24%,transparent 76%,rgba(0,0,0,.32)),url(/assets/sample-portrait.png) center / cover}.language-intro-preview span:nth-child(2):before,.language-intro-preview span:nth-child(3):before{position:absolute;inset:12px auto 12px 12px;width:72%;border-radius:999px;background:linear-gradient(90deg,#35ead9,#35ead92e);animation:intro-strip .94s ease both;content:""}.language-intro-preview span:nth-child(3):before{width:58%;animation-delay:.12s}.language-intro-heading{display:flex;align-items:center;gap:11px;margin-bottom:14px}.language-intro-heading>img{width:38px;height:38px;border-radius:10px;box-shadow:0 8px 20px #35ead929}.language-intro-heading>span{display:grid;gap:2px}.language-intro-heading strong{color:#eef9fa;font-size:15px;font-weight:780;letter-spacing:.01em}.language-intro-card .language-intro-heading small{margin:0;color:#63e8dd;font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.language-intro-card h1{margin:0;color:#f2fafb;line-height:1.15;letter-spacing:0}.language-title-en,.language-title-local{display:block}.language-title-en{font-size:clamp(27px,4vw,38px);font-weight:840}.language-title-local{margin-top:8px;color:#c8d7df;font-size:18px;font-weight:720}.language-intro-copy{display:block;margin-top:10px;color:#94a1ac;font-size:14px;line-height:1.55}.language-intro-copy strong,.language-intro-copy span{display:block}.language-intro-copy strong{color:#dbe8ec;font-weight:680}.language-intro-copy span{margin-top:2px}.first-visual-guide{position:fixed;z-index:10020;top:0;right:0;bottom:0;left:0;background:#03070c7a;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.first-visual-guide-heading{position:fixed;top:18px;left:50%;display:flex;align-items:center;gap:16px;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:7px 8px 7px 16px;color:#eef8fa;background:#171d25;box-shadow:0 16px 50px #0000006b;transform:translate(-50%)}.first-visual-guide-heading strong{font-size:13px;white-space:nowrap}.first-visual-guide-heading button{min-height:30px;border:0;border-radius:6px;padding:0 13px;color:#061411;font-size:12px;font-weight:750;background:#35ead9;cursor:pointer}.first-visual-guide-dismiss{position:fixed;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#dce7ea;background:#171d25;cursor:pointer}.first-visual-guide-highlight{position:fixed;border:2px solid #35ead9;border-radius:8px;box-shadow:0 0 0 3px #35ead92e,0 0 28px #35ead94d;pointer-events:none}.first-visual-guide-demo{position:fixed;z-index:2;overflow:visible;pointer-events:none}.first-visual-guide-demo.is-transform{container-type:size}.first-visual-guide-demo-box{position:absolute;top:28%;left:24%;width:48%;height:44%;border:1.5px dashed rgba(255,255,255,.92);border-radius:3px;background:#35ead912;transform-origin:center;animation:first-visual-transform-demo 3.8s cubic-bezier(.42,0,.22,1) infinite}.first-visual-guide-demo-box i{position:absolute;width:9px;height:9px;border:2px solid #071018;border-radius:50%;background:#35ead9;box-shadow:0 0 0 1px #ffffffb3}.first-visual-guide-demo-box i:nth-child(1){top:-5px;left:-5px}.first-visual-guide-demo-box i:nth-child(2){top:-5px;right:-5px}.first-visual-guide-demo-box i:nth-child(3){right:-5px;bottom:-5px}.first-visual-guide-demo-box i:nth-child(4){bottom:-5px;left:-5px}.first-visual-guide-demo-cursor{position:absolute;top:51%;left:48%;color:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.9));animation:first-visual-drag-cursor 3.8s cubic-bezier(.42,0,.22,1) infinite}.first-visual-guide-demo.is-context{display:grid;place-items:center}.first-visual-guide-demo-mouse{position:absolute;z-index:2;color:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.9));animation:first-visual-right-click 3.8s ease-in-out infinite}.first-visual-guide-click-ring{position:absolute;width:22px;height:22px;border:2px solid #35ead9;border-radius:50%;opacity:0;animation:first-visual-click-ring 3.8s ease-out infinite}.first-visual-guide-mini-menu{position:absolute;z-index:1;top:calc(50% - 60px);left:calc(50% + 18px);width:94px;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:7px;opacity:0;background:#1c232c;box-shadow:0 12px 28px #00000080;transform:translateY(6px) scale(.96);animation:first-visual-menu-demo 3.8s ease-in-out infinite}.first-visual-guide-mini-menu i{display:block;height:5px;margin:6px 3px;border-radius:3px;background:#e1eff2bf}.first-visual-guide-mini-menu i:nth-child(2){width:72%}.first-visual-guide-mini-menu i:nth-child(3){width:84%}@keyframes first-visual-transform-demo{0%,12%,88%,to{transform:translate(0) scale(1)}38%,50%{transform:translate(10%,-7%) scale(1)}70%,80%{transform:translate(10%,-7%) scale(1.14)}}@keyframes first-visual-drag-cursor{0%,10%,88%,to{opacity:0;transform:translate(-35px,22px)}16%,24%{opacity:1;transform:translate(0) scale(.9)}38%,50%{opacity:1;transform:translate(10cqw,-7cqh) scale(.9)}58%{opacity:0;transform:translate(10cqw,-7cqh)}64%{opacity:1;transform:translate(calc(24cqw - 4px),calc(22cqh - 4px))}72%,80%{opacity:1;transform:translate(calc(31cqw - 4px),calc(29cqh - 4px))}}@keyframes first-visual-right-click{0%,12%,82%,to{opacity:0;transform:translate(-38px,12px) scale(1)}20%,30%{opacity:1;transform:translate(0) scale(1)}34%,40%{opacity:1;transform:translate(0) scale(.84);color:#35ead9}48%,72%{opacity:1;transform:translate(0) scale(1)}}@keyframes first-visual-click-ring{32%{opacity:.9;transform:scale(.45)}48%{opacity:0;transform:scale(1.8)}}@keyframes first-visual-menu-demo{0%,38%,82%,to{opacity:0;transform:translateY(6px) scale(.96)}48%,72%{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.first-visual-guide-demo *{animation:none!important}.first-visual-guide-demo-box{transform:translate(8%,-5%) scale(1.08)}.first-visual-guide-demo-cursor,.first-visual-guide-demo-mouse{opacity:1}.first-visual-guide-mini-menu{opacity:1;transform:none}}.first-visual-guide-card{position:fixed;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;width:320px;border:1px solid rgba(53,234,217,.5);border-radius:9px;padding:13px 14px;color:#dfeaed;background:#151c24;box-shadow:0 16px 44px #00000080;pointer-events:none}.first-visual-guide-card svg{color:#35ead9}.first-visual-guide-card span{font-size:12px;line-height:1.55}@media(max-width:760px){.first-visual-guide-card{left:16px!important;width:calc(100vw - 32px)}.first-visual-guide-card.is-canvas{top:76px!important}.first-visual-guide-card.is-timeline{bottom:16px!important}}.language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.language-grid button{min-width:0;min-height:70px;border:1px solid rgba(255,255,255,.09);border-radius:11px;padding:11px 12px;color:#e8f2f5;text-align:left;background:linear-gradient(145deg,#ffffff0d,#ffffff06);box-shadow:inset 0 1px #ffffff06;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.language-grid button:hover{border-color:#35ead994;color:#f4fffe;background:linear-gradient(145deg,#35ead921,#35ead90e);box-shadow:inset 0 1px #cffffa14,0 8px 20px #0000002e;transform:none}.language-grid button:focus-visible{outline:2px solid #58e9de;outline-offset:2px}.language-grid strong,.language-grid span{display:block}.language-grid strong{overflow-wrap:anywhere;font-size:15px;line-height:1.2}.language-grid span{margin-top:8px;color:#83909b;font-size:11px}.language-intro-footnote{display:block;margin-top:18px;border-top:1px solid rgba(255,255,255,.055);padding-top:14px;color:#77848e;font-size:11px}@keyframes intro-fade-in{0%{opacity:0}}@keyframes intro-fade-out{to{opacity:0;transform:scale(1.012)}}@keyframes intro-card-in{0%{opacity:.92;transform:translateY(18px) scale(.985)}}@keyframes intro-strip{0%{transform:translate(-110%)}}.tool-rail,.media-panel,.preview-stage,.voice-panel,.timeline{background:#11151b;border:1px solid rgba(255,255,255,.055);box-shadow:0 12px 32px #0003}.tool-rail-shell{position:relative;min-width:0;min-height:0}.tool-rail{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;height:100%;min-height:0;max-height:100%;padding:12px 6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:7px;scrollbar-width:none}.tool-rail::-webkit-scrollbar{display:none;width:0;height:0}.tool-rail.has-overflow{padding-bottom:34px}.tool-rail-more{position:absolute;z-index:4;right:50%;bottom:2px;display:grid;place-items:center;width:38px;height:22px;border:1px solid rgba(53,234,217,.46);border-radius:7px;padding:0;color:#77f2e7;background:#111b21f5;box-shadow:0 -8px 18px 10px #11151beb,0 4px 12px #0000004d;transform:translate(50%);cursor:pointer;animation:tool-rail-more-in .18s ease-out both}.tool-rail-more:hover,.tool-rail-more:focus-visible{border-color:#50f5e6d1;color:#b2fff8;background:#265655f5}.tool-rail-more:focus-visible{outline:2px solid rgba(53,234,217,.32);outline-offset:2px}@keyframes tool-rail-more-in{0%{opacity:0;transform:translate(50%,5px)}}.tool-rail.is-compact{padding-right:5px;padding-left:5px}.tool-rail.is-compact .rail-tool{width:40px;min-height:44px}.tool-rail.is-compact .rail-tool span{display:none}.rail-tool{display:grid;place-items:center;flex:0 0 auto;gap:5px;width:100%;min-height:58px;border:0;border-radius:7px;padding:0;color:#9ca7b2;background:transparent;cursor:pointer}.mobile-sheet-backdrop,.mobile-sheet-nav{display:none}.rail-tool span{width:100%;overflow:hidden;font-size:11.5px;font-weight:600;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rail-tool:hover,.rail-tool.is-active{color:#33e8d6;background:#33e8d614}.media-panel,.voice-panel,.preview-stage{position:relative;min-height:0;border-radius:7px}.focus-preview-backdrop{position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#03060ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.preview-stage.is-focus-preview{position:fixed;z-index:9999;top:20px;right:20px;bottom:20px;left:20px;grid-template-rows:54px minmax(0,1fr) 70px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0;background:#0f1319;box-shadow:0 28px 90px #0000009e}.focus-preview-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 14px 0 18px;background:#141920}.focus-preview-header>div{display:flex;align-items:baseline;gap:12px;min-width:0}.focus-preview-header strong{color:#edf5f7;font-size:14px}.focus-preview-header span{overflow:hidden;color:#84919b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.focus-preview-close{position:relative;z-index:2;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;padding:0;color:#b9c5cd;background:transparent;cursor:pointer;touch-action:manipulation}.focus-preview-close:hover,.focus-preview-close:active{color:#f3ffff;background:#ffffff14}.focus-preview-close:focus-visible{outline:2px solid #35ead9;outline-offset:-2px}.preview-stage.is-focus-preview .preview-canvas{padding:12px}.preview-stage.is-focus-preview .preview-empty{width:auto;min-width:min(420px,78%)}.preview-stage.is-focus-preview .preview-empty strong,.preview-stage.is-focus-preview .preview-empty span{max-width:min(520px,82%);text-align:center}.preview-stage.is-focus-preview .preview-frame{box-shadow:0 20px 64px #00000080}.media-panel{display:flex;flex-direction:column;padding:18px 18px 16px;overflow:hidden}.tabs{display:flex;align-items:center;gap:24px;min-height:34px;border-bottom:1px solid rgba(255,255,255,.07)}.tabs button{position:relative;height:34px;padding:0;border:0;color:#8e98a4;font-size:14px;font-weight:650;white-space:nowrap;background:transparent;cursor:pointer}.tabs button.is-active{color:#f3fbfd}.tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:#2ce6d4;content:""}.tabs.compact{gap:28px;margin-top:2px}.drop-zone{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:78px;margin-top:12px;padding:10px 12px;border:1px dashed rgba(173,184,196,.24);border-radius:8px;color:#99a5b1;text-align:left;background:#ffffff05;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.drop-zone strong{color:#dfe8ee;font-size:14px;line-height:1.25}.drop-zone span{min-width:0;overflow:hidden;color:#7c8793;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.drop-zone svg{grid-row:1 / span 2;justify-self:center;width:32px;height:32px;color:#8c96a2}.drop-zone:hover,.drop-zone.is-dragging{border-color:#2ee9d9c2;color:#eafdfb;background:#2ee9d90f}.asset-card{position:relative;z-index:0;display:block;min-width:0;margin-top:22px;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:7px;color:#cbd4dc;background:#ffffff07;transition:border-color .15s ease,background .15s ease,transform .15s ease}.asset-card:hover{border-color:#35ead957;background:#35ead90b}.asset-card.is-selected{border-color:#35ead9bd;color:#ecfffd;background:#35ead912}.asset-card.is-selected:before{content:none}.asset-thumb{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;background:#ffffff0d}.asset-thumb img,.asset-thumb video{width:100%;height:100%;border:1px solid rgba(48,230,214,.48);border-radius:6px;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.asset-card.is-vector .asset-thumb{background:radial-gradient(circle at 50% 46%,rgba(58,91,110,.24),transparent 62%),#0b1118}.asset-card.is-vector .asset-thumb img{padding:8px;object-fit:contain}.asset-audio-thumb{display:grid;place-items:center;width:100%;height:100%;border:1px solid rgba(103,181,255,.62);border-radius:6px;color:#8bc5ff;background:linear-gradient(135deg,#29447ccc,#121e37eb),#111827}.asset-thumb span{position:absolute;right:5px;bottom:5px;display:block;margin-top:0;border-radius:4px;padding:1px 5px;color:#eafffd;font-size:10px;font-weight:800;background:#000000ad}.asset-thumb .asset-preview-hover{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:5px;margin:0;border-radius:6px;padding:0;color:#f2fffe;opacity:0;background:#02080b85;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);transform:scale(.98);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.asset-preview-hover svg{filter:drop-shadow(0 3px 10px rgba(0,0,0,.6))}.asset-preview-hover em{color:#f2fffe;font-size:10px;font-style:normal;font-weight:700}.asset-row-button:hover .asset-preview-hover,.asset-row-button:focus-visible .asset-preview-hover{opacity:1;transform:scale(1)}.asset-card strong,.voice-card strong{display:block;color:#f0f7f8;font-size:14px;font-weight:700}.asset-card>div:nth-child(2){min-width:0;margin-top:8px}.asset-card strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.asset-card span,.voice-card em{display:block;margin-top:5px;color:#7c8793;font-size:11px;font-style:normal}.asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 0;align-content:start;gap:10px;min-height:0;margin-top:14px;padding:2px 2px 10px 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.asset-list::-webkit-scrollbar{display:none}.library-type-tabs-shell{position:relative;flex:0 0 auto;min-height:44px;margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#040a0e6b}.library-type-tabs-shell:before,.library-type-tabs-shell:after{position:absolute;z-index:4;top:1px;bottom:1px;width:38px;opacity:0;content:"";pointer-events:none;transition:opacity .14s ease}.library-type-tabs-shell:before{left:0;background:linear-gradient(90deg,#03080c,#03080ceb 36%,#03080c00)}.library-type-tabs-shell:after{right:0;background:linear-gradient(270deg,#03080c,#03080ceb 36%,#03080c00)}.library-type-tabs-shell.has-left-shadow:before,.library-type-tabs-shell.has-right-shadow:after{opacity:1}.library-type-tabs{display:flex;gap:4px;min-height:42px;overflow-x:auto;padding:4px;overscroll-behavior-x:none;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.library-type-tabs::-webkit-scrollbar{display:none}.library-type-tabs button{flex:0 0 72px;min-width:0;border:0;border-radius:6px;padding:8px 5px;color:#84919c;font-size:11px;background:transparent;cursor:pointer}.library-type-tabs button:hover{color:#c8d8de;background:#ffffff0a}.library-type-tabs button.is-active{color:#dffffb;background:#35ead921;box-shadow:inset 0 0 0 1px #35ead961}.library-type-arrow{position:absolute;z-index:6;top:5px;bottom:5px;display:grid;place-items:center;width:30px;border:1px solid rgba(128,242,232,.24);border-radius:7px;padding:0;color:#bffbf5;background:#0b1b1ff0;box-shadow:0 4px 13px #0000006b;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.library-type-arrow:hover{border-color:#80f2e875;color:#fff;background:#13363afa}.library-type-arrow.is-left{left:5px}.library-type-arrow.is-right{right:5px}.library-search,.library-provider{flex:0 0 auto}.library-search{margin-top:8px}.library-search input{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:9px 10px;color:#e9f2f4;background:#060a0e9e;outline:none}.library-search input:focus{border-color:#35ead985}.vector-category-row{display:flex;gap:6px;margin-top:8px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vector-category-row::-webkit-scrollbar{display:none}.vector-category-row button{flex:0 0 auto;min-height:28px;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:0 9px;color:#8896a0;font-size:10px;background:#ffffff06;cursor:pointer}.vector-category-row button:hover{color:#d8e6e7;border-color:#35ead93d}.vector-category-row button.is-active{border-color:#35ead96b;color:#eafffd;background:#35ead91f}.ai-vector-card{position:relative;display:grid;grid-template-rows:auto auto;align-self:start;min-width:0;overflow:hidden;border:1px solid rgba(53,234,217,.48);border-radius:9px;padding:7px;color:#eafffd;text-align:left;background:radial-gradient(circle at 50% 30%,rgba(53,234,217,.18),transparent 42%),linear-gradient(145deg,#10262cf5,#080f16fa);box-shadow:inset 0 0 30px #35ead906;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.ai-vector-card:hover{border-color:#58ffedd1;background:radial-gradient(circle at 50% 30%,rgba(53,234,217,.25),transparent 44%),linear-gradient(145deg,#112f33fa,#081017fa);transform:none}.ai-vector-card-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(53,234,217,.24);border-radius:7px;color:#58f3e3;background:linear-gradient(rgba(53,234,217,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(53,234,217,.06) 1px,transparent 1px),#040d13d1;background-size:18px 18px}.ai-vector-card-art:before,.ai-vector-card-art:after{position:absolute;width:54px;height:54px;border:1px solid rgba(53,234,217,.25);content:"";transform:rotate(45deg)}.ai-vector-card-art:after{width:78px;height:78px;border-style:dashed;opacity:.55}.ai-vector-card-art svg{position:relative;z-index:2;filter:drop-shadow(0 0 12px rgba(53,234,217,.38))}.ai-vector-card-art i{position:absolute;z-index:3;right:7px;bottom:7px;border-radius:5px;padding:2px 5px;color:#061311;font-size:9px;font-style:normal;font-weight:900;background:#35ead9}.ai-vector-card>span:last-child{display:grid;gap:3px;min-width:0;padding:9px 3px 2px}.ai-vector-card strong{color:#f2fffd;font-size:12px}.ai-vector-card small{overflow:hidden;color:#86a6a7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-music-library-card{border-color:#67b5ff80;background:radial-gradient(circle at 50% 30%,rgba(103,181,255,.2),transparent 43%),linear-gradient(145deg,#112039fa,#080f18fa)}.ai-music-library-card:hover{border-color:#7ec9ffdb;background:radial-gradient(circle at 50% 30%,rgba(103,181,255,.28),transparent 45%),linear-gradient(145deg,#152b48fa,#081019fa)}.ai-music-library-card .ai-vector-card-art{border-color:#67b5ff47;color:#89c8ff;background:linear-gradient(rgba(103,181,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(103,181,255,.065) 1px,transparent 1px),#060d1adb;background-size:18px 18px}.ai-music-library-card .ai-vector-card-art:before,.ai-music-library-card .ai-vector-card-art:after{border-color:#67b5ff40}.ai-music-library-card .ai-vector-card-art svg{filter:drop-shadow(0 0 12px rgba(103,181,255,.42))}.ai-music-library-card .ai-vector-card-art i{background:#89c8ff}.ai-vector-backdrop{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020609d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-vector-dialog{display:flex;flex-direction:column;width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));overflow:hidden;border:1px solid rgba(85,242,227,.24);border-radius:15px;color:#e8f1f3;background:#0d141b;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff09}.ai-vector-dialog>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;flex:0 0 auto;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.07)}.ai-vector-dialog-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#42eedc;background:#35ead91c}.ai-vector-dialog>header>div{display:grid;gap:2px;min-width:0}.ai-vector-dialog>header small{color:#48dece;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ai-vector-dialog>header h2{margin:0;font-size:16px;line-height:1.25}.ai-vector-dialog>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0;color:#a8b5bb;background:#ffffff08}.ai-vector-dialog>header button:disabled{opacity:.35}.ai-vector-dialog-body{display:grid;gap:14px;min-height:0;padding:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.ai-vector-dialog-body>p{margin:0;color:#8c9aa2;font-size:11px;line-height:1.55}.ai-vector-dialog-body>label{display:grid;gap:7px;color:#cbd7da;font-size:11px;font-weight:700}.ai-vector-dialog textarea{width:100%;min-height:128px;resize:vertical;border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:11px 12px;color:#eef8f8;font:inherit;font-size:12px;line-height:1.55;background:#091016;outline:none}.ai-vector-dialog textarea:focus{border-color:#35ead99e;box-shadow:0 0 0 3px #35ead90f}.ai-vector-dialog textarea:disabled{opacity:.48}.ai-vector-runtime{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 11px;background:#ffffff06}.ai-vector-runtime>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#4ceada;background:#35ead91a}.ai-vector-runtime>div{display:grid;gap:3px}.ai-vector-runtime strong{color:#dce8ea;font-size:10px;line-height:1.35}.ai-vector-runtime small{color:#78868e;font-size:9px;line-height:1.4}.ai-vector-runtime.is-unsupported{border-color:#ff7b7b33}.ai-vector-runtime.is-unsupported>span{color:#ff9898;background:#ff6c6c17}.ai-vector-progress{height:5px;overflow:hidden;border-radius:999px;background:#ffffff12}.ai-vector-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#29d8c8,#7af7ea);box-shadow:0 0 9px #35ead961;transition:width .22s ease}.ai-vector-error{border:1px solid rgba(255,112,112,.18);border-radius:8px;padding:9px 10px;color:#ffabab!important;background:#ff5a5a0e}.ai-vector-dialog>footer{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;padding:12px 17px;border-top:1px solid rgba(255,255,255,.07);background:#0b1218}.ai-vector-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:8px;padding:0 13px;font-size:10px;font-weight:750}.ai-vector-dialog>footer button.is-secondary{border:1px solid rgba(255,255,255,.1);color:#afbbc0;background:#ffffff09}.ai-vector-dialog>footer button.is-primary{border:0;color:#061614;background:#35ead9}.ai-vector-dialog>footer button:disabled{opacity:.38;cursor:not-allowed}@media(max-width:760px){.ai-vector-backdrop{align-items:end;padding:7px}.ai-vector-dialog{width:calc(100vw - 14px);max-height:min(660px,calc(100dvh - 14px));border-radius:14px}.ai-vector-dialog>header{padding:11px 12px}.ai-vector-dialog>header h2{font-size:14px}.ai-vector-dialog-body{gap:11px;padding:13px 13px 16px}.ai-vector-dialog textarea{min-height:112px;resize:none;font-size:11px}.ai-vector-dialog>footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.ai-vector-dialog>footer button{min-height:40px}}.ai-music-card{margin-top:10px;border:1px solid rgba(53,234,217,.2);border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#182a2fe0,#0d1218eb)}.ai-music-card.is-open{position:absolute;z-index:8;top:118px;right:18px;bottom:16px;left:18px;display:flex;flex-direction:column;margin:0;box-shadow:0 14px 30px #00000057}.ai-music-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;padding:11px 12px;border:0;color:#eefbfa;background:transparent;text-align:left}.ai-music-card-head>span:nth-child(2){display:grid;gap:2px}.ai-music-card-head small{color:#8e9ba5;font-size:11px;font-weight:400}.ai-music-card-head svg{transition:transform .18s ease}.ai-music-card.is-open .ai-music-card-head svg{transform:rotate(180deg)}.ai-music-spark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#35ead9;background:#35ead91f;font-size:19px}.ai-music-card-body{display:grid;gap:11px;padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.06)}.ai-music-card.is-open .ai-music-card-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.ai-music-card-body fieldset{min-width:0;padding:10px 0 0;border:0}.ai-music-card-body legend{margin-bottom:6px;color:#9aa6af;font-size:11px}.ai-music-chips{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.ai-music-chips button{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#abb5bc;background:#ffffff09;font-size:11px}.ai-music-chips button.is-active{border-color:#35ead96b;color:#eafffd;background:#35ead91f}.ai-music-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-music-numbers label{display:grid;gap:5px;color:#9aa6af;font-size:11px}.ai-music-numbers input,.ai-music-numbers select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#e9f2f4;background:#10161c}.ai-music-description{display:grid;gap:6px;padding-top:10px;color:#aab6bd;font-size:11px}.ai-music-description textarea{width:100%;min-height:70px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 10px;color:#eef5f6;font:inherit;line-height:1.45;background:#10161c;outline:none}.ai-music-description textarea:focus{border-color:#35ead985}.ai-music-description textarea::placeholder{color:#65737c}.ai-music-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-music-select-grid label{display:grid;gap:5px;min-width:0;color:#9aa6af;font-size:10px}.ai-music-select-grid select{width:100%;min-width:0;height:32px;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:0 7px;color:#e9f2f4;background:#10161c}.ai-music-prompt{color:#88959f;font-size:10px}.ai-music-prompt p{margin:5px 0 0;line-height:1.45;color:#aeb9c0}.ai-music-model-note{color:#7f8c95;line-height:1.45}.ai-music-stage-progress{display:grid;gap:8px}.ai-music-stage-labels{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ai-music-stage-labels>span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;color:#78868f;font-size:10px;font-weight:700}.ai-music-stage-labels i{grid-row:span 2;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#6f7e87;font-size:8px;font-style:normal;background:#ffffff0f}.ai-music-stage-labels small{overflow:hidden;color:#64737c;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-music-stage-labels>span.is-active{color:#dce8e9}.ai-music-stage-labels>span.is-active i{color:#061716;background:#35ead9}.ai-music-stage-labels>span.is-complete{color:#8debe1}.ai-music-stage-labels>span.is-complete i{color:#07211f;background:#8debe1}.ai-music-progress{display:grid;gap:6px;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px;background:#ffffff06}.ai-music-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-music-progress strong{color:#cbd6da;font-size:10px}.ai-music-progress>span{position:relative;height:5px;overflow:hidden;border-radius:9px;background:#ffffff14}.ai-music-progress i{display:block;height:100%;border-radius:inherit;background:#35ead9;transition:width .2s ease}.ai-music-progress small{overflow:hidden;color:#87959e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-music-progress.is-streaming>span:after{position:absolute;inset:0 auto 0 -34%;width:34%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(205,255,250,.75),transparent);content:"";animation:ai-music-cache-stream 1.2s ease-in-out infinite}@keyframes ai-music-cache-stream{to{transform:translate(394%)}}@media(prefers-reduced-motion:reduce){.ai-music-progress.is-streaming>span:after{animation:none;opacity:.55;inset-inline:33%}}.ai-music-success{margin:0;color:#8debe1}.ai-music-error{margin:0;color:#ff929a;font-size:11px;line-height:1.4}.ai-music-actions{display:flex;justify-content:flex-end}.ai-music-actions button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:7px;cursor:pointer}.ai-music-actions button:disabled{cursor:not-allowed}.ai-music-actions .primary{border:0;color:#071311;background:#35ead9;font-weight:700}.ai-music-actions .secondary{border:1px solid rgba(255,255,255,.12);color:#d7e0e4;background:#ffffff0a}@media(max-width:760px){.ai-music-card.is-open{top:126px;right:8px;bottom:8px;left:8px}}.library-provider{margin-top:7px;color:#697680;font-size:10px}.library-provider strong{color:#9aa9b2;font-weight:600}.library-skeleton-card{min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:9px;padding:7px;background:#ffffff05}.library-skeleton-thumb,.asset-media-loading{position:relative;overflow:hidden;border-radius:6px;background:#79889413}.library-skeleton-thumb{aspect-ratio:16 / 10}.library-skeleton-thumb:after,.asset-media-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);background:linear-gradient(100deg,transparent 18%,rgba(184,206,211,.06) 36%,rgba(216,235,236,.15) 50%,rgba(184,206,211,.06) 64%,transparent 82%);animation:library-shimmer 1.55s cubic-bezier(.4,0,.2,1) infinite}.library-skeleton-thumb i,.asset-media-loading i{position:absolute;top:28%;right:34%;bottom:28%;left:34%;border-radius:999px;background:#abbec30b;filter:blur(9px);animation:library-breathe 1.7s ease-in-out infinite}.library-skeleton-card>span,.library-skeleton-card>small{display:block;overflow:hidden;border-radius:4px;background:#97a6b01c}.library-skeleton-card>span{width:76%;height:12px;margin-top:10px}.library-skeleton-card>small{width:54%;height:9px;margin-top:8px}.asset-media-loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.asset-download-progress{position:absolute;z-index:4;inset:auto 6px 6px;height:3px;overflow:hidden;border-radius:999px;background:#04090db3}.asset-download-progress i{display:block;width:var(--asset-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ee9d9,#7cf8ed);box-shadow:0 0 8px #2ee9d973;transition:width .12s ease-out}.asset-ready-dot{position:absolute;z-index:4;top:7px;left:7px;width:7px;height:7px;border:1px solid rgba(225,255,251,.8);border-radius:50%;background:#2ee9d9;box-shadow:0 0 7px #2ee9d9b3}@keyframes library-shimmer{to{transform:translate(110%)}}@keyframes library-breathe{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:.8;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.library-skeleton-thumb:after,.asset-media-loading:after,.library-skeleton-thumb i,.asset-media-loading i{animation:none}}.asset-list.upload-assets{max-height:min(430px,50vh);padding-right:2px}.asset-row-wrap{position:relative;min-width:0;cursor:grab;transition:opacity .14s ease,transform .14s ease}.asset-row-wrap.is-dragging{opacity:.52;transform:scale(.99)}.asset-row-button{display:block;width:100%;min-width:0;border:0;padding:0;text-align:left;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.asset-row-button:active,.asset-row-wrap:active{cursor:grabbing}.asset-list .asset-card,.asset-row-button .asset-card{margin-top:0}.asset-delete{position:absolute;top:9px;right:9px;z-index:3;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;color:#d3dde5;background:#04090dad;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer}.mobile-asset-actions{display:none}.asset-list>.empty-state{grid-column:1 / -1}.asset-preview-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#020609c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 56px));height:min(720px,calc(100vh - 56px));overflow:hidden;border:1px solid rgba(143,181,191,.24);border-radius:16px;color:#eaf2f4;background:#0e1419;box-shadow:0 36px 110px #000000b3,inset 0 1px #ffffff0d}.asset-preview-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.07)}.asset-preview-dialog header>div{min-width:0}.asset-preview-dialog header span{display:block;color:#77848e;font-size:11px}.asset-preview-dialog header strong{display:block;overflow:hidden;margin-top:3px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-preview-dialog header button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0;color:#b9c5cb;background:#ffffff09;cursor:pointer}.asset-preview-dialog header button:hover{color:#fff;border-color:#35ead95c;background:#35ead914}.asset-preview-media{display:grid;min-height:0;place-items:center;overflow:hidden;padding:22px;background:radial-gradient(circle at 50% 45%,#182129 0,#080c10 72%)}.asset-preview-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:5px;object-fit:contain;box-shadow:0 12px 44px #0000006b}.asset-preview-video-frame{display:grid;max-width:100%;max-height:100%;place-items:stretch;overflow:hidden;border-radius:5px;background:#000;box-shadow:0 12px 44px #0000006b}.asset-preview-video-frame.is-portrait{width:auto;height:100%}.asset-preview-video-frame.is-landscape{width:100%;height:auto}.asset-preview-video-frame video{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;background:#000}.asset-preview-media.is-vector{--vector-preview-safe: clamp(28px, 5vmin, 58px);position:relative;padding:0;background:radial-gradient(circle at 50% 45%,#253743b8 0,#111920f0 58%,#080c10)}.asset-preview-media.is-vector img{position:absolute;inset:var(--vector-preview-safe);width:calc(100% - var(--vector-preview-safe) - var(--vector-preview-safe));height:calc(100% - var(--vector-preview-safe) - var(--vector-preview-safe));max-width:none;max-height:none;object-fit:contain;box-shadow:none}.asset-preview-audio{position:relative;display:grid;width:min(580px,100%);justify-items:center;gap:18px;padding:36px;border:1px solid rgba(117,181,208,.16);border-radius:14px;color:#8bc5ff;background:linear-gradient(145deg,#1f375bad,#0c1522e0)}.asset-preview-audio strong{max-width:100%;overflow:hidden;color:#e8f3f8;text-overflow:ellipsis;white-space:nowrap}.asset-preview-audio audio{width:100%;transition:opacity .18s ease,transform .18s ease}.asset-preview-audio audio.is-waiting{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.asset-preview-audio audio.is-ready{opacity:1;transform:translateY(0)}.asset-preview-audio-loading{display:grid;min-height:54px;place-items:center;gap:9px;color:#aac0ca;font-size:12px}.asset-preview-audio-loading i{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:999px;background:conic-gradient(#54eadc var(--audio-preview-progress, 0%),rgba(117,217,235,.13) 0);box-shadow:0 0 24px #35ead91f;font-style:normal;transition:background .16s ease}.asset-preview-audio-loading i:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;content:"";background:#16263a}.asset-preview-audio-loading b{position:relative;z-index:1;color:#c9fffa;font-size:10px;font-variant-numeric:tabular-nums}.asset-preview-audio-loading span{animation:library-breathe 1.7s ease-in-out infinite}.asset-preview-audio-error{min-height:54px;display:grid;place-items:center;color:#ffaaa5;font-size:12px;text-align:center}.asset-preview-dialog footer{overflow:hidden;padding:11px 17px;color:#82909a;font-size:11px;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid rgba(255,255,255,.06)}.asset-preview-dialog .asset-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-preview-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.asset-preview-footer>button{display:inline-flex;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 10px;color:#6fe9df;background:#27dacb14;border:1px solid rgba(75,225,213,.26);border-radius:7px}@media(max-width:640px){.asset-preview-backdrop{padding:12px}.asset-preview-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px)}.asset-preview-media{padding:10px}.asset-preview-media.is-vector{--vector-preview-safe: 18px}}.asset-drag-preview{position:fixed;z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;max-width:260px;transform:translate(14px,14px);border:1px solid rgba(53,234,217,.42);border-radius:7px;padding:6px 10px 6px 6px;color:#ecfffd;pointer-events:none;background:#0c141af0;box-shadow:0 16px 40px #00000057,0 0 0 1px #35ead929;animation:asset-drag-lift .14s ease both}.asset-drag-thumb{grid-row:span 2;display:grid;place-items:center;width:62px;height:38px;overflow:hidden;border-radius:5px;color:#061515;font-size:10px;font-weight:850;background:#35ead9}.asset-drag-thumb img,.asset-drag-thumb video{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.asset-drag-preview span{color:#35ead9;font-size:10px;font-weight:850}.asset-drag-preview strong{overflow:hidden;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}@keyframes asset-drag-lift{0%{opacity:.72;transform:translate(10px,16px) scale(.96)}to{opacity:1;transform:translate(14px,14px) scale(1)}}.empty-state{display:grid;place-items:center;min-height:126px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;padding:18px;color:#82909b;font-size:13px;line-height:1.6;text-align:center;background:#ffffff06}.tool-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.tool-panel::-webkit-scrollbar{display:none;width:0;height:0}.tool-panel h2{margin:4px 0 16px;color:#f0f8fa;font-size:16px;letter-spacing:0}.smart-frame-panel{display:flex;flex-direction:column;gap:14px;min-height:0;padding-bottom:8px}.smart-frame-intro{display:flex;gap:11px;padding:13px;border:1px solid rgba(127,145,164,.2);border-radius:12px;background:linear-gradient(145deg,#648bff1a,#3ee2c80f)}.smart-frame-intro-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;color:#73eadb;background:#46dac51a}.smart-frame-intro strong,.smart-frame-section-heading strong{color:#f1f5f8;font-size:13px}.smart-frame-intro p{margin:5px 0 0;color:#8e9aa7;font-size:11px;line-height:1.55}.smart-frame-empty{display:grid;justify-items:center;gap:7px;padding:28px 16px;border:1px dashed rgba(132,151,170,.25);border-radius:12px;color:#748291;text-align:center}.smart-frame-empty strong{color:#cbd3da;font-size:13px}.smart-frame-empty span{max-width:220px;font-size:11px;line-height:1.45}.smart-frame-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.smart-frame-section-heading span{color:#72808e;font-size:10px;text-align:right}.smart-frame-ratios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.smart-frame-ratios button{display:grid;place-items:center;gap:6px;min-width:0;height:70px;border:1px solid rgba(127,145,164,.2);border-radius:10px;color:#8f9ba7;background:#141b22b8}.smart-frame-ratios button i{display:block;max-width:27px;max-height:31px;width:25px;border:1.5px solid currentColor;border-radius:3px}.smart-frame-ratios button strong{font-size:10px}.smart-frame-ratios button.is-active{border-color:#68dfd0;color:#8bf1e4;background:#3dcfbb1a}.smart-frame-motion-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.smart-frame-motion-options button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 9px;border:1px solid rgba(127,145,164,.18);border-radius:9px;color:#9ba7b2;background:#141b2299;text-align:left}.smart-frame-motion-options strong{color:#d8dfe5;font-size:11px}.smart-frame-motion-options span{color:#6f7d8a;font-size:9px;line-height:1.35}.smart-frame-motion-options button.is-active{border-color:#69e2d2b3;background:#3dcfbb17}.smart-frame-motion-options button.is-active strong{color:#83eddf}.smart-frame-padding{display:grid;gap:8px;padding:11px 12px;border-radius:10px;background:#151c23b8}.smart-frame-padding>span{display:flex;justify-content:space-between;color:#cfd7dd;font-size:11px}.smart-frame-padding em{color:#71e3d5;font-style:normal}.smart-frame-padding input{width:100%;accent-color:#66ddce}.smart-frame-analyze{width:100%}.is-spinning{animation:smart-frame-spin .9s linear infinite}@keyframes smart-frame-spin{to{transform:rotate(360deg)}}.smart-frame-progress{display:grid;gap:7px;padding:11px 12px;border:1px solid rgba(103,224,209,.18);border-radius:10px;background:#171f26d1}.smart-frame-progress>div{display:flex;justify-content:space-between;color:#aeb9c2;font-size:10px}.smart-frame-progress strong{color:#76e6d8}.smart-frame-progress>i{display:block;overflow:hidden;height:4px;border-radius:999px;background:#7e91a129}.smart-frame-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#769eff,#65e0d0);transition:width .12s linear}.smart-frame-progress p{margin:0;color:#788795;font-size:10px;line-height:1.4}.smart-frame-progress.is-error{border-color:#ff778247}.smart-frame-progress.is-error strong{color:#ff9098}.smart-frame-compare{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:9px;background:#0b1015bf}.smart-frame-compare button{height:32px;border:0;border-radius:7px;color:#788693;background:transparent;font-size:11px}.smart-frame-compare button.is-active{color:#e9f3f2;background:#445b688c;box-shadow:0 1px 4px #0000003d}.smart-frame-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.smart-frame-stats span{display:grid;gap:3px;padding:9px 6px;border-radius:9px;color:#71808d;background:#141b22b3;font-size:9px;text-align:center}.smart-frame-stats strong{color:#dce4e9;font-size:14px}.smart-frame-acceleration{display:inline-flex;margin-top:6px;border-radius:999px;padding:3px 7px;color:#55decf;background:#35ead914;font-size:9px;font-weight:700}.smart-frame-runtime{margin:0;color:#7f8d97;font-size:10px;text-align:center}.smart-frame-runtime.is-webgpu{color:#55decf}.smart-frame-safe-contain{margin:0;border:1px solid rgba(53,234,217,.18);border-radius:8px;padding:9px 10px;color:#b9d9d5;background:#35ead912;font-size:11px;line-height:1.5}.smart-frame-actions{display:grid;grid-template-columns:.82fr 1.18fr;gap:8px}.smart-frame-actions button{width:100%}.smart-frame-remove{display:flex;align-items:center;justify-content:center;gap:6px;border:0;color:#8a98a4;background:transparent;font-size:10px}.smart-frame-remove:hover{color:#ff9299}.smart-frame-local-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#687784;font-size:10px;line-height:1.45}.smart-frame-local-note svg{flex:0 0 auto;margin-top:1px}@media(max-width:760px){.smart-frame-panel{gap:12px;padding:0 2px 18px}.smart-frame-intro{padding:11px}.smart-frame-ratios button{height:62px}.smart-frame-motion-options button{min-height:54px;padding:8px}.smart-frame-actions{position:sticky;bottom:0;z-index:3;padding:8px 0;background:#12181f}}.smart-hub-panel{gap:16px}.smart-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.smart-hub-grid>button{display:grid;align-content:start;min-width:0;min-height:104px;border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:13px;color:#8e9ca8;text-align:left;background:linear-gradient(145deg,#ffffff0b,#ffffff05);cursor:pointer}.smart-hub-grid>button:hover{border-color:#35ead952;color:#e9f7f6}.smart-hub-grid>button.is-active{border-color:#35ead9a3;color:#35ead9;background:linear-gradient(145deg,#35ead924,#4d80ff12);box-shadow:inset 0 0 0 1px #35ead91a}.smart-hub-grid svg{margin-bottom:13px}.smart-hub-grid strong{overflow:hidden;color:#edf5f6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.smart-hub-grid span{margin-top:4px;overflow:hidden;color:#788793;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.smart-feature-empty{display:grid;place-items:center;min-height:210px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;padding:26px 20px;color:#72828e;text-align:center;background:#ffffff05}.smart-feature-empty svg{color:#5e7482}.smart-feature-empty strong{margin-top:13px;color:#dce8ea;font-size:14px}.smart-feature-empty span{max-width:230px;margin-top:8px;font-size:11px;line-height:1.65}.smart-feature-empty em{margin-top:16px;border-radius:999px;padding:5px 9px;color:#8d9ca7;font-size:10px;font-style:normal;background:#ffffff0d}.smart-feature-empty.is-avatar em{color:#77ded3;background:#35ead912}.smart-hub-panel .smart-vision-panel{overflow:visible;padding:0}.smart-feature-back{align-self:start;min-height:32px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 10px;color:#9cabb4;background:#ffffff09;cursor:pointer}.smart-feature-back:hover{border-color:#35ead947;color:#eaf9f7}.ai-music-smart-panel{gap:10px}.ai-music-card.is-open.is-embedded{position:static;z-index:auto;display:flex;flex:0 0 auto;min-height:0;margin:0;box-shadow:none}.ai-music-card.is-embedded .ai-music-card-head{cursor:default}.ai-music-card.is-embedded .ai-music-card-body{flex:0 0 auto;height:auto;overflow:visible}.smart-context-empty{display:grid;place-items:center;min-height:310px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;padding:30px;color:#70808c;text-align:center}.smart-context-empty svg{color:#5c7280}.smart-context-empty strong{margin-top:15px;color:#e3edef;font-size:14px}.smart-context-empty span{max-width:240px;margin-top:8px;color:#798894;font-size:11px;line-height:1.6}.auto-edit-panel{display:grid;gap:14px}.auto-edit-intro{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid rgba(53,234,217,.16);border-radius:11px;background:linear-gradient(145deg,#35ead91a,#4d80ff0d)}.auto-edit-intro svg{flex:0 0 auto;color:#35ead9}.auto-edit-intro div{display:grid;gap:4px}.auto-edit-intro strong{color:#edf8f7;font-size:13px}.auto-edit-intro span,.auto-edit-status-card p{color:#82919b;font-size:11px;line-height:1.55}.auto-edit-status-card{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.auto-edit-status-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.auto-edit-status-card>div>span{color:#c1cdd2;font-size:12px}.auto-edit-status-card p{margin:0}.auto-edit-status-card progress{width:100%;height:5px;accent-color:#35ead9}.auto-edit-status-card .auto-edit-warning{color:#d8b96e}.auto-edit-availability{color:#82919b;font-size:10px}.auto-edit-availability.is-available{color:#35ead9}.auto-edit-availability.is-unavailable{color:#f27e7e}.auto-edit-availability.is-downloadable,.auto-edit-availability.is-downloading{color:#e7c56f}.auto-edit-flow{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px 9px;align-items:start}.auto-edit-flow>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#071616;font-size:10px;font-weight:700;background:#35ead9}.auto-edit-flow p{display:grid;gap:2px;margin:0}.auto-edit-flow strong{color:#dce7e9;font-size:12px}.auto-edit-flow small{color:#74838e;font-size:10px}.auto-edit-progress{display:grid;gap:8px}.auto-edit-progress>div{display:flex;justify-content:space-between;color:#9eacb4;font-size:11px}.auto-edit-progress progress{width:100%;accent-color:#35ead9}.auto-edit-generate{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:58px;overflow:hidden;border:1px solid rgba(53,234,217,.72);border-radius:11px;padding:9px 12px;color:#061817;text-align:left;background:linear-gradient(120deg,#73b7ff,#38e9d9 54%,#69f1c7);box-shadow:0 10px 28px #26d9c82e,inset 0 1px #ffffff59;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auto-edit-generate:after{content:"";position:absolute;inset:-60% auto -60% -35%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:left .36s ease}.auto-edit-generate:hover:not(:disabled){transform:none;filter:brightness(1.04);box-shadow:0 14px 34px #26d9c845,inset 0 1px #ffffff6b}.auto-edit-generate:hover:not(:disabled):after{left:115%}.auto-edit-generate:active:not(:disabled){transform:translateY(0)}.auto-edit-generate:disabled{border-color:#ffffff1a;color:#7d898e;background:#ffffff0e;box-shadow:none;cursor:not-allowed}.auto-edit-generate-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#07302d;background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff47}.auto-edit-generate:disabled .auto-edit-generate-icon{color:#68757b;background:#ffffff0e}.auto-edit-generate>span:nth-child(2){display:grid;gap:2px;min-width:0}.auto-edit-generate strong{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.auto-edit-generate small{overflow:hidden;color:#052623ad;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.auto-edit-generate:disabled small{color:#66747a}.auto-edit-generate-arrow{font-size:18px;font-weight:700;transition:transform .16s ease}.auto-edit-generate:hover:not(:disabled) .auto-edit-generate-arrow{transform:translate(3px)}.auto-edit-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#03070bc7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:auto-edit-backdrop-in .16s ease-out}.auto-edit-review-dialog{display:grid;grid-template-rows:auto 3px minmax(0,1fr) auto;width:min(960px,calc(100vw - 56px));height:min(720px,calc(100vh - 56px));overflow:hidden;border:1px solid rgba(117,177,199,.25);border-radius:18px;color:#dce8eb;background:linear-gradient(145deg,#121921fc,#090e14fc);box-shadow:0 38px 120px #000000ad,inset 0 1px #ffffff0d;animation:auto-edit-dialog-in .18s ease-out}.auto-edit-review-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:76px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.auto-edit-review-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(53,234,217,.4);border-radius:12px;color:#041817;background:linear-gradient(145deg,#71b8ff,#39ead8);box-shadow:0 8px 24px #35ead929}.auto-edit-review-header>div:nth-child(2){display:grid;gap:2px}.auto-edit-review-header>div:nth-child(2)>span{color:#5fddd1;font-size:9px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.auto-edit-review-header h2{margin:0;color:#f2f8f9;font-size:17px;letter-spacing:-.02em}.auto-edit-review-status{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 10px;color:#91a0a8;font-size:10px;background:#ffffff09}.auto-edit-review-status i{width:6px;height:6px;border-radius:50%;background:#e5bd68;box-shadow:0 0 9px #e5bd68b3;animation:auto-edit-pulse 1.1s ease-in-out infinite}.auto-edit-review-status.is-complete{color:#78e6d9;border-color:#35ead93d;background:#35ead912}.auto-edit-review-status.is-complete i{background:#35ead9;box-shadow:0 0 9px #35ead9cc;animation:none}.auto-edit-review-status.is-error{color:#faa;border-color:#ff687540;background:#ff536312}.auto-edit-review-status.is-error i{background:#ff6875;animation:none}.auto-edit-review-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:#80909a;background:transparent;cursor:pointer}.auto-edit-review-close:hover{color:#f3f8f9;background:#ffffff12}.auto-edit-review-progress{overflow:hidden;background:#ffffff0a}.auto-edit-review-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#68aaff,#35ead9);box-shadow:0 0 16px #35ead98c;transition:width .22s ease}.auto-edit-review-body{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:1px;min-height:0;overflow:hidden;background:#ffffff12}.auto-edit-review-section{min-width:0;overflow:auto;padding:19px;background:#0d131a;scrollbar-width:thin;scrollbar-color:#33434e transparent}.auto-edit-review-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.auto-edit-review-section-title>div{display:flex;align-items:center;gap:9px}.auto-edit-review-section-title>div>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(53,234,217,.24);border-radius:8px;color:#35ead9;font-size:9px;font-weight:800;background:#35ead90f}.auto-edit-review-section-title strong{color:#e8f1f3;font-size:13px}.auto-edit-review-section-title em{color:#6d7d87;font-size:9px;font-style:normal}.auto-edit-review-section>p{margin:7px 0 16px 35px;color:#6d7d87;font-size:10px;line-height:1.5}.auto-edit-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.auto-edit-candidate-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff06;transition:border-color .15s ease,transform .15s ease}.auto-edit-candidate-card:hover{transform:none;border-color:#35ead957}.auto-edit-candidate-card>div{position:relative;aspect-ratio:1/1;overflow:hidden;background:#000}.auto-edit-candidate-card img{width:100%;height:100%;object-fit:contain}.auto-edit-candidate-card>div span,.auto-edit-candidate-card>div time{position:absolute;top:8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 6px;color:#eaf4f4;font-size:8px;background:#050a0fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auto-edit-candidate-card>div span{left:8px;color:#42e7d6}.auto-edit-candidate-card>div time{right:8px;font-variant-numeric:tabular-nums}.auto-edit-candidate-card>div em{position:absolute;right:8px;bottom:8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 6px;color:#aebcc2;font-size:8px;font-style:normal;background:#050a0fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auto-edit-candidate-card footer{display:grid;grid-template-columns:auto auto;gap:6px;align-items:center;padding:8px 9px;color:#72818b;font-size:8px}.auto-edit-candidate-card footer strong{justify-self:end;color:#9cabb2;font-variant-numeric:tabular-nums}.auto-edit-candidate-card footer i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:9px;background:#ffffff0f}.auto-edit-candidate-card footer b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6aa9ff,#35ead9)}.auto-edit-model-results{background:#0b1117}.auto-edit-result-list{display:grid;gap:8px}.auto-edit-result-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.auto-edit-result-list article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#76e5d9;font-size:9px;font-weight:750;background:#35ead914}.auto-edit-result-list article div{display:grid;gap:5px;min-width:0}.auto-edit-result-list p{margin:0;color:#dce7ea;font-size:11px;line-height:1.45}.auto-edit-result-list time{color:#667984;font-size:8px;font-variant-numeric:tabular-nums}.auto-edit-clip-results{display:grid;gap:10px}.auto-edit-clip-result{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff05}.auto-edit-clip-result.is-running{border-color:#e5bd6847;box-shadow:inset 3px 0 #e5bd68a6}.auto-edit-clip-result.is-complete{border-color:#35ead933;box-shadow:inset 3px 0 #35ead9a6}.auto-edit-clip-result.is-error{border-color:#ff687538;box-shadow:inset 3px 0 #ff68759e}.auto-edit-clip-result>header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.055);background:#ffffff05}.auto-edit-clip-result>header img{width:52px;height:36px;border-radius:6px;object-fit:contain;background:#000}.auto-edit-clip-result>header div{display:grid;gap:3px;min-width:0}.auto-edit-clip-result>header strong{overflow:hidden;color:#dce7e9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.auto-edit-clip-result>header span{color:#667680;font-size:8px}.auto-edit-clip-result>header em{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 7px;color:#7d8c95;font-size:8px;font-style:normal;white-space:nowrap}.auto-edit-clip-result.is-running>header em{color:#d9bd7d;border-color:#e5bd6833;background:#e5bd680f}.auto-edit-clip-result.is-complete>header em{color:#69dbcf;border-color:#35ead933;background:#35ead90f}.auto-edit-clip-result .auto-edit-result-list{gap:6px;padding:8px}.auto-edit-clip-result .auto-edit-result-list article{border:0;padding:7px;background:#ffffff06}.auto-edit-clip-pending{display:flex;align-items:center;justify-content:center;gap:8px;min-height:62px;color:#61717b;font-size:9px}.auto-edit-clip-pending i{width:13px;height:13px;border:2px solid rgba(229,189,104,.15);border-top-color:#e5bd68;border-radius:50%;animation:auto-edit-spin .8s linear infinite}.auto-edit-clip-error{margin:0;padding:10px;color:#d18c94;font-size:9px;line-height:1.45}.auto-edit-review-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:220px;border:1px dashed rgba(255,255,255,.08);border-radius:11px;color:#667781;font-size:10px;background:#ffffff03}.auto-edit-review-loading i{width:25px;height:25px;border:2px solid rgba(53,234,217,.13);border-top-color:#35ead9;border-radius:50%;animation:auto-edit-spin .85s linear infinite}.auto-edit-review-error{display:grid;gap:5px;border:1px solid rgba(255,104,117,.2);border-radius:10px;padding:12px;color:#c4868d;font-size:10px;background:#ff53630e}.auto-edit-review-error strong{color:#ffadb4;font-size:11px}.auto-edit-review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.07);background:#080d12f5}.auto-edit-review-actions>div{display:grid;gap:3px}.auto-edit-review-actions>div strong{color:#dfe9eb;font-size:11px}.auto-edit-review-actions>div span{color:#677883;font-size:9px}.auto-edit-review-actions .panel-secondary{min-width:78px}.auto-edit-apply{display:flex;align-items:center;justify-content:center;gap:7px;min-width:148px;min-height:38px;border:1px solid rgba(53,234,217,.7);border-radius:9px;color:#061817;font-size:11px;font-weight:800;background:linear-gradient(125deg,#69b6ff,#39ead7);box-shadow:0 8px 20px #35ead926;cursor:pointer}.auto-edit-apply:disabled{border-color:#ffffff14;color:#5f6e75;background:#ffffff0b;box-shadow:none;cursor:not-allowed}@keyframes auto-edit-spin{to{transform:rotate(360deg)}}@keyframes auto-edit-pulse{50%{opacity:.35;transform:scale(.75)}}@keyframes auto-edit-backdrop-in{0%{opacity:0}}@keyframes auto-edit-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(max-width:760px){.auto-edit-review-body{grid-template-columns:1fr;overflow:auto}.auto-edit-review-section{overflow:visible}.auto-edit-review-dialog{height:calc(100vh - 24px);width:calc(100vw - 24px)}.auto-edit-review-actions{grid-template-columns:1fr 1fr}.auto-edit-review-actions>div{grid-column:1/-1}}.avatar-lab-card{display:grid;gap:10px;border:1px solid rgba(123,142,255,.2);border-radius:10px;padding:12px;background:linear-gradient(135deg,#5871ea1c,#35ead90a)}.avatar-lab-heading{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.avatar-lab-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#b7c8ff;background:#708bff29}.avatar-lab-heading>div{display:grid;gap:2px}.avatar-lab-heading>div>span{color:#8290b8;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.avatar-lab-heading strong{color:#eff4ff;font-size:12px}.avatar-lab-heading em{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:3px 6px;color:#98a5ba;font-size:9px;font-style:normal}.avatar-lab-heading em.is-ready{border-color:#35ead947;color:#89eadf;background:#35ead914}.avatar-lab-card p{margin:0;color:#92a0ae;font-size:10px;line-height:1.55}.avatar-lab-requirements{display:flex;flex-wrap:wrap;gap:5px}.avatar-lab-requirements span{border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:4px 6px;color:#788794;font-size:9px}.avatar-lab-requirements span.is-ready{border-color:#35ead940;color:#8eece2;background:#35ead90f}.avatar-open-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;width:100%;font-size:11px}.avatar-context-panel{display:grid;gap:14px}.face-swap-context-panel{display:grid;gap:14px;min-width:0}.face-swap-hero{border-color:#35ead93d;background:linear-gradient(135deg,#35ead91a,#5b6eeb14)}.face-swap-source-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:9px;padding:9px;background:#ffffff06}.face-swap-source-card.is-ready{border-color:#35ead93d;background:#35ead90b}.face-swap-source-preview{display:grid;place-items:center;overflow:hidden;width:48px;height:48px;border-radius:8px;color:#7b8998;background:#ffffff0e}.face-swap-source-preview img{width:100%;height:100%;object-fit:cover}.face-swap-source-card>div:nth-child(2){display:grid;gap:3px;min-width:0}.face-swap-source-card strong{color:#e3edf0;font-size:11px}.face-swap-source-card em{overflow:hidden;color:#778693;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.face-swap-source-card button{display:flex;align-items:center;gap:4px;min-height:32px;padding-inline:8px;border-color:#e7f8ff29;color:#e2ecf2;font-size:9px;background:linear-gradient(180deg,#ffffff18,#ffffff09),#0f161e6b;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000029,0 7px 18px #00000029;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}.face-swap-target-card{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:53px;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px 10px;color:#758494;background:#ffffff06}.face-swap-target-card.is-ready{border-color:#35ead933;color:#61dace;background:#35ead90b}.face-swap-target-card span{display:grid;gap:3px}.face-swap-target-card strong{color:#dfe9ef;font-size:11px}.face-swap-target-card em{color:#778592;font-size:9px;font-style:normal}.face-swap-consent{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(240,183,92,.2);border-radius:8px;padding:10px;color:#a99778;background:#f0b75c0e;font-size:9px;line-height:1.5}.face-swap-consent input{margin:2px 0 0;accent-color:#35ead9}.face-swap-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.face-swap-actions>button{min-height:42px}.face-swap-actions>button:only-child{grid-column:1 / -1}.face-swap-error{display:grid;gap:4px;padding:11px 12px;color:#ffb7b7;background:#b839391f;border:1px solid rgba(236,94,94,.32);border-radius:10px}.face-swap-error strong{font-size:12px}.face-swap-error span{overflow-wrap:anywhere;color:#d9a2a2;font-size:11px;line-height:1.5}.face-swap-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#30d5c814;border:1px solid rgba(68,222,211,.24);border-radius:10px}.face-swap-result>span{display:grid;min-width:0;gap:2px}.face-swap-result strong{color:#d7f7f4;font-size:12px}.face-swap-result em{overflow:hidden;color:#849b9b;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.face-swap-result button{display:inline-flex;flex:none;align-items:center;gap:5px}.avatar-generation-progress small{color:#7f909c;font-size:9px;line-height:1.4}.audio-clip-context-panel{display:grid;gap:14px}.audio-identity-hero{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:12px;background:#ffffff09}.audio-identity-hero>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#9eafb8;background:#ffffff0f}.audio-identity-hero>div{display:grid;gap:3px;min-width:0}.audio-identity-hero small{color:#84939c;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.audio-identity-hero strong{overflow:hidden;color:#edf5f7;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.audio-identity-hero em{color:#89979f;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.audio-identity-hero.is-ai-voice{border-color:#708bff59;background:linear-gradient(135deg,#576dec2e,#35ead90f)}.audio-identity-hero.is-ai-voice>span{color:#b9c8ff;background:#5e74ec3d}.audio-identity-hero.is-ai-voice small{color:#9aabea}.audio-identity-hero.is-cloned-voiceover{border-color:#35ead952;background:linear-gradient(135deg,#576dec29,#35ead91a)}.audio-identity-hero.is-cloned-voiceover>span{color:#83f0e7;background:#35ead924}.audio-identity-hero.is-cloned-voiceover small{color:#78dcd3}.audio-identity-hero.is-upload{border-color:#35ead93d;background:linear-gradient(135deg,#35ead917,#ffffff06)}.audio-identity-hero.is-upload>span{color:#63e9dd;background:#35ead91c}.audio-identity-hero.is-recording>span{color:#ff9ca5;background:#ff68781c}.audio-context-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.065);border-radius:9px;padding:4px;background:#050a0e6b}.audio-context-tabs.has-three-tabs,.audio-context-tabs.has-3-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-context-tabs.has-4-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.audio-context-tabs.has-4-tabs button{padding-inline:3px}.audio-context-tabs button{min-width:0;min-height:34px;padding:0 6px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:#87959d;font-size:11px;text-overflow:ellipsis;white-space:nowrap;background:transparent}.audio-context-tabs button.is-active{border-color:#35ead975;color:#ddfffb;background:#35ead91a}.audio-context-section{display:grid;gap:14px}.audio-fade-section{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:13px;background:#ffffff06}.audio-fade-section>p{margin:0 0 2px;color:#7f8d95;font-size:10px;line-height:1.55}.audio-spatial-section{padding-top:2px}.audio-spatial-section>p{margin:0 0 2px;color:#7f8d95;font-size:11px;line-height:1.55}.audio-spatial-picker{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#ffffff05;box-shadow:inset 0 1px #ffffff05}.audio-spatial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.audio-spatial-grid button{display:grid;grid-template-columns:15px 18px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:52px;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;padding:0 13px;color:#a6b2ba;font-size:12px;font-weight:560;text-align:left;background:transparent;transition:color .15s ease,background-color .15s ease}.audio-spatial-grid button:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.audio-spatial-grid button:nth-last-child(-n+2){border-bottom:0}.audio-spatial-grid button>svg{color:#68747a}.audio-spatial-grid button .audio-spatial-radio{color:#5f696e}.audio-spatial-grid button .audio-spatial-signal{justify-self:end;color:#566268;opacity:.75}.audio-spatial-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-spatial-grid button:hover{color:#dcebea;background:#ffffff06}.audio-spatial-grid button.is-active{color:#ddfffb;background:linear-gradient(90deg,#35ead91d,#35ead90e);box-shadow:inset 3px 0 #35ead9b3}.audio-spatial-grid button.is-active>svg{color:#45e9db}.audio-spatial-grid button.is-active .audio-spatial-radio{filter:drop-shadow(0 0 5px rgba(53,234,217,.28))}.audio-spatial-strength{gap:10px;border-top:1px solid rgba(255,255,255,.075);padding:14px 13px 13px;background:#00000012}.audio-spatial-strength>span{align-items:center}.audio-spatial-strength b{font-size:12px}.audio-spatial-strength em{font-size:12px;font-variant-numeric:tabular-nums}.audio-property-row{display:grid;grid-template-columns:1fr 92px;align-items:center;gap:10px;color:#9aa8b8;font-size:11px}.audio-property-row input{min-width:0;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 8px;color:#eaf6f7;background:#ffffff0a}.audio-property-slider{display:grid;gap:8px}.audio-property-slider>span{display:flex;justify-content:space-between;gap:10px;color:#94a2b0;font-size:11px}.audio-property-slider b{color:#dce7eb;font-weight:650}.audio-property-slider em{color:#69e4d9;font-style:normal}.audio-property-slider input{width:100%;accent-color:#35ead9}.audio-context-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audio-context-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-size:12px}.audio-context-actions .is-danger{color:#ff969b}.audio-voice-color-section{display:grid;gap:10px}.voice-color-source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;border:1px solid rgba(112,139,255,.22);border-radius:9px;padding:10px 11px;background:linear-gradient(135deg,#576dec1a,#35ead909)}.voice-color-source span{grid-column:1 / -1;color:#83929c;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.voice-color-source strong{min-width:0;overflow:hidden;color:#e8f2f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voice-color-source em{color:#8c9aa3;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.voice-color-target{display:grid;gap:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:11px;background:#ffffff06}.voice-color-target-label{color:#dce8eb;font-size:11px;font-weight:650}.voice-color-profile-grid{display:grid;gap:6px}.voice-color-profile-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:36px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:0 9px;color:#aebbc2;text-align:left;background:#ffffff09}.voice-color-profile-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-color-profile-grid button>svg:first-child{color:#70dcd3}.voice-color-profile-grid button>svg:last-child{color:#65737c}.voice-color-profile-grid button.is-selected{border-color:#35ead961;color:#e2fbf8;background:#35ead916}.voice-color-profile-grid button.is-selected>svg:last-child{color:#45e5d7}.voice-color-empty-target{margin:-1px 0 0;color:#7f8d95;font-size:10px;line-height:1.45}.voice-color-reference-actions,.voice-color-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.voice-color-reference-actions button,.voice-color-actions button,.voice-color-restore{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:0 8px;overflow:hidden;color:#aab6bd;font-size:10px;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b}.voice-color-reference-actions button.is-recording{border-color:#ff68786b;color:#ffadb4;background:#ff68781a}.voice-color-actions button.is-primary{border-color:#35ead947;color:#072522;font-weight:750;background:#35ead9c7}.voice-color-actions button.is-primary.is-applied{border-color:#35ead93d;color:#82e8df;background:#35ead91a;opacity:1}.voice-color-actions button:disabled,.voice-color-reference-actions button:disabled{cursor:not-allowed;opacity:.4}.voice-color-reference{display:grid;gap:2px;min-width:0;border-radius:7px;padding:8px 9px;background:#35ead90e}.voice-color-reference strong{overflow:hidden;color:#dce8eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.voice-color-reference span{color:#83919a;font-size:9px}.voice-color-progress{min-height:82px}.voice-color-result{display:grid;gap:8px;border:1px solid rgba(53,234,217,.2);border-radius:9px;padding:9px;background:#35ead90d}.voice-color-result>span{display:flex;align-items:center;gap:6px;color:#91e6df;font-size:10px}.voice-color-result audio{display:block;width:100%;min-height:40px}.voice-color-restore{width:100%;border-color:#708bff38;color:#adbaf0;background:#708bff12}.clone-test-language{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;border:1px solid rgba(53,234,217,.16);border-radius:8px;padding:8px 10px;background:#35ead90b}.clone-test-language span{color:#83929b;font-size:9px;font-weight:700;letter-spacing:.04em}.clone-test-language strong{justify-self:end;color:#79ddd5;font-size:10px}.clone-test-language em{grid-column:1 / -1;overflow:hidden;color:#b7c3c8;font-size:10px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.audio-download-actions,.audio-delete-actions{display:grid;gap:9px}.audio-download-actions{margin-top:10px}.audio-delete-actions{gap:8px;margin-top:7px;padding-top:13px;border-top:1px solid rgba(255,255,255,.075)}.audio-download-actions>button,.audio-delete-actions>button{min-height:40px}.audio-delete-actions .is-danger:not(:disabled){color:#ff9da5;border-color:#ff677438;background:#ff52610e}.avatar-context-hero{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid rgba(109,137,255,.22);border-radius:10px;background:linear-gradient(135deg,#5570eb26,#35ead90d)}.avatar-context-hero>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#b4c7ff;background:#6c89ff2e}.avatar-context-hero>div{display:grid;gap:4px}.avatar-context-hero small{color:#91a5d9;font-size:9px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.avatar-context-hero strong{color:#eff5ff;font-size:15px}.avatar-context-hero em{color:#9aa8b8;font-size:10px;font-style:normal;line-height:1.45}.avatar-input-list{display:grid;gap:8px}.avatar-input-list>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:53px;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:8px 10px;color:#758494;background:#ffffff06}.avatar-input-list>div.is-ready{border-color:#35ead933;color:#61dace;background:#35ead90b}.avatar-input-list span{display:grid;gap:3px}.avatar-input-list strong{color:#dfe9ef;font-size:11px}.avatar-input-list em{color:#778592;font-size:9px;font-style:normal}.avatar-sync-mode{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:10px;color:#93a2b0;background:#ffffff09;font-size:10px}.avatar-sync-mode strong{color:#77e5da;font-size:10px}.avatar-context-note{margin:0;color:#778592;font-size:10px;line-height:1.55}.avatar-generate-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;width:100%}.avatar-quality-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px}.avatar-quality-picker button{display:grid;gap:3px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:9px;text-align:left;color:#9aa8b8;background:#ffffff06;cursor:pointer}.avatar-quality-picker button.is-active{border-color:#35ead952;background:#35ead913;box-shadow:inset 0 0 0 1px #35ead90f}.avatar-quality-picker strong{color:#dfe9ef;font-size:10px}.avatar-quality-picker button.is-active strong{color:#82e9df}.avatar-quality-picker em{overflow:hidden;color:#71808e;font-size:8px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.avatar-official-notice{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(108,137,255,.24);border-radius:8px;padding:10px;color:#9bb6ff;background:#5d7af014}.avatar-official-notice>span{display:grid;gap:3px}.avatar-official-notice strong{color:#dce7ff;font-size:11px}.avatar-official-notice em{color:#94a2b4;font-size:9px;font-style:normal;line-height:1.45}.avatar-porting-stages{display:grid;gap:7px}.avatar-porting-stages>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;color:#6f7c8a;font-size:10px}.avatar-porting-stages span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.08);border-radius:50%;font-size:9px}.avatar-porting-stages .is-done{color:#70ded3}.avatar-porting-stages .is-done span{border-color:#35ead94d;background:#35ead914}.avatar-porting-stages .is-active{color:#b9c8ff}.avatar-porting-stages .is-active span{border-color:#708bff61;background:#708bff1f}.avatar-probe-results{display:grid;gap:5px;border-radius:8px;padding:9px;background:#ffffff06}.avatar-probe-results>div{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;color:#91a0af;font-size:9px;line-height:1.4}.avatar-probe-results>div>span{width:6px;height:6px;border-radius:50%;background:#7e8b98}.avatar-probe-results .is-passed>span{background:#35ead9}.avatar-probe-results .is-warning>span{background:#f0b75c}.avatar-probe-results .is-blocked>span,.avatar-probe-results .is-failed>span{background:#ff7f86}.avatar-probe-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px}.avatar-generation-progress{display:grid;gap:7px;border-radius:8px;padding:9px 10px;background:#35ead90b}.avatar-generation-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#91a4b2;font-size:9px}.avatar-generation-progress strong{color:#70ded3;font-size:10px}.avatar-generation-progress>i{display:block;overflow:hidden;height:4px;border-radius:999px;background:#ffffff12}.avatar-generation-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ea6ff,#35ead9);transition:width .25s ease}.side-textarea{width:100%;min-height:210px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:7px;outline:0;padding:13px;color:#eef7f7;font-size:14px;line-height:1.6;background:#ffffff0b}.quick-grid,.choice-list,.segment-list,.metric-list{display:grid;gap:10px}.quick-grid{grid-template-columns:1fr;margin-top:14px}.quick-grid button,.choice-list button,.segment-list button,.panel-primary,.panel-secondary,.panel-danger{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid rgba(255,255,255,.075);border-radius:7px;padding:0 12px;color:#dbe6ec;font-size:13px;background:#ffffff0b;cursor:pointer}.quick-grid button:hover,.choice-list button:hover,.choice-list button.is-selected,.segment-list button:hover,.segment-list button.is-current{border-color:#2eead8cc;color:#effffd;background:#2eead817}.segment-list button.is-selected{box-shadow:inset 0 0 0 1px #67b5ffc7}.segment-list button.is-hidden{color:#7f8b96;opacity:.52}.sticker-panel{gap:0;padding-bottom:4px;scrollbar-width:none}.sticker-panel::-webkit-scrollbar{display:none}.sticker-none-button,.sticker-load-more{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:42px;border:1px solid rgba(255,255,255,.075);border-radius:7px;padding:0 12px;color:#dbe6ec;font-size:13px;font-weight:700;background:#ffffff0b;cursor:pointer}.sticker-none-button:hover,.sticker-none-button.is-selected,.sticker-load-more:hover{border-color:#2eead8cc;color:#effffd;background:#2eead817}.sticker-none-button svg{color:#35ead9}.sticker-category-row{display:flex;gap:7px;flex:0 0 auto;margin:12px 0;overflow-x:auto;scrollbar-width:none}.sticker-category-row::-webkit-scrollbar{display:none}.sticker-category-row button{flex:0 0 auto;min-height:30px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 11px;color:#9aa6b0;font-size:12px;font-weight:750;background:#ffffff0b;cursor:pointer}.sticker-category-row button:hover,.sticker-category-row button.is-active{border-color:#35ead9b8;color:#effffd;background:#35ead91a}.sticker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sticker-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;aspect-ratio:1 / 1.12;border:1px solid rgba(255,255,255,.075);border-radius:8px;padding:7px 7px 8px;color:#dce7ec;background:#ffffff0a;cursor:pointer}.sticker-tile:hover,.sticker-tile.is-selected{border-color:#35ead9cc;background:#35ead914}.sticker-tile-thumb{display:grid;place-items:center;min-height:0;aspect-ratio:1;border-radius:7px;background:linear-gradient(135deg,#35ead914,#67b5ff0e),#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff0b}.sticker-tile-thumb img{display:block;width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}.sticker-tile-label{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;margin-top:6px;color:#cdd8de;font-size:11px;font-weight:740;line-height:1.15}.sticker-tile-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-tile-label svg{flex:0 0 auto;color:#35ead9}.sticker-load-more{width:100%;margin-top:12px}.sticker-load-more span:last-child{color:#82909b;font-size:12px}.sticker-load-sentinel{display:block;width:100%;height:1px;flex:0 0 auto}.switch-row{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#d8e4ea;font-size:13px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.segmented button{min-height:34px;border:0;border-radius:7px;color:#9ba7b2;background:#ffffff0e;cursor:pointer}.segmented button.is-active{color:#071616;font-weight:760;background:#33e6d3}.compact-slider{margin:16px 0}.segment-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.segment-list button{justify-content:flex-start;text-align:left;line-height:1.45}.caption-tool-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px;padding-bottom:18px;scrollbar-color:rgba(143,158,172,.42) transparent;scrollbar-width:none}.caption-tool-panel::-webkit-scrollbar{display:none;width:0;height:0}.caption-tool-panel>.segmented{gap:6px}.caption-tool-panel>.segmented button{min-height:32px;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1}.caption-tool-panel>h2,.caption-tool-panel>.switch-row,.caption-tool-panel>.segmented,.caption-tool-panel>.compact-slider,.caption-tool-panel>.caption-editor{flex:0 0 auto}.caption-tool-panel .segment-list{flex:1 1 96px;min-height:0;margin-top:2px;padding:1px 3px 10px 0}.caption-tool-panel .segment-list::-webkit-scrollbar{width:8px}.caption-tool-panel .segment-list::-webkit-scrollbar-thumb{border:2px solid rgba(17,21,27,.96);border-radius:999px;background:#8f9da985}.caption-tool-panel .segment-list::-webkit-scrollbar-track{background:transparent}.caption-editor{display:grid;gap:9px;margin:14px 0}.caption-style-panel{display:grid;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.caption-style-panel .compact-slider{margin:2px 0}.tool-helper-copy{margin:0;color:#8fa0ab;font-size:12px;line-height:1.5}.generated-voice-result{display:grid;gap:9px;padding:11px;border:1px solid rgba(55,232,216,.28);border-radius:9px;background:#37e8d812;margin-top:10px}.generated-voice-result>div{display:flex;gap:8px;color:#37e8d8}.generated-voice-result span{display:grid;gap:2px}.generated-voice-result strong{font-size:12px}.generated-voice-result em{color:#91a4ad;font-size:11px;font-style:normal}.generated-voice-result audio{width:100%;height:34px}.caption-style-heading{display:grid;gap:2px}.caption-style-heading strong{font-size:13px;color:#eaf7f7}.caption-style-heading span{font-size:11px;color:#82909c}.caption-font-field{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff06;margin-top:10px}.caption-font-select-wrap{position:relative;min-width:0}.caption-font-field select{width:100%;min-width:0;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 38px 0 9px;color:#e8f2f3;font-size:12px;line-height:1;background:#10171d}.caption-font-select-indicator{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:18px;height:18px;color:#d7e3e7;pointer-events:none;transform:translateY(-50%)}.caption-font-select-loading{width:14px;height:14px;border:2px solid rgba(53,234,217,.24);border-top-color:#35ead9;border-radius:50%;animation:spin .7s linear infinite}.caption-font-preview{position:relative;display:grid;place-items:center;height:36px;min-height:36px;overflow:hidden;border:1px solid rgba(53,234,217,.15);border-radius:7px;padding:0 10px;color:#edfffd;font-size:14px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#35ead914,#47749d0b),#0c1319}.caption-font-field.is-loading .caption-font-preview{color:#edfffd85}.caption-font-status{color:#75868e;font-size:9px;line-height:1.35}.caption-font-status.is-ready{color:#65dccc}.caption-font-status.is-failed{color:#ef9a9f}.mobile-caption-font-sheet{display:grid;gap:12px}.mobile-caption-font-sheet>p{margin:0;color:#8f9da7;font-size:12px;line-height:1.45}.mobile-caption-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-caption-font-grid button{position:relative;display:grid;min-width:0;min-height:76px;align-content:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:10px;color:#dce6e9;background:#ffffff06;text-align:left}.mobile-caption-font-grid button.is-selected{border-color:#35ead9a3;background:#35ead91a;box-shadow:inset 0 0 0 1px #35ead914}.mobile-caption-font-grid button>svg{position:absolute;top:8px;right:8px;color:#35ead9}.mobile-caption-font-sample{display:block;overflow:hidden;color:#f5fbfc;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-caption-font-grid button>strong{overflow:hidden;color:#93a2ac;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mobile-caption-font-loading{position:absolute;top:9px;right:9px;width:13px;height:13px;border:2px solid rgba(53,234,217,.25);border-top-color:#35ead9;border-radius:50%;animation:spin .7s linear infinite}.caption-style-presets{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:8px}.caption-color-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.caption-style-presets button{min-width:0;min-height:36px;padding:6px 4px;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#b8c5cd;font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffff0a;cursor:pointer}.caption-style-presets button.is-active{color:#061515;border-color:#37e8d8;background:#37e8d8}.caption-color-row label{display:grid;gap:4px;color:#93a0aa;font-size:11px}.caption-color-row input{width:100%;height:28px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#0c1015}.caption-editor>label:first-child{color:#d8e4ea;font-size:12px;font-weight:720}.caption-editor textarea{width:100%;min-height:88px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:7px;outline:0;padding:10px;color:#eef7f7;font-size:13px;line-height:1.55;background:#ffffff0b}.metric-list{margin-bottom:16px}.metric-list div{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-radius:7px;padding:0 12px;background:#ffffff0b}.metric-list span{color:#8d9aa5;font-size:12px}.metric-list strong{min-width:0;max-width:58%;overflow:hidden;color:#edf7f8;font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.panel-primary{justify-content:center;color:#061515;font-weight:780;background:linear-gradient(135deg,#78a3ff,#33ebd7 76%)}.panel-secondary,.panel-danger{justify-content:center;gap:7px}.panel-primary:disabled,.panel-secondary:disabled,.panel-danger:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.6)}.panel-danger{border-color:#ff657447;color:#ffd7dc;background:#ff4f6017}.panel-danger:hover{border-color:#ff657494;color:#fff4f5;background:#ff4f6026}.audio-entry-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:72px;margin-bottom:14px;border:1px solid rgba(53,234,217,.3);border-radius:8px;padding:12px;color:#eafdfb;text-align:left;background:linear-gradient(135deg,#35ead91f,#78a3ff14),#ffffff0a;cursor:pointer}.audio-tool-panel{width:100%;max-width:100%;padding-right:8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.audio-tool-panel>*{flex:0 0 auto;max-width:100%}.audio-tool-panel .audio-entry-card{grid-template-columns:48px minmax(0,1fr);align-items:center;min-width:0;min-height:94px;height:auto;padding:14px;overflow:hidden}.audio-tool-panel .audio-entry-card>span{display:grid;gap:5px;min-width:0}.audio-tool-panel .audio-entry-card strong,.audio-tool-panel .audio-entry-card em{min-width:0;margin:0;overflow-wrap:anywhere;word-break:normal}.audio-tool-panel .audio-entry-card strong{font-size:14px;line-height:1.25}.audio-tool-panel .audio-entry-card em{font-size:11px;line-height:1.4}.audio-tool-panel .metric-list,.audio-tool-panel .metric-list>div{min-width:0;max-width:100%}.audio-entry-card:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.7)}.audio-entry-card svg{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;padding:8px;color:#061515;background:#35ead9}.audio-entry-card strong,.audio-entry-card em{display:block}.audio-entry-card strong{font-size:14px}.audio-entry-card em{margin-top:5px;color:#8e9ba6;font-size:12px;font-style:normal}.audio-entry-card:hover{border-color:#35ead9b8;background:linear-gradient(135deg,#35ead92e,#78a3ff1f),#ffffff0e}.audio-entry-card:disabled:hover{border-color:#35ead94d;background:linear-gradient(135deg,#35ead91f,#78a3ff14),#ffffff0a}.caption-entry-card{border-color:#67b5ff47;background:linear-gradient(135deg,#67b5ff1f,#35ead912),#ffffff0a}.caption-entry-card svg{background:#78a3ff}.caption-entry-card strong{font-size:12px;line-height:1.3}.caption-entry-card em{margin-top:3px;font-size:11px;line-height:1.4}.separation-entry-card{border-color:#c47eff4d;background:linear-gradient(135deg,#aa5bff24,#67b5ff14),#ffffff0a}.separation-entry-card svg{color:#170a20;background:#c47eff}.inline-progress{position:absolute;left:12px;right:12px;bottom:7px;height:4px;overflow:hidden;border-radius:999px;background:#ffffff1a}.inline-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78a3ff,#33ebd7);transition:width .18s ease}.visual-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.visual-effects-panel{gap:12px}.visual-effects-panel>.tool-panel{padding:0}.visual-effects-panel>.tool-panel>h2{font-size:13px;color:#9ba9b2}.visual-context-tabs-shell{position:relative;flex:0 0 auto;min-height:44px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#040a0e6b}.visual-context-tabs-shell:before,.visual-context-tabs-shell:after{position:absolute;z-index:4;top:1px;bottom:1px;width:38px;opacity:0;content:"";pointer-events:none;transition:opacity .14s ease}.visual-context-tabs-shell:before{left:0;background:linear-gradient(90deg,#03080c,#03080ceb 36%,#03080c00)}.visual-context-tabs-shell:after{right:0;background:linear-gradient(270deg,#03080c,#03080ceb 36%,#03080c00)}.visual-context-tabs-shell.has-left-shadow:before,.visual-context-tabs-shell.has-right-shadow:after{opacity:1}.visual-context-tabs-arrow{position:absolute;z-index:6;top:5px;bottom:5px;display:grid;width:30px;place-items:center;border:1px solid rgba(128,242,232,.24);border-radius:7px;padding:0;color:#bffbf5;background:#0b1b1ff0;box-shadow:0 4px 13px #0000006b;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.visual-context-tabs-arrow:hover{border-color:#80f2e875;color:#fff;background:#13363afa}.visual-context-tabs-arrow.is-left{left:5px}.visual-context-tabs-arrow.is-right{right:5px}.visual-context-tabs{display:flex;align-items:stretch;gap:4px;min-height:42px;overflow-x:auto;overflow-y:hidden;padding:4px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.visual-context-tabs::-webkit-scrollbar{display:none}.visual-context-tabs button{flex:0 0 auto;min-width:72px;border:0;border-radius:6px;padding:8px 12px;color:#82919b;background:transparent;font-size:11px;line-height:1;white-space:nowrap;cursor:pointer;scroll-snap-align:start}.visual-context-tabs button:hover{color:#c8d8de;background:#ffffff0a}.visual-context-tabs button.is-active{color:#dffffb;background:#35ead921;box-shadow:inset 0 0 0 1px #35ead961}.visual-editor-card{display:grid;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09}.visual-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.visual-editor-heading span{display:flex;align-items:center;gap:7px;font-weight:760}.visual-editor-heading svg{color:#35ead9}.visual-editor-heading em{color:#7f8d97;font-size:11px;font-style:normal}.color-grade-card{gap:13px}.color-grade-reset-all,.color-grade-wheel-heading button{border:0;padding:3px 0;color:#82929c;background:transparent;font-size:10px;cursor:pointer}.color-grade-reset-all:hover,.color-grade-wheel-heading button:hover{color:#9af4eb}.color-grade-hint{margin:-4px 0 0;color:#7d8c96;font-size:10px;line-height:1.55}.color-grade-keyframe-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7f9099;font-size:9px}.color-grade-keyframe-summary>span{display:flex;align-items:center;gap:5px;min-width:0}.color-grade-keyframe-summary svg{color:#35ead9}.color-grade-keyframe-summary>button{border:1px solid rgba(53,234,217,.22);border-radius:5px;padding:4px 6px;color:#9ab0b6;background:#35ead90e;font-size:9px;cursor:pointer}.color-grade-keyframe-summary>button:hover{border-color:#35ead980;color:#dcfffb}.color-grade-basics{display:grid;gap:16px;padding:14px 11px 15px;border-radius:8px;background:#040a0e57}.color-grade-basics .compact-slider{display:grid;gap:7px;margin:0}.color-grade-basics .slider-field>div{min-height:18px;margin:0;font-size:11px;line-height:18px}.color-grade-basics .slider-field input[type=range]{margin:0}.color-grade-basic-value{display:inline-flex;align-items:center;gap:5px}.color-grade-keyframe-button{display:inline-grid;flex:0 0 auto;place-items:center;width:17px;height:17px;border:0;border-radius:4px;padding:0;color:#65757e;background:transparent;cursor:pointer}.color-grade-keyframe-button:hover{color:#b8cbc9;background:#ffffff0d}.color-grade-keyframe-button.is-active{color:#35ead9;background:#35ead91a}.color-grade-wheel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-grade-wheel-card{display:grid;min-width:0;gap:8px;padding:10px 7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:linear-gradient(180deg,#12191fc7,#040a0e6b);box-shadow:inset 0 1px #ffffff06}.color-grade-wheel-card:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 4px);box-sizing:border-box;justify-self:center}.color-grade-wheel-heading{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}.color-grade-wheel-heading strong{max-width:100%;overflow:hidden;color:#c6d0d5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.color-grade-wheel-heading button{display:grid;place-items:center;width:20px;height:20px;padding:0;border-radius:50%}.color-grade-wheel-heading button:hover{background:#ffffff0e}.color-grade-wheel-control{position:relative;width:min(100%,108px);aspect-ratio:1;justify-self:center}.color-grade-wheel-control:before,.color-grade-wheel-control:after{position:absolute;z-index:5;top:50%;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;content:"";transform:translateY(-50%);pointer-events:none}.color-grade-wheel-control:before{left:-5px;border-right:6px solid #edf3f3}.color-grade-wheel-control:after{right:-5px;border-left:6px solid #edf3f3}.color-grade-wheel{position:relative;isolation:isolate;width:100%;aspect-ratio:1;justify-self:center;box-sizing:border-box;border:2px solid #090c0e;border-radius:50%;background:conic-gradient(from -2deg,#f23d35,#ed3b70 18deg,#cf3dc1 48deg,#8653ed,#4c72e5 116deg,#33b8c6 158deg,#2dc996 198deg,#72db35 232deg,#e8df18 274deg,#f39918 320deg,#f23d35 360deg);box-shadow:0 0 0 1px #ffffff13,0 8px 19px #0000005c;cursor:crosshair;touch-action:none}.color-grade-wheel:before{position:absolute;z-index:1;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:radial-gradient(circle at 50% 50%,#2a2d30fa,#1c1e22d1 13%,#0e101480 48%,#04070a0a 80%),conic-gradient(from -2deg,#5b0809,#671329 18deg,#5b1452 48deg,#321864,#172a61 116deg,#0c3b51 158deg,#0e503c 198deg,#174f22 232deg,#60610a 274deg,#70410a 320deg,#5b0809 360deg);box-shadow:inset 0 0 22px #0000007a,inset 0 1px #ffffff14;content:"";pointer-events:none}.color-grade-wheel:after{position:absolute;z-index:2;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(234,241,241,.16) 0deg .8deg,transparent .8deg 10deg),radial-gradient(circle,transparent 0 87%,rgba(232,241,241,.1) 88%,transparent 90%);-webkit-mask:radial-gradient(circle,transparent 0 85%,#000 86% 100%);mask:radial-gradient(circle,transparent 0 85%,#000 86% 100%);content:"";pointer-events:none}.color-grade-wheel:hover{box-shadow:0 0 0 1px #77f4e74d,0 8px 19px #0000005c}.color-grade-wheel:focus-visible,.color-grade-luminance-arc:focus-visible{outline:2px solid rgba(53,234,217,.76);outline-offset:3px}.color-grade-wheel-marker{position:absolute;z-index:4;width:12px;height:12px;box-sizing:border-box;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:var(--marker-color);box-shadow:0 0 0 1px #000000eb,0 2px 7px #000000e6;transform:translate(-50%,-50%);pointer-events:none}.color-grade-wheel-marker:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#ffffff47;content:""}.color-grade-luminance-arc{position:absolute;z-index:6;top:5px;right:-14px;width:20px;height:calc(100% - 10px);cursor:ns-resize;touch-action:none}.color-grade-luminance-arc svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.62));pointer-events:none}.color-grade-luminance-arc path{fill:none;stroke-linecap:round;stroke-width:9;vector-effect:non-scaling-stroke}.color-grade-luminance-track{stroke:#30343d}.color-grade-luminance-fill{stroke:#9199af}.color-grade-wheel-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.color-grade-wheel-values span{display:flex;align-items:center;justify-content:center;gap:1px;min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:5px;padding:2px 1px;color:#8e9ca4;background:#02070a7a;font-size:8px;text-align:center;font-variant-numeric:tabular-nums}.color-grade-wheel-values .color-grade-keyframe-button{width:13px;height:13px;border-radius:3px}.mask-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mask-choice-grid button{min-width:0;padding:8px 3px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#aebbc3;background:#ffffff09;font-size:11px;cursor:pointer}.mask-choice-grid button.is-active{border-color:#35ead9;color:#eafffd;background:#35ead91f}.mask-empty-hint{margin:2px 0 0;color:#7f8d97;font-size:11px;line-height:1.5}.visual-speed-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.visual-speed-presets button{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:7px 2px;color:#aab8c0;background:#ffffff09;font-size:11px;cursor:pointer;font-variant-numeric:tabular-nums}.visual-speed-presets button.is-active{border-color:#35ead9;color:#eafffd;background:#35ead91f}.visual-speed-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visual-speed-summary span{display:grid;gap:4px;padding:9px 10px;border-radius:7px;background:#050a0e5c}.visual-speed-summary em{color:#7f8d97;font-size:10px;font-style:normal}.visual-speed-summary strong{color:#d9e6eb;font-size:12px;font-variant-numeric:tabular-nums}.visual-speed-hint{margin:0;color:#7f8d97;font-size:10px;line-height:1.55}.visual-speed-empty{min-height:92px}.visual-speed-curve-card{gap:9px;padding:11px}.visual-speed-curve-card .visual-editor-heading strong{color:#dce8ed;font-size:12px}.visual-speed-curve-reset{display:inline-flex;align-items:center;gap:4px;border:0;padding:4px 2px;color:#82929c;background:transparent;font-size:10px;cursor:pointer}.visual-speed-curve-reset:hover{color:#9af4eb}.visual-speed-curve-readout{display:flex;align-items:baseline;justify-content:center;gap:4px;min-height:18px;font-size:12px;font-variant-numeric:tabular-nums}.visual-speed-curve-readout strong{color:#35ead9;font-size:13px}.visual-speed-curve-readout span{color:#b4c0c7}.visual-speed-curve-graph{display:block;width:100%;min-height:186px;overflow:visible;border-radius:7px;background:#040a0e61;touch-action:none;-webkit-user-select:none;user-select:none}.visual-speed-curve-graph text{fill:#72818a;font-size:9px;font-variant-numeric:tabular-nums}.visual-speed-curve-graph .speed-x-label{text-anchor:middle}.speed-grid-line{stroke:#ffffff13;stroke-width:1;stroke-dasharray:2 3}.speed-playhead{stroke:#eafffccc;stroke-width:1.25}.speed-curve-path{fill:none;stroke:#35ead9;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.speed-curve-node{fill:#0c171b;stroke:#35ead9;stroke-width:2.5;cursor:grab;outline:none}.speed-curve-node:hover,.speed-curve-node:focus-visible{fill:#dffffb;stroke-width:3}.speed-curve-node.is-selected{fill:#eafffd;stroke:#35ead9;stroke-width:4;filter:drop-shadow(0 0 3px rgba(53,234,217,.55))}.speed-curve-node:active{cursor:grabbing}.visual-speed-curve-hint{margin:0;color:#76858f;font-size:10px;line-height:1.4;text-align:center}.visual-speed-stage-list{display:grid;gap:5px}.visual-speed-stage-row{display:grid;grid-template-columns:23px minmax(62px,1fr) 64px 82px 16px;align-items:center;gap:7px;min-width:0;border:1px solid transparent;border-radius:7px;padding:6px 7px;color:#aebbc3;background:#050a0e57;cursor:pointer;outline:none}.visual-speed-stage-row:hover{border-color:#35ead947;background:#35ead90e}.visual-speed-stage-row.is-active{border-color:#35ead9b8;color:#e7fffc;background:#35ead917}.visual-speed-stage-index{display:grid;width:18px;height:18px;place-items:center;transform:rotate(45deg);border-radius:4px;color:#06211f;background:#35ead9;font-size:9px;font-weight:800}.visual-speed-stage-index i{transform:rotate(-45deg);font-style:normal}.visual-speed-stage-name{display:grid;gap:1px;min-width:0}.visual-speed-stage-name strong{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.visual-speed-stage-name em{color:#74838d;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.visual-speed-stage-spark{width:64px;height:32px;overflow:visible;color:#8aa0aa}.visual-speed-stage-spark.is-faster{color:#35ead9}.visual-speed-stage-spark.is-slower{color:#efb96e}.visual-speed-stage-spark>line{stroke:#ffffff17;stroke-width:1;stroke-dasharray:2 3}.visual-speed-stage-spark .visual-speed-stage-area{fill:currentColor;fill-opacity:.09;stroke:none}.visual-speed-stage-spark .visual-speed-stage-line{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}.visual-speed-stage-spark circle{fill:currentColor}.visual-speed-stage-rate{position:relative;display:grid;min-width:0}.visual-speed-stage-rate input{width:100%;min-width:0;height:28px;border:1px solid rgba(255,255,255,.075);border-radius:5px;padding:0 25px 0 9px;color:#d8e5e9;background:#ffffff09;font:inherit;font-size:11px;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline:none}.visual-speed-stage-rate input::-webkit-inner-spin-button,.visual-speed-stage-rate input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.visual-speed-stage-rate input:focus{border-color:#35ead9b8;box-shadow:0 0 0 1px #35ead91f}.visual-speed-stage-rate i{position:absolute;top:50%;right:9px;transform:translateY(-50%);color:#82939c;font-size:10px;font-style:normal;pointer-events:none}.visual-speed-stage-row>svg:last-child{color:#35ead9}.visual-speed-stage-actions{display:flex;align-items:center;justify-content:space-between;gap:9px}.visual-speed-stage-actions>button{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:6px 9px;font-size:10px}.visual-speed-smooth-toggle{display:inline-flex;align-items:center;gap:7px;color:#91a0a8;font-size:10px;white-space:nowrap;cursor:pointer}.visual-speed-smooth-toggle input{width:30px;height:17px;margin:0;accent-color:#35ead9;cursor:pointer}.image-clip-speed-markers{position:absolute;z-index:7;top:3px;left:0;right:0;height:0;pointer-events:none}.image-clip-speed-markers i{position:absolute;width:7px;height:7px;transform:translate(-50%) rotate(45deg);border:1px solid rgba(2,16,16,.92);border-radius:2px;background:#35ead9;box-shadow:0 0 0 1px #35ead938}.visual-animation-card{gap:11px}.visual-animation-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px;border-radius:7px;background:#040a0e6b}.visual-animation-sections button{border:0;border-radius:5px;padding:7px;color:#8998a1;background:transparent;font-size:11px;cursor:pointer}.visual-animation-sections button.is-active{color:#dffffb;background:#35ead921;box-shadow:inset 0 0 0 1px #35ead957}.visual-animation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visual-animation-grid>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:7px;color:#aebbc3;background:#ffffff09;text-align:left;cursor:pointer}.visual-animation-grid>button:hover{border-color:#35ead961;color:#e2fffc;background:#35ead912}.visual-animation-grid>button.is-active{border-color:#35ead9;color:#effffd;background:#35ead91f}.visual-animation-grid strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visual-animation-swatch{position:relative;display:grid;place-items:center;width:38px;height:28px;overflow:hidden;border-radius:5px;background:linear-gradient(135deg,#67b5ff42,#35ead92e)}.visual-animation-swatch i{width:18px;height:14px;border:1px solid rgba(222,255,251,.78);border-radius:2px;background:#defffb29}.visual-animation-swatch.is-none i{width:22px;height:1px;border:0;background:#defffb99;transform:rotate(-32deg)}.visual-animation-swatch.is-fade i{opacity:.42}.visual-animation-swatch.is-zoom i{transform:scale(.72);box-shadow:0 0 0 3px #defffb1f}.visual-animation-swatch.is-slide-left i{transform:translate(-7px)}.visual-animation-swatch.is-slide-up i{transform:translateY(6px)}.visual-animation-duration{margin-top:1px}.remaster-card{gap:11px}.remaster-model-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:7px;background:#050a0e61}.remaster-model-row>span{display:grid;gap:3px;min-width:0}.remaster-model-row strong{color:#dce8ed;font-size:12px}.remaster-model-row em{color:#77858f;font-size:10px;font-style:normal}.remaster-model-row>i{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#8997a0;background:#ffffff0d;font-size:9px;font-style:normal}.remaster-model-row>i.is-ready{color:#8ff2e8;background:#35ead91f}.remaster-preview-toggle{margin:0}.remaster-progress{display:grid;gap:6px}.remaster-progress>span{height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.remaster-progress>span>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#67a9ff,#35ead9);transition:width .16s ease}.remaster-progress small{color:#81909a;font-size:10px}.remaster-result-meta{display:flex;align-items:center;gap:7px;color:#84929b;font-size:10px}.remaster-result-meta span{border-radius:5px;padding:4px 6px;background:#ffffff0b;font-variant-numeric:tabular-nums}.remaster-result-meta button{margin-left:auto;border:0;padding:4px;color:#9aa8b0;background:transparent;font-size:10px;cursor:pointer}.remaster-performance-row{display:grid;gap:7px}.remaster-performance-row .visual-speed-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.remaster-backend{justify-self:start;border-radius:999px;padding:4px 7px;color:#7f8d96;background:#ffffff0b;font-size:9px}.remaster-backend.is-gpu{color:#8ff2e8;background:#35ead91f}.remaster-backend.is-cpu{color:#f1c17b;background:#f1aa461c}.visual-add-all-keyframes{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;color:#8debe2}.visual-keyframe-times{display:flex;gap:5px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:thin}.visual-keyframe-times button{flex:0 0 auto;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 7px;color:#829099;background:#ffffff08;font-size:10px;font-variant-numeric:tabular-nums;cursor:pointer}.visual-keyframe-times button:hover{border-color:#35ead957;color:#c5f9f4}.visual-keyframe-times button.is-current{border-color:#35ead98c;color:#9af4eb;background:#35ead91f}.visual-transform-card{gap:16px}.visual-transform-card .visual-keyframe-property{display:grid;gap:7px;margin:0}.visual-transform-card .visual-keyframe-property>div{min-width:0;margin-bottom:0}.visual-transform-card .visual-keyframe-property input[type=range]{margin:0}.visual-property-value{display:flex;align-items:center;gap:8px}.visual-number-field{display:flex;align-items:center;justify-content:flex-end;width:82px;height:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#050a0e61}.visual-number-field:focus-within{border-color:#35ead994;box-shadow:0 0 0 1px #35ead914}.visual-number-field input{box-sizing:border-box;width:58px;height:100%;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:0;padding:0 4px 0 7px;color:#d9e6eb;background:transparent;font:inherit;font-size:11px;text-align:right;outline:0;font-variant-numeric:tabular-nums}.visual-number-field input::-webkit-inner-spin-button,.visual-number-field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.visual-number-field i{flex:0 0 auto;width:17px;padding-right:6px;color:#77858e;font-size:10px;font-style:normal;text-align:left}.visual-property-value>button{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:0;color:#81909a;background:#ffffff09;cursor:pointer}.visual-property-value>button:hover{border-color:#35ead966;color:#8debe2}.visual-property-value>button.is-active{border-color:#35ead99e;color:#35ead9;background:#35ead91f;box-shadow:0 0 0 1px #35ead90f}.preview-frame>img,.preview-frame>video{transform-origin:center}.visual-mask-editor{position:absolute;z-index:8;box-sizing:border-box;border:1.5px solid #35ead9;border-radius:2px;background:#35ead909;box-shadow:0 0 0 1px #030c0fb3,0 0 18px #35ead921;cursor:move;touch-action:none}.visual-mask-editor.is-circle{border-radius:50%}.visual-mask-editor.is-rounded{border-radius:12%}.visual-mask-editor>span{position:absolute;top:-25px;left:0;padding:3px 7px;border-radius:4px;color:#061515;background:#35ead9;font-size:10px;font-weight:800}.visual-mask-editor>button{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border:2px solid #071014;border-radius:50%;padding:0;background:#35ead9;cursor:nwse-resize}.visual-effects-panel.is-context-mode{padding:0}.voice-panel.is-visual-context .voice-tab-body{padding-top:4px}.subject-effects-workspace{display:grid;align-content:start;gap:14px}.subject-effects-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.subject-effects-heading>div{display:flex;align-items:center;gap:9px;min-width:0}.subject-effects-heading svg{flex:0 0 auto;color:#39ead9}.subject-effects-heading span{display:grid;gap:2px;min-width:0}.subject-effects-heading strong{color:#eff8fa;font-size:16px}.subject-effects-heading small{overflow:hidden;color:#7f8d96;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subject-effects-heading em{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#8af5e9;background:#35ead91f;font-size:9px;font-style:normal}.subject-effects-empty{display:grid;place-items:center;min-height:230px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;padding:28px;color:#7c8a94;text-align:center}.subject-effects-empty strong{margin-top:10px;color:#cfdcdf;font-size:13px}.subject-effects-empty span{max-width:230px;margin-top:5px;font-size:10px;line-height:1.55}.subject-effect-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.subject-outline-entry{display:block;overflow:hidden;min-height:0;border:1px solid rgba(255,255,255,.085);border-radius:12px;padding:0;color:#dbe7ea;background:#ffffff08;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.subject-outline-entry:hover{border-color:#35ead94d;background:#35ead90e;transform:none}.subject-outline-entry.is-active{border-color:#35ead994;background:#35ead913;box-shadow:inset 0 0 0 1px #35ead90b}.subject-outline-entry-preview{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#0b1217}.subject-outline-entry-preview:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(3,8,12,.62))}.subject-outline-entry-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .42s ease,filter .26s ease}.subject-outline-entry:hover .subject-outline-entry-preview>img,.subject-outline-entry.is-previewing .subject-outline-entry-preview>img{transform:scale(1.018);filter:saturate(1.05) contrast(1.02)}.subject-outline-entry-preview-state{position:absolute;z-index:1;right:9px;bottom:8px;display:inline-flex;align-items:center;gap:5px;min-height:22px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:0 8px;color:#c3d0d4;background:#050b0fb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px}.subject-outline-entry-preview-state>i{width:5px;height:5px;border-radius:50%;background:#7b8991}.subject-outline-entry.is-previewing .subject-outline-entry-preview-state{color:#b9fff8;border-color:#35ead94d;background:#071b1cc2}.subject-outline-entry.is-previewing .subject-outline-entry-preview-state>i{background:#3eebda;box-shadow:0 0 8px #3eebdacc;animation:subject-preview-pulse 1s ease-in-out infinite}.subject-outline-entry-progress{position:absolute;z-index:2;right:0;bottom:0;left:0;height:3px;background:#ffffff14}.subject-outline-entry-progress>i{display:block;height:100%;background:linear-gradient(90deg,#42a6ff,#35ead9);transition:width .1s linear}.subject-outline-entry-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px}.subject-outline-entry-copy{display:grid;gap:5px;min-width:0}.subject-outline-entry-copy strong{color:#e7f1f3;font-size:12px}.subject-outline-entry-copy small{display:-webkit-box;overflow:hidden;color:#74838c;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.subject-outline-entry-state{display:grid;place-items:center;min-width:24px;color:#6f7f89;font-size:10px;font-variant-numeric:tabular-nums}.subject-outline-entry.is-active .subject-outline-entry-state{color:#67f0e4}.subject-optical-flow-entry .subject-outline-entry-preview>img{filter:saturate(.9) brightness(.82)}.subject-optical-flow-entry.is-previewing .subject-outline-entry-preview>img{filter:saturate(1.15) brightness(1)}.subject-optical-flow-badge{position:absolute;z-index:2;top:8px;left:8px;border:1px solid rgba(73,244,223,.28);border-radius:999px;padding:4px 7px;color:#9efff3;background:#051719c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-style:normal;font-weight:700}@keyframes subject-preview-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.subject-outline-entry,.subject-outline-entry-preview>img{transition:none}.subject-outline-entry.is-previewing .subject-outline-entry-preview-state>i{animation:none}}.subject-analysis-status{display:grid;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:11px;background:linear-gradient(145deg,#131f25e6,#080e13d1)}.subject-analysis-status.is-running{border-color:#35ead947}.subject-analysis-status.is-complete{border-color:#56dea740}.subject-analysis-status header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.subject-analysis-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#69eee1;background:#35ead91a}.subject-analysis-status header>div{display:grid;gap:3px;min-width:0}.subject-analysis-status header strong{color:#dce8eb;font-size:11px}.subject-analysis-status header span{overflow:hidden;color:#72818b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subject-analysis-status header>b{color:#7ff4e8;font-size:11px;font-variant-numeric:tabular-nums}.subject-analysis-progress{height:5px;overflow:hidden;border-radius:999px;background:#ffffff13}.subject-analysis-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#42a6ff,#35ead9);transition:width .1s linear}.subject-analysis-status footer{display:flex;justify-content:space-between;color:#6f7f89;font-size:9px;font-variant-numeric:tabular-nums}.subject-analysis-performance{color:#6f7f89;font-size:8px;font-variant-numeric:tabular-nums;line-height:1.4}.subject-analysis-status.is-compact{margin-bottom:2px}.optical-flow-inspector{display:grid;align-content:start;gap:11px}.optical-flow-lab-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid rgba(73,244,223,.14);border-radius:11px;padding:10px;background:radial-gradient(circle at 8% 18%,rgba(62,235,218,.11),transparent 38%),linear-gradient(145deg,#0e1a1ff5,#070d12eb)}.optical-flow-lab-heading>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(73,244,223,.18);border-radius:9px;color:#64f5e5;background:#49f4df14}.optical-flow-lab-heading>div{display:grid;gap:3px;min-width:0}.optical-flow-lab-heading small{color:#4ed7cb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.09em}.optical-flow-lab-heading strong{color:#edf8f7;font-size:12px}.optical-flow-lab-heading p{margin:0;color:#77868e;font-size:8px;line-height:1.5}.optical-flow-lab-heading>em{grid-column:1 / -1;justify-self:start;border-radius:999px;padding:3px 7px;color:#a7fff5;background:#49f4df17;font-size:7px;font-style:normal;font-weight:700}.optical-flow-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#050b0f}.optical-flow-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #49f4df06,inset 0 -60px 70px #02070a61}.optical-flow-canvas,.optical-flow-source-preview{display:block;width:100%;height:100%;object-fit:cover}.optical-flow-source-preview{opacity:.62;filter:saturate(.72) contrast(1.08)}.optical-flow-stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(73,244,223,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(73,244,223,.17) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%)}.optical-flow-stage-label{position:absolute;z-index:3;top:8px;right:8px;left:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a8b8bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.06em}.optical-flow-stage-label span{display:inline-flex;align-items:center;gap:5px}.optical-flow-stage-label i{width:5px;height:5px;border-radius:50%;background:#49f4df;box-shadow:0 0 8px #49f4dfcc}.optical-flow-stage-progress{position:absolute;z-index:4;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;border:1px solid rgba(73,244,223,.17);border-radius:8px;padding:8px;color:#94a8ad;background:#040c10d6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:8px}.optical-flow-stage-progress strong{color:#72f8e9;font-size:10px;font-variant-numeric:tabular-nums}.optical-flow-stage-progress>i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#ffffff17}.optical-flow-stage-progress>i>b{display:block;height:100%;background:linear-gradient(90deg,#487bff,#49f4df)}.optical-flow-stage-progress small{grid-column:1 / -1;color:#697a81;font-size:7px}.optical-flow-stage-controls{position:absolute;z-index:4;right:10px;bottom:9px;left:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.optical-flow-stage-controls button{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(73,244,223,.25);border-radius:50%;color:#c5fffa;background:#041114d1}.optical-flow-stage-controls input{width:100%;accent-color:#49f4df}.optical-flow-no-source{display:grid;place-items:center;align-content:center;height:100%;gap:7px;color:#63727a;font-size:9px}.optical-flow-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.optical-flow-metric{display:grid;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:9px;padding:9px;background:#ffffff06}.optical-flow-metric span{overflow:hidden;color:#6f7f87;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.optical-flow-metric strong{overflow:hidden;color:#dff5f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.optical-flow-metric small{margin-left:2px;color:#4ed7cb;font-size:8px}.optical-flow-settings{display:grid;gap:11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:10px;background:#ffffff06}.optical-flow-settings>header{display:flex;align-items:center;gap:8px;color:#57e9da}.optical-flow-settings>header>span{display:grid;gap:2px}.optical-flow-settings>header strong{color:#dce9eb;font-size:10px}.optical-flow-settings>header small{color:#68777f;font-size:7px;line-height:1.4}.optical-flow-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.optical-flow-segmented button{min-height:28px;border:1px solid rgba(255,255,255,.075);border-radius:7px;color:#788990;background:#ffffff06;font-size:8px}.optical-flow-segmented button.is-active{border-color:#49f4df4d;color:#b9fff7;background:#49f4df14}.optical-flow-settings>label{display:grid;gap:5px}.optical-flow-settings>label>span{display:flex;justify-content:space-between;color:#7f8f96;font-size:8px}.optical-flow-settings output{color:#c5d5d8}.optical-flow-settings input{width:100%;accent-color:#49f4df}.optical-flow-note,.optical-flow-error{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(255,190,93,.14);border-radius:9px;padding:9px;color:#c69d62;background:#ffb23f0b;font-size:8px}.optical-flow-note>span{display:grid;gap:3px}.optical-flow-note strong{color:#e0bd87;font-size:9px}.optical-flow-error{border-color:#ff64712e;color:#ff9aa4;background:#ff4a5b0f}.optical-flow-actions{display:grid;gap:7px}.optical-flow-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}.optical-flow-run{border:1px solid rgba(73,244,223,.34);border-radius:9px;color:#06201e;background:linear-gradient(135deg,#79fff0,#39d9c8);font-size:10px;font-weight:800;box-shadow:0 8px 24px #2cdecc21}.optical-flow-run:disabled{color:#66747b;border-color:#ffffff12;background:#ffffff0a;box-shadow:none}.optical-flow-actions>span{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#6c7d84;font-size:7px}.optical-flow-actions>span svg{color:#4cddce}.subject-effects-analysis-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7px}.subject-effects-analysis-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.subject-preset-section{display:grid;gap:9px}.subject-section-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.subject-section-title>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#90eee5;background:#35ead914}.subject-section-title>div{display:grid;gap:2px}.subject-section-title strong{color:#dce7ea;font-size:11px}.subject-section-title small{color:#70808a;font-size:9px}.subject-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.subject-preset-grid>button{position:relative;display:grid;align-content:start;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:9px;padding:7px;color:#9eabb3;background:#ffffff08;text-align:left;cursor:pointer}.subject-preset-grid>button:hover{border-color:#35ead947;background:#35ead90d}.subject-preset-grid>button.is-active{border-color:#35ead98f;color:#e6fffc;background:#35ead917;box-shadow:inset 0 0 0 1px #35ead90d}.subject-preset-grid>button>svg{position:absolute;top:10px;right:10px;color:#8afff3}.subject-preset-grid strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subject-preset-grid small{min-height:22px;color:#6f7e88;font-size:8px;line-height:1.35}.subject-preset-preview{position:relative;height:54px;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 50% 32%,#53616b 0 14%,transparent 15%),linear-gradient(135deg,#29353d,#0c1117)}.subject-preset-preview i{position:absolute;right:28%;bottom:-13px;left:28%;height:52px;border-radius:45% 45% 10px 10px;background:#6c7a84}.subject-preset-preview.is-cyan-outline i{box-shadow:0 0 0 3px #35ead9,0 0 13px #35ead98c}.subject-preset-preview.is-white-sticker i{box-shadow:0 0 0 5px #fff}.subject-preset-preview.is-neon-pulse i{box-shadow:0 0 0 3px #ff4fc8,0 0 18px #ff4fc8}.subject-preset-preview.is-color-background{background:#20424a}.subject-preset-preview.is-blur-background{background:linear-gradient(90deg,#3d4d55,#17232b,#52616a);filter:saturate(.7)}.subject-applied-effect{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(53,234,217,.18);border-radius:9px;padding:9px;background:#35ead90e}.subject-applied-effect>div{display:flex;align-items:center;gap:8px;min-width:0}.subject-applied-effect svg{color:#38ead9}.subject-applied-effect span{display:grid;gap:2px}.subject-applied-effect strong{color:#dff8f5;font-size:10px}.subject-applied-effect small{color:#75878f;font-size:8px}.subject-applied-effect>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;padding:0;color:#a97579;background:#dc485012;cursor:pointer}.subject-effects-inspector{display:grid;gap:11px}.subject-inspector-actions{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff06}.subject-inspector-actions .switch-row{margin:0}.subject-material-section{display:grid;gap:10px}.subject-material-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.subject-material-section>header>div{display:flex;align-items:center;gap:8px;min-width:0}.subject-material-section>header>div>span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;border-radius:6px;color:#64eee2;background:#35ead91a;font-size:9px}.subject-material-section>header>div>div{display:grid;gap:2px;min-width:0}.subject-material-section>header strong{color:#dce7ea;font-size:11px}.subject-material-section>header small{color:#718089;font-size:8px;line-height:1.35}.subject-material-list{display:grid;gap:8px}.subject-material-card{display:grid;grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;min-height:78px;border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:7px;color:#dce7ea;text-align:left;background:#ffffff06;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.subject-material-card:hover{border-color:#35ead94d;background:#35ead90a;transform:none}.subject-material-card.is-active{border-color:#35ead99e;background:linear-gradient(90deg,#35ead91a,#35ead906);box-shadow:inset 0 0 0 1px #35ead90d}.subject-material-card img{display:block;width:90px;height:62px;border-radius:7px;object-fit:cover;background:#10161b}.subject-material-card>span{display:grid;gap:5px;min-width:0}.subject-material-card strong{color:#e7f0f2;font-size:11px}.subject-material-card small{color:#73818a;font-size:8px;line-height:1.45}.subject-material-card>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#76858d;background:#ffffff0a;font-style:normal}.subject-material-card.is-active>i{color:#061817;background:#42eadb}.subject-material-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:28px;background:#02060ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subject-material-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,calc(100vw - 56px));height:min(720px,calc(100dvh - 56px));overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:#e8f0f2;background:#10161c;box-shadow:0 36px 120px #000000c2,inset 0 1px #ffffff0a}.subject-material-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.07)}.subject-material-dialog>header>div{display:grid;gap:3px}.subject-material-dialog>header span{color:#47eadb;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.subject-material-dialog>header h2{margin:0;color:#f0f6f7;font-size:17px}.subject-material-dialog>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#9ba8af;background:#ffffff09;cursor:pointer}.subject-material-dialog-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);min-height:0}.subject-material-live-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:18px;border-right:1px solid rgba(255,255,255,.07);background:#090e13}.subject-material-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#91a0a7;font-size:10px}.subject-material-preview-toolbar>span{display:inline-flex;align-items:center;gap:7px}.subject-material-preview-toolbar i{width:7px;height:7px;border-radius:50%;background:#42eadb;box-shadow:0 0 10px #42eadba6}.subject-material-preview-toolbar em{color:#6f7e87;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.subject-material-preview-frame{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:radial-gradient(circle at 50% 38%,#2d3d46e6,#0c1217f5 65%),#0b1116;box-shadow:inset 0 0 60px #0006}.subject-material-preview-frame:after{position:absolute;right:14px;bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 7px;color:#88969e;background:#050a0eb3;font-size:8px;content:"ALPHA"}.subject-material-preview-source,.subject-material-preview-cutout{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.subject-material-preview-source{z-index:0}.subject-material-preview-cutout{z-index:1}.subject-material-preview-empty{display:grid;place-items:center;gap:7px;max-width:260px;color:#6e7e87;text-align:center}.subject-material-preview-empty svg{color:#4bded3}.subject-material-preview-empty strong{color:#c8d5d8;font-size:12px}.subject-material-preview-empty span{font-size:9px;line-height:1.5}.subject-material-frame-control{display:grid;grid-template-columns:34px minmax(0,1fr) 52px;align-items:center;gap:10px}.subject-material-frame-control button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:#061514;background:#42eadb;cursor:pointer}.subject-material-frame-control button:disabled{opacity:.35;cursor:default}.subject-material-frame-control input{width:100%;accent-color:#42eadb}.subject-material-frame-control time{color:#9aa8af;font-size:9px;font-variant-numeric:tabular-nums;text-align:right}.subject-material-controls{display:grid;align-content:start;gap:12px;min-height:0;padding:18px 16px 24px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:#11181e}.subject-material-control-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px}.subject-material-control-heading>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#51eadc;background:#35ead91a}.subject-material-control-heading>div{display:grid;gap:3px}.subject-material-control-heading strong{color:#eef5f6;font-size:13px}.subject-material-control-heading small{color:#718089;font-size:8px;line-height:1.4}.subject-material-controls>section{display:grid;gap:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px;background:#ffffff06}.subject-material-controls h3{margin:0;color:#cbd7da;font-size:10px;font-weight:720}.subject-background-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -2px;padding:2px 2px 12px;border-bottom:1px solid rgba(255,255,255,.065);cursor:pointer}.subject-background-toggle>span:first-child{display:grid;gap:4px;min-width:0}.subject-background-toggle strong{color:#dce7ea;font-size:10px;font-weight:680}.subject-background-toggle small{color:#74838b;font-size:8px;line-height:1.45}.subject-background-toggle .mini-switch{position:relative;flex:0 0 auto}.subject-material-dialog>footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:0 18px;border-top:1px solid rgba(255,255,255,.07);background:#0d1318}.subject-material-dialog>footer>span{color:#718089;font-size:9px}.subject-material-dialog>footer button{min-width:92px;min-height:34px;border-radius:8px;padding:0 14px}.subject-material-apply{border:0;color:#061514;font-weight:800;background:#42eadb;cursor:pointer}.subject-inspector-section{display:grid;gap:11px;border:1px solid rgba(255,255,255,.075);border-radius:9px;padding:11px;background:#ffffff07}.subject-inspector-section>header{display:flex;align-items:center;justify-content:space-between}.subject-inspector-section>header>div{display:flex;align-items:center;gap:8px}.subject-inspector-section>header span,.subject-edge-details>summary span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#63eadf;background:#35ead917;font-size:9px}.subject-inspector-section>header strong,.subject-edge-details>summary strong{color:#dce7ea;font-size:11px}.mini-switch input{position:absolute;opacity:0;pointer-events:none}.mini-switch i{display:block;width:30px;height:17px;border-radius:999px;background:#2c343b;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer}.mini-switch i:after{display:block;width:13px;height:13px;margin:2px;border-radius:50%;background:#8c99a2;content:"";transition:transform .14s ease,background .14s ease}.mini-switch input:checked+i{background:#35ead93d}.mini-switch input:checked+i:after{transform:translate(13px);background:#5ef0e2}.subject-effect-range{display:grid;gap:7px}.subject-effect-range>span{display:flex;justify-content:space-between;color:#8c9aa3;font-size:9px}.subject-effect-range output{color:#cad7db;font-variant-numeric:tabular-nums}.subject-effect-range input{width:100%;accent-color:#36ead9}.subject-effect-range>small{display:flex;justify-content:space-between;margin-top:-4px;color:#62717a;font-size:8px}.subject-color-field{display:grid;grid-template-columns:minmax(0,1fr) 30px auto;align-items:center;gap:7px;color:#8c9aa3;font-size:9px}.subject-color-field input{width:30px;height:27px;border:0;padding:0;background:transparent;cursor:pointer}.subject-color-field code{border-radius:5px;padding:5px 6px;color:#abb9c0;background:#0000003d;font-size:9px}.subject-background-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.subject-background-modes button{border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:7px 3px;color:#8e9ba4;background:#ffffff06;font-size:9px;cursor:pointer}.subject-background-modes button.is-active{border-color:#35ead980;color:#dffffb;background:#35ead91a}.subject-edge-details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.subject-edge-details>summary::-webkit-details-marker{display:none}.subject-edge-details[open]>summary{margin-bottom:3px}.subject-remove-effect{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(230,80,90,.18);border-radius:8px;color:#c8898e;background:#dc414a0e;cursor:pointer}.subject-remove-effect:disabled{opacity:.35;cursor:not-allowed}.voice-panel.is-effects-context .voice-tab-body{padding-top:4px}.cinematic-depth-panel{display:grid;gap:13px;min-width:0}.cinematic-depth-hero{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(53,234,217,.22);border-radius:10px;padding:11px;background:radial-gradient(circle at 16% 25%,rgba(53,234,217,.15),transparent 38%),linear-gradient(135deg,#35ead914,#5b6eeb14)}.cinematic-depth-hero>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#79f2e5;background:#35ead91f}.cinematic-depth-hero>div{display:grid;gap:2px;min-width:0}.cinematic-depth-hero small{color:#6fcfc7;font-size:8px;font-weight:800;letter-spacing:.11em}.cinematic-depth-hero strong{color:#edf9f8;font-size:13px}.cinematic-depth-hero em{color:#829099;font-size:9px;font-style:normal;line-height:1.4}.cinematic-depth-analysis{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:9px;background:#ffffff06}.cinematic-depth-analysis.is-ready{border-color:#35ead938;background:#35ead909}.cinematic-depth-map{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:4/3;border-radius:7px;color:#62727c;background:#080d11}.cinematic-depth-map img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.08)}.cinematic-depth-map>i{position:absolute;top:0;bottom:0;width:2px;background:#43f3df;box-shadow:0 0 7px #43f3dfbf;transform:translate(-1px)}.cinematic-depth-analysis-copy{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.cinematic-depth-analysis-copy>span{color:#56e5d6}.cinematic-depth-analysis-copy>div{display:grid;gap:4px;min-width:0}.cinematic-depth-analysis-copy strong{color:#dce8eb;font-size:10px}.cinematic-depth-analysis-copy em{color:#71808a;font-size:8px;font-style:normal;line-height:1.45}.cinematic-depth-progress{display:grid;gap:6px;border-radius:8px;padding:9px;background:#35ead90e}.cinematic-depth-progress>div{display:flex;justify-content:space-between;color:#9caaaf;font-size:9px}.cinematic-depth-progress>div strong{color:#67e9dc}.cinematic-depth-progress>i{display:block;overflow:hidden;height:4px;border-radius:99px;background:#ffffff14}.cinematic-depth-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#29cdbd,#6af4e5);transition:width .15s ease}.cinematic-depth-progress small{color:#71808a;font-size:8px;line-height:1.4}.cinematic-depth-progress.is-error{background:#e6505a12}.cinematic-depth-progress.is-error small{color:#db8f95}.cinematic-depth-actions{display:flex;justify-content:flex-end;gap:7px}.cinematic-depth-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.cinematic-depth-actions .panel-primary{flex:1 1 auto}.cinematic-depth-controls{display:grid;gap:12px;border:1px solid rgba(255,255,255,.065);border-radius:10px;padding:11px;background:#ffffff05}.cinematic-depth-toggle{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px}.cinematic-depth-toggle>span:first-child{display:grid;place-items:center;color:#5adfd2}.cinematic-depth-toggle>span:nth-child(2){display:grid;gap:2px}.cinematic-depth-toggle strong,.cinematic-depth-range strong,.cinematic-depth-quality strong{color:#d5e0e3;font-size:10px}.cinematic-depth-toggle em,.cinematic-depth-quality em{color:#697780;font-size:8px;font-style:normal}.cinematic-depth-toggle input{width:30px;accent-color:#39ead9}.cinematic-depth-range{display:grid;gap:6px}.cinematic-depth-range>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.cinematic-depth-range output{color:#7ce9df;font-size:9px;font-variant-numeric:tabular-nums}.cinematic-depth-range input{width:100%;accent-color:#39ead9}.cinematic-depth-range>small{display:flex;justify-content:space-between;margin-top:-3px;color:#596870;font-size:8px}.cinematic-depth-quality{display:grid;gap:7px}.cinematic-depth-quality>span{display:grid;gap:2px}.cinematic-depth-quality>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cinematic-depth-quality button{min-height:29px;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#7e8b93;background:#ffffff06;font-size:9px;cursor:pointer}.cinematic-depth-quality button.is-active{border-color:#35ead975;color:#dffdfa;background:#35ead91a}.cinematic-depth-note{margin:0;color:#65737c;font-size:8px;line-height:1.55}.cinematic-depth-preview-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;transform-origin:center;pointer-events:none}.visual-overlay-layer .cinematic-depth-preview-canvas{z-index:2}.photo-parallax-hero>span{color:#8eb7ff;background:#5b84ff21}.photo-parallax-map>i.is-background{background:#78a3ff;box-shadow:0 0 7px #78a3ffb8}.photo-parallax-map>i.is-foreground{background:#4af0dc;box-shadow:0 0 7px #4af0dcb8}.photo-parallax-map:after{content:"3 LAYERS";position:absolute;right:5px;top:5px;border-radius:99px;padding:2px 5px;color:#d9fdfa;background:#050d12b8;font-size:6px;font-weight:800;letter-spacing:.08em}.photo-parallax-image-only{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(120,163,255,.18);border-radius:9px;padding:9px;color:#8eb7ff;background:#5b84ff0e}.photo-parallax-image-only>span{display:grid;gap:2px}.photo-parallax-image-only strong{color:#dce8f9;font-size:10px}.photo-parallax-image-only em{color:#738399;font-size:8px;font-style:normal;line-height:1.45}.subject-photo-parallax-entry .subject-outline-entry-preview>img{transform-origin:center}.subject-photo-parallax-entry.is-previewing .subject-outline-entry-preview>img{transform:scale(1.05) translate3d(-1.5%,.8%,0)}.photo-parallax-preview-canvas{image-rendering:auto}.is-spinning{animation:spinner .9s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}@media(max-width:760px){.cinematic-depth-panel{gap:11px}.cinematic-depth-hero{padding:9px}.cinematic-depth-analysis{grid-template-columns:78px minmax(0,1fr)}.cinematic-depth-controls{gap:10px;padding:10px}}.subject-effect-preview{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.subject-effect-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.subject-effect-background>img,.subject-effect-background>video{width:100%;height:100%}.subject-effect-cutout{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:center}.subject-effect-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.visual-overlay-subject-background,.visual-overlay-subject-cutout{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.visual-overlay-subject-background{z-index:0}.visual-overlay-subject-background>img,.visual-overlay-subject-background>video{display:block;width:100%;height:100%;object-fit:contain}.visual-overlay-subject-cutout{z-index:1}@media(max-width:760px){.subject-material-card{grid-template-columns:78px minmax(0,1fr) 22px;min-height:68px}.subject-material-card img{width:78px;height:54px}.subject-material-backdrop{display:block;padding:0;background:#0b1015}.subject-material-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.subject-material-dialog>header{min-height:52px;padding:0 12px}.subject-material-dialog>header h2{font-size:14px}.subject-material-dialog-body{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.subject-material-live-preview{height:330px;padding:12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.subject-material-controls{overflow:visible;padding:13px 12px 20px}.subject-material-dialog>footer{grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:0 10px calc(env(safe-area-inset-bottom) + 4px)}.subject-material-dialog>footer>span{display:none}.subject-material-dialog>footer button{min-width:96px}}.visual-choice-card{position:relative;min-width:0;min-height:102px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:8px;padding:7px;color:#dce7ec;background:#ffffff0b;cursor:pointer}.visual-choice-card:after{position:absolute;inset:-40% auto -40% -70%;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:rotate(12deg);opacity:0;content:"";pointer-events:none}.visual-choice-card:hover,.visual-choice-card.is-selected{border-color:#35ead9c7;color:#f2fffd;background:#35ead913}.visual-choice-card:hover:after{opacity:1;animation:choice-sheen .78s ease}.visual-choice-thumb{position:relative;display:block;height:58px;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,#35ead929,#78a3ff1f),var(--choice-image) center / cover;filter:var(--choice-filter, none);transition:transform .18s ease,filter .18s ease}.visual-choice-thumb.has-source-preview{background:#050a0e80}.visual-choice-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.visual-choice-thumb.is-preview-empty:before{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#687780;font-size:10px;content:"—"}.visual-choice-card:hover .visual-choice-thumb{transform:scale(1.035)}.visual-choice-card.is-transition .visual-choice-thumb{filter:none}.visual-choice-card.is-transition .visual-choice-thumb:before,.visual-choice-card.is-transition .visual-choice-thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.visual-choice-card.is-transition .visual-choice-thumb:before{background:var(--choice-image) center / cover}.visual-choice-card.is-transition .visual-choice-thumb:after{background:linear-gradient(90deg,rgba(4,9,13,.72),transparent 62%);transform-origin:left center;transition:transform .18s ease,opacity .18s ease}.visual-choice-card.is-transition:hover .visual-choice-thumb:after{transform:translate(18%)}.visual-choice-card.preview-none .visual-choice-thumb:after{opacity:.18}.visual-choice-card.preview-fade .visual-choice-thumb:after{background:linear-gradient(90deg,rgba(0,0,0,.82),transparent 52%,rgba(0,0,0,.22))}.visual-choice-card.preview-flash .visual-choice-thumb:after{background:#ffffff5c}.visual-choice-card.preview-wipe-left .visual-choice-thumb:after{background:linear-gradient(90deg,rgba(53,234,217,.76) 0 42%,transparent 42%)}.visual-choice-card.preview-wipe-up .visual-choice-thumb:after{background:linear-gradient(0deg,rgba(53,234,217,.72) 0 44%,transparent 44%)}.visual-choice-card.preview-blur .visual-choice-thumb:before{filter:blur(2px);transform:scale(1.06)}.visual-choice-card.preview-split .visual-choice-thumb:after{background:linear-gradient(90deg,rgba(53,234,217,.68) 0 8%,transparent 8% 92%,rgba(53,234,217,.68) 92%),linear-gradient(90deg,rgba(0,0,0,.54),transparent 50%,rgba(0,0,0,.54))}.visual-choice-card.preview-glitch .visual-choice-thumb:after{background:linear-gradient(0deg,transparent 0 22%,rgba(53,234,217,.66) 22% 30%,transparent 30% 58%,rgba(255,95,132,.56) 58% 66%,transparent 66%),linear-gradient(90deg,rgba(255,255,255,.08),transparent)}.visual-choice-label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px;font-size:12px;font-weight:740;line-height:1.2}.visual-choice-label svg{flex:0 0 auto;color:#35ead9}@keyframes choice-sheen{0%{transform:translate(0) rotate(12deg)}to{transform:translate(430%) rotate(12deg)}}.preview-stage{display:grid;grid-template-rows:minmax(0,1fr) 70px;gap:0;padding:4px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%),#12161c}.preview-canvas{position:relative;display:grid;place-items:center;min-height:0;padding:3px 4px 2px;background:#171b22}.preview-canvas.is-empty{padding:clamp(24px,5vh,64px) clamp(24px,4vw,72px);background:radial-gradient(circle at 50% 48%,rgba(46,222,207,.045),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.018),transparent),#12161c}.preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:min(960px,100%);max-width:100%;max-height:100%;aspect-ratio:var(--preview-ratio, 16 / 9);border:1px solid rgba(173,184,196,.16);border-radius:10px;color:#9da9b5;background:linear-gradient(180deg,#ffffff07,#ffffff03),#151a20;box-shadow:0 20px 54px #0000003d,inset 0 1px #ffffff06;cursor:pointer}.preview-empty strong{color:#e3edf2;font-size:14px;line-height:1.35}.preview-empty span{color:#77838e;font-size:12px;line-height:1.45}.preview-frame{position:relative;display:grid;place-items:center;max-width:100%;max-height:100%;overflow:hidden;aspect-ratio:var(--preview-ratio, 16 / 9);background:#080a0e;box-shadow:0 14px 42px #00000052}.preview-frame.has-background-removed{background-color:#11171c;background-image:linear-gradient(45deg,rgba(255,255,255,.055) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.055) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.055) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.055) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.preview-frame.has-background-removed>.visual-media-layer>img{background:transparent}.topbar-community-links{display:inline-flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid rgba(255,255,255,.09)}.topbar-community-links a{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;color:#8f9ca7;background:transparent;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.topbar-community-links a:hover{border-color:#35ead938;color:#e8fffc;background:#35ead914;transform:none}.topbar-community-links a:focus-visible{outline:2px solid #35ead9;outline-offset:1px}.visual-media-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.visual-media-layer.is-subject-sync-source{opacity:0;pointer-events:none}.visual-media-layer.is-transform-editable{cursor:move}.visual-transform-box{position:absolute;z-index:7;border:1.5px dashed rgba(255,255,255,.94);box-shadow:0 0 0 1px #050a128c,0 0 20px #35ead921;cursor:move;pointer-events:auto;transform-origin:center;touch-action:none}.visual-transform-handle,.visual-transform-rotate{position:absolute;z-index:2;width:14px;height:14px;border:3px solid #091117;border-radius:50%;padding:0;background:#35ead9;box-shadow:0 0 0 1.5px #ebfffde6,0 2px 8px #0000008c}.visual-transform-handle.is-nw{top:-7px;left:-7px;cursor:nwse-resize}.visual-transform-handle.is-ne{top:-7px;right:-7px;cursor:nesw-resize}.visual-transform-handle.is-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.visual-transform-handle.is-se{right:-7px;bottom:-7px;cursor:nwse-resize}.visual-transform-handle.is-n{top:-7px;left:calc(50% - 7px);cursor:ns-resize}.visual-transform-handle.is-e{top:calc(50% - 7px);right:-7px;cursor:ew-resize}.visual-transform-handle.is-s{bottom:-7px;left:calc(50% - 7px);cursor:ns-resize}.visual-transform-handle.is-w{top:calc(50% - 7px);left:-7px;cursor:ew-resize}.visual-transform-rotate{top:-38px;left:calc(50% - 7px);cursor:grab}.visual-transform-rotate:after{position:absolute;top:11px;left:5px;width:2px;height:25px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.95) 0 3px,transparent 3px 5px);content:""}.visual-overlay-layer{position:absolute;transform-origin:center;cursor:move;touch-action:none}.visual-overlay-layer>img,.visual-overlay-layer>video{display:block;width:100%;height:100%;object-fit:contain;background:transparent;pointer-events:none}.visual-overlay-layer.is-selected{border:1.5px dashed rgba(255,255,255,.94);box-shadow:0 0 0 1px #050a128c,0 0 20px #35ead926}.visual-overlay-order-actions{position:absolute;z-index:24;display:flex;gap:3px;width:68px;height:32px;padding:2px;border:1px solid rgba(137,161,174,.28);border-radius:8px;background:#0c131af0;box-shadow:0 8px 22px #0000006b,inset 0 1px #ffffff0a;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-overlay-order-actions button{display:grid;place-items:center;width:30px;height:26px;border:0;border-radius:6px;padding:0;color:#c8d5dc;background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease}.visual-overlay-order-actions button:hover{color:#fff;background:#35ead921}.visual-overlay-order-actions button:focus-visible{outline:2px solid #35ead9;outline-offset:1px}@media(max-width:760px){.visual-overlay-order-actions{display:none}}.visual-snap-guide{position:absolute;z-index:30;pointer-events:none;background:#ff4fa3;box-shadow:0 0 0 1px #060a10b3}.visual-snap-guide.is-center-x,.visual-snap-guide.is-quarter-x-1,.visual-snap-guide.is-quarter-x-3,.visual-snap-guide.is-left,.visual-snap-guide.is-right{top:0;bottom:0;width:1px}.visual-snap-guide.is-center-x{left:50%}.visual-snap-guide.is-quarter-x-1{left:25%}.visual-snap-guide.is-quarter-x-3{left:75%}.visual-snap-guide.is-left{left:0}.visual-snap-guide.is-right{right:0}.visual-snap-guide.is-center-y,.visual-snap-guide.is-quarter-y-1,.visual-snap-guide.is-quarter-y-3,.visual-snap-guide.is-top,.visual-snap-guide.is-bottom{right:0;left:0;height:1px}.visual-snap-guide.is-center-y{top:50%}.visual-snap-guide.is-quarter-y-1{top:25%}.visual-snap-guide.is-quarter-y-3{top:75%}.visual-snap-guide.is-top{top:0}.visual-snap-guide.is-bottom{bottom:0}.visual-overlay-track{position:relative;min-width:0;border-bottom:1px solid rgba(255,255,255,.045);background:#58a6ff06}.visual-overlay-track.is-selected{background:#58a6ff12}.mobile-empty-visual-entry{display:none}.visual-overlay-clip{position:absolute;top:5px;left:var(--overlay-left);width:var(--overlay-width);height:38px;overflow:hidden;border:1px solid rgba(88,166,255,.5);border-radius:5px;padding:0;background:#162231;color:#eaf4ff;text-align:left;cursor:pointer}.visual-overlay-drop-preview{position:absolute;top:5px;left:var(--overlay-left);width:var(--overlay-width);height:38px;min-width:18px;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(83,166,255,.96);border-radius:5px;color:#dcecff;font-size:10px;font-weight:700;background:repeating-linear-gradient(-45deg,#53a6ff3d 0,#53a6ff3d 8px,#53a6ff14 8px,#53a6ff14 16px);box-shadow:inset 0 0 0 1px #53a6ff29,0 0 18px #3284ff33;pointer-events:none}.visual-overlay-drop-preview span{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.visual-overlay-thumbnails{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;opacity:.72}.visual-overlay-thumbnails>img,.visual-overlay-thumbnails>video{flex:1 0 auto;min-width:42px;height:100%;object-fit:cover}.visual-overlay-clip>span{position:absolute;right:6px;bottom:4px;left:6px;z-index:2;overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9)}.visual-overlay-clip.is-video>span{left:31px}.visual-overlay-clip.is-selected-segment{border-color:#58a6ff;box-shadow:0 0 0 2px #58a6ff47,0 0 14px #58a6ff40;filter:brightness(1.12)}.clip-mute-toggle{position:absolute;top:4px;left:4px;z-index:5;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.18);border-radius:5px;padding:0;color:#eef8fb;background:#050a0ec7;cursor:pointer}.clip-mute-toggle:hover{color:#071616;background:#35ead9}.visual-overlay-resize{position:absolute;top:4px;bottom:4px;width:6px;border-radius:3px;background:#e8f4ffe6;opacity:0;cursor:ew-resize;touch-action:none}.visual-overlay-resize.is-start{left:2px}.visual-overlay-resize.is-end{right:2px}.visual-overlay-clip.is-selected-segment .visual-overlay-resize{opacity:1}.visual-overlay-inspector{display:grid;gap:12px}.visual-overlay-inspector>label,.visual-overlay-timing-card>label{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:10px;color:#9ba8b5;font-size:12px}.visual-overlay-inspector>label>input,.visual-overlay-timing-card>label>input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:7px 8px;color:#eef5f7;background:#11161d}.visual-overlay-inspector .sticker-properties-preview video{width:100%;height:92px;object-fit:contain}.visual-overlay-inspector .sticker-properties-preview.is-vector{min-height:118px;background:radial-gradient(circle at 50% 48%,rgba(51,75,88,.3),transparent 65%),#0c1218}.visual-overlay-inspector .sticker-properties-preview.is-vector img{width:100%;height:112px;padding:8px;object-fit:contain}.visual-overlay-delete{justify-self:end;color:#ff8e96}.visual-overlay-presets{display:grid;gap:8px}.visual-overlay-presets>strong{color:#c9d4de;font-size:12px}.visual-overlay-presets>div{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.visual-overlay-presets button{height:32px;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:0;color:#c8d8e7;background:#121a23;cursor:pointer}.visual-overlay-presets button:hover{border-color:#58a6ff;color:#fff;background:#58a6ff1f}.vector-overlay-quick{display:grid;gap:6px;min-width:0}.vector-overlay-quick-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#39e6d6}.vector-overlay-quick-title>div{display:grid;gap:2px;min-width:0}.vector-overlay-quick-title strong{color:#e8f7f5;font-size:12px}.vector-overlay-quick-title span{color:#77878f;font-size:9px}.vector-overlay-quick-title>svg{flex:0 0 auto}.vector-design-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vector-design-mode button{min-height:30px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#8d9aa3;font-size:10px;background:#ffffff06}.vector-design-mode button.is-active{border-color:#35ead966;color:#eafffd;background:#35ead91c}.vector-overlay-inline-colors{display:grid;gap:4px;min-width:0}.vector-overlay-inline-colors label{display:grid;grid-template-columns:64px minmax(0,1fr) 38px;align-items:center;gap:10px;min-width:0;min-height:30px;border:1px solid rgba(255,255,255,.065);border-radius:8px;padding:0 8px;color:#a5b3b9;font-size:10px;background:#ffffff05}.vector-overlay-inline-colors label:first-child{grid-template-columns:64px minmax(0,1fr)}.vector-color-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.vector-color-value code{color:#839198;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.vector-color-swatch{position:relative;width:42px;height:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:var(--vector-quick-color);box-shadow:inset 0 0 0 1px #0000002e}.vector-color-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.visual-overlay-inspector input[type=color],.vector-design-dialog input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;justify-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:0;background:#111820;cursor:pointer}.visual-overlay-inspector input[type=color]::-webkit-color-swatch-wrapper,.vector-design-dialog input[type=color]::-webkit-color-swatch-wrapper{padding:0}.visual-overlay-inspector input[type=color]::-webkit-color-swatch,.vector-design-dialog input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.visual-overlay-inspector input[type=range],.vector-design-dialog input[type=range]{width:100%;height:18px;border:0;padding:0;accent-color:#35ead9;background:transparent}.vector-overlay-inline-colors output{min-width:34px;color:#c9d7dc;font-size:10px;text-align:right}.vector-advanced-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(53,234,217,.32);border-radius:7px;color:#dffffc;font-size:11px;background:#35ead914}.vector-advanced-open:hover{border-color:#35ead999;background:#35ead924}.vector-design-backdrop{position:fixed;z-index:10020;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020609cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vector-design-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(128,172,184,.25);border-radius:15px;color:#edf6f7;background:#0f151b;box-shadow:0 34px 100px #000000b8,inset 0 1px #ffffff0b}.vector-design-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.vector-design-dialog>header>div{display:grid;gap:2px}.vector-design-dialog>header span{color:#35ead9;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.vector-design-dialog>header h2{margin:0;font-size:16px}.vector-design-dialog>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#b7c4ca;background:#ffffff09}.vector-design-steps{display:grid;grid-template-columns:repeat(3,1fr);min-height:52px;border-bottom:1px solid rgba(255,255,255,.065);background:#070c117a}.vector-design-steps>div{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#65727a;font-size:11px}.vector-design-steps>div:after{position:absolute;right:20%;bottom:0;left:20%;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.vector-design-steps i{display:grid;place-items:center}.vector-design-steps strong{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:10px}.vector-design-steps .is-active{color:#defcf9}.vector-design-steps .is-active i{color:#35ead9}.vector-design-steps .is-active:after{background:#35ead9;box-shadow:0 0 16px #35ead959}.vector-design-steps .is-complete{color:#86a8a6}.vector-design-steps .is-complete i{color:#35ead9}.vector-design-steps .is-complete strong{display:none}.vector-design-layout{display:grid;grid-template-columns:minmax(340px,1.12fr) minmax(220px,.66fr) minmax(300px,.86fr);min-height:0}.vector-design-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:30px 30px 58px;overflow:hidden;border-right:1px solid rgba(255,255,255,.065);background:linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25% 75%,rgba(255,255,255,.018) 75%) 0 0/24px 24px,linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25% 75%,rgba(255,255,255,.018) 75%) 12px 12px/24px 24px,radial-gradient(circle at 50% 45%,#1b2831,#090e13 72%)}.vector-design-svg{display:block;width:100%;height:100%;max-width:520px;max-height:520px;overflow:visible}.vector-design-svg [data-vector-part-id]{cursor:pointer;transition:opacity .14s ease,filter .14s ease;outline:none}.vector-design-svg [data-vector-part-id]:hover,.vector-design-svg [data-vector-part-id]:focus-visible{filter:drop-shadow(0 0 7px rgba(53,234,217,.76))}.vector-design-svg [data-vector-selected=true]{filter:drop-shadow(0 0 4px #35ead9) drop-shadow(0 0 10px rgba(53,234,217,.72))}.vector-design-stage-hint{position:absolute;right:18px;bottom:16px;left:18px;display:flex;align-items:center;gap:7px;color:#8c9ba3;font-size:10px}.vector-design-stage-hint svg{flex:0 0 auto;color:#35ead9}.vector-parts-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:18px 12px 16px;overflow:hidden;border-right:1px solid rgba(255,255,255,.065);background:#0d1319b8}.vector-parts-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.vector-parts-heading>div{display:flex;align-items:center;gap:6px;min-width:0}.vector-parts-heading strong{color:#e1ebed;font-size:13px}.vector-parts-heading span{border-radius:999px;padding:3px 6px;color:#7d8c94;font-size:8px;background:#ffffff0b}.vector-parts-heading>svg{flex:0 0 auto;color:#718089}.vector-parts-panel>p{margin:7px 0 13px;color:#75848c;font-size:9px;line-height:1.45}.vector-parts-list{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(117,144,151,.35) transparent}.vector-parts-list button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;border:1px solid rgba(255,255,255,.075);border-radius:9px;padding:6px 9px 6px 6px;color:#89979e;text-align:left;background:#ffffff06}.vector-parts-list button:hover{border-color:#35ead938;background:#35ead909}.vector-parts-list button.is-active{border-color:#35ead9ad;color:#35ead9;background:linear-gradient(90deg,#35ead91c,#35ead909);box-shadow:inset 0 0 0 1px #35ead90f}.vector-parts-list img{width:48px;height:48px;border:1px solid rgba(255,255,255,.07);border-radius:7px;object-fit:contain;background:#111820}.vector-parts-list button>span{display:grid;gap:3px;min-width:0}.vector-parts-list strong{overflow:hidden;color:#dbe7e9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vector-parts-list small{color:#73818a;font-size:8px}.vector-parts-list button>i{width:7px;height:7px;border-radius:50%;background:#35ead9;box-shadow:0 0 8px #35ead98c}.vector-parts-empty{border:1px dashed rgba(255,255,255,.09);border-radius:9px;padding:14px;color:#75838b;font-size:10px;line-height:1.5}.vector-design-controls{display:grid;align-content:start;gap:8px;min-height:0;padding:18px 16px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.vector-selected-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:3px}.vector-selected-heading span{color:#e4edef;font-size:14px;font-weight:750}.vector-selected-heading strong{overflow:hidden;color:#35ead9;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.vector-part-action{min-height:58px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff06}.vector-part-action.is-open{border-color:#35ead940;background:#35ead909}.vector-part-action.is-disabled{opacity:.45}.vector-part-action>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;border:0;padding:7px 10px;color:#87959d;text-align:left;background:transparent}.vector-part-action>button:focus-visible,.vector-professional-options>button:focus-visible,.vector-parts-list button:focus-visible{outline:0;box-shadow:inset 3px 0 #35ead985}.vector-part-action>button>i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#35ead9;background:#35ead914}.vector-part-action>button>span{display:grid;gap:3px;min-width:0}.vector-part-action>button strong{color:#e3edef;font-size:11px}.vector-part-action>button small{overflow:hidden;color:#74828a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vector-part-action-body{padding:4px 12px 12px 51px}.vector-part-color-editor{display:flex;align-items:center;gap:7px}.vector-part-color-editor>input{flex:0 0 auto}.vector-part-color-editor>button{width:24px;height:24px;border:2px solid rgba(255,255,255,.16);border-radius:50%;background:var(--vector-swatch);box-shadow:inset 0 0 0 1px #0000004d}.vector-part-transform-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vector-part-transform-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;color:#819098;font-size:9px}.vector-part-transform-grid label.is-wide{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto}.vector-part-transform-grid input[type=number]{width:100%;min-width:0;height:30px;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:0 7px;color:#e6eef0;background:#111820}.vector-part-transform-grid output{min-width:34px;color:#c8d5d9;font-size:9px;text-align:right}.vector-part-shadow-toggle{width:100%;min-height:30px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#87959d;font-size:10px;background:#ffffff06}.vector-part-shadow-toggle.is-active{border-color:#35ead96b;color:#e4fffc;background:#35ead91a}.vector-professional-options{display:grid;gap:3px;margin-top:4px;border-top:1px solid rgba(255,255,255,.065);padding-top:10px}.vector-professional-options>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;border:0;padding:0;color:#9eacb2;background:transparent}.vector-professional-options>button>span{display:flex;align-items:center;gap:7px}.vector-professional-options>button svg{color:#35ead9}.vector-professional-options>button strong{font-size:10px}.vector-professional-options>small{padding-left:24px;color:#65727a;font-size:8px}.vector-professional-body{display:grid;gap:10px;margin-top:8px;border-radius:9px;padding:10px;background:#00000029}.vector-design-reassurance{display:flex;align-items:center;gap:7px;margin-top:8px;color:#718087;font-size:8px}.vector-design-reassurance svg{flex:0 0 auto;color:#6ea19c}.vector-design-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vector-design-section-title>strong{color:#dce7ea;font-size:12px}.vector-design-section-title>span{max-width:240px;color:#73818a;font-size:9px;line-height:1.4;text-align:right}.vector-design-section-title.is-toggle{align-items:center}.vector-design-section-title.is-toggle button{min-height:27px;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:0 9px;color:#819099;font-size:9px;background:#ffffff08}.vector-design-section-title.is-toggle button.is-active{border-color:#35ead966;color:#dffffb;background:#35ead91c}.vector-design-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.vector-design-colors label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:6px 7px;color:#8f9ca4;font-size:9px;background:#ffffff05}.vector-design-range{display:grid;gap:5px}.vector-design-range>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#919ea6;font-size:10px}.vector-design-range output{color:#d5e0e3;font-size:9px;font-variant-numeric:tabular-nums}.vector-design-select,.vector-design-color-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#919ea6;font-size:10px}.vector-design-select select{min-width:132px;height:32px;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:0 8px;color:#e4edef;background:#111820}.vector-design-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vector-design-pair label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:#89969f;font-size:10px}.vector-design-pair input{width:100%;min-width:0;height:32px;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:0 8px;color:#e5eef0;background:#111820}.vector-design-dialog>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:11px 16px;border-top:1px solid rgba(255,255,255,.07);background:#0d1318}.vector-design-dialog>footer button{min-height:34px;border-radius:7px;padding:0 12px}.vector-design-apply{border:0;color:#061514;font-weight:800;background:#35ead9}@media(max-width:760px){.vector-design-backdrop{padding:7px}.vector-design-dialog{width:calc(100vw - 14px);height:calc(100dvh - 14px);border-radius:13px}.vector-design-dialog>header{padding:10px 12px}.vector-design-dialog>header h2{font-size:14px}.vector-design-steps{min-height:44px}.vector-design-steps>div{gap:4px;font-size:9px}.vector-design-steps>div>i{display:none}.vector-design-steps strong{width:19px;height:19px;font-size:9px}.vector-design-layout{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.vector-design-stage{height:230px;padding:18px 18px 42px;border-right:0;border-bottom:1px solid rgba(255,255,255,.065)}.vector-design-stage-hint{right:12px;bottom:10px;left:12px;font-size:9px}.vector-parts-panel{display:block;padding:13px 12px;overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,.065)}.vector-parts-panel>p{margin-bottom:9px}.vector-parts-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.vector-parts-list button{grid-template-columns:40px minmax(0,1fr) auto;min-height:54px}.vector-parts-list img{width:40px;height:40px}.vector-design-controls{gap:7px;padding:13px 12px 18px;overflow:visible}.vector-selected-heading span{font-size:13px}.vector-part-action>button{min-height:54px}.vector-part-action-body{padding-left:12px}.vector-design-dialog>footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}}.panel-title-row>*,.tool-panel button,.voice-panel button{min-width:0}.tool-panel button,.voice-panel button{text-wrap:balance}.visual-media-layer>img,.visual-media-layer>video{grid-area:1 / 1}.visual-media-layer>.smart-frame-fill-background{z-index:0;object-fit:cover;filter:blur(20px) brightness(.58) saturate(1.12);transform:scale(1.1);background:#080a0e;pointer-events:none}.visual-media-layer>.smart-frame-fill-background+img,.visual-media-layer>.smart-frame-fill-background+video{z-index:1}.visual-media-layer>.remaster-preview-frame{z-index:2}.visual-media-layer>.repair-preview-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none}.repair-selection-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;overflow:hidden;cursor:crosshair;touch-action:none;background:#02090d14}.repair-selection-box{position:absolute;min-width:8px;min-height:8px;border:1.5px dashed #39d9ff;border-radius:3px;background:#39d9ff33;box-shadow:0 0 0 1px #00000073,0 0 18px #39d9ff29;pointer-events:none}.repair-selection-box:before,.repair-selection-box:after{position:absolute;width:7px;height:7px;border:1px solid #06242b;border-radius:50%;background:#aaf8ff;box-shadow:0 0 0 1px #ffffffb3;content:""}.repair-selection-box:before{top:-4px;left:-4px}.repair-selection-box:after{right:-4px;bottom:-4px}.repair-selection-box em{position:absolute;top:-23px;left:0;padding:3px 6px;border-radius:4px;color:#d9fcff;background:#031318e0;font-size:9px;font-style:normal;white-space:nowrap}.repair-card{gap:11px}.repair-card .visual-editor-heading>span{display:inline-flex;align-items:center;gap:6px}.repair-card .visual-editor-heading>em.is-ready{color:#79eee2}.repair-intro,.repair-safe-note{margin:0;color:#84939d;font-size:10px;line-height:1.55}.repair-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:7px;color:#81919c;background:#040a0e57;font-size:10px}.repair-selection-summary strong{color:#dce8ed;font-variant-numeric:tabular-nums}.repair-presets,.repair-range-tabs,.repair-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.repair-presets{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.repair-presets button,.repair-range-tabs button{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:6px;padding:8px 6px;color:#9baab3;background:#ffffff09;font-size:9px;cursor:pointer}.repair-presets button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.repair-presets button.is-active,.repair-range-tabs button.is-active{border-color:#39d9ff6b;color:#b9f8ff;background:#39d9ff1a}.repair-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.repair-range-fields label{display:grid;gap:5px;color:#84939d;font-size:9px}.repair-range-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.075);border-radius:6px;padding:7px 8px;color:#dbe7ec;background:#040a0e73}.repair-progress{display:grid;gap:6px}.repair-progress>div{display:flex;justify-content:space-between;gap:8px;color:#94a4ae;font-size:10px}.repair-progress>div strong{color:#73ecdf;font-variant-numeric:tabular-nums}.repair-progress>i{height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.repair-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#67a9ff,#35ead9);transition:width .16s ease}.repair-progress small{color:#71818b;font-size:9px}.repair-result-toggle{margin:0}.repair-actions button{min-width:0}.repair-hub{gap:12px}.repair-hub .visual-editor-heading{flex-wrap:wrap;row-gap:5px}.repair-hub .visual-editor-heading>span{min-width:0}.repair-hub .visual-editor-heading>em{margin-left:auto;white-space:nowrap}.repair-hub-summary{display:flex;align-items:flex-start;gap:10px}.repair-hub-summary .repair-intro{flex:1 1 auto;min-width:0}.repair-hub-summary>em{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#8cebe3;font-size:9px;font-style:normal;line-height:1;white-space:nowrap;background:#35ead91a}.repair-capability-list{display:grid;gap:8px}.repair-capability{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px;background:#050b0f4d}.repair-capability>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#55e8dd;background:#35ead91a}.repair-capability>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.repair-capability strong{color:#e9f2f5;font-size:11px;line-height:1.35}.repair-capability small{color:#7f8f99;font-size:9px;line-height:1.45}.repair-capability>button{justify-self:end;min-width:58px;max-width:96px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.repair-capability.is-upcoming{opacity:.65}.repair-capability.is-upcoming>em{color:#83929c;font-size:9px;font-style:normal;white-space:nowrap}.repair-capability.is-available>button{border-color:#3ae7d957;color:#082026;background:linear-gradient(135deg,#69b5ff,#38ebd8)}.repair-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#020508c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.repair-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);height:min(820px,92vh);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#eaf4f7;background:#10151b;box-shadow:0 24px 80px #00000094}.repair-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 18px}.repair-dialog-header>div{display:flex;align-items:center;gap:11px;min-width:0}.repair-dialog-header>div>span:last-child{display:grid;gap:3px;min-width:0}.repair-dialog-header strong{font-size:15px}.repair-dialog-header small{color:#7f909a;font-size:10px}.repair-dialog-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#3ee7d8;background:#35ead91c}.repair-dialog-header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;padding:0;color:#9ba8b1;background:transparent;cursor:pointer}.repair-dialog-header>button:hover{color:#fff;background:#ffffff12}.repair-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) 264px;min-height:0}.repair-dialog-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:14px;background:#0a0e13}.repair-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.repair-dialog-toolbar>div{display:flex;gap:5px}.repair-dialog-toolbar .repair-history-actions{display:inline-flex;gap:4px;margin-left:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08)}.repair-dialog-toolbar .repair-history-actions button{width:30px;padding:0}.repair-dialog-toolbar button:disabled{opacity:.34;cursor:not-allowed}.repair-dialog-toolbar button,.repair-inspector-heading button,.repair-keyframe-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:7px 9px;color:#9eabb3;background:#ffffff09;font-size:10px;cursor:pointer}.repair-dialog-toolbar button.is-active{border-color:#35ead96b;color:#c8fffa;background:#35ead91a}.repair-dialog-toolbar>span{color:#697a84;font-size:9px}.repair-dialog-stage{position:relative;align-self:center;justify-self:center;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:var(--repair-media-ratio, 16 / 9);min-height:240px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#030507;touch-action:none}.repair-dialog-stage.is-drawing{cursor:crosshair}.repair-dialog-stage>img,.repair-dialog-stage>video,.repair-compare-result,.repair-compare-result img,.repair-compare-result video{width:100%;height:100%;object-fit:contain}.repair-dialog-stage>img,.repair-dialog-stage>video,.repair-compare-result video{display:block;pointer-events:none}.repair-compare-result{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.repair-compare-result img{display:block}.repair-dialog-region{position:absolute;z-index:5;min-width:12px;min-height:12px;border:1.5px solid #48e9de;border-radius:4px;background:#35ead929;box-shadow:0 0 0 1px #000000a6,0 0 22px #35ead933;cursor:move;touch-action:none}.repair-dialog-region>span{position:absolute;top:-24px;left:-1px;border-radius:5px;padding:4px 6px;color:#d8fffb;background:#041315e6;font-size:9px;white-space:nowrap}.repair-dialog-region>button{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border:2px solid #062024;border-radius:50%;padding:0;background:#83fff3;box-shadow:0 0 0 1px #fffc;cursor:nwse-resize}.repair-dialog-region.is-inactive{border-color:#78d5ffb8;background:#4a9fc81a;box-shadow:0 0 0 1px #0000008c}.repair-dialog-region.is-inactive>span{color:#caeefb;background:#05141dd6}.repair-compare-control{position:absolute;top:0;bottom:0;z-index:7;width:0;pointer-events:none}.repair-compare-control>i{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff;box-shadow:0 0 8px #000000bf}.repair-compare-control>button{position:absolute;top:50%;left:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;padding:0;color:#071113;background:#38e4d6;box-shadow:0 5px 18px #00000073;cursor:ew-resize;pointer-events:auto}.repair-compare-control.is-pending{opacity:.48}.repair-compare-control.is-pending>i{background:#ffffffb8}.repair-compare-control.is-ready{opacity:1}.repair-compare-labels{position:absolute;top:10px;right:10px;left:10px;z-index:8;display:flex;justify-content:space-between;pointer-events:none}.repair-compare-labels span{border-radius:5px;padding:4px 7px;color:#dce6e9;background:#03070aad;font-size:9px}.repair-video-timeline{display:grid;gap:7px}.repair-video-time-row{display:flex;justify-content:space-between;gap:12px;color:#8e9ca5;font-size:10px}.repair-video-time-row>span:first-child{display:inline-flex;align-items:center;gap:7px}.repair-video-time-row button{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(53,234,217,.3);border-radius:50%;padding:0;color:#9dfff6;background:#35ead914;cursor:pointer}.repair-video-time-row strong{color:#cbd7db;font-weight:600}.repair-video-ruler{position:relative;height:17px;margin:0 7px;color:#667680;font-size:8px;font-variant-numeric:tabular-nums}.repair-video-ruler span{position:absolute;transform:translate(-50%);white-space:nowrap}.repair-video-ruler span:first-child{transform:none}.repair-video-ruler span:last-child{transform:translate(-100%)}.repair-video-range-track{position:relative;height:28px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 10%)}.repair-video-range-track>div{position:absolute;top:3px;bottom:3px;min-width:18px;border:1px solid rgba(55,226,215,.48);border-radius:4px;background:#35ead92e}.repair-video-range-track>div.is-active{border-color:#61fff2;background:#35ead952;box-shadow:0 0 10px #35ead933}.repair-video-range-track>div>button{position:absolute;top:-5px;bottom:-5px;z-index:2;width:10px;border:1px solid rgba(150,255,247,.88);border-radius:4px;padding:0;background:#36dace;box-shadow:0 0 0 1px #020d11a6;cursor:ew-resize;touch-action:none}.repair-video-range-track>div>button.is-start{left:-5px}.repair-video-range-track>div>button.is-end{right:-5px}.repair-video-range-track>div>.repair-range-body{top:0;right:5px;bottom:0;left:5px;z-index:1;width:auto;overflow:hidden;border:0;border-radius:0;color:#d8fffb;background:transparent;box-shadow:none;font-size:9px;cursor:grab}.repair-video-range-track>div>.repair-range-body:active{cursor:grabbing}.repair-video-playhead{position:absolute;top:-5px;bottom:-5px;z-index:4;width:1px;background:#fff;box-shadow:0 0 4px #000c;pointer-events:none}.repair-video-playhead:before{position:absolute;top:-3px;left:-4px;width:9px;height:9px;border-radius:50%;background:#fff;content:""}.repair-video-timeline>input{width:100%;accent-color:#35ead9}.repair-dialog-inspector{min-width:0;overflow-y:auto;border-left:1px solid rgba(255,255,255,.08);padding:14px}.repair-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.repair-inspector-heading>span{display:flex;align-items:center;gap:7px;font-size:11px}.repair-inspector-heading small{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;color:#8ff8ee;background:#35ead91a;font-size:9px}.repair-region-list{display:grid;gap:8px;margin-top:12px}.repair-region-list article{display:grid;gap:8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px;background:#ffffff06;cursor:pointer}.repair-region-list article.is-active{border-color:#35ead961;background:#35ead912}.repair-region-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.repair-region-list article>div:first-child span{color:#dce8eb;font-size:10px;font-weight:650}.repair-region-list article>div:first-child button{display:grid;place-items:center;width:24px;height:24px;border:0;padding:0;color:#a47e82;background:transparent;cursor:pointer}.repair-region-list article>small{color:#75858e;font-size:9px}.repair-region-time-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important}.repair-region-time-fields label{display:grid;gap:4px;color:#73838d;font-size:8px}.repair-region-time-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:6px;color:#dce6ea;background:#0c1116;font-size:9px}.repair-keyframe-action{width:100%;color:#80eee4}.repair-dialog-hint{margin:14px 0 0;color:#71818a;font-size:9px;line-height:1.65}.repair-change-diagnostic{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin-top:12px;border:1px solid rgba(53,234,217,.12);border-radius:8px;padding:9px;color:#84949d;background:#35ead909;font-size:9px}.repair-change-diagnostic strong{color:#72eee3;font-size:11px}.repair-change-diagnostic small{grid-column:1 / -1;color:#65757e;line-height:1.45}.repair-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;border-top:1px solid rgba(255,255,255,.08);padding:10px 16px}.repair-dialog-footer>div:last-child{display:flex;gap:7px}.repair-dialog-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px}.repair-dialog-footer button:disabled{opacity:.38;cursor:not-allowed}.repair-dialog-progress{display:grid;gap:6px;min-width:0;color:#7e8e97;font-size:9px}.repair-dialog-progress>i{display:block;width:min(360px,100%);height:5px;overflow:hidden;border-radius:99px;background:#ffffff12}.repair-dialog-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#65aaff,#35ead9);transition:width .18s ease}.repair-dialog-progress>i.is-stopping b{opacity:.55;animation:repair-stopping-pulse .8s ease-in-out infinite alternate}@keyframes repair-stopping-pulse{0%{filter:brightness(.7)}to{filter:brightness(1.25)}}.hd-restoration-dialog .repair-dialog-body{grid-template-columns:minmax(0,1fr) 286px}.hd-restoration-model-chip{display:inline-flex!important;align-items:center;gap:6px!important;border:1px solid rgba(53,234,217,.2);border-radius:999px;padding:6px 10px;color:#a7fff7;background:#35ead912;font-size:9px}.hd-restoration-stage{isolation:isolate}.hd-restoration-empty,.hd-restoration-processing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:7px;padding:20px;color:#8e9da6;text-align:center;pointer-events:none;background:linear-gradient(#0205083d,#020508b8)}.hd-restoration-empty svg{color:#59e9de}.hd-restoration-empty strong,.hd-restoration-processing strong{color:#e8f5f7;font-size:12px}.hd-restoration-empty span,.hd-restoration-processing span{max-width:290px;font-size:9px;line-height:1.55}.hd-restoration-processing i{width:30px;height:30px;border:2px solid rgba(53,234,217,.17);border-top-color:#4deadd;border-radius:50%;animation:hd-restoration-spin .8s linear infinite}@keyframes hd-restoration-spin{to{transform:rotate(360deg)}}.hd-restoration-timeline{padding:0 4px}.hd-restoration-timeline>input{width:100%;accent-color:#35ead9}.hd-restoration-image-meta{display:flex;align-items:center;justify-content:center;gap:10px;color:#788891;font-size:9px;font-variant-numeric:tabular-nums}.hd-restoration-image-meta span{color:#48e5da}.hd-restoration-inspector{display:grid;align-content:start;gap:18px}.hd-restoration-inspector section{display:grid;gap:7px}.hd-restoration-section-label{width:fit-content;border-radius:999px;padding:4px 7px;color:#8ff7ee;background:#35ead917;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.hd-restoration-inspector h3{margin:0;color:#e8f2f5;font-size:13px}.hd-restoration-inspector section p{margin:0;color:#7d8d96;font-size:9px;line-height:1.65}.hd-restoration-inspector dl{display:grid;gap:0;margin:0;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff05}.hd-restoration-inspector dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px}.hd-restoration-inspector dl>div+div{border-top:1px solid rgba(255,255,255,.06)}.hd-restoration-inspector dt{color:#73838c;font-size:9px}.hd-restoration-inspector dd{margin:0;color:#c5d2d6;font-size:9px}.hd-restoration-privacy{display:flex;gap:8px;border-radius:8px;padding:9px;color:#8ea29f;background:#35ead90d;font-size:9px;line-height:1.5}.hd-restoration-privacy svg{flex:0 0 auto;color:#50e7da}@media(max-width:760px){.repair-dialog-backdrop{display:block;padding:0;background:#0b1015}.repair-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.repair-dialog-header{min-height:54px;padding:0 12px}.repair-dialog-header strong{font-size:13px}.repair-dialog-body{display:block;min-height:0;overflow-y:auto;touch-action:pan-y}.repair-dialog-workspace{display:grid;min-height:auto;padding:10px}.repair-dialog-stage{width:100%;height:auto;min-height:0;max-height:47vh;aspect-ratio:var(--repair-media-ratio,16 / 9)}.repair-dialog-inspector{overflow:visible;border-top:1px solid rgba(255,255,255,.08);border-left:0;padding:12px}.repair-dialog-footer{grid-template-columns:1fr;gap:8px;min-height:92px;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#10151b}.repair-dialog-footer>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.repair-dialog-footer>div:last-child>button:last-child:nth-child(odd){grid-column:1 / -1}.repair-dialog-footer button{min-width:0;padding-inline:6px;font-size:10px}.repair-dialog-progress{min-height:13px}.repair-dialog-progress>i{width:100%}.repair-capability{grid-template-columns:32px minmax(0,1fr) auto}.repair-capability>button{min-width:56px;min-height:32px;padding:6px 9px;font-size:11px}.hd-restoration-dialog .repair-dialog-body{display:block}.hd-restoration-inspector{gap:12px}}.repair-clear-preview{justify-self:start;border:0;padding:0;color:#7d8d96;background:transparent;font-size:9px;cursor:pointer}@media(max-width:760px){.repair-card{gap:9px}.visual-context-tabs-arrow{width:28px}.repair-presets{grid-template-columns:1fr 1fr}.repair-presets button:first-child{grid-column:1 / -1}}.visual-media-layer>img,.visual-media-layer>video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;background:#080a0e}.preview-canvas.fit-cover .visual-media-layer>img,.preview-canvas.fit-cover .visual-media-layer>video{object-fit:cover}.vision-detection-box{position:absolute;z-index:4;min-width:8px;min-height:8px;border:1px solid rgba(123,163,255,.9);border-radius:2px;pointer-events:none;box-shadow:0 0 0 1px #03070c80,inset 0 0 18px #6d93ff0d}.vision-detection-box:before,.vision-detection-box:after{position:absolute;width:9px;height:9px;border-color:#8caaff;content:""}.vision-detection-box:before{top:-2px;left:-2px;border-top:2px solid;border-left:2px solid}.vision-detection-box:after{right:-2px;bottom:-2px;border-right:2px solid;border-bottom:2px solid}.vision-detection-box.is-subject{border-color:#35ead9eb;box-shadow:0 0 0 1px #03070c8c,0 0 18px #35ead91c,inset 0 0 22px #35ead90b}.vision-detection-box.is-subject:before,.vision-detection-box.is-subject:after{border-color:#35ead9}.vision-detection-box>span{position:absolute;top:-20px;left:-1px;max-width:150px;overflow:hidden;border-radius:3px 3px 3px 0;padding:3px 5px;color:#eef3ff;font-size:8px;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap;background:#415eacf0;box-shadow:0 3px 8px #0000003d}.vision-detection-box.is-subject>span{color:#071716;background:#35ead9f5}.preview-ai-badges{position:absolute;top:10px;left:10px;z-index:5;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 20px);pointer-events:none}.preview-ai-badges span{overflow:hidden;border:1px solid rgba(53,234,217,.22);border-radius:999px;padding:4px 7px;color:#b5f5ef;font-size:8px;font-weight:740;line-height:1;text-overflow:ellipsis;white-space:nowrap;background:#070f14bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-frame.is-image-hidden:before{display:grid;place-items:center;width:100%;height:100%;border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:#7f8b96;font-size:13px;background:#0b0e13;content:attr(data-hidden-label)}.caption-overlay{position:absolute;z-index:2;box-sizing:border-box;border:0;padding:0;overflow:visible;background:transparent;cursor:move;transform:translate(-50%,-50%);touch-action:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.caption-overlay canvas{display:block;width:100%;height:100%;pointer-events:none}.caption-overlay.is-font-loading canvas{opacity:.46}.caption-font-loading-indicator{position:absolute;top:-7px;right:-7px;width:14px;height:14px;border:2px solid rgba(53,234,217,.25);border-top-color:#35ead9;border-radius:50%;background:#101820;box-shadow:0 0 0 3px #080d12b8;animation:spin .7s linear infinite}.caption-canvas-guide{position:absolute;z-index:5;display:none;pointer-events:none;background:#31ead7;box-shadow:0 0 10px #31ead78c}.preview-frame[data-caption-guide-x] .caption-canvas-guide.is-vertical{top:0;bottom:0;left:var(--caption-guide-x);display:block;width:1px}.preview-frame[data-caption-guide-y] .caption-canvas-guide.is-horizontal{right:0;left:0;top:var(--caption-guide-y);display:block;height:1px}.caption-overlay:hover,.caption-overlay:focus-visible{outline:2px solid rgba(53,234,217,.64);outline-offset:2px}.caption-overlay.at-top{top:12%}.caption-overlay.at-middle{top:50%;transform:translate(-50%,-50%)}.caption-overlay.at-bottom{bottom:13%}.sticker-overlay{position:absolute;z-index:3;pointer-events:none}.sticker-transform-box{width:clamp(76px,18%,142px);aspect-ratio:1;background:transparent;cursor:move;pointer-events:auto;touch-action:none}.sticker-overlay-image{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.sticker-overlay.is-editable{outline:1px dashed rgba(53,234,217,.8);outline-offset:4px}.sticker-rotate-handle,.sticker-scale-handle{position:absolute;z-index:2;width:14px;height:14px;border:2px solid #081315;border-radius:50%;padding:0;background:#35ead9;box-shadow:0 0 0 1px #ffffffb8}.sticker-rotate-handle{top:-23px;left:50%;cursor:grab;transform:translate(-50%)}.sticker-rotate-handle:after{position:absolute;top:11px;left:5px;width:2px;height:10px;background:#35ead9;content:""}.sticker-scale-handle{right:-11px;bottom:-11px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#071311;cursor:nwse-resize}.sticker-scale-handle svg{pointer-events:none}.sticker-properties-panel{display:grid;gap:14px}.sticker-properties-preview{display:grid;place-items:center;min-height:92px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.sticker-properties-preview img{width:70px;height:70px;object-fit:contain}.sticker-property-field{display:grid;gap:7px}.sticker-property-field>div{display:flex;align-items:center;justify-content:space-between;color:#9aa8b4;font-size:12px}.sticker-property-field strong{color:#e5f0f3;font-variant-numeric:tabular-nums}.sticker-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sticker-property-grid label{display:grid;gap:5px;color:#8f9da8;font-size:11px}.sticker-property-grid input{width:100%;min-width:0;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:0 8px;color:#e9f4f5;background:#ffffff0a}.sticker-delete-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:6px;min-height:30px;width:auto;border:1px solid rgba(255,112,122,.2);border-radius:6px;padding:5px 11px;color:#ff9ca3;background:#ff5a6612;font-size:11px;cursor:pointer}.sticker-delete-button:hover{border-color:#ff707a61;background:#ff5a661c}.sticker-overlay.is-label{border-radius:7px;padding:9px 15px;color:#061515;font-size:17px;font-weight:850;background:#35f0ddf0;box-shadow:0 10px 24px #0000003d}.transport{padding:7px 10px 2px}.scrubber,.slider-field input[type=range]{width:100%;height:4px;accent-color:#35ead9;cursor:pointer}.transport-row{justify-content:space-between;gap:10px;min-width:0;margin-top:6px;flex-wrap:nowrap}.transport-row>span{flex:1 1 132px;min-width:116px;color:#e2ebf0;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.transport-row em{color:#66717d;font-style:normal}.playback-controls{flex:0 0 auto;gap:6px}.voice-panel{display:flex;flex-direction:column;min-height:0;padding:16px 18px 14px;overflow:hidden}.voice-panel>.panel-title-row,.voice-panel>.tabs{flex:0 0 auto}.voice-panel>.tabs.compact{justify-content:space-between;gap:8px}.voice-panel>.tabs.compact button{font-size:11px}.voice-tab-body{flex:1 1 auto;min-height:0;margin-top:12px;padding:0 6px 18px 0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.voice-tab-body::-webkit-scrollbar{width:8px}.voice-tab-body::-webkit-scrollbar-thumb{border:2px solid rgba(17,21,27,.96);border-radius:999px;background:#8f9da985}.voice-tab-body::-webkit-scrollbar-track{background:transparent}.voice-tab-body.is-empty-visual-context{display:flex;flex-direction:column}.panel-title-row{justify-content:space-between;gap:12px}.panel-title-row h1{margin:0;color:#f0f7f8;font-size:16px;font-weight:750;letter-spacing:0}.status-pill{max-width:210px;overflow:hidden;padding:5px 8px;border-radius:999px;color:#91f1e8;font-size:11px;text-overflow:ellipsis;white-space:nowrap;background:#2fe8d61c}.status-pill.generating{color:#b8fffb;background:#2fe8d62e}.status-pill.error{color:#ffc7c7;background:#ff616b24}.status-pill.done{color:#d7fff8}.field-label{display:block;margin:18px 0 9px;color:#dce6eb;font-size:13px;font-weight:720}.script-box{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#ffffff0b}.script-box textarea{display:block;width:100%;height:134px;resize:none;border:0;outline:0;padding:14px 14px 4px;color:#eef7f7;font-size:14px;line-height:1.62;background:transparent}.script-meta{justify-content:space-between;padding:0 12px 10px;color:#87939e;font-size:12px}.script-meta button{gap:5px;padding:4px 5px;color:#9faab4}.caption-context-panel{display:flex;flex-direction:column;min-height:0;gap:12px}.caption-context-tabs{margin-top:12px}.caption-context-tabs button{flex:1}.caption-voice-panel{min-width:0}.caption-voice-hint{margin:2px 0 12px;border:1px solid rgba(53,234,217,.16);border-radius:7px;padding:10px 12px;color:#9eabb4;font-size:12px;line-height:1.55;background:#35ead90e}.caption-voice-panel .field-label:first-of-type{margin-top:0}.caption-context-panel .field-label{margin-top:2px}.caption-sync-box textarea{min-height:150px}.caption-sync-box:focus-within{border-color:#4eeedf61;box-shadow:0 0 0 2px #35ead90e}.caption-sync-box textarea:focus,.caption-sync-box textarea:focus-visible{border-color:transparent;outline:none;box-shadow:none}.caption-audio-link{display:grid;gap:10px;padding:11px;border:1px solid rgba(173,184,196,.16);border-radius:9px;background:#ffffff07}.caption-audio-link.is-linked{border-color:#35ead93d;background:#35ead90b}.caption-audio-link>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.caption-audio-link>div:first-child>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:7px;color:#5eece0;background:#35ead91a}.caption-audio-link>div:first-child>div{display:grid;min-width:0;gap:2px}.caption-audio-link strong{color:#d9e5e9;font-size:11px}.caption-audio-link em{overflow:hidden;color:#82919b;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.caption-audio-link-actions{display:flex;gap:7px}.caption-audio-link-actions button{min-height:30px;flex:1;padding:6px 8px;border:1px solid rgba(53,234,217,.2);border-radius:7px;color:#a8eee8;font-size:10px;background:#35ead914}.caption-audio-link-actions button.is-unlink{border-color:#ffffff1a;color:#a7b1b8;background:#ffffff0b}.caption-audio-link-actions button:disabled{opacity:.42}.caption-context-empty{display:grid;place-items:center;gap:8px;min-height:156px;border:1px dashed rgba(173,184,196,.18);border-radius:8px;padding:18px;color:#88959f;text-align:center;background:#ffffff06}.caption-context-empty svg{color:#5eece0}.caption-context-empty strong{color:#dce8ec;font-size:13px}.caption-context-empty span{max-width:260px;font-size:12px;line-height:1.55}.visual-context-empty{flex:1 1 auto;display:grid;place-content:center;justify-items:center;gap:10px;min-height:0;border:0;padding:32px 18px;color:#88959f;text-align:center;background:transparent}.visual-context-empty svg{color:#5eece0}.visual-context-empty strong{max-width:240px;color:#aab7bd;font-size:12px;font-weight:620;line-height:1.55}.visual-context-empty span{max-width:250px;font-size:12px;line-height:1.55}.caption-context-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.caption-context-actions button{min-width:0;height:36px;min-height:36px;padding:0 9px;overflow:hidden;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.caption-context-actions button svg{flex:0 0 auto}.caption-context-actions+.caption-context-heading{margin-top:2px}.caption-context-heading{display:flex;align-items:center;gap:7px;color:#dce7eb;font-size:13px;font-weight:760}.caption-context-heading>span{display:flex;align-items:center;gap:7px;min-width:0}.caption-import-button{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(109,225,255,.24);border-radius:7px;padding:5px 8px;color:#bcefff;background:#28aed714;font-size:11px;cursor:pointer}.caption-import-button:hover{border-color:#6de1ff80;background:#28aed726}.caption-empty-import{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;margin:0;padding:0 12px;border:1px solid rgba(86,232,216,.4);border-radius:8px;color:#d9fffa;background:#26c3b51f;font-size:12px;line-height:1;font-weight:700;cursor:pointer}.caption-empty-import:hover{border-color:#56e8d8b8;background:#26c3b533}.caption-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.caption-add-button,.caption-add-inline{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(71,235,219,.62);border-radius:8px;color:#071514;background:#35ead9;font-weight:800;cursor:pointer}.caption-add-button{height:36px;min-height:36px;padding:0 13px;font-size:12px;line-height:1}.caption-add-inline{margin-left:auto;min-height:28px;padding:0 9px;font-size:11px}.caption-add-button svg,.caption-add-inline svg{color:#073330;stroke-width:2.4}.caption-add-button:hover,.caption-add-inline:hover{background:#69f2e5}.srt-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#03070bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.srt-import-dialog{width:min(420px,100%);padding:22px;border:1px solid rgba(116,220,255,.22);border-radius:14px;background:#10171f;box-shadow:0 24px 70px #00000080}.srt-import-dialog>strong{display:block;color:#f2f8fb;font-size:17px}.srt-import-dialog>p{margin:10px 0 20px;color:#9aabb6;font-size:13px;line-height:1.55}.srt-import-dialog>div{display:flex;justify-content:flex-end;gap:9px}.caption-context-list{display:grid;gap:8px;min-height:0}.caption-context-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:0 10px;color:#dfe9ed;text-align:left;background:#ffffff0b}.caption-context-list button:hover,.caption-context-list button.is-current{border-color:#35ead961;background:#35ead914}.caption-context-list button.is-selected{border-color:#5eece0bd;background:#35ead921}.caption-context-list button.is-hidden{opacity:.56}.caption-context-list span{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.caption-context-list em{color:#8d9aa5;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.voice-header{justify-content:space-between;margin-top:10px}.voice-header .field-label{margin:0}.voice-filter{min-height:30px;padding:0 10px;font-size:12px}.voice-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.voice-card{display:grid;grid-template-columns:38px minmax(0,1fr);position:relative;gap:9px;align-items:center;min-height:64px;border:1px solid rgba(255,255,255,.065);border-radius:7px;padding:10px;text-align:left;background:#ffffff0a;cursor:pointer}.voice-card:hover,.voice-card.is-selected{border-color:#2feadaeb;background:#2feada12}.voice-card .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#062220;background:linear-gradient(135deg,#88b8ff,#34ead8)}.voice-card .voice-avatar{overflow:hidden;border:1px solid rgba(136,184,255,.34);background:#0a1524;box-shadow:0 0 0 2px #050c14b8,0 4px 12px #00000047}.voice-card .voice-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .16s ease}.voice-card:hover .voice-avatar img,.voice-card:focus-visible .voice-avatar img{transform:scale(1.1)}.voice-card.is-selected .voice-avatar{border-color:#35ead9;box-shadow:0 0 0 2px #35ead929,0 0 16px #35ead92e}.voice-card>span:nth-child(2){min-width:0}.voice-card strong,.voice-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-card.clone-voice-card{border-color:#88b8ff33;background:linear-gradient(135deg,#6b84f41a,#35ead90b)}.voice-card.clone-voice-card .avatar{color:#dfe9ff;background:linear-gradient(135deg,#708bffbf,#35ead9b8)}.voice-card.clone-voice-card.is-selected{border-color:#2feadaeb;box-shadow:inset 0 0 0 1px #2feada1f}.model-row{justify-content:space-between;gap:12px;margin-top:10px;min-height:42px;padding:7px 8px 7px 12px;border:1px solid rgba(255,255,255,.045);border-radius:8px;color:#8b98a4;font-size:12px;background:#ffffff09}.voice-sample-preview{display:grid;gap:8px;margin-top:10px;padding:10px 10px 12px;border:1px solid rgba(136,184,255,.18);border-radius:8px;background:#88b8ff0f;overflow:visible}.voice-sample-preview>div{display:grid;gap:2px}.voice-sample-preview strong{color:#dce8ef;font-size:12px}.voice-sample-preview span{color:#8b9aa5;font-size:11px}.voice-sample-preview audio{display:block;width:100%;min-width:0;height:54px;min-height:54px}@media(max-width:760px){.voice-sample-preview audio{height:56px;min-height:56px}}.model-row span:first-child{min-width:0;overflow:hidden;color:#cbd5dc;text-overflow:ellipsis;white-space:nowrap}.model-row button{flex:0 0 auto;border:0;border-radius:999px;min-width:70px;padding:6px 11px;color:#83eee5;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;background:#2eead814;cursor:pointer}.model-row button:hover{background:#2eead824}.slider-field{margin-top:14px}.slider-field>div{justify-content:space-between;margin-bottom:8px;color:#d6e1e7;font-size:13px}.voice-gain-hint{display:block;margin-top:7px;color:#7f9e9c;font-size:10px}.slider-field span{color:#aeb9c3;font-variant-numeric:tabular-nums}.progress-track{height:5px;margin-top:13px;overflow:hidden;border-radius:999px;background:#ffffff14}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#77a7ff,#32ead8);transition:width .18s ease}.voice-generation-loading{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px 10px;margin-top:13px;padding:11px 12px;border:1px solid rgba(50,234,216,.22);border-radius:10px;background:#32ead80e}.voice-generation-loading>div:not(.progress-track){display:grid;min-width:0;gap:2px}.voice-generation-loading strong{overflow:hidden;color:#dffbf8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voice-generation-loading div>span{color:#83959f;font-size:10px;line-height:1.35}.voice-generation-loading em{color:#62e8db;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.voice-generation-loading .progress-track{grid-column:1 / -1;width:100%;margin-top:0}.voice-generation-spinner,.generate-button-spinner{width:16px;height:16px;border:2px solid rgba(7,22,22,.25);border-top-color:currentColor;border-radius:50%;animation:voice-loading-spin .75s linear infinite}.voice-generation-spinner{color:#42ead9;border-color:#42ead933;border-top-color:currentColor}.generate-button-spinner{width:15px;height:15px}@keyframes voice-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.voice-generation-spinner,.generate-button-spinner{animation-duration:1.8s}}.voice-actions{gap:10px;margin-top:14px;padding-top:14px}.generate-button{flex:1;gap:8px;min-height:38px;color:#071616;font-size:14px;font-weight:780;background:linear-gradient(135deg,#78a3ff,#33ebd7 76%)}.secondary-download{width:42px;height:38px;color:#d8e8ed;background:#ffffff13}.history-panel{display:grid;gap:10px;margin-top:18px;overflow:auto}.panel-subtitle{margin-top:4px;color:#8e9ba6;font-size:12px;font-weight:760}.record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;border:1px solid rgba(53,234,217,.26);border-radius:8px;padding:12px;background:linear-gradient(135deg,#35ead917,#78a3ff0f),#ffffff09}.record-card strong,.record-card span{display:block}.record-card strong{color:#f2fbfc;font-size:14px}.record-card span{margin-top:6px;color:#8d9aa5;font-size:12px;line-height:1.4}.record-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;border-radius:7px;padding:0 12px;color:#061515;font-size:12px;font-weight:800;background:#35ead9;cursor:pointer}.record-card button:disabled{color:#74828d;background:#ffffff14}.record-card.is-recording{border-color:#ff6878ad;background:linear-gradient(135deg,#ff506321,#35ead90f),#ffffff09}.record-card.is-recording strong:before{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:#ff5d72;box-shadow:0 0 #ff5d726b;animation:record-pulse .9s ease infinite;content:""}.voice-source-grid{display:grid;grid-template-columns:1fr;gap:10px}.voice-source-grid .record-card{min-width:0;min-height:84px}.voice-source-grid .record-card:not(.upload-voice-card){grid-template-columns:1fr}.voice-source-grid .record-card:not(.upload-voice-card) button{width:100%}.upload-voice-card{width:100%;grid-template-columns:minmax(0,1fr) auto;text-align:left;cursor:pointer}.upload-voice-card>svg{color:#35ead9}.clone-enrollment-card,.clone-target-banner{display:grid;gap:10px;border:1px solid rgba(53,234,217,.28);border-radius:8px;padding:12px;background:#35ead90e}.clone-enrollment-card header,.clone-target-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.clone-enrollment-card header{display:grid;gap:10px}.clone-enrollment-card header strong,.clone-enrollment-card header span,.clone-target-banner strong,.clone-target-banner em{display:block}.clone-enrollment-card header strong,.clone-target-banner strong{color:#effafa;font-size:13px}.clone-enrollment-card header span,.clone-target-banner em{margin-top:3px;overflow:hidden;color:#8e9da5;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.clone-enrollment-card header button,.clone-target-banner button{border:0;color:#aebac1;background:transparent;cursor:pointer}.clone-enrollment-card audio,.clone-ab-preview audio{width:100%;height:32px}.clone-consent{display:grid;grid-template-columns:auto 1fr;gap:8px;color:#aebbc1;font-size:11px;line-height:1.45}.clone-consent input{accent-color:#35ead9}.clone-ab-preview{display:grid;gap:7px;color:#9cabb2;font-size:11px}.clone-inline-error{border-radius:6px;padding:8px;color:#ffb7bf;font-size:11px;background:#ff5d721a}.clone-generation-loading{grid-template-columns:18px minmax(0,1fr) auto}.clone-generation-loading>div:not(.progress-track){min-width:0}.clone-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clone-actions button{min-height:34px;border:0;border-radius:7px;color:#cedce1;background:#ffffff14;cursor:pointer}.clone-actions button.is-primary{color:#071616;font-weight:800;background:#35ead9}.clone-actions button:disabled{opacity:.42;cursor:default}.clone-target-banner{margin:10px 0}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:10px;background:#ffffff0a}.history-item.is-selected{border-color:#2eead8d9;background:#2eead814}.history-item strong,.history-item span{display:block}.history-item strong{color:#edf7f8;font-size:13px}.history-item span{overflow:hidden;margin-top:5px;color:#8794a0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-item button{min-height:28px;border:0;border-radius:6px;padding:0 8px;color:#cbd9df;font-size:12px;background:#ffffff12;cursor:pointer}.history-item button:hover{color:#061515;background:#33e6d3}.clone-profile-item{grid-template-columns:1fr}.clone-profile-copy{min-width:0}.clone-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.clone-profile-actions button{min-width:62px;white-space:nowrap}.clone-profile-actions{width:100%}@keyframes record-pulse{to{box-shadow:0 0 0 8px #ff5d7200}}.timeline{position:relative;z-index:30;display:grid;grid-template-rows:40px 1fr;min-height:0;margin:0 6px 6px;border-radius:7px;overflow:hidden;background:#10141a}.timeline-tools{position:relative;z-index:80;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.timeline-icon-group{gap:5px}.timeline-selection-tool{position:relative;display:inline-flex;flex:0 0 auto}.timeline-selection-trigger{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:42px;height:34px;border:0;border-radius:7px;padding:0;color:#aeb8c2;background:transparent;cursor:pointer}.timeline-selection-trigger:hover,.timeline-selection-trigger.is-active,.timeline-selection-tool.is-open .timeline-selection-trigger{color:#edfffd;background:#ffffff14}@media(hover:hover)and (pointer:fine){.timeline-icon-group :is(.icon-button,.timeline-selection-trigger)[data-tooltip]:after{position:absolute;z-index:1000;top:auto;bottom:calc(100% + 8px);left:50%;max-width:240px;border:1px solid rgba(255,255,255,.11);border-radius:6px;padding:5px 8px;color:#edf6f7;background:#11161df5;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffff0e;content:attr(data-tooltip);font-size:11px;font-weight:650;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease;transition-delay:0ms;white-space:nowrap}.timeline-icon-group :is(.icon-button,.timeline-selection-trigger)[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%);transition-delay:.32s}}@media(min-width:761px){.timeline{overflow:visible}}.timeline-selection-trigger.is-active{color:#55eadc}.timeline-selection-menu{position:fixed;z-index:1200;display:grid;width:188px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#242629;box-shadow:0 14px 34px #0000007a,inset 0 1px #ffffff09}.timeline-selection-menu>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:0;border-radius:6px;padding:0 10px;color:#e2e5e8;font-size:13px;text-align:left;background:transparent;cursor:pointer}.timeline-selection-menu>button:hover,.timeline-selection-menu>button.is-selected{color:#fff;background:#ffffff1a}.timeline-selection-menu>button svg{justify-self:center}.timeline.is-selection-mode-left [data-timeline-segment-track]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M7 3.5v17.2l4.1-3.7 3.5 7.8 3.8-1.8-3.3-7.2h6.1z' fill='%23f5fbff' stroke='%2310161d' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M27 9H17m0 0 3.8-3.8M17 9l3.8 3.8' fill='none' stroke='%2355eadc' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 7 4,w-resize}.timeline.is-selection-mode-right [data-timeline-segment-track]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M7 3.5v17.2l4.1-3.7 3.5 7.8 3.8-1.8-3.3-7.2h6.1z' fill='%23f5fbff' stroke='%2310161d' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M17 9h10m0 0-3.8-3.8M27 9l-3.8 3.8' fill='none' stroke='%2355eadc' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 7 4,e-resize}.timeline [data-timeline-segment-track][data-range-selected=true]{z-index:5;border-color:#6feadd;outline:1px solid rgba(111,234,221,.9);outline-offset:-2px;filter:brightness(1.1) saturate(1.08);box-shadow:inset 0 0 0 1px #d3fffb2e,0 0 10px #35ead94d}.timeline.is-selection-mode-select [data-timeline-segment-track][data-range-selected=true]{cursor:grab}.timeline.is-range-dragging [data-timeline-segment-track][data-range-selected=true]{translate:var(--range-drag-x, 0) 0;opacity:.66;filter:brightness(1.12) saturate(1.08);box-shadow:inset 0 0 0 1px #d8fffb47,0 0 16px #35ead96b;pointer-events:none;transition:none}.timeline-marquee-selection{position:fixed;z-index:1390;border:1px solid rgba(111,234,221,.95);border-radius:3px;background:#35ead91f;box-shadow:inset 0 0 0 1px #d8fffb14,0 0 14px #35ead92e;pointer-events:none}.timeline-range-drag-preview{position:fixed;z-index:1400;display:grid;grid-template-columns:24px max-content;align-items:center;gap:1px 8px;min-width:144px;min-height:48px;border:1px solid rgba(84,238,221,.42);border-radius:8px;padding:7px 10px;color:#ebfffd;background:#141b20f0;box-shadow:0 12px 28px #0000007a,0 0 18px #35ead924;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline-range-drag-preview>span{grid-row:1 / span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:#071716;font-size:12px;font-weight:850;background:#55eadc}.timeline-range-drag-preview strong{font-size:12px;font-weight:720}.timeline-range-drag-preview em{color:#8ea09f;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.timeline-segment-tools{display:flex;align-items:center;gap:6px}.timeline-segment-tools>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:0;border-radius:7px;padding:0 10px;color:#cdd8df;font-size:12px;font-weight:700;background:#fff1;cursor:pointer}.timeline-segment-tools>button:hover{color:#061515;background:#33e6d3}.timeline-segment-tools>.timeline-play-button{min-width:104px;color:#061515;background:#33ead8}.timeline-segment-tools>.timeline-play-button kbd{border-color:#06151526;color:#061515b8;background:#ffffff45}.timeline-segment-tools>.timeline-play-button:hover{background:#7affef}.timeline-segment-tools>.timeline-play-button:disabled{color:#74828d;background:#ffffff12}.zoom-readout{display:grid;place-items:center;min-width:48px;height:28px;border-radius:7px;color:#b7c4cc;font-size:12px;font-variant-numeric:tabular-nums;background:#ffffff0e}.timeline-board{display:grid;grid-template-columns:164px minmax(0,1fr);grid-template-rows:28px auto;min-height:0;max-height:min(430px,48vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.timeline-board::-webkit-scrollbar{display:none;width:0;height:0}.track-labels{display:grid;grid-template-rows:repeat(5,48px);border-right:1px solid rgba(255,255,255,.07)}.track-labels-ruler-spacer{position:sticky;top:0;z-index:8;min-height:28px;border-bottom:1px solid rgba(255,255,255,.035);padding:0;background:#10141a}.timeline-ruler-viewport{position:sticky;top:0;z-index:8;min-width:0;overflow:hidden;padding:0 18px 0 8px;background:#10141a}.timeline-ruler-canvas{position:relative;height:28px;min-width:25%;transition:width .14s cubic-bezier(.16,1,.3,1)}.track-labels div{display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.045);color:#c8d3db;font-size:13px;font-weight:650;cursor:default}.track-labels svg{color:#83909d}.track-labels div.is-selected{color:#eafffd;background:#2eead812}.track-labels div.is-track-disabled{color:#75818c;background:#ffffff05}.track-labels div.is-track-disabled>button:not(:first-child){opacity:.5;cursor:default;pointer-events:none}.track-labels button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:5px;color:#83909d;background:transparent;cursor:pointer}.track-labels button:hover{color:#35ead9;background:#ffffff14}.track-labels .track-name-button{display:inline-flex;justify-content:flex-start;width:auto;min-width:0;flex:1;overflow:hidden;padding:0 0 0 2px;color:inherit;font-size:13px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent}.track-labels .track-name-button:hover{color:#eafffd;background:transparent}.tracks{position:relative;min-width:0;padding:0 18px 12px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tracks::-webkit-scrollbar{display:none;width:0;height:0}.track-scroll{position:relative;display:grid;grid-template-rows:repeat(5,48px);min-height:100%;min-width:25%;transition:width .14s cubic-bezier(.16,1,.3,1)}.track-scroll.is-wheel-zooming,.timeline-ruler-canvas.is-wheel-zooming,.track-scroll.is-pinching,.timeline-ruler-canvas.is-pinching,.track-scroll.is-trimming,.timeline-ruler-canvas.is-trimming{transition:none}.ruler{position:relative;display:block;width:100%;height:100%;color:#7e8995;font-size:12px;font-variant-numeric:tabular-nums;cursor:ew-resize;touch-action:none;background:#10141a}.playhead-ruler{position:absolute;top:0;bottom:0;z-index:9;width:2px;background:#f4fbff;cursor:ew-resize;touch-action:none}.playhead-ruler:after{position:absolute;right:50%;bottom:0;width:18px;height:10px;background:#f4fbff;clip-path:polygon(0 0,100% 0,50% 100%);transform:translate(50%);content:""}.ruler:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#ffffff09;content:""}.ruler-tick{position:absolute;top:0;bottom:0;width:1px;padding-left:7px;color:#838f9b;line-height:24px;white-space:nowrap;pointer-events:none}.ruler-tick:before{position:absolute;top:0;left:0;width:1px;height:7px;background:#bacad357;content:""}.ruler-tick.is-major:before{width:1.5px;height:12px;background:#dae8ee9e}.ruler-tick.is-minor{padding-left:0;color:transparent}.playhead{position:absolute;top:0;bottom:12px;width:2px;background:#f4fbff;box-shadow:0 0 0 1px #0000002e;z-index:5;cursor:ew-resize;touch-action:none}.playhead:before{display:none}.snap-guide-ruler{position:absolute;top:0;bottom:0;z-index:12;width:2px;pointer-events:none;background:#35ead9;box-shadow:0 0 0 1px #051113b8,0 0 12px #35ead99e}.snap-guide-ruler:after{position:absolute;right:50%;bottom:-1px;width:14px;height:8px;background:#35ead9;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.7));transform:translate(50%);content:""}.snap-guide-ruler span{position:absolute;top:3px;left:9px;min-width:max-content;border:1px solid rgba(53,234,217,.55);border-radius:5px;padding:2px 6px;color:#dffffb;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:15px;white-space:nowrap;background:#051215f0;box-shadow:0 4px 12px #0000005c}.snap-guide-ruler.is-near-end span{right:9px;left:auto}.snap-guide{position:absolute;top:0;bottom:12px;z-index:30;width:2px;pointer-events:none;background:linear-gradient(180deg,#b8fff8 0,#b8fff8 5px,#35ead9 5px,#35ead9);box-shadow:0 0 0 1px #051113b3,0 0 16px #35ead98a}.snap-guide:before,.snap-guide:after{position:absolute;left:50%;width:6px;height:6px;border:1px solid rgba(5,18,20,.85);border-radius:50%;background:#c8fff9;box-shadow:0 0 8px #35ead9d9;transform:translate(-50%);content:""}.snap-guide:before{top:3px}.snap-guide:after{bottom:3px}.image-track,.caption-track,.sticker-track,.audio-track{position:relative;display:flex;align-items:center;width:100%;border:0;min-width:0;border-bottom:1px solid rgba(255,255,255,.045);text-align:left;background:transparent;cursor:pointer}.image-track.is-track-disabled,.visual-overlay-track.is-track-disabled,.caption-track.is-track-disabled,.sticker-track.is-track-disabled,.audio-track.is-track-disabled{background:#080c1052;cursor:default;pointer-events:none}.is-track-disabled>.image-clip,.is-track-disabled>.visual-overlay-clip,.is-track-disabled>.caption-segment,.is-track-disabled>.sticker-segment,.is-track-disabled>.audio-clip{opacity:.32;filter:grayscale(.72) saturate(.45);pointer-events:none}.is-track-disabled .image-resize-handle,.is-track-locked .image-resize-handle,.is-track-locked .visual-overlay-resize,.is-track-locked .caption-resize-handle,.is-track-locked .sticker-resize-handle{display:none}.is-track-locked>.image-clip,.is-track-locked>.visual-overlay-clip,.is-track-locked>.caption-segment,.is-track-locked>.sticker-segment,.is-track-locked>.audio-clip{cursor:default}.image-track{position:relative;gap:2px;overflow:hidden;padding:4px 0}.main-track-drop-preview{position:absolute;top:4px;bottom:4px;left:var(--main-drop-left);z-index:10;display:grid;place-items:center;width:var(--main-drop-width);min-width:22px;overflow:hidden;border:1px dashed rgba(53,234,217,.98);border-radius:5px;color:#c9fffa;font-size:10px;font-weight:800;background:repeating-linear-gradient(-45deg,#35ead940 0,#35ead940 8px,#35ead912 8px,#35ead912 16px);box-shadow:0 0 18px #35ead93d;pointer-events:none}.main-track-drop-preview span{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.visual-junction{position:absolute;top:27px;z-index:8;display:grid;place-items:center;width:22px;height:22px;margin:0;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:6px;color:#e8f1f5;background:#202933;box-shadow:0 3px 10px #0000006b;transform:translate(-50%,-50%);cursor:pointer}.visual-junction:hover,.visual-junction.has-transition{border-color:#35ead9;color:#061513;background:#35ead9}.visual-junction span{font-size:15px;line-height:1;transform:rotate(45deg)}.transition-popover{position:fixed;z-index:80;width:320px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#edf7f8;background:#131920fa;box-shadow:0 18px 55px #0000008c;transform:translate(-50%,calc(-100% - 12px))}.transition-popover-head,.transition-duration-control>span{display:flex;align-items:center;justify-content:space-between}.transition-popover-head{margin-bottom:12px}.transition-popover-head strong{font-size:14px}.transition-popover-head button{width:26px;height:26px;border:0;border-radius:6px;color:#9baab5;background:transparent;cursor:pointer}.transition-popover-head button:hover{color:#fff;background:#ffffff14}.transition-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.transition-presets>button{min-width:0;padding:8px 5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#aebbc4;background:#ffffff09;cursor:pointer}.transition-presets>button:hover,.transition-presets>button.is-selected{border-color:#35ead9b8;color:#eafffd;background:#35ead917}.transition-presets span{display:block;margin-top:5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.transition-preview{display:block;width:100%;height:24px;border-radius:4px;background:linear-gradient(90deg,#527eb0 0,#527eb0 48%,#c17c65 52%,#c17c65)}.transition-preview.preview-fade{background:linear-gradient(90deg,#527eb0,#20252b,#c17c65)}.transition-preview.preview-flash{background:linear-gradient(90deg,#527eb0,#fff,#c17c65)}.transition-preview.preview-wipe-left,.transition-preview.preview-wipe-up{background:linear-gradient(120deg,#527eb0 0,#527eb0 45%,#c17c65 47%,#c17c65)}.transition-preview.preview-blur{filter:blur(1px)}.transition-duration-control{display:block;margin-top:13px}.transition-duration-control span{color:#b8c4cc;font-size:12px}.transition-duration-control em{color:#35ead9;font-style:normal;font-variant-numeric:tabular-nums}.transition-duration-control input{width:100%;margin-top:8px;accent-color:#35ead9}.preview-transition-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;opacity:var(--transition-progress);pointer-events:none}.preview-transition-layer img,.preview-transition-layer video{width:100%;height:100%;display:block}.preview-transition-layer.type-wipe-left{clip-path:inset(0 0 0 calc((1 - var(--transition-progress)) * 100%));opacity:1}.preview-transition-layer.type-wipe-up{clip-path:inset(calc((1 - var(--transition-progress)) * 100%) 0 0);opacity:1}.preview-transition-layer.type-split{clip-path:inset(0 calc((1 - var(--transition-progress)) * 50%));opacity:1}.preview-transition-layer.type-zoom img,.preview-transition-layer.type-zoom video{transform:scale(calc(1.12 - var(--transition-progress) * .12))}.preview-transition-layer.type-blur img,.preview-transition-layer.type-blur video{filter:blur(calc((1 - var(--transition-progress)) * 12px))}.preview-transition-layer.type-flash i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background:#fff}.image-track.is-reordering,.caption-track.is-reordering{cursor:grabbing;background:linear-gradient(90deg,rgba(53,234,217,.07),transparent 46%)}.image-clip{position:relative;display:flex;align-items:stretch;flex:0 0 var(--image-clip-width, auto);width:var(--image-clip-width, auto);min-width:68px;max-width:100%;height:36px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#0c1218db;box-shadow:inset 0 0 0 1px #2eead824;cursor:grab;touch-action:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .16s ease,box-shadow .16s ease,opacity .16s ease,filter .16s ease;will-change:transform}.image-clip.is-selected-segment{z-index:4;border-color:#8bacff;outline:1px solid rgba(139,172,255,.82);outline-offset:-2px;filter:brightness(1.07) saturate(1.06);box-shadow:inset 0 0 0 1px #d2e0ff2e,0 0 8px #5a8bff3d}.image-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:var(--thumbnail-cell-width, 84px);align-items:stretch;justify-content:start;width:100%;min-width:0;overflow:hidden}.image-thumbnails img{display:block;width:100%;min-width:0;height:36px;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-thumbnails.is-video video{width:100%;height:36px;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-thumbnails.is-video{grid-template-columns:repeat(var(--video-thumbnail-count, 1),minmax(0,1fr));grid-auto-columns:unset;gap:1px;background:#05070a}.image-thumbnails.is-video img{width:100%;min-width:0;height:36px;object-fit:cover;background:#05070a}.image-thumbnails.is-video.is-portrait-video img{object-fit:contain}.image-clip.is-video{border-color:#67b5ff85;box-shadow:inset 0 0 0 1px #67b5ff2e}.image-clip.is-preparing{border-color:#35ead994;background:#08181beb;cursor:progress;box-shadow:inset 0 0 0 1px #35ead929,0 0 12px #35ead917}.image-clip.is-preparing:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,transparent 18%,rgba(92,255,239,.13) 42%,rgba(190,255,249,.2) 50%,rgba(92,255,239,.13) 58%,transparent 82%);transform:translate(-110%);animation:timeline-media-shimmer 1.45s cubic-bezier(.45,0,.55,1) infinite}.timeline-media-preparing{position:relative;z-index:2;display:flex;align-items:center;gap:7px;min-width:0;width:100%;padding:0 9px;color:#c9fffa;pointer-events:none}.timeline-media-preparing strong{overflow:hidden;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.timeline-media-preparing em{margin-left:auto;color:#ccfffab8;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.timeline-media-spinner{flex:0 0 auto;width:12px;height:12px;border:1.5px solid rgba(163,255,247,.24);border-top-color:#55f3e3;border-radius:999px;animation:timeline-media-spin .72s linear infinite}@keyframes timeline-media-shimmer{to{transform:translate(110%)}}@keyframes timeline-media-spin{to{transform:rotate(360deg)}}.image-clip.is-reorder-dragging{z-index:7;border-style:dashed;border-color:#35ead9f5;opacity:1;filter:none;transform:translateY(0);background:repeating-linear-gradient(-45deg,#35ead91f 0,#35ead91f 8px,#35ead90a 8px,#35ead90a 16px),#051417b8;box-shadow:inset 0 0 0 1px #35ead952,0 0 0 1px #35ead938,0 0 18px #35ead92e;cursor:grabbing}.image-clip.is-reorder-dragging .image-thumbnails,.image-clip.is-reorder-dragging .image-clip-duration{opacity:0}.image-clip.is-reorder-dragging:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#bffef8;font-size:11px;font-weight:800;letter-spacing:0;content:attr(data-placeholder);pointer-events:none}.image-clip.is-reorder-target:not(.is-reorder-dragging){border-color:#35ead9b8;transform:translateY(3px);box-shadow:inset 0 0 0 1px #35ead942,0 0 0 1px #35ead929}.image-clip.is-overlay-promotion-insert-target{margin-left:var(--promotion-gap-width, 0%)}.image-clip-duration{position:absolute;right:12px;bottom:3px;z-index:2;border-radius:4px;padding:1px 5px;color:#eafcff;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;background:#03080cb8;pointer-events:none}.image-resize-handle{position:absolute;top:0;right:0;z-index:3;width:13px;height:100%;border:0;border-left:1px solid rgba(255,255,255,.26);border-radius:0;padding:0;background:linear-gradient(90deg,#ffffff0a,#35ead933),#040b0f57;cursor:ew-resize;touch-action:none}.image-resize-handle:before,.image-resize-handle:after{position:absolute;top:9px;width:1px;height:18px;border-radius:999px;background:#ebfffdb8;content:""}.image-resize-handle:before{right:7px}.image-resize-handle:after{right:4px}.image-resize-handle:hover{background:#35ead957}.caption-track,.sticker-track{display:block;overflow:hidden}.caption-segment{position:absolute;top:50%;left:var(--caption-left, 0%);display:flex;align-items:center;justify-content:center;width:var(--caption-width, 12%);min-width:0;max-width:calc(100% - var(--caption-left, 0%));height:34px;overflow:hidden;border:0;border-radius:4px;padding:0 max(5px,calc(12px * var(--timeline-zoom, 1)));color:#d9ecff;font-size:12px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(180deg,#1e5fb8,#194f9a);cursor:pointer;touch-action:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,opacity .16s ease,filter .16s ease,background .16s ease;transform:translateY(-50%);will-change:transform}.caption-segment:hover{filter:brightness(1.12)}.caption-segment:active:not(:disabled){transform:translateY(-50%)}.caption-segment.is-selected-segment{z-index:4;border-color:#ffad6b;outline:1px solid rgba(255,173,107,.82);outline-offset:-2px;filter:brightness(1.06);box-shadow:inset 0 0 0 1px #ffe5cf29,0 0 8px #ff894838}.caption-segment-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.caption-resize-handle{position:absolute;z-index:2;top:0;bottom:0;width:10px;cursor:ew-resize;opacity:0;transition:opacity .12s ease,background .12s ease;touch-action:none}.caption-resize-handle.is-start{left:0}.caption-resize-handle.is-end{right:0}.caption-segment:hover .caption-resize-handle,.caption-segment.is-selected-segment .caption-resize-handle{opacity:1}.caption-resize-handle:hover{background:#ffffff38}.sticker-track{padding:5px 0}.sticker-segment{position:absolute;top:50%;left:var(--sticker-left, 0%);display:flex;align-items:center;gap:7px;width:var(--sticker-width, 8%);min-width:0;max-width:calc(100% - var(--sticker-left, 0%));height:36px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:3px 8px 3px 4px;color:#e9f8fa;font-size:11px;font-weight:760;text-align:left;background:linear-gradient(135deg,#35ead929,#67b5ff1f),#0b1218eb;cursor:grab;transform:translateY(-50%);touch-action:none}.sticker-segment:hover{border-color:#35ead9b8;filter:brightness(1.08)}.sticker-segment:active:not(:disabled){cursor:grabbing;transform:translateY(-50%)}.sticker-segment.is-selected-segment{z-index:4;border-color:#35ead9;outline:1px solid rgba(53,234,217,.82);outline-offset:-2px;filter:brightness(1.06);box-shadow:inset 0 0 0 1px #cdfffa29,0 0 8px #35ead933}.sticker-segment.is-timeline-dragging{opacity:.38;filter:grayscale(.28) brightness(.82)}.sticker-drop-preview{position:absolute;z-index:8;top:50%;left:var(--sticker-drop-left, 0%);display:flex;align-items:center;gap:7px;width:var(--sticker-drop-width, 8%);max-width:calc(100% - var(--sticker-drop-left, 0%));height:36px;overflow:hidden;border:1px dashed rgba(53,234,217,.98);border-radius:5px;padding:3px 8px 3px 4px;color:#eafffd;font-size:11px;font-weight:760;white-space:nowrap;background:repeating-linear-gradient(-45deg,#35ead93d 0,#35ead93d 8px,#35ead917 8px,#35ead917 16px),#08181ceb;box-shadow:inset 0 0 0 1px #c4fff924,0 0 18px #35ead933;pointer-events:none;transform:translateY(-50%)}.sticker-drop-preview img{flex:0 0 auto;width:28px;height:28px;object-fit:contain}.sticker-drop-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sticker-segment img{flex:0 0 auto;width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.25));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sticker-segment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-resize-handle{position:absolute;z-index:5;top:0;bottom:0;width:10px;cursor:ew-resize;opacity:0;transition:opacity .12s ease,background .12s ease;touch-action:none}.sticker-resize-handle.is-start{left:0}.sticker-resize-handle.is-end{right:0}.sticker-segment:hover .sticker-resize-handle,.sticker-segment.is-selected-segment .sticker-resize-handle{opacity:1}.sticker-resize-handle:hover{background:#35ead93d}@media(max-width:760px){.sticker-resize-handle{width:14px}}.caption-segment.is-hidden{color:#8a98a5;opacity:.48;background:linear-gradient(180deg,#1a2938,#14202d)}.caption-segment.is-reorder-dragging{z-index:7;border:1px dashed rgba(53,234,217,.96);color:transparent;opacity:1;filter:none;transform:translateY(-50%);background:repeating-linear-gradient(-45deg,#35ead921 0,#35ead921 8px,#35ead90d 8px,#35ead90d 16px),#051417b3;box-shadow:inset 0 0 0 1px #35ead961,0 0 0 1px #35ead93d,0 0 18px #35ead929;cursor:grabbing}.caption-segment.is-reorder-dragging:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#bffef8;font-size:11px;font-weight:800;content:attr(data-placeholder);pointer-events:none}.caption-segment.is-reorder-target:not(.is-reorder-dragging){filter:brightness(1.08);transform:translateY(calc(-50% + 3px));box-shadow:inset 0 0 0 2px #35ead9a8,0 0 0 1px #35ead93d}.timeline-context-menu{position:fixed;z-index:180;display:grid;width:210px;max-width:calc(100vw - 20px);padding:5px;border:1px solid rgba(104,132,139,.4);border-radius:9px;background:#0f141afa;box-shadow:0 18px 50px #0000007a;transform:translateY(-4px)}.timeline-context-heading{display:flex;justify-content:space-between;gap:8px;padding:6px 7px 7px;color:#e9f2f4;font-size:11px;line-height:1;font-weight:750;white-space:nowrap}.timeline-context-heading span{overflow:hidden;color:#71818a;font-size:9px;font-weight:650;text-overflow:ellipsis;text-transform:uppercase}.timeline-context-menu button{display:flex;align-items:center;gap:7px;min-height:29px;width:100%;overflow:hidden;padding:5px 7px;border:0;border-radius:6px;color:#cbd7da;font-size:12px;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;cursor:pointer}.timeline-context-menu button svg{flex:0 0 auto}.timeline-context-menu button:disabled{cursor:wait;opacity:.72}.timeline-context-menu button.is-loading svg{animation:timeline-context-spin .75s linear infinite}.timeline-context-menu button:hover{color:#f2ffff;background:#35ead91a}.timeline-context-menu button.is-danger{color:#ff9a9a}.timeline-context-menu button.is-danger:hover{background:#ff5a5a1a}.timeline-context-divider{height:1px;margin:4px 3px;background:#ffffff14}@keyframes timeline-context-spin{to{transform:rotate(360deg)}}.timeline-drag-ghost{position:fixed;z-index:220;display:flex;align-items:center;gap:8px;min-width:148px;max-width:260px;height:46px;border:1px solid rgba(103,181,255,.8);border-radius:6px;padding:4px 8px 4px 5px;color:#f4fffe;pointer-events:none;background:#0a1118f0;box-shadow:0 16px 36px #0000006b,0 0 0 1px #35ead938;transform:translate(14px,-50%) rotate(-1deg)}.timeline-drag-ghost:before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(53,234,217,.22);border-radius:9px;content:""}.timeline-drag-ghost-thumb{width:88px;height:36px;overflow:hidden;border-radius:4px;background:#ffffff14}.timeline-drag-ghost-thumb img,.timeline-drag-ghost-thumb video{width:100%;height:100%;object-fit:cover}.timeline-drag-ghost span{margin-left:auto;border-radius:4px;padding:2px 5px;color:#eafcff;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;background:#03080cbd}.timeline-drag-ghost.type-caption{justify-content:center;min-width:160px;height:42px;border-color:#35ead9d6;background:linear-gradient(180deg,#2368c2f5,#1a509cf5),#0a1118f0}.timeline-drag-ghost.type-caption strong{overflow:hidden;max-width:220px;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.audio-track{overflow:hidden;padding:4px 0}.source-audio-extraction-state{display:flex;align-items:center;gap:8px;margin-left:12px;color:#ffd45f;font-size:12px;font-weight:700;white-space:nowrap}.source-audio-extraction-state svg{animation:timeline-context-spin .8s linear infinite}.audio-clip{position:relative;min-width:0;max-width:100%;height:32px;container-type:inline-size}.audio-clip>.waveform-strip{height:100%}.audio-clip:before{position:absolute;top:-4px;right:-5px;bottom:-4px;left:-5px;content:""}.audio-track:not(.source-track) .audio-clip{position:absolute;top:50%;transform:translateY(-50%);cursor:grab}.audio-track:not(.source-track) .audio-clip:active{transform:translateY(-50%);cursor:grabbing}.audio-clip.is-selected .waveform-strip{border-color:#b493ff;outline:1px solid rgba(180,147,255,.82);outline-offset:-2px;filter:brightness(1.07) saturate(1.05);box-shadow:inset 0 0 0 1px #e6dbff29,0 0 8px #996dff38}.audio-clip.is-source.is-selected .waveform-strip{border-color:#ffd45f;outline-color:#ffd45f;box-shadow:inset 0 0 0 1px #fff1c62e,0 0 8px #ffbe373d}.audio-clip.is-music.is-selected .waveform-strip{border-color:#65ddb0;outline-color:#65ddb0;box-shadow:inset 0 0 0 1px #d2ffee2b,0 0 8px #42d39d38}.audio-clip.is-source .waveform-strip{border-color:#fac25d85;background:#7d581642}.audio-clip.is-source.is-linked{position:absolute;top:50%;transform:translateY(-50%)}.audio-clip.is-source .waveform-strip span{background:#f7c256}.audio-clip.is-video-source .waveform-strip{border-color:#fac25d94;background:#7d581647}.audio-clip.is-video-source .waveform-strip span{background:#f7c256}.audio-clip.is-video-source.is-selected .waveform-strip{border-color:#ffd45f;outline-color:#ffd45f;box-shadow:inset 0 0 0 1px #fff1c62e,0 0 8px #ffbe373d}.audio-clip.is-music .waveform-strip{border-color:#67b5ff80;background:#274b8a45}.audio-clip.is-music .waveform-strip span{background:#6ab3ff}.image-track.is-selected,.caption-track.is-selected,.sticker-track.is-selected,.audio-track.is-selected{background:#2eead809}.image-track.is-track-locked,.visual-overlay-track.is-track-locked,.caption-track.is-track-locked,.sticker-track.is-track-locked,.audio-track.is-track-locked{background:repeating-linear-gradient(-45deg,rgba(115,224,184,.105) 0,rgba(115,224,184,.105) 1px,transparent 1px,transparent 7px),#1e705213;box-shadow:inset 0 0 0 1px #76e8be17}.is-track-locked>.image-clip,.is-track-locked>.visual-overlay-clip,.is-track-locked>.caption-segment,.is-track-locked>.sticker-segment,.is-track-locked>.audio-clip{opacity:.72;filter:grayscale(.18) saturate(.68) brightness(.86)}.image-track.is-drop-target,.sticker-track.is-drop-target,.audio-track.is-drop-target,.audio-track.is-source-audio-drop-target{background:linear-gradient(90deg,#2eead824,#2eead809),#2eead80b;box-shadow:inset 0 0 0 1px #35ead96b,inset 0 0 24px #35ead914}.source-audio-lane-drop-hint{position:absolute;top:5px;right:10px;bottom:5px;left:10px;z-index:8;display:grid;place-items:center;border:1px dashed rgba(86,239,224,.58);border-radius:7px;color:#bafff8;font-size:11px;font-weight:760;letter-spacing:.01em;background:#0f3e3c33;pointer-events:none}.image-track.is-drop-landing,.sticker-track.is-drop-landing,.audio-track.is-drop-landing{animation:track-drop-land .56s ease}.track-drop-hint{display:none}.asset-drop-slot{position:absolute;top:50%;left:clamp(8%,var(--drop-x, 50%),92%);z-index:9;display:grid;grid-template-columns:1fr;place-items:center;gap:1px 8px;width:max(120px,calc(150px * var(--timeline-zoom, 1)));min-width:104px;height:42px;overflow:hidden;border:1px dashed rgba(53,234,217,.82);border-radius:6px;padding:4px 10px;color:#bffef8;font-size:10px;font-weight:820;pointer-events:none;background:repeating-linear-gradient(-45deg,#35ead929 0,#35ead929 8px,#35ead90d 8px,#35ead90d 16px),#041215c2;box-shadow:inset 0 0 0 1px #35ead933,0 0 18px #35ead924;animation:asset-drop-slot-in .18s ease both;transform:translate(-50%,-50%)}.asset-drop-position-marker{position:absolute;z-index:10;top:5px;bottom:5px;left:var(--drop-x, 50%);width:2px;border-radius:999px;background:#74f3e7;box-shadow:0 0 0 1px #35ead933,0 0 12px #35ead9b8;content:"";pointer-events:none;transform:translate(-1px)}.asset-drop-slot.has-thumb{grid-template-columns:54px minmax(0,1fr);place-items:center start;min-width:160px}.asset-drop-slot-thumb{grid-row:1 / span 2;display:grid;place-items:center;width:54px;height:32px;overflow:hidden;border-radius:4px;color:#061515;font-size:9px;font-weight:850;background:#35ead9;box-shadow:inset 0 0 0 1px #ffffff38}.asset-drop-slot-thumb img,.asset-drop-slot-thumb video{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.asset-drop-slot.type-sticker .asset-drop-slot-thumb img,.asset-drag-preview.type-sticker .asset-drag-thumb img{object-fit:contain;padding:2px}.asset-drop-slot span,.asset-drop-slot strong{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-drop-slot span{display:flex;align-items:center;gap:4px}.asset-drop-slot.mode-overlay{height:38px;border-color:#53a6ffeb;color:#d9ebff;background:repeating-linear-gradient(-45deg,#53a6ff38 0,#53a6ff38 8px,#53a6ff12 8px,#53a6ff12 16px),#081322e6;box-shadow:inset 0 0 0 1px #53a6ff38,0 0 20px #3284ff33}.asset-drop-slot.mode-overlay strong{color:#78b8ff}.image-track.is-drop-overlay{background:linear-gradient(180deg,#4490ff29,#4490ff09);box-shadow:inset 0 0 0 1px #58a6ff8f,inset 0 0 24px #58a6ff1a}.image-track.is-drop-image .asset-drop-slot{border-style:solid}.asset-drop-slot:after{position:absolute;inset:-50% auto -50% -38%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(12deg);animation:asset-drop-sheen .92s ease infinite;content:""}.asset-drop-slot strong{color:#66fff1;font-size:9px;letter-spacing:0}.audio-track .asset-drop-slot{width:min(260px,48%);height:42px}@keyframes asset-drop-slot-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 4px)) scaleX(.92)}to{opacity:1;transform:translate(-50%,-50%) scaleX(1)}}@keyframes asset-drop-sheen{0%{transform:translate(0) rotate(12deg)}to{transform:translate(440%) rotate(12deg)}}@keyframes track-drop-land{0%{box-shadow:inset 0 0 0 1px #35ead900}34%{box-shadow:inset 0 0 0 1px #35ead9b8,inset 0 0 32px #35ead929}to{box-shadow:inset 0 0 0 1px #35ead900}}.waveform-strip{display:flex;align-items:center;gap:1px;width:100%;height:40px;overflow:hidden;border:1px solid rgba(41,225,204,.52);border-radius:6px;padding:5px 9px;background:#11595247}.waveform-strip span{width:auto;height:calc(4px + var(--bar) * 22px);flex:1 1 0;min-width:0;border-radius:999px;opacity:.62;background:#20d2bf}@container (max-width: 160px){.waveform-strip{padding-inline:6px}.waveform-strip span{display:none}.waveform-strip span:nth-child(odd){display:block}}@container (max-width: 96px){.waveform-strip{padding-inline:4px}.waveform-strip span:nth-child(odd){display:none}.waveform-strip span:nth-child(4n+1){display:block}}@container (max-width: 52px){.waveform-strip{padding-inline:3px}.waveform-strip span:nth-child(4n+1){display:none}.waveform-strip span:nth-child(8n+1){display:block}}@container (max-width: 28px){.waveform-strip{gap:.5px;padding-inline:2px}.waveform-strip span:nth-child(8n+1){display:none}.waveform-strip span:nth-child(16n+1){display:block}}.audio-clip-duration{position:absolute;right:8px;bottom:7px;border-radius:5px;padding:2px 6px;color:#eafcff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;background:#000000b3;pointer-events:none}@container (max-width: 68px){.audio-clip-duration{display:none}}.waveform-strip.is-active span{opacity:.95;background:#34ead8}.waveform-strip.is-placeholder span{opacity:.48}.waveform-strip.is-muted{opacity:.25}.export-progress-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#03060a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.export-progress-card{width:min(420px,100%);border:1px solid rgba(53,234,217,.28);border-radius:8px;padding:18px;background:#0f141bf5;box-shadow:0 24px 70px #00000075}.export-progress-header,.export-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.export-progress-header span{color:#edf9fb;font-size:15px;font-weight:760}.export-progress-header strong{color:#33ead8;font-size:22px;font-variant-numeric:tabular-nums}.export-progress-bar{height:9px;margin:16px 0 12px;overflow:hidden;border-radius:999px;background:#ffffff14}.export-progress-bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78a3ff,#33ead8);transition:width .16s ease}.export-progress-meta{color:#8996a2;font-size:12px;font-variant-numeric:tabular-nums}.export-progress-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-progress-cancel{width:100%;min-height:38px;margin-top:16px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#dce5e9;background:#ffffff0f;font-size:13px;font-weight:700}.export-progress-cancel:hover:not(:disabled){border-color:#35ead973;color:#fff;background:#35ead91a}.export-progress-cancel:disabled{cursor:wait;opacity:.55}.remaster-progress-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 42%,rgba(53,234,217,.13),transparent 36%),#020509c7;-webkit-backdrop-filter:blur(14px) saturate(.78);backdrop-filter:blur(14px) saturate(.78)}.remaster-progress-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;width:min(560px,100%);border:1px solid rgba(53,234,217,.34);border-radius:14px;padding:25px;background:#0d131af7;box-shadow:0 32px 100px #000000a3,0 0 0 1px #ffffff06 inset}.remaster-progress-orbit{position:relative;width:68px;height:68px;border:1px solid rgba(53,234,217,.22);border-radius:50%;background:radial-gradient(circle,rgba(53,234,217,.2) 0 18%,transparent 20%)}.remaster-progress-orbit:before,.remaster-progress-orbit:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid transparent;border-top-color:#35ead9;border-right-color:#67a9ffb8;border-radius:50%;animation:remaster-orbit 1.1s linear infinite}.remaster-progress-orbit:after{top:17px;right:17px;bottom:17px;left:17px;animation-direction:reverse;animation-duration:.75s}@keyframes remaster-orbit{to{transform:rotate(360deg)}}.remaster-progress-copy{min-width:0}.remaster-progress-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.remaster-progress-header span{color:#f3fbfc;font-size:17px;font-weight:760}.remaster-progress-header strong{color:#35ead9;font-size:26px;font-variant-numeric:tabular-nums}.remaster-progress-bar{height:9px;margin:17px 0 13px;overflow:hidden;border-radius:999px;background:#ffffff14}.remaster-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#68a9ff,#35ead9);box-shadow:0 0 15px #35ead957;transition:width .18s ease}.remaster-progress-detail{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#8999a5;font-size:11px;font-variant-numeric:tabular-nums}.remaster-progress-detail strong{min-width:0;overflow:hidden;color:#b9c7cd;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.remaster-progress-copy p{margin:16px 0;color:#75838d;font-size:11px;line-height:1.55}.remaster-progress-copy button{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;color:#cdd7db;background:#ffffff0e;font:inherit;font-size:12px;cursor:pointer}.remaster-progress-copy button:hover{border-color:#ff707073;color:#ffd7d7;background:#ff535317}@media(max-width:560px){.remaster-progress-card{grid-template-columns:1fr}.remaster-progress-orbit{margin:0 auto}}.toast{position:fixed;right:22px;bottom:calc(var(--timeline-panel-height) - 38px);z-index:40;max-width:340px;border:1px solid rgba(46,234,216,.35);border-radius:8px;padding:11px 14px;color:#eafffd;font-size:13px;background:#0e1319f5;box-shadow:0 18px 42px #00000059}@media(min-width:1280px)and (max-width:1439px){.app-shell{--timeline-panel-height: clamp(280px, 36vh, 320px);--timeline-track-row-height: 48px}.editor-grid{grid-template-columns:74px clamp(250px,22vw,320px) minmax(500px,1fr) clamp(340px,25vw,360px)}.editor-grid.is-compact-rail{grid-template-columns:50px clamp(250px,22vw,320px) minmax(500px,1fr) clamp(340px,25vw,360px)}.preview-stage{padding-right:4px;padding-left:4px}}@media(min-width:1440px)and (max-width:1919px){.app-shell{--timeline-panel-height: clamp(340px, 40vh, 380px);--timeline-track-row-height: 52px}.editor-grid{grid-template-columns:82px clamp(320px,21vw,380px) minmax(600px,1fr) clamp(380px,24vw,440px)}.editor-grid.is-compact-rail{grid-template-columns:50px clamp(320px,21vw,380px) minmax(600px,1fr) clamp(380px,24vw,440px)}}@media(min-width:1920px){.app-shell{--timeline-panel-height: clamp(400px, 40vh, 460px);--timeline-track-row-height: 56px}.editor-grid{grid-template-columns:90px clamp(430px,19vw,480px) minmax(700px,1fr) clamp(450px,20vw,500px)}.editor-grid.is-compact-rail{grid-template-columns:50px clamp(430px,19vw,480px) minmax(700px,1fr) clamp(450px,20vw,500px)}.media-panel,.voice-panel{padding-right:20px;padding-left:20px}}@media(min-width:1280px){.image-clip,.image-thumbnails img,.image-thumbnails.is-video video,.image-thumbnails.is-video img{height:calc(var(--timeline-track-row-height, 48px) - 12px)}.visual-overlay-clip,.visual-overlay-drop-preview{height:calc(var(--timeline-track-row-height, 48px) - 10px)}.caption-segment{height:calc(var(--timeline-track-row-height, 48px) - 14px)}.sticker-segment,.sticker-drop-preview{height:calc(var(--timeline-track-row-height, 48px) - 12px)}.audio-clip{height:calc(var(--timeline-track-row-height, 48px) - 16px)}}@media(min-width:761px)and (max-width:1279px){body{overflow:hidden}.app-shell{--compact-drawer-width: clamp(300px, 30vw, 360px);--timeline-panel-height: clamp(270px, 38dvh, 330px);--timeline-track-row-height: 46px;width:100%;height:100dvh;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) var(--timeline-panel-height);overflow:hidden}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 14px}.topbar-center,.topbar-community-links{display:none}.editor-grid,.editor-grid.is-compact-rail{width:100%;grid-template-columns:64px minmax(0,1fr) 0;grid-template-areas:"rail preview panel";gap:6px;min-width:0;min-height:0;overflow:hidden;transition:grid-template-columns .18s ease}.mobile-panel-tools .editor-grid,.mobile-panel-tools .editor-grid.is-compact-rail,.mobile-panel-inspector .editor-grid,.mobile-panel-inspector .editor-grid.is-compact-rail{grid-template-columns:64px minmax(0,1fr) var(--compact-drawer-width)}.tool-rail-shell{grid-area:rail}.tool-rail,.tool-rail.is-compact{gap:5px;padding:8px 5px 30px}.tool-rail .rail-tool,.tool-rail.is-compact .rail-tool{width:52px;min-height:48px}.tool-rail .rail-tool span,.tool-rail.is-compact .rail-tool span{display:none}.preview-stage{grid-area:preview;min-width:0;min-height:0;padding-right:6px;padding-left:6px}.media-panel,.voice-panel{position:relative;grid-area:panel;z-index:2;display:none;width:100%;height:100%;min-height:0;border-color:#81ece124;border-radius:8px;padding:62px 18px 16px;overflow:hidden;background:#121820;box-shadow:none}.mobile-panel-tools .media-panel,.mobile-panel-inspector .voice-panel{display:flex;flex-direction:column;animation:compact-drawer-enter .19s cubic-bezier(.2,.82,.24,1) both}.is-mobile-panel-closing.mobile-panel-tools .media-panel,.is-mobile-panel-closing.mobile-panel-inspector .voice-panel{pointer-events:none;animation:compact-drawer-exit .15s ease-in both}.media-panel>.asset-list,.media-panel>.tool-panel,.media-panel>.mobile-panel-scroll-body,.voice-panel>.voice-tab-body{flex:1 1 0;height:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mobile-sheet-nav{position:fixed;z-index:106;top:62px;right:6px;left:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;width:var(--compact-drawer-width);height:54px;padding:0 10px 0 16px;border-bottom:1px solid rgba(255,255,255,.08);border-radius:8px 8px 0 0;background:#121820fb}.mobile-sheet-nav>strong{min-width:0;overflow:hidden;color:#f0f7f8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet-nav-actions,.mobile-sheet-nav>div{display:flex;align-items:center;gap:4px}.mobile-sheet-nav button{min-height:34px;border:0;border-radius:8px;padding:0 10px;color:#94a2ac;font-size:12px;background:transparent;cursor:pointer}.mobile-sheet-nav button.is-active{color:#36ead9;background:#36ead91a}.mobile-sheet-nav .mobile-sheet-close{display:grid;width:34px;place-items:center;padding:0;color:#d5e0e5}.mobile-sheet-backdrop{display:none}.voice-panel.is-focused-mobile-section{padding:0}.voice-panel.is-focused-mobile-section>.panel-title-row{display:none}.focused-mobile-sheet-header{display:flex;flex:0 0 54px;align-items:center;justify-content:space-between;padding:0 10px 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.focused-mobile-sheet-header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.focused-mobile-sheet-header button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;padding:0;color:#d5e0e5;background:transparent;cursor:pointer}.voice-panel.is-focused-mobile-section .voice-tab-body{flex:1 1 0;height:0;min-height:0;padding:14px 18px 18px;overflow-y:auto}.topbar,.editor-grid,.timeline{width:100%;min-width:0}.timeline{min-height:0;overflow:hidden}@keyframes compact-drawer-enter{0%{opacity:0;transform:translate(24px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes compact-drawer-exit{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(18px) scale(.995)}}}@media(min-width:761px)and (max-width:900px){.project-title{max-width:26vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autosave{display:none}.topbar-actions>.preview-button{display:none}.topbar-actions{gap:6px}}@media(max-width:760px){:root{font-size:14px}html,body,#root{width:100%;height:100%;min-height:100%}body{overflow:hidden;overscroll-behavior:none;background:#090c11}button,[role=button],input,select,textarea{touch-action:manipulation}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(280px,46dvh) minmax(0,1fr) auto;grid-template-areas:"topbar" "preview" "timeline" "rail";width:100%;min-width:0;min-height:0;height:100dvh;overflow:hidden;padding-bottom:max(8px,env(safe-area-inset-bottom))}.topbar{grid-area:topbar;position:sticky;top:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:calc(56px + env(safe-area-inset-top));gap:8px;padding:env(safe-area-inset-top) 10px 0;background:#0c1016f0}.project-cluster{gap:7px;min-width:0}.project-cluster>.icon-button{display:none}.project-cluster>div{min-width:0}.project-title-row{min-width:0;gap:3px}.project-title{max-width:28vw;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-file-button{min-height:40px;padding:0 7px}.autosave,.topbar-center,.shortcut-guide{display:none}.topbar-actions{gap:5px}.topbar-actions>.preview-button{display:none}.topbar-actions .icon-button{width:40px;height:40px}.export-button{min-height:40px;padding:0 12px;font-size:12px}.export-button>svg:last-child{display:none}.topbar .popover{position:fixed;top:calc(62px + env(safe-area-inset-top));right:10px;left:10px;width:auto;max-height:calc(100dvh - 78px - env(safe-area-inset-top));overflow-y:auto}.topbar .project-file-popover{right:10px;left:10px}.file-menu-card,.export-settings-popover{width:100%}.topbar .export-settings-popover{overflow:hidden}.export-settings-card{gap:11px;padding:14px}.export-settings-footer{padding:8px 14px 14px}.export-settings-card .export-setting-field{gap:5px;font-size:11px}.export-settings-card .export-setting-field select,.export-settings-card .export-setting-field input{height:34px;font-size:11px}.file-menu-action{min-height:60px}.editor-grid,.editor-grid.is-compact-rail{display:contents}.preview-stage{grid-area:preview;grid-template-columns:minmax(0,1fr);margin:6px 6px 0;min-height:280px;height:auto;border-radius:10px;padding:3px}.preview-canvas{min-width:0;padding:8px 6px 2px}.preview-stage .transport{width:100%;max-width:100%;min-width:0}.preview-stage>.transport-row{min-width:0;padding:0 7px}.preview-stage .transport-row{width:auto;max-width:100%;min-width:0;gap:4px}.preview-stage .transport-row>span{flex:1 1 auto;min-width:74px}.topbar-community-links{display:none}.playback-controls{min-width:0;gap:1px}.playback-controls .icon-button{width:36px;height:36px}.transport-time{min-width:74px;font-size:11px}.desktop-fit-button{display:none}.mobile-ratio-select{position:relative;display:inline-flex;align-items:center;min-width:58px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#cbd6dc;background:#222831}.mobile-ratio-select select{width:100%;height:100%;border:0;outline:0;padding:0 23px 0 10px;color:inherit;font:inherit;font-size:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.mobile-ratio-select svg{position:absolute;right:7px;pointer-events:none}.tool-rail-shell{grid-area:rail;position:sticky;bottom:0;z-index:95;width:100%;min-height:64px}.tool-rail,.tool-rail.is-compact{display:flex;flex-direction:row;align-items:stretch;gap:4px;width:100%;min-height:64px;max-height:none;padding:5px;overflow-x:auto;overflow-y:hidden;border-radius:10px 10px 0 0;background:#11161df5;box-shadow:0 10px 26px #00000059}.tool-rail.has-overflow{padding-bottom:5px}.tool-rail-more{display:none}.tool-rail .rail-tool,.tool-rail.is-compact .rail-tool{flex:1 0 57px;width:57px;min-height:52px;padding:4px 3px}.tool-rail.is-compact .rail-tool span{display:block}.rail-tool span{font-size:10px}.timeline-mobile-clip-actions{position:fixed;right:0;bottom:0;left:0;z-index:110;display:flex;min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);border-top:1px solid rgba(255,255,255,.09);background:#0d1218fb;box-shadow:0 -12px 28px #00000061;animation:mobile-clip-actions-enter .16s ease-out both}.timeline-mobile-clip-actions button{display:grid;place-items:center;align-content:center;gap:4px;min-width:0;min-height:52px;border:0;border-radius:9px;padding:3px 2px;color:#aab7c0;background:transparent}.timeline-mobile-clip-actions button:active{color:#35ead9;background:#35ead91a}.timeline-mobile-clip-actions button.is-back{position:relative;z-index:3;flex:0 0 72px;min-width:72px;border-right:1px solid rgba(255,255,255,.08);border-radius:0;color:#e6eff2;background:#0d1218fe}.timeline-mobile-clip-actions button.is-back:after{position:absolute;top:0;right:-15px;bottom:0;width:15px;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(0,0,0,.34),transparent)}.timeline-mobile-clip-actions button.is-danger{color:#ff8d92}.timeline-mobile-clip-action-scroller{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;flex:1}.timeline-mobile-clip-actions.is-scroll-actions{overflow:hidden}.timeline-mobile-clip-actions.is-scroll-actions .timeline-mobile-clip-action-scroller{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.timeline-mobile-clip-actions.is-scroll-actions .timeline-mobile-clip-action-scroller button{flex:0 0 68px;min-width:68px}.timeline-mobile-clip-actions.is-scroll-actions .timeline-mobile-clip-action-scroller::-webkit-scrollbar{display:none}.timeline-mobile-clip-actions span{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.image-clip,.visual-overlay-clip,.caption-segment,.sticker-segment,.audio-clip{touch-action:pan-y}.image-clip,.image-clip img,.image-clip video,.visual-overlay-clip,.visual-overlay-clip img,.visual-overlay-clip video,.sticker-segment,.sticker-segment img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@keyframes mobile-clip-actions-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.media-panel,.voice-panel{position:fixed;right:6px;bottom:calc(68px + env(safe-area-inset-bottom));left:6px;z-index:100;display:none;min-height:0;height:var(--mobile-sheet-height);border-radius:14px;overflow:hidden;background:#121820;box-shadow:0 -18px 52px #00000094}.media-panel{padding-top:62px;padding-bottom:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.voice-panel{padding-top:62px;touch-action:pan-y}.mobile-panel-inspector .voice-panel.is-audio-clip-context>.panel-title-row{display:none}.mobile-panel-inspector .voice-panel.is-focused-mobile-section>.panel-title-row{display:none}.mobile-panel-tools .media-panel,.mobile-panel-inspector .voice-panel{display:flex;flex-direction:column;transform-origin:bottom center;animation:mobile-sheet-enter .24s cubic-bezier(.2,.82,.24,1) both}.is-mobile-panel-closing.mobile-panel-tools .media-panel,.is-mobile-panel-closing.mobile-panel-inspector .voice-panel{pointer-events:none;animation:mobile-sheet-exit .17s ease-in both}.media-panel>*,.voice-panel>*{min-width:0}.media-panel>.tabs,.media-panel>.drop-zone,.media-panel>.library-type-tabs-shell,.media-panel>.library-search,.media-panel>.library-provider{flex:0 0 auto}.media-panel>.asset-list,.media-panel>.tool-panel,.media-panel>.mobile-panel-scroll-body,.voice-panel>.voice-tab-body{flex:1 1 0;height:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.media-panel>.audio-tool-panel.mobile-panel-scroll-body{box-sizing:border-box;flex:1 1 0;width:100%;height:0;min-height:0;max-height:none;padding:0 8px max(28px,env(safe-area-inset-bottom)) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto;scroll-padding-bottom:max(28px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;touch-action:pan-y}.media-panel.has-mobile-asset-actions{padding-bottom:96px}.media-panel.has-mobile-sticker-actions{padding-bottom:72px}.mobile-asset-actions{position:fixed;right:7px;bottom:calc(68px + env(safe-area-inset-bottom));left:7px;z-index:105;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.09);border-radius:0 0 13px 13px;background:#0e141bfa;box-shadow:0 -10px 24px #00000047}.mobile-asset-actions>span{min-width:0}.mobile-asset-actions>span strong,.mobile-asset-actions>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-asset-actions>span strong{color:#e8f2f4;font-size:12px}.mobile-asset-actions>span small{margin-top:4px;color:#81909a;font-size:10px}.mobile-asset-actions>div{display:flex;gap:7px}.mobile-asset-actions button{min-height:40px;border:1px solid #35ead9;border-radius:9px;padding:0 12px;color:#061312;font-size:11px;font-weight:700;white-space:nowrap;background:#35ead9}.mobile-asset-actions button.is-secondary{color:#c5d1d6;border-color:#ffffff21;background:#ffffff0b}.mobile-sticker-actions{position:fixed;right:7px;bottom:calc(68px + env(safe-area-inset-bottom));left:7px;z-index:105;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:64px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.09);border-radius:0 0 13px 13px;background:#0e141bfa;box-shadow:0 -10px 24px #00000047}.mobile-sticker-actions button{min-height:40px;border:1px solid #35ead9;border-radius:9px;color:#061312;font-size:11px;font-weight:800;background:#35ead9}.mobile-sticker-actions button.is-secondary{border-color:#ffffff21;color:#c5d1d6;background:#ffffff0b}.mobile-sticker-actions button:disabled{border-color:#ffffff14;color:#66747d;background:#ffffff09}.sticker-panel{padding:0 10px 12px}.sticker-panel h2{margin:0 0 8px;font-size:13px}.sticker-none-button{min-height:34px;padding:0 10px;font-size:11px}.sticker-category-row{gap:5px;margin:8px 0}.sticker-category-row button{min-height:26px;padding:0 8px;font-size:10px}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sticker-tile{aspect-ratio:1 / 1.12;border-radius:7px;padding:4px}.sticker-tile-thumb{border-radius:6px}.sticker-tile-thumb img{width:72%;height:72%}.sticker-tile-label{margin-top:4px;font-size:9px}.tool-panel{padding-bottom:18px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-hub-panel{gap:12px}.mobile-sheet-nav{position:fixed;right:7px;bottom:calc(68px + env(safe-area-inset-bottom) + var(--mobile-sheet-height, min(68dvh, 620px)) - 55px);left:7px;z-index:106;display:flex;align-items:center;justify-content:space-between;gap:10px;height:54px;padding:0 10px 0 16px;border-bottom:1px solid rgba(255,255,255,.08);border-radius:13px 13px 0 0;background:#121820fa;animation:mobile-sheet-enter .24s cubic-bezier(.2,.82,.24,1) both}.mobile-sheet-nav>strong{min-width:0;overflow:hidden;color:#f0f7f8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet-nav>div{display:flex;align-items:center;gap:4px}.mobile-sheet-nav button{min-height:34px;border:0;border-radius:8px;padding:0 10px;color:#94a2ac;font-size:12px;background:transparent}.mobile-sheet-nav button.is-active{color:#36ead9;background:#36ead91a}.mobile-sheet-nav .mobile-sheet-close{display:grid;place-items:center;width:34px;padding:0;color:#c9d4da;line-height:1}.is-mobile-panel-closing .mobile-sheet-nav{pointer-events:none;animation:mobile-sheet-exit .17s ease-in both}.app-shell{--mobile-sheet-height: min(68dvh, 620px)}.mobile-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;border:0;padding:0;background:#02050994;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mobile-sheet-backdrop-enter .18s ease-out both}.is-mobile-panel-closing .mobile-sheet-backdrop{pointer-events:none;animation:mobile-sheet-backdrop-exit .17s ease-in both}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-sheet-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes mobile-sheet-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(22px) scale(.99)}}@keyframes mobile-sheet-backdrop-exit{0%{opacity:1}to{opacity:0}}.timeline{--mobile-track-label-width: 104px;grid-area:timeline;grid-template-rows:40px minmax(0,1fr);min-height:0;height:auto;margin:6px;border-radius:10px}.mobile-fixed-playhead{position:absolute;top:68px;bottom:0;left:calc(var(--mobile-track-label-width) + (100% - var(--mobile-track-label-width)) / 2);z-index:12;display:block;width:2px;pointer-events:none;background:#f4fbff;box-shadow:0 0 0 1px #0000002e}.mobile-fixed-playhead:before{position:absolute;top:-10px;right:50%;width:18px;height:10px;background:#f4fbff;clip-path:polygon(0 0,100% 0,50% 100%);transform:translate(50%);content:""}.timeline-tools{gap:5px;padding:0 7px;overflow-x:auto;scrollbar-width:none}.timeline-tools::-webkit-scrollbar{display:none}.timeline-tools .icon-button{flex:0 0 auto;width:36px;height:36px}.timeline-selection-tool{display:none}.timeline-icon-group{flex:0 0 auto}.timeline-sync-readout{display:none}.timeline-segment-tools{position:sticky;left:0;flex:0 0 auto}.timeline-segment-tools>button:not(.timeline-play-button){display:none}.timeline-segment-tools>.timeline-play-button{min-width:46px;padding:0 10px}.timeline-segment-tools>.timeline-play-button span{display:none}.timeline-segment-tools>.timeline-play-button kbd{display:none}.zoom-readout{min-width:42px;font-size:11px}.timeline-board{grid-template-columns:104px minmax(0,1fr);height:100%;min-height:0;max-height:none;overflow:auto;-webkit-overflow-scrolling:touch}.tracks{padding-bottom:0;padding-right:0;padding-left:0;touch-action:none}.timeline-ruler-viewport{padding-right:0;padding-left:0;touch-action:none}.track-scroll,.timeline-ruler-canvas{min-width:520px;margin-right:calc(50% - 1px);margin-left:calc(50% - 1px)}.playhead-ruler,.playhead{display:none}.track-label{padding:0 6px}.track-label strong{font-size:10px}.track-labels,.track-scroll{grid-template-rows:none!important;grid-auto-rows:40px}.track-labels div{min-width:0;overflow:hidden;gap:3px;padding:0 5px}.track-labels button{width:20px;height:20px}.track-labels>.is-track-locked{background:#ffffff06}.track-labels>.is-track-locked button[aria-pressed=true]{color:#45e8d8}.track-labels button[aria-pressed]{width:28px;height:28px}.track-labels .track-name-button{display:block;width:0;min-width:0;overflow:hidden;font-size:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.audio-clip-duration{right:5px;bottom:5px;max-width:calc(100% - 10px);padding:1px 4px;overflow:hidden;font-size:0;text-overflow:ellipsis;white-space:nowrap}.audio-clip-duration:after{font-size:9px;content:attr(data-compact-duration)}@container (max-width: 220px){.audio-clip-duration{display:none}}.visual-segment,.caption-segment,.sticker-segment,.audio-clip{min-height:28px}.mobile-empty-visual-entry{position:absolute;z-index:3;top:4px;left:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:116px;min-height:32px;border:1px dashed rgba(53,234,217,.62);border-radius:8px;padding:0 12px;color:#35ead9;font:inherit;font-size:11px;font-weight:720;background:#35ead914;box-shadow:0 0 0 1px #35ead906 inset}.mobile-empty-visual-entry:active{background:#35ead929}.mobile-empty-visual-entry:focus-visible{outline:2px solid #b9fff8;outline-offset:2px}.timeline-context-menu{position:fixed;right:10px!important;bottom:calc(72px + env(safe-area-inset-bottom));left:auto!important;top:auto!important;width:min(270px,calc(100vw - 20px));max-height:min(36dvh,300px);overflow-y:auto;border-radius:10px;padding:5px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:mobile-context-menu-enter .18s cubic-bezier(.2,.8,.25,1) both}.timeline-context-heading{position:sticky;top:-5px;z-index:2;padding:7px 6px;background:#171b22}.timeline-context-menu button{min-height:34px;padding:4px 6px;font-size:11.5px}.timeline-context-menu button svg{width:15px;height:15px}@keyframes mobile-context-menu-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.preview-stage.is-focus-preview{inset:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom));grid-template-rows:52px minmax(0,1fr) 68px;border-radius:12px}.preview-stage.is-focus-preview.is-focus-landscape,.preview-stage.is-focus-preview.is-focus-square{top:50%;bottom:auto;height:auto;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));transform:translateY(-50%)}.preview-stage.is-focus-preview.is-focus-landscape{grid-template-rows:52px auto 68px}.preview-stage.is-focus-preview.is-focus-square{grid-template-rows:52px minmax(280px,58dvh) 68px}.preview-stage.is-focus-preview.is-focus-landscape .preview-canvas{width:100%;aspect-ratio:var(--focus-preview-ratio, 16 / 9);min-height:220px;max-height:calc(100dvh - 132px)}.focus-preview-header{padding:0 max(4px,env(safe-area-inset-right)) 0 12px}.focus-preview-header span{display:none}.focus-preview-close{flex-basis:48px;width:48px;height:48px}.toast{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;max-width:none}.language-intro{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.language-intro-card{max-height:92dvh;overflow-y:auto;border-radius:16px;padding:18px}.language-intro-preview{display:none}.language-intro-heading{align-items:center;flex-direction:row;gap:10px;margin-bottom:12px}.language-title-en{font-size:clamp(25px,8vw,32px)}.language-title-local{margin-top:6px;font-size:16px}.language-intro-copy{font-size:12px}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-grid button{min-height:60px;padding:10px}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.mobile-panel-tools .media-panel,.mobile-panel-inspector .voice-panel,.mobile-sheet-nav,.mobile-sheet-backdrop,.timeline-context-menu{animation-duration:1ms!important}}@media(max-width:390px){.timeline{--mobile-track-label-width: 92px}.project-title{display:none}.export-button{padding:0 10px}.app-shell{grid-template-rows:auto minmax(260px,43dvh) minmax(0,1fr) auto}.preview-stage{min-height:260px}.timeline-board{grid-template-columns:92px minmax(0,1fr)}.track-scroll,.timeline-ruler-canvas{min-width:480px}}@media(max-width:340px){.preview-stage .transport-row>span{min-width:64px;font-size:10px}.preview-stage .playback-controls .icon-button,.preview-stage .transport-row>.icon-button{width:32px;height:36px}.mobile-ratio-select{min-width:52px}.mobile-ratio-select select{padding-right:20px;padding-left:7px}.mobile-ratio-select svg{right:5px}}.media-panel .tool-panel{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.media-panel .tool-panel::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:760px){.voice-panel .voice-tab-body{padding-right:16px;scrollbar-gutter:stable}.voice-panel.is-focused-mobile-section{height:auto;max-height:min(68dvh,620px);padding:0}.focused-mobile-sheet-header{display:flex;flex:0 0 54px;align-items:center;justify-content:space-between;box-sizing:border-box;height:54px;padding:0 12px 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.focused-mobile-sheet-header strong{overflow:hidden;color:#f0f7f8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.focused-mobile-sheet-header button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:0;border-radius:8px;padding:0;color:#c9d4da;background:transparent;font-size:23px;line-height:1}.voice-panel.is-focused-mobile-section .voice-tab-body{box-sizing:border-box;flex:0 1 auto;width:100%;height:auto;max-height:calc(min(68dvh,620px) - 54px);margin-top:0;padding:12px 16px 16px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none}.voice-panel.is-focused-mobile-section .voice-tab-body::-webkit-scrollbar{display:none;width:0;height:0}.visual-editor-card{gap:10px;padding:11px}.visual-keyframe-property{display:grid;gap:7px;margin:0}.visual-keyframe-property>div{min-width:0;margin-bottom:0}.visual-property-value{flex:0 0 auto;gap:6px}.visual-number-field{flex:0 0 86px;width:86px;min-width:86px}.visual-number-field input{flex:1 1 auto;width:auto;min-width:0;padding:0 4px 0 7px}.media-panel .tool-panel{height:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.media-panel .tool-panel h2{margin-bottom:11px;font-size:14px}.media-panel .tool-panel,.voice-panel .voice-tab-body{font-size:12px}.media-panel .tool-panel p,.media-panel .tool-panel label,.media-panel .tool-panel button,.voice-panel .voice-tab-body p,.voice-panel .voice-tab-body label,.voice-panel .voice-tab-body button{font-size:11px}.voice-panel.is-caption-context .caption-context-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-panel.is-caption-context .caption-context-heading>span{grid-column:1 / -1;min-height:24px}.voice-panel.is-caption-context .caption-add-inline,.voice-panel.is-caption-context .caption-import-button{width:100%;min-height:34px;margin:0;padding:0 9px;justify-content:center;line-height:1;white-space:nowrap}.mobile-panel-tools .media-panel>.tool-panel{position:absolute;top:62px;right:10px;bottom:0;left:10px;flex:none;width:auto;height:auto;min-height:0;padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mobile-panel-tools .media-panel>.audio-tool-panel.mobile-panel-scroll-body{width:auto;height:auto;max-height:none;padding:0 8px max(18px,env(safe-area-inset-bottom)) 0}.mobile-panel-tools .media-panel.has-mobile-sticker-actions>.tool-panel{bottom:72px}}@media(min-width:761px){:root{--desktop-copy: 12px;--desktop-meta: 11px;--desktop-title: 15px;--desktop-hover-border: rgba(76, 238, 222, .34);--desktop-hover-fill: rgba(53, 234, 217, .075);--desktop-focus: #59eadf}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--desktop-focus);outline-offset:2px}.icon-button,.ghost-action,.preview-button,.ratio-select,.fit-button,.export-button,.project-file-button,.rail-tool,.tabs button,.timeline-tools button,.drop-zone,.preview-empty,.smart-hub-grid>button,.audio-entry-card,.voice-card,.visual-choice-card,.subject-outline-entry,.sticker-tile{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .18s ease,transform .16s ease,opacity .16s ease}.icon-button:hover:not(:disabled),.ghost-action:hover:not(:disabled),.preview-button:hover:not(:disabled),.ratio-select:hover:not(:disabled),.fit-button:hover:not(:disabled),.project-file-button:hover:not(:disabled),.timeline-tools button:hover:not(:disabled){transform:none}.export-button:hover:not(:disabled){filter:brightness(1.06) saturate(1.04);box-shadow:0 8px 22px #26cfc03d,inset 0 0 0 1px #ffffff3d;transform:none}.rail-tool:hover:not(:disabled){color:#55eadc;background:linear-gradient(180deg,#35ead91d,#35ead90e);border-color:#4ceede42;box-shadow:inset 0 1px #dffffc21,inset 0 0 20px #71ece00a,0 7px 18px #0000002e;transform:none}.rail-tool svg{transition:color .16s ease,transform .18s ease,filter .18s ease}.rail-tool:hover:not(:disabled) svg{filter:drop-shadow(0 4px 11px rgba(53,234,217,.28));transform:none}.rail-tool.is-active{color:#55eadc;background:linear-gradient(180deg,#35ead91d,#35ead90e);box-shadow:none}.rail-tool.is-active svg{filter:drop-shadow(0 3px 9px rgba(53,234,217,.22))}.rail-tool:focus-visible{outline:none;color:#b7fff8;background:#35ead921;box-shadow:none}.rail-tool:focus-visible svg{filter:drop-shadow(0 4px 11px rgba(53,234,217,.32));transform:none}.rail-tool{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent}.rail-tool:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(112deg,transparent 22%,rgba(193,255,249,.02) 37%,rgba(224,255,252,.19) 48%,rgba(117,238,226,.065) 56%,transparent 70%) 165% 50% / 230% 100% no-repeat;content:"";pointer-events:none;transition:background-position .52s cubic-bezier(.2,.72,.18,1)}.rail-tool>*{position:relative;z-index:1}.rail-tool:hover:after,.rail-tool:focus-visible:after{background-position:-72% 50%}.tabs button:not(.is-active):after{transition:opacity .16s ease,transform .16s ease}.tabs button:hover:not(.is-active){color:#dbe8eb}.drop-zone:hover,.preview-empty:hover{border-color:#47eadb9e;background:linear-gradient(145deg,#35ead916,#67b5ff09);box-shadow:0 10px 28px #0003;transform:none}.drop-zone svg,.preview-empty svg{transition:color .16s ease,transform .18s ease,filter .18s ease}.drop-zone:hover svg,.preview-empty:hover svg{color:#62eadf;filter:drop-shadow(0 5px 14px rgba(53,234,217,.22));transform:none}.smart-hub-grid>button:hover,.audio-entry-card:hover:not(:disabled),.voice-card:hover,.visual-choice-card:hover,.subject-outline-entry:hover,.sticker-tile:hover,.asset-card:hover{border-color:var(--desktop-hover-border);background-color:var(--desktop-hover-fill);box-shadow:0 12px 26px #0003;transform:none}.library-search input:hover,textarea:hover,select:hover,input:not([type=range]):not([type=checkbox]):hover{border-color:#ffffff2e}.library-search input:focus,textarea:focus,select:focus,input:not([type=range]):not([type=checkbox]):focus{border-color:#4eeedf9e;box-shadow:0 0 0 3px #35ead914}.tool-panel h2,.panel-title-row h1,.subject-effects-heading strong{font-size:var(--desktop-title);line-height:1.3}.tabs button{font-size:13px}.voice-panel>.tabs.compact button{font-size:12px}.voice-panel.is-caption-context>.caption-context-tabs{min-height:38px}.voice-panel.is-caption-context>.caption-context-tabs button{height:38px;font-size:13px;font-weight:700}.voice-panel.is-caption-context>.caption-context-tabs button:hover:not(.is-active){color:#dbe8eb}.rail-tool span,.drop-zone span,.preview-empty span,.empty-state,.status-pill,.panel-subtitle{font-size:var(--desktop-copy)}.media-panel p,.voice-panel p,.tool-panel p,.media-panel label,.voice-panel label,.tool-panel label{font-size:var(--desktop-copy);line-height:1.55}:is(.ai-vector-dialog,.ai-music-card,.smart-frame-panel,.auto-edit-panel,.auto-edit-review-dialog,.avatar-lab-card,.avatar-context-panel,.audio-voice-color-section,.subject-effects-workspace,.subject-effects-inspector,.subject-material-dialog,.optical-flow-inspector,.cinematic-depth-panel,.vector-design-dialog,.repair-dialog,.hd-restoration-inspector) :is(small,em,time,code,output,p,label){font-size:11px!important;line-height:1.45}:is(.smart-frame-panel,.auto-edit-review-dialog,.avatar-context-panel,.subject-effects-workspace,.subject-effects-inspector,.subject-material-dialog,.optical-flow-inspector,.cinematic-depth-panel,.vector-design-dialog,.repair-dialog,.hd-restoration-inspector) :is(span,button,input){font-size:max(11px,.85em)!important}.caption-style-presets button,.ai-vector-dialog>footer button,.face-swap-source-card button,.visual-keyframe-times button,.subject-background-modes button,.cinematic-depth-quality button,.vector-design-section-title.is-toggle button{font-size:11px!important}.smart-frame-ratios button strong,.smart-frame-motion-options strong,.optical-flow-settings strong,.subject-material-controls h3,.vector-professional-options>button strong{font-size:12px!important}.media-panel small,.voice-panel small,.tool-panel small,.smart-hub-grid span,.smart-frame-motion-options span,.smart-frame-section-heading span,.auto-edit-flow small,.auto-edit-availability,.subject-effects-empty span,.subject-effects-heading small,.voice-gain-hint{font-size:var(--desktop-meta);line-height:1.45}.smart-hub-grid>button{position:relative;isolation:isolate;min-height:128px;overflow:hidden;border-color:#ffffff1c;padding:14px;background:#11171d;box-shadow:inset 0 1px #ffffff09}.smart-hub-grid>button:before,.smart-hub-grid>button:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.smart-hub-grid>button:before{z-index:0;background-position:center;background-size:cover;opacity:.34;filter:saturate(.82) brightness(.7);transform:scale(1.025);transition:opacity .22s ease,filter .22s ease,transform .36s cubic-bezier(.2,.75,.2,1)}.smart-hub-grid>button:after{z-index:1;background:linear-gradient(112deg,transparent 24%,rgba(192,255,249,.025) 38%,rgba(224,255,252,.2) 48%,rgba(117,238,226,.07) 55%,transparent 69%) 165% 50% / 230% 100% no-repeat,linear-gradient(90deg,#090e13f0,#090e13a3 52%,#090e132e),linear-gradient(180deg,#090e1314,#090e13ad);box-shadow:inset 0 1px #ffffff0b;transition:opacity .2s ease,background-position .56s cubic-bezier(.2,.72,.18,1)}.smart-hub-grid>button:nth-child(1):before{background-image:url(/assets/smart/auto-edit-card-bg.webp)}.smart-hub-grid>button:nth-child(2):before{background-image:url(/assets/smart/ai-music-card-bg.webp)}.smart-hub-grid>button:nth-child(3):before{background-image:url(/assets/smart/smart-frame-card-bg.webp)}.smart-hub-grid>button:nth-child(4):before{background-image:url(/assets/smart/digital-human-card-bg.webp)}.smart-hub-grid>button>*{position:relative;z-index:2}.smart-hub-grid svg{box-sizing:content-box;margin:0 0 14px;border:1px solid rgba(120,245,234,.16);border-radius:9px;padding:6px;color:#7fe9e0;background:#07111694;box-shadow:0 8px 18px #00000038;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.smart-hub-grid strong{font-size:13px;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.8)}.smart-hub-grid span{display:-webkit-box;min-height:31px;margin-top:6px;overflow:hidden;color:#9dabb4;white-space:normal;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.84);-webkit-box-orient:vertical;-webkit-line-clamp:2}.smart-hub-grid>button:hover:before,.smart-hub-grid>button:focus-visible:before{opacity:.58;filter:saturate(1.05) brightness(.88);transform:scale(1.055)}.smart-hub-grid>button:hover:after,.smart-hub-grid>button:focus-visible:after{opacity:.9;background-position:-72% 50%,center,center}.smart-hub-grid>button:hover,.smart-hub-grid>button:focus-visible{transform:none;box-shadow:inset 0 1px #dffffc26,inset 0 0 24px #71ece00b,0 0 0 1px #57e5d80e,0 8px 24px #00000038}.smart-hub-grid>button:hover svg,.smart-hub-grid>button:focus-visible svg{border-color:#74f5e970;color:#c8fffa;background:#11393ca3;box-shadow:inset 0 1px #e7fffd29,0 8px 20px #0000003d,0 0 18px #44e9db17;transform:none}.smart-hub-grid>button.is-active{border-color:#53eaddb8;background:#11191e;box-shadow:inset 0 0 0 1px #53eadd1f,0 10px 26px #00000038,0 0 22px #35ead914}.smart-hub-grid>button.is-active:before{opacity:.52;filter:saturate(1.05) brightness(.82)}}@media(min-width:761px)and (prefers-reduced-motion:reduce){.rail-tool:after,.smart-hub-grid>button:before,.smart-hub-grid>button:after,.smart-hub-grid svg{transition:none}.rail-tool:hover:after,.rail-tool:focus-visible:after{background-position:28% 50%}.smart-hub-grid>button:hover:after,.smart-hub-grid>button:focus-visible:after{background-position:28% 50%,center,center}}@media(min-width:761px)and (hover:hover)and (pointer:fine){.app-shell button:hover:not(:disabled){filter:brightness(1.08)}.app-shell button:disabled:hover{filter:none;transform:none}}@media(min-width:761px)and (hover:hover)and (pointer:fine){:is(.language-intro-badge,.language-grid button,.ai-vector-card,.auto-edit-candidate-card,.subject-outline-entry,.subject-material-card,.topbar-community-links a,.icon-button,.ghost-action,.preview-button,.ratio-select,.fit-button,.project-file-button,.timeline-tools button,.export-button,.drop-zone,.preview-empty,.audio-entry-card,.voice-card,.sticker-tile,.asset-card){position:relative;isolation:isolate}:is(.language-intro-badge,.language-grid button,.ai-vector-card,.auto-edit-candidate-card,.subject-outline-entry,.subject-material-card,.topbar-community-links a,.icon-button,.ghost-action,.preview-button,.ratio-select,.fit-button,.project-file-button,.timeline-tools button,.export-button,.drop-zone,.preview-empty,.audio-entry-card,.voice-card,.sticker-tile,.asset-card):before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(112deg,transparent 22%,rgba(193,255,249,.018) 37%,rgba(224,255,252,.18) 48%,rgba(117,238,226,.06) 56%,transparent 70%) 165% 50% / 230% 100% no-repeat;content:"";pointer-events:none;transition:background-position .52s cubic-bezier(.2,.72,.18,1)}:is(.language-intro-badge,.language-grid button,.ai-vector-card,.auto-edit-candidate-card,.subject-outline-entry,.subject-material-card,.topbar-community-links a,.icon-button,.ghost-action,.preview-button,.ratio-select,.fit-button,.project-file-button,.timeline-tools button,.export-button,.drop-zone,.preview-empty,.audio-entry-card,.voice-card,.sticker-tile,.asset-card):is(:hover,:focus-visible){transform:none;box-shadow:inset 0 1px #dffffc24,inset 0 0 22px #71ece00a,0 0 0 1px #57e5d80d,0 8px 22px #0003}:is(.language-intro-badge,.language-grid button,.ai-vector-card,.auto-edit-candidate-card,.subject-outline-entry,.subject-material-card,.topbar-community-links a,.icon-button,.ghost-action,.preview-button,.ratio-select,.fit-button,.project-file-button,.timeline-tools button,.export-button,.drop-zone,.preview-empty,.audio-entry-card,.voice-card,.sticker-tile,.asset-card):is(:hover,:focus-visible):before{background-position:-72% 50%}:is(.language-intro-badge,.language-grid button,.ai-vector-card,.auto-edit-candidate-card,.subject-outline-entry,.subject-material-card,.topbar-community-links a,.icon-button,.ghost-action,.preview-button,.ratio-select,.fit-button,.project-file-button,.timeline-tools button,.export-button,.drop-zone,.preview-empty,.audio-entry-card,.voice-card,.sticker-tile,.asset-card)>*{position:relative;z-index:1}.auto-edit-generate:hover:not(:disabled){transform:none}.drop-zone:hover svg,.preview-empty:hover svg{transform:none}}@media(min-width:761px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){:is(.language-intro-badge,.language-grid button,.ai-vector-card,.auto-edit-candidate-card,.subject-outline-entry,.subject-material-card,.topbar-community-links a,.icon-button,.ghost-action,.preview-button,.ratio-select,.fit-button,.project-file-button,.timeline-tools button,.export-button,.drop-zone,.preview-empty,.audio-entry-card,.voice-card,.sticker-tile,.asset-card):before{transition:none}:is(.language-intro-badge,.language-grid button,.ai-vector-card,.auto-edit-candidate-card,.subject-outline-entry,.subject-material-card,.topbar-community-links a,.icon-button,.ghost-action,.preview-button,.ratio-select,.fit-button,.project-file-button,.timeline-tools button,.export-button,.drop-zone,.preview-empty,.audio-entry-card,.voice-card,.sticker-tile,.asset-card):is(:hover,:focus-visible):before{background-position:28% 50%}}@media(min-width:761px)and (hover:hover)and (pointer:fine){:is(.tabs button,.library-type-tabs button,.visual-context-tabs button,.audio-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button){position:relative;isolation:isolate;overflow:hidden;border-width:1px;border-style:solid;border-color:transparent;transition:color .16s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .18s cubic-bezier(.2,.72,.18,1),backdrop-filter .22s ease}.tabs button{border-radius:8px 8px 0 0}:is(.tabs button,.library-type-tabs button,.visual-context-tabs button,.audio-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button):before{position:absolute;z-index:0;top:24%;bottom:24%;left:-38%;width:18%;border-radius:999px;background:#eefffd13;content:"";filter:blur(10px);opacity:0;pointer-events:none;transform:skew(-16deg);transition:opacity .15s ease,transform .52s cubic-bezier(.2,.72,.18,1)}:is(.tabs button,.library-type-tabs button,.visual-context-tabs button,.audio-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button):not(.is-active):is(:hover,:focus-visible){border-color:transparent;color:#e4f1f2;background-color:transparent;box-shadow:none;text-shadow:0 0 12px rgba(174,245,238,.13);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}:is(.tabs button,.library-type-tabs button,.visual-context-tabs button,.audio-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button):not(.is-active):is(:hover,:focus-visible):before{opacity:1;transform:translate(820%) skew(-16deg)}:is(.tabs button,.library-type-tabs button,.visual-context-tabs button,.audio-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button)>*{position:relative;z-index:1}:is(.tabs button,.library-type-tabs button,.visual-context-tabs button,.audio-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button):active:not(:disabled){transform:translateY(0) scale(.985)}}@media(min-width:761px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){:is(.tabs button,.library-type-tabs button,.visual-context-tabs button,.audio-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button):before{transition:opacity .12s ease}:is(.tabs button,.library-type-tabs button,.visual-context-tabs button,.audio-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button):not(.is-active):is(:hover,:focus-visible):before{transform:skew(-16deg)}}@media(min-width:761px){.ai-music-card.is-embedded :is(input,textarea,select):focus,.ai-music-card.is-embedded :is(input,textarea,select):focus-visible{border-color:#53eadcb8;outline:none;box-shadow:0 0 0 1px #35ead91a}}@media(hover:hover)and (pointer:fine){.panel-secondary:not(:disabled){position:relative;isolation:isolate;overflow:hidden;cursor:pointer;transition:color .16s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,text-shadow .18s ease,transform .16s ease}.panel-secondary:not(:disabled):before{position:absolute;z-index:0;top:5px;bottom:5px;left:-24%;width:12%;border-radius:999px;background:#ebfffc14;content:"";filter:blur(8px);opacity:0;pointer-events:none;transform:skew(-16deg);transition:opacity .14s ease,transform .5s cubic-bezier(.2,.72,.18,1)}.panel-secondary:not(:disabled):is(:hover,:focus-visible){border-color:#4ceede38;color:#d4f5f1;background:#35ead911;box-shadow:inset 0 1px #dffffc1b,inset 0 0 18px #71ece009;text-shadow:0 0 10px rgba(53,234,217,.08);-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%);transform:none}.panel-secondary:not(:disabled):is(:hover,:focus-visible):before{opacity:1;transform:translate(1050%) skew(-16deg)}.panel-secondary:not(:disabled)>*{position:relative;z-index:1}.panel-secondary:not(:disabled):active{transform:scale(.992)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.panel-secondary:not(:disabled):before{transition:opacity .12s ease}.panel-secondary:not(:disabled):is(:hover,:focus-visible):before{transform:skew(-16deg)}}@media(min-width:761px)and (hover:hover)and (pointer:fine){:is(.popover-close,.auto-edit-review-close,.focus-preview-close,.repair-dialog-header>button,.subject-material-dialog>header button){isolation:isolate;overflow:hidden;border:1px solid transparent;transform:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .18s ease}:is(.auto-edit-review-close,.repair-dialog-header>button,.subject-material-dialog>header button){position:relative}:is(.popover-close,.auto-edit-review-close,.focus-preview-close,.repair-dialog-header>button,.subject-material-dialog>header button):before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(112deg,transparent 20%,rgba(193,255,249,.02) 36%,rgba(224,255,252,.24) 48%,rgba(117,238,226,.075) 57%,transparent 72%) 165% 50% / 230% 100% no-repeat;content:"";pointer-events:none;transition:background-position .48s cubic-bezier(.2,.72,.18,1)}:is(.popover-close,.auto-edit-review-close,.focus-preview-close,.repair-dialog-header>button,.subject-material-dialog>header button):is(:hover,:focus-visible){color:#dffffb;border-color:#4ceede61;background:#35ead914;box-shadow:inset 0 1px #e5fffd2b,inset 0 0 16px #71ece00e,0 0 14px #35ead914;transform:none}:is(.popover-close,.auto-edit-review-close,.focus-preview-close,.repair-dialog-header>button,.subject-material-dialog>header button):is(:hover,:focus-visible):before{background-position:-72% 50%}:is(.popover-close,.auto-edit-review-close,.focus-preview-close,.repair-dialog-header>button,.subject-material-dialog>header button)>*{position:relative;z-index:1}}@media(min-width:761px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){:is(.popover-close,.auto-edit-review-close,.focus-preview-close,.repair-dialog-header>button,.subject-material-dialog>header button):before{transition:none}:is(.popover-close,.auto-edit-review-close,.focus-preview-close,.repair-dialog-header>button,.subject-material-dialog>header button):is(:hover,:focus-visible):before{background-position:28% 50%}}@media(min-width:761px)and (hover:hover)and (pointer:fine){:is(.visual-context-tabs button,.visual-context-tabs-arrow,.mask-choice-grid button,.visual-speed-presets button,.visual-animation-sections button,.visual-animation-grid>button,.visual-keyframe-times button,.visual-property-value>button,.visual-add-all-keyframes,.visual-editor-card>.panel-secondary,.visual-overlay-presets button,.repair-capability button,.remaster-result-meta button){isolation:isolate;overflow:hidden;transform:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .18s ease}:is(.visual-context-tabs button,.mask-choice-grid button,.visual-speed-presets button,.visual-animation-sections button,.visual-animation-grid>button,.visual-keyframe-times button,.visual-property-value>button,.visual-add-all-keyframes,.visual-editor-card>.panel-secondary,.visual-overlay-presets button,.repair-capability button,.remaster-result-meta button){position:relative}:is(.visual-context-tabs button,.visual-context-tabs-arrow,.mask-choice-grid button,.visual-speed-presets button,.visual-animation-sections button,.visual-animation-grid>button,.visual-keyframe-times button,.visual-property-value>button,.visual-add-all-keyframes,.visual-editor-card>.panel-secondary,.visual-overlay-presets button,.repair-capability button,.remaster-result-meta button):before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(112deg,transparent 22%,rgba(193,255,249,.018) 37%,rgba(224,255,252,.2) 48%,rgba(117,238,226,.065) 56%,transparent 70%) 165% 50% / 230% 100% no-repeat;content:"";pointer-events:none;transition:background-position .52s cubic-bezier(.2,.72,.18,1)}:is(.visual-context-tabs button,.visual-context-tabs-arrow,.mask-choice-grid button,.visual-speed-presets button,.visual-animation-sections button,.visual-animation-grid>button,.visual-keyframe-times button,.visual-property-value>button,.visual-add-all-keyframes,.visual-editor-card>.panel-secondary,.visual-overlay-presets button,.repair-capability button,.remaster-result-meta button):is(:hover,:focus-visible){transform:none;border-color:#4ceede66;box-shadow:inset 0 1px #dffffc26,inset 0 0 20px #71ece00b,0 0 0 1px #57e5d80b,0 7px 18px #0000002e}:is(.visual-context-tabs button,.visual-context-tabs-arrow,.mask-choice-grid button,.visual-speed-presets button,.visual-animation-sections button,.visual-animation-grid>button,.visual-keyframe-times button,.visual-property-value>button,.visual-add-all-keyframes,.visual-editor-card>.panel-secondary,.visual-overlay-presets button,.repair-capability button,.remaster-result-meta button):is(:hover,:focus-visible):before{background-position:-72% 50%}:is(.visual-context-tabs button,.visual-context-tabs-arrow,.mask-choice-grid button,.visual-speed-presets button,.visual-animation-sections button,.visual-animation-grid>button,.visual-keyframe-times button,.visual-property-value>button,.visual-add-all-keyframes,.visual-editor-card>.panel-secondary,.visual-overlay-presets button,.repair-capability button,.remaster-result-meta button)>*{position:relative;z-index:1}}@media(min-width:761px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){:is(.visual-context-tabs button,.visual-context-tabs-arrow,.mask-choice-grid button,.visual-speed-presets button,.visual-animation-sections button,.visual-animation-grid>button,.visual-keyframe-times button,.visual-property-value>button,.visual-add-all-keyframes,.visual-editor-card>.panel-secondary,.visual-overlay-presets button,.repair-capability button,.remaster-result-meta button):before{transition:none}:is(.visual-context-tabs button,.visual-context-tabs-arrow,.mask-choice-grid button,.visual-speed-presets button,.visual-animation-sections button,.visual-animation-grid>button,.visual-keyframe-times button,.visual-property-value>button,.visual-add-all-keyframes,.visual-editor-card>.panel-secondary,.visual-overlay-presets button,.repair-capability button,.remaster-result-meta button):is(:hover,:focus-visible):before{background-position:28% 50%}}@media(min-width:761px)and (hover:hover)and (pointer:fine){:is(.caption-tool-panel>.segmented button,.caption-style-presets button,.caption-context-tabs button,.caption-audio-link-actions button,.caption-context-actions button,.caption-import-button,.caption-empty-import,.caption-add-button,.caption-add-inline,.caption-context-list button,.srt-import-dialog button){position:relative;isolation:isolate;overflow:hidden;transform:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .18s ease}:is(.caption-tool-panel>.segmented button,.caption-style-presets button,.caption-context-tabs button,.caption-audio-link-actions button,.caption-context-actions button,.caption-import-button,.caption-empty-import,.caption-add-button,.caption-add-inline,.caption-context-list button,.srt-import-dialog button):before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(112deg,transparent 22%,rgba(193,255,249,.018) 37%,rgba(224,255,252,.2) 48%,rgba(117,238,226,.065) 56%,transparent 70%) 165% 50% / 230% 100% no-repeat;content:"";pointer-events:none;transition:background-position .52s cubic-bezier(.2,.72,.18,1)}:is(.caption-tool-panel>.segmented button,.caption-style-presets button,.caption-context-tabs button,.caption-audio-link-actions button,.caption-context-actions button,.caption-import-button,.caption-empty-import,.caption-add-button,.caption-add-inline,.caption-context-list button,.srt-import-dialog button):is(:hover,:focus-visible){transform:none;border-color:#4ceede66;box-shadow:inset 0 1px #dffffc29,inset 0 0 20px #71ece00b,0 0 0 1px #57e5d80b,0 7px 18px #0000002e}:is(.caption-tool-panel>.segmented button,.caption-style-presets button,.caption-context-tabs button,.caption-audio-link-actions button,.caption-context-actions button,.caption-import-button,.caption-empty-import,.caption-add-button,.caption-add-inline,.caption-context-list button,.srt-import-dialog button):is(:hover,:focus-visible):before{background-position:-72% 50%}:is(.caption-tool-panel>.segmented button,.caption-style-presets button,.caption-context-tabs button,.caption-audio-link-actions button,.caption-context-actions button,.caption-import-button,.caption-empty-import,.caption-add-button,.caption-add-inline,.caption-context-list button,.srt-import-dialog button)>*{position:relative;z-index:1}.caption-font-field select:hover,.caption-font-field select:focus-visible{border-color:#4ceede7a;box-shadow:inset 0 1px #dffffc1a,inset 0 0 18px #71ece009,0 0 0 3px #35ead90f}}@media(min-width:761px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){:is(.caption-tool-panel>.segmented button,.caption-style-presets button,.caption-context-tabs button,.caption-audio-link-actions button,.caption-context-actions button,.caption-import-button,.caption-empty-import,.caption-add-button,.caption-add-inline,.caption-context-list button,.srt-import-dialog button):before{transition:none}:is(.caption-tool-panel>.segmented button,.caption-style-presets button,.caption-context-tabs button,.caption-audio-link-actions button,.caption-context-actions button,.caption-import-button,.caption-empty-import,.caption-add-button,.caption-add-inline,.caption-context-list button,.srt-import-dialog button):is(:hover,:focus-visible):before{background-position:28% 50%}}@media(min-width:761px)and (hover:hover)and (pointer:fine){:is(.visual-context-tabs button,.caption-context-tabs button,.caption-tool-panel>.segmented button):before{top:24%;right:auto;bottom:24%;left:-38%;width:18%;border-radius:999px;background:#eefffd13;filter:blur(10px);opacity:0;transform:skew(-16deg);transition:opacity .15s ease,transform .52s cubic-bezier(.2,.72,.18,1)}:is(.visual-context-tabs button,.caption-context-tabs button,.caption-tool-panel>.segmented button):not(.is-active):is(:hover,:focus-visible){border-color:transparent;color:#e4f1f2;background-color:transparent;box-shadow:none;text-shadow:0 0 12px rgba(174,245,238,.13);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}:is(.visual-context-tabs button,.caption-context-tabs button,.caption-tool-panel>.segmented button):not(.is-active):is(:hover,:focus-visible):before{opacity:1;transform:translate(820%) skew(-16deg)}}@media(min-width:761px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){:is(.visual-context-tabs button,.caption-context-tabs button,.caption-tool-panel>.segmented button):before{transition:opacity .12s ease}:is(.visual-context-tabs button,.caption-context-tabs button,.caption-tool-panel>.segmented button):not(.is-active):is(:hover,:focus-visible):before{transform:skew(-16deg)}}:is(.tabs,.audio-context-tabs,.library-type-tabs-shell,.visual-context-tabs-shell,.sticker-category-row,.segmented,.visual-animation-sections,.optical-flow-segmented,.mobile-sheet-tabs){min-height:44px;gap:4px;overflow:hidden;border:1px solid rgba(178,211,216,.075);border-radius:12px;padding:4px;background:#04090d80;box-shadow:inset 0 1px #ebfffd06,inset 0 -1px #0003,0 5px 18px #00000014;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.tabs{align-items:stretch;border-bottom:1px solid rgba(178,211,216,.075)}.library-type-tabs-shell,.visual-context-tabs-shell{padding:0}.sticker-category-row{overflow-x:auto;overflow-y:hidden}.mobile-sheet-tabs{display:flex;align-items:stretch;flex:1 1 auto;min-width:0}.mobile-sheet-tabs button{flex:1 1 0;min-width:0}.voice-panel>.tabs.compact,.voice-panel.is-caption-context>.caption-context-tabs{min-height:44px;gap:4px;border-radius:12px;padding:4px}.caption-tool-panel>.segmented{min-height:40px;gap:4px;border-radius:11px;padding:3px}.voice-panel.is-caption-context>.caption-context-tabs button{height:auto;min-height:36px;border-radius:9px;padding:0 8px;font-size:13px;font-weight:650;line-height:1.2}.caption-tool-panel>.segmented button{height:auto;min-height:32px;border-radius:8px;padding:0 7px;font-size:12px;font-weight:650;line-height:1.2}:is(.tabs button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button){position:relative;isolation:isolate;min-height:36px;overflow:hidden;border:1px solid transparent;border-radius:9px;color:#849198;font-size:13px;font-weight:650;line-height:1.2;background:transparent;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;touch-action:manipulation;transform:none;transition:color .16s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,text-shadow .18s ease,transform .16s ease}:is(.tabs button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button):disabled{cursor:not-allowed}.tabs button{flex:1 1 0;height:auto;padding:0 8px;border-radius:9px}.voice-panel>.tabs.compact button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button{font-size:13px;font-weight:650;line-height:1.2}:is(.tabs button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button):before{position:absolute;z-index:0;top:5px;bottom:5px;left:-30%;width:13%;border-radius:999px;background:#ebfffc13;content:"";filter:blur(8px);opacity:0;pointer-events:none;transform:skew(-16deg);transition:opacity .14s ease,transform .5s cubic-bezier(.2,.72,.18,1)}:is(.tabs button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button).is-active{border-color:#4ceede47!important;color:#55eadc!important;background:#35ead916!important;box-shadow:inset 0 1px #dffffc21,inset 0 0 20px #71ece00a!important;text-shadow:0 0 12px rgba(53,234,217,.11)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tabs button.is-active:after{display:none}@media(hover:hover)and (pointer:fine){:is(.tabs button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button):not(.is-active):is(:hover,:focus-visible){border-color:#4ceede36!important;color:#d4f5f1!important;background:#35ead911!important;box-shadow:inset 0 1px #dffffc1b,inset 0 0 18px #71ece009!important;text-shadow:0 0 10px rgba(53,234,217,.08)!important;-webkit-backdrop-filter:blur(10px) saturate(112%)!important;backdrop-filter:blur(10px) saturate(112%)!important}:is(.tabs button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button):not(.is-active):is(:hover,:focus-visible):before{opacity:1;transform:translate(980%) skew(-16deg)}:is(.tabs button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button):active:not(:disabled){transform:scale(.985)}}@media(prefers-reduced-motion:reduce){:is(.tabs button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button):before{transition:opacity .12s ease}:is(.tabs button,.audio-context-tabs button,.library-type-tabs button,.visual-context-tabs button,.sticker-category-row button,.segmented button,.visual-animation-sections button,.optical-flow-segmented button,.mobile-sheet-tabs button):not(.is-active):is(:hover,:focus-visible):before{transform:skew(-16deg)}}
