.caption-grouping-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:center;gap:12px;font-size:12px;margin:8px 0}.caption-grouping-select{position:relative;min-width:0}.caption-grouping-select>svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#767471;pointer-events:none}.caption-grouping-control .caption-grouping-select select{width:100%;min-width:0;height:36px;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(20,16,10,.09);border-radius:7px;padding:0 34px 0 10px;color:#333331;background:#e5e5e4;font:inherit;cursor:pointer;outline:none}.caption-grouping-select select:hover:not(:disabled){border-color:#e69e3374}.caption-grouping-select select:focus-visible{border-color:#e69419;box-shadow:0 0 0 2px #e69e3332}.caption-grouping-select select:disabled{opacity:.5;cursor:not-allowed}.caption-grouping-select option{color:#333331;background:#e5e5e4}.pause-panel{display:flex;flex-direction:column;gap:16px;padding:16px;min-width:0;color:#3d3c3a;font-size:12px}.pause-panel p{margin:0;line-height:1.6}.pause-intro,.pause-note{color:#72716e;line-height:1.6}.pause-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px;border:1px solid #242423;border-radius:8px}.pause-settings{display:grid;gap:16px}.pause-settings label{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center}.pause-settings input{grid-column:1 / -1;width:100%;accent-color:#e69419}.pause-panel output,.pause-range{font-variant-numeric:tabular-nums}.pause-ripple{display:flex;align-items:center;gap:8px;cursor:pointer}.pause-panel input[type=checkbox]{accent-color:#e69419;width:16px;height:16px;flex:0 0 16px;cursor:pointer}.pause-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;font-size:12px;cursor:pointer}.pause-panel button:disabled{cursor:not-allowed;opacity:.45}.pause-panel :focus-visible{outline:2px solid #e69419;outline-offset:3px}.pause-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pause-progress progress{grid-column:1 / -1;width:100%;height:5px;accent-color:#e69419}.pause-notice{color:#f4c582;padding:10px;border-radius:8px;background:#f4c582}.pause-review{display:grid;gap:12px}.pause-ranges{display:grid;max-height:300px;overflow-y:auto;scrollbar-width:thin}.pause-range{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #242423}.pause-range label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.pause-range small{display:block;color:#72716e;margin-top:3px}.pause-range button{width:36px;flex-shrink:0;background:#242423;color:#e69419;border:1px solid #242423;border-radius:7px}.pause-spinner{animation:pause-spin 1s linear infinite}@keyframes pause-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pause-spinner{animation:none}}.audio-clip .timeline-gain{position:absolute;left:7px;right:7px;height:16px;transform:translateY(-50%);z-index:3;cursor:ns-resize;touch-action:none;outline:none}.timeline-gain:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:#ffffffa6;box-shadow:0 1px 2px #f7f7f7}.timeline-gain:hover:before,.timeline-gain:focus-visible:before,.timeline-gain.is-adjusting:before{background:#e69419;box-shadow:0 0 4px #bb7b1b}.timeline-gain[aria-disabled=true]{pointer-events:none;opacity:.35}.timeline-gain-tooltip{position:fixed;z-index:100000;transform:translate(-50%);padding:3px 6px;border:1px solid #adadab;border-radius:5px;background:#efd3a9;color:#2f2f2e;font-size:11px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #f7f7f7}.timeline .image-clip.is-video:not(.is-preparing),.image-track .image-clip.is-video:not(.is-preparing),.visual-overlay-track .visual-overlay-clip.is-video{height:calc(var(--timeline-visual-row-height, 80px) - 10px);background:#efd3a9}.image-clip.is-video:not(.is-preparing)>.image-thumbnails,.visual-overlay-clip.is-video>.visual-overlay-thumbnails{position:absolute;top:17px;right:0;bottom:19px;left:0;height:auto}.image-clip.is-video:not(.is-preparing)>.image-thumbnails img,.image-clip.is-video:not(.is-preparing)>.image-thumbnails video,.visual-overlay-clip.is-video>.visual-overlay-thumbnails img,.visual-overlay-clip.is-video>.visual-overlay-thumbnails video{height:100%}.image-clip.is-video>.video-clip-name,.visual-overlay-clip.is-video>.video-clip-name{position:absolute;left:26px;top:0;right:72px;bottom:auto;height:17px;line-height:17px;font-size:11px;color:#353533;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:2;pointer-events:none;text-shadow:none}.image-clip.is-video>.image-clip-duration,.visual-overlay-clip.is-video>.image-clip-duration{top:1px;bottom:auto;left:auto;right:8px;height:15px;line-height:15px;font-size:11px;padding:0 3px}.image-clip.is-video>.clip-mute-toggle,.visual-overlay-clip.is-video>.clip-mute-toggle{top:0;left:5px;width:18px;height:17px}.video-clip-audio{position:absolute;bottom:0;left:0;right:0;height:18px;background:#efd3a9;border-top:1px solid #bb7b1b;z-index:2}.video-clip-audio canvas{display:block;width:100%;height:100%;pointer-events:none}.video-clip-audio .timeline-gain{position:absolute;left:7px;right:7px;height:14px;transform:translateY(-50%);cursor:ns-resize;touch-action:none;z-index:3}.video-clip-audio .timeline-gain:before{background:#e69419;height:1px}.video-clip-audio .timeline-gain:hover:before,.video-clip-audio .timeline-gain:focus-visible:before,.video-clip-audio .timeline-gain.is-adjusting:before{background:#e69419;height:2px}.video-clip-audio-status{position:absolute;left:8px;right:8px;bottom:0;font-size:11px;line-height:12px;color:#4d4c4a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.video-clip-audio.is-muted canvas{opacity:.35}.image-clip.is-video:not(:has(.video-clip-audio))>.image-thumbnails,.visual-overlay-clip.is-video:not(:has(.video-clip-audio))>.visual-overlay-thumbnails{bottom:0}.video-clip-audio .timeline-gain:focus-visible{outline:none;box-shadow:none}.timeline-marker-panel{position:fixed;z-index:220;display:flex;flex-direction:column;width:660px;height:456px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:hidden;border:1px solid rgba(230,158,51,.26);border-radius:14px;background:#e4e4e3;color:#2f2e2d;box-shadow:0 22px 70px #00000085,0 1px #14100a09 inset;font-size:var(--desktop-copy, 12px);line-height:1.45}.timeline-marker-panel button,.timeline-marker-panel input,.timeline-marker-panel textarea,.timeline-marker-panel select{min-width:0;font:inherit}.timeline-marker-panel button{cursor:pointer}.timeline-marker-panel button:disabled{cursor:not-allowed}.timeline-marker-panel :is(button,input,textarea,select):focus-visible{outline:2px solid var(--desktop-focus, #e69419);outline-offset:2px}.timeline-marker-panel :is(input,textarea,select){width:100%;padding:7px 9px;border:1px solid rgba(20,16,10,.081);border-radius:7px;background:#e9e9e8;color:#2f2e2d}.timeline-marker-panel :is(input,textarea)::placeholder{color:#92918f}.timeline-marker-panel :is(input,textarea,select):focus{border-color:#e69e33a6}.timeline-marker-panel :is(input,textarea)[aria-invalid=true]{border-color:#e88293}.timeline-marker-panel-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px;border-bottom:1px solid rgba(20,16,10,.063)}.timeline-marker-panel-heading,.timeline-marker-panel-navigation,.timeline-marker-panel-add,.timeline-marker-panel-list-tools,.timeline-marker-panel-time-heading,.timeline-marker-panel-footer,.timeline-marker-panel-colors{display:flex;align-items:center}.timeline-marker-panel-heading{min-width:0;gap:9px}.timeline-marker-panel-heading>svg{flex-shrink:0;color:#e69419}.timeline-marker-panel-heading h2{margin:0;font-size:var(--desktop-title, 15px);font-weight:650;line-height:1.3}.timeline-marker-panel-count{min-width:22px;padding:1px 6px;border-radius:5px;background:#e69e331b;color:#6e6c69;font-size:var(--desktop-meta, 11px);text-align:center;font-variant-numeric:tabular-nums}.timeline-marker-panel-navigation{gap:3px;flex-shrink:0}.timeline-marker-panel-icon-button{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#666462}.timeline-marker-panel-icon-button:hover:not(:disabled){background:#14100a0f;color:#2f2e2d}.timeline-marker-panel-close{margin-left:6px}.timeline-marker-panel-add{flex:0 0 auto;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(20,16,10,.063)}.timeline-marker-panel-add>button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 8px;border:1px solid rgba(230,158,51,.208);border-radius:7px;background:#e69e3317;color:#4b4a48;font-size:12px;font-weight:550}.timeline-marker-panel-add>button>svg{flex-shrink:0;color:#e69419}.timeline-marker-panel-add>button:hover{border-color:var(--desktop-hover-border, rgba(230, 158, 51, .442));background:var(--desktop-hover-fill, rgba(230, 158, 51, .0975));color:#31302f}.timeline-marker-panel-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(218px,.85fr) minmax(0,1.25fr);min-height:0;overflow:hidden}.timeline-marker-panel-list-column{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid rgba(20,16,10,.063);background:#00000017}.timeline-marker-panel-list-tools{flex:0 0 auto;flex-direction:column;align-items:stretch;gap:7px;padding:12px 10px 9px}.timeline-marker-panel-search{position:relative;display:block}.timeline-marker-panel-search>svg{position:absolute;top:50%;left:9px;transform:translateY(-50%);color:#8c8a88;pointer-events:none}.timeline-marker-panel-search>input{padding-left:29px}.timeline-marker-panel-list-tools select{border-color:transparent;background:transparent;color:#6d6b69;padding:4px 6px;font-size:11px}.timeline-marker-panel-list-tools select>option{background:#e4e4e3;color:#2f2e2d}.timeline-marker-panel-list{flex:1 1 auto;min-height:0;margin:0;padding:0 7px 10px;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:#c3c3c1 transparent}.timeline-marker-panel-list>li+li{margin-top:3px}.timeline-marker-panel-item{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.timeline-marker-panel-item>svg{margin-top:1px;color:var(--marker-color, #e69419)}.timeline-marker-panel-item:hover{background:#14100a08}.timeline-marker-panel-item.is-selected{border-color:#e69e334c;background:#e69e3319}.timeline-marker-panel-item-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.timeline-marker-panel-item-copy>strong,.timeline-marker-panel-item-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-marker-panel-item-copy>strong{color:#3c3b39;font-size:12px;font-weight:550}.timeline-marker-panel-item-copy>small{color:#7e7d79;font-size:11px;font-variant-numeric:tabular-nums}.timeline-marker-panel-item-copy>span{color:#8c8b89;font-size:11px}.timeline-marker-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:25px 18px;color:#838280;text-align:center}.timeline-marker-panel-empty>svg{color:#a3a2a0}.timeline-marker-panel-empty>strong{color:#585755;font-size:13px;font-weight:550}.timeline-marker-panel-empty>p{max-width:30ch;margin:0;font-size:12px;line-height:1.65}.timeline-marker-panel-form{display:flex;flex-direction:column;min-width:0;min-height:0}.timeline-marker-panel-fields{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:13px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3c3c1 transparent}.timeline-marker-panel-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.timeline-marker-panel-field>span,.timeline-marker-panel-field>legend,.timeline-marker-panel-time-heading>label{color:#6e6c69;font-size:11px;font-weight:500}.timeline-marker-panel-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px}.timeline-marker-panel-color-field{padding:0;border:0}.timeline-marker-panel-color-field>legend{margin-bottom:6px;padding:0}.timeline-marker-panel-colors{justify-content:space-between;gap:3px;min-height:33px}.timeline-marker-panel-color{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent}.timeline-marker-panel-color>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--marker-color, #e69419);color:#e1e1e0}.timeline-marker-panel-color.is-selected{border-color:var(--marker-color, #e69419)}.timeline-marker-panel-time-heading{justify-content:space-between;gap:4px}.timeline-marker-panel-playhead{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:20px;padding:0;border:0;border-radius:4px;background:#e69e3314;color:#7c7b78}.timeline-marker-panel-playhead:hover{background:#e69e332b;color:#e69419}.timeline-marker-panel-time{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important}.timeline-marker-panel-time-hint{margin:-6px 0 0;color:#8f8e8c;font-size:11px}.timeline-marker-panel-field>textarea{display:block;min-height:65px;resize:vertical;line-height:1.55}.timeline-marker-panel-error{margin:0;color:#cb203b;font-size:11px}.timeline-marker-panel-footer{flex:0 0 auto;justify-content:space-between;gap:10px;min-height:53px;padding:9px 14px;border-top:1px solid rgba(20,16,10,.063);background:#e4e4e3}.timeline-marker-panel-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600}.timeline-marker-panel-delete{background:transparent;color:#797875}.timeline-marker-panel-delete:hover{background:#eb768c13;color:#c7233c}.timeline-marker-panel-save{background:#e69419;color:#e3e3e2}.timeline-marker-panel-save:hover:not(:disabled){background:#e69419}@media(max-width:760px){.timeline-marker-panel{top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;width:auto;height:min(620px,calc(100dvh - 76px));max-height:calc(100dvh - 76px);border-radius:15px}.timeline-marker-panel-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(80px,.65fr) minmax(0,1.35fr)}.timeline-marker-panel-body.is-empty{grid-template-rows:minmax(0,1fr)}.timeline-marker-panel-body.is-empty>.timeline-marker-panel-unselected{display:none}.timeline-marker-panel-list-column{border-right:0;border-bottom:1px solid rgba(20,16,10,.063)}.timeline-marker-panel-list-tools{flex-direction:row;align-items:center;gap:8px;padding:9px 12px 7px}.timeline-marker-panel-search{flex:1 1 auto;min-width:0}.timeline-marker-panel-list-tools>select{flex:0 1 120px;width:120px;min-width:72px}.timeline-marker-panel-add{gap:5px;padding:9px 10px}.timeline-marker-panel-add>button{gap:4px;padding:6px 4px;font-size:11px;overflow-wrap:anywhere}.timeline-marker-panel-fields{gap:10px;padding:12px}.timeline-marker-panel-item{padding-top:7px;padding-bottom:7px}.timeline-marker-panel-item-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px}.timeline-marker-panel-item-copy>span{grid-column:1 / -1}.timeline-marker-panel-footer{padding:8px 12px}}.local-project-name-dialog{width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid var(--line, #c1c0bf);border-radius:18px;color:var(--text, #2f2e2d);background:var(--panel, #dddddc)}.local-project-name-dialog::backdrop{background:#0000008c}.local-project-name-dialog form{display:grid;gap:14px}.local-project-name-dialog h2{margin:0;font-size:18px}.local-project-name-dialog input{width:100%;min-width:0;padding:10px 12px;border:1px solid #a4a3a1;border-radius:8px;background:#e4e4e3;color:inherit}.local-project-name-dialog form>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.local-project-name-dialog button{padding:9px 14px;border:1px solid #a4a3a1;border-radius:8px;cursor:pointer}.local-project-name-dialog button[type=submit]{color:#e8e7e7;background:#e69419}.local-project-name-dialog button:disabled{opacity:.5;cursor:not-allowed}.material-workspace{width:min(900px,94vw);max-height:88dvh;box-sizing:border-box;overflow:auto;padding:20px;color:var(--text, #343332);background:var(--panel, #e0e0df);border:1px solid #969593;border-radius:16px;box-shadow:0 20px 80px #f7f7f7}.material-workspace::backdrop{background:#f7f7f7}.material-workspace header,.material-workspace nav,.material-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.material-workspace header{justify-content:space-between}.material-workspace h2{margin:0;font-size:19px}.material-workspace h3{font-size:15px;margin-top:18px}.material-workspace button{min-height:32px;font-size:12px;cursor:pointer;padding:6px 10px;color:inherit;background:#969593;border:1px solid #969593;border-radius:7px}.material-workspace button:disabled{cursor:not-allowed;opacity:.5}.material-workspace button[aria-pressed=true]{border-color:#e69419;color:#e69419;background:#e69419}.material-workspace section:not([hidden]){display:grid;gap:10px;padding-block:15px}.material-workspace label{display:grid;gap:5px;font-size:12px;min-width:0}.material-workspace input,.material-workspace select,.material-workspace textarea{width:100%;min-width:0;box-sizing:border-box;padding:8px;font:inherit;color:inherit;background:#ecebeb;border:1px solid #969593;border-radius:7px}.material-workspace textarea{min-height:75px;resize:vertical}.material-workspace fieldset{min-width:0;border:1px solid #969593;border-radius:8px;display:grid;gap:8px}.material-workspace p{line-height:1.5;margin-block:5px;overflow-wrap:anywhere}.material-workspace [role=alert]{color:#eb2000}.material-workspace [role=status]{color:#e69419}.material-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.material-preview{position:sticky;bottom:0;background:#e0e0df;padding:8px;border:1px solid #969593;border-radius:10px}.material-preview video{display:block;max-height:220px;width:100%;background:#f7f7f7}.material-workspace details{padding:8px;border-bottom:1px solid #969593}.material-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.material-workspace{padding:12px}.material-columns{grid-template-columns:1fr}.material-preview video{max-height:160px}}.webmcp-review{position:fixed;z-index:85;top:64px;right:16px;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));max-height:min(540px,calc(100dvh - 140px));overflow:hidden;border:1px solid rgba(230,158,51,.364);border-radius:14px;background:#dfdfde;color:#343332;box-shadow:0 12px 44px #f7f7f7;font-size:12px}.webmcp-review header{display:flex;align-items:center;gap:9px;padding:11px 12px 11px 16px;border-bottom:1px solid #242423;color:#e69419}.webmcp-review header strong{flex:1;min-width:0;font-size:13px}.webmcp-review-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#666462;cursor:pointer}.webmcp-review-close:hover{background:#242423;color:#242423}.webmcp-review button:focus-visible{outline:2px solid #e69419;outline-offset:2px}.webmcp-review-body{overflow:auto;min-height:0;padding:14px 16px;overscroll-behavior:contain;touch-action:pan-y}.webmcp-review p{margin:0 0 12px;line-height:1.6}.webmcp-review-status{color:#61605d}.webmcp-review-success{display:flex;align-items:center;gap:6px;color:#e69419}.webmcp-review-summary{color:#3c3b3a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto}.webmcp-review-duration{margin:4px 0 10px;font-variant-numeric:tabular-nums}.webmcp-review-clips{margin:0;padding:0;list-style:none}.webmcp-review-clips li{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-top:1px solid #242423}.webmcp-review-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmcp-review-detail{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:11px;color:#757370;font-variant-numeric:tabular-nums}.webmcp-review-linked{margin:10px 0 0;padding:10px 0 0;list-style:none;border-top:1px solid #242423;color:#61605d}.webmcp-review-linked li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-variant-numeric:tabular-nums}.webmcp-review .webmcp-review-error{color:#eb5800;margin:10px 0 0}.webmcp-review footer{display:flex;justify-content:flex-end;gap:8px;padding:11px 14px;border-top:1px solid #242423}.webmcp-review footer button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;font-size:12px;cursor:pointer}.webmcp-review button:disabled{opacity:.45;cursor:not-allowed}.webmcp-review-spinner{animation:webmcp-spin 1s linear infinite}@keyframes webmcp-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.webmcp-review{top:62px;right:10px;width:calc(100vw - 20px);max-height:min(420px,calc(100dvh - 170px))}.webmcp-review footer button{min-height:40px}}@media(prefers-reduced-motion:reduce){.webmcp-review-spinner{animation:none}}.webmcp-review-section{margin:14px 0 0}.webmcp-review-section h3{margin:0 0 4px;color:#545351;font-size:11px;font-weight:600}.webmcp-review-item-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.webmcp-review-item-heading .webmcp-review-name{flex:1}.webmcp-review-badge{flex:none;font-size:10px;font-weight:500;color:#5e5d5a}.webmcp-review-badge-added{color:#e69419}.webmcp-review-badge-removed{color:#be4a2d}.webmcp-review-fields{margin:0;font-size:11px}.webmcp-review-field{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.7fr);align-items:baseline;gap:6px 12px;padding:4px 0}.webmcp-review-field dt{min-width:0;color:#757370;overflow-wrap:anywhere}.webmcp-review-field dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:0;color:#484745;line-height:1.5;font-variant-numeric:tabular-nums}.webmcp-review-before,.webmcp-review-after{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.webmcp-review-before{color:#666462}.webmcp-review-after{color:#3d3c3b}.webmcp-review-arrow{flex:none;color:#878683}.webmcp-review-empty{color:#83827f}.webmcp-review-object{display:inline-flex;flex-direction:column;gap:2px}.webmcp-review-object-label{color:#757370}.webmcp-review-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.webmcp-ai-status{position:fixed;z-index:86;right:16px;bottom:24px;width:min(340px,calc(100vw - 32px));padding:12px;border:1px solid #e69419;border-radius:12px;background:#dededd;color:#3c3b3a;box-shadow:0 8px 32px #f7f7f7;font-size:12px}.webmcp-ai-status header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#e69419}.webmcp-ai-status header strong{flex:1}.webmcp-ai-progress{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px}.webmcp-ai-progress span{min-width:0;overflow-wrap:break-word}.webmcp-ai-progress progress{grid-column:1 / -1;width:100%;height:5px;accent-color:#e69419}.webmcp-ai-status>button{display:block;margin:10px 0 0 auto;padding:6px 12px;font-size:12px;cursor:pointer}.webmcp-ai-status button:disabled{opacity:.55;cursor:not-allowed}.webmcp-ai-status button:focus-visible{outline:2px solid #e69419;outline-offset:2px}@media(max-width:760px){.webmcp-ai-status{bottom:84px}}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;border:1px solid rgba(20,16,10,.07);border-radius:16px;box-shadow:0 1px 2px #14100a0a,0 8px 24px #14100a0f;overflow:hidden}.chat-panel-header{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(20,16,10,.06);color:#2a2927;font-size:14.5px;font-weight:600;flex:0 0 auto}.chat-panel-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.chat-panel-empty{color:#8a8884;font-size:13px;line-height:1.6}.chat-panel-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.chat-panel-suggestions button{text-align:left;padding:10px 14px;border-radius:999px;border:1px solid rgba(20,16,10,.1);background:#f7f6f4;color:#4d4c4a;font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s}.chat-panel-suggestions button:hover{border-color:#e69e3399;background:#e69e3314;color:#302f2e}.chat-msg{display:flex;gap:8px;align-items:flex-start}.chat-msg-icon{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.chat-msg-user .chat-msg-icon{background:#ece9e3;color:#3a3835}.chat-msg-assistant .chat-msg-icon{background:#e69e332e;color:#e69419}.chat-msg-body{flex:1 1 auto;min-width:0}.chat-msg-body p{margin:0;font-size:12.5px;line-height:1.55;color:#383736;white-space:pre-wrap}.chat-msg-user .chat-msg-body p{color:#353533}.chat-typing{color:#7e7d79;font-style:italic}.chat-msg-tools{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-tool{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:#14100a08;font-size:11.5px}.chat-tool-name{color:#6c6a67}.chat-tool-detail{color:#9d9c9a}.chat-tool-done .chat-tool-name{color:#e69419}.chat-tool-error .chat-tool-name{color:#eb0000}.chat-slow-hint{margin:4px 0 0;font-size:11.5px;font-style:normal;color:#9d9c9a}.chat-retry{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 10px;border:1px solid rgba(20,16,10,.12);border-radius:999px;background:#f7f6f4;color:#4d4c4a;font-size:11.5px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.chat-retry:hover:not(:disabled){border-color:#e69e3399;background:#e69e3314;color:#302f2e}.chat-retry:disabled{cursor:not-allowed;opacity:.6}.chat-panel-input{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;padding:14px;border-top:1px solid rgba(20,16,10,.06)}.chat-panel-input textarea{flex:1 1 auto;resize:none;border-radius:14px;border:1px solid rgba(20,16,10,.1);background:#f7f6f4;color:#31302f;font-size:13px;padding:11px 14px;font-family:inherit;box-shadow:inset 0 1px 2px #14100a08}.chat-panel-input textarea:focus{border-color:#e69e3399;background:#fff}.chat-panel-input textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #e69e3326}.chat-panel-input button{flex:0 0 auto;width:38px;height:38px;align-self:flex-end;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#e69419,#bb7b1b);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #e69e3359}.chat-panel-input button:disabled{background:#14100a14;color:#9d9c9a;box-shadow:none;cursor:not-allowed}.chat-panel-input button:focus-visible{outline:2px solid rgba(230,158,51,.9);outline-offset:2px}.chat-panel-input .chat-cancel{background:#eb5e3a;box-shadow:0 2px 6px #eb5e3a59}.chat-panel-suggestions button:focus-visible,.chat-retry:focus-visible{outline:2px solid rgba(230,158,51,.9);outline-offset:2px}@media(prefers-reduced-motion:reduce){.chat-panel-suggestions button,.chat-retry,.chat-panel-input textarea{transition:none}}.project-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;box-sizing:border-box;background:#04090fb8;color:#2e2e2c;font:inherit;overscroll-behavior:contain;overflow:auto}.project-import-overlay[open]{display:grid;place-items:center}.project-import-overlay:not([open]){display:none}.project-import-overlay::backdrop{background:transparent}.project-import-card{box-sizing:border-box;width:min(100%,430px);min-width:0;padding:28px;border:1px solid rgba(230,158,51,.221);border-radius:20px;background:linear-gradient(145deg,#1d2d37f7,#0d1822fa);box-shadow:0 24px 80px #0006,inset 0 1px #14100a0b}.project-import-card h2{margin:0;color:#2e2e2c;font-size:20px;font-weight:650;line-height:1.45;letter-spacing:-.02em;outline:none;overflow-wrap:normal;word-break:normal}.project-import-filename{margin:8px 0 0;overflow:hidden;color:#61605d;font-size:12px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.project-import-status{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:28px;font-size:13px;line-height:1.6}.project-import-spinner{width:15px;height:15px;margin-top:3px;box-sizing:border-box;border:2px solid rgba(230,158,51,.26);border-top-color:#e69419;border-radius:50%;animation:project-import-spin .9s linear infinite}.project-import-phase{min-width:0;color:#3f3e3d;overflow-wrap:normal;word-break:normal}.project-import-amount{color:#e69419;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.75;white-space:nowrap}.project-import-progress{height:5px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e69e3335}.project-import-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bb7b1b,#e69419);transition:width .14s ease-out}.project-import-progress.is-indeterminate>span{width:35%;animation:project-import-sweep 1.6s ease-in-out infinite}.project-import-hint{margin:18px 0 0;color:#72716e;font-size:12px;line-height:1.75;overflow-wrap:normal;word-break:normal}@keyframes project-import-spin{to{transform:rotate(360deg)}}@keyframes project-import-sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media(max-width:412px){.project-import-card{padding:24px 20px;border-radius:18px}.project-import-card h2{font-size:18px}.project-import-status{column-gap:8px}}@media(prefers-reduced-motion:reduce){.project-import-spinner,.project-import-progress.is-indeterminate>span{animation:none}.project-import-progress>span{transition:none}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#efefef;color:#2f2e2d;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(230,158,51,.13),transparent 28%),#efefef;-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:1380px;background:#eeeded}.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(20,16,10,.054);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:#7a7976;font:inherit;font-size:12px;background:transparent;cursor:pointer}.project-file-button:hover{color:#2e2e2c;background:#14100a11}.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:#2c2c2b;font-size:13px;font-weight:700}.file-menu-heading small{color:#908f8d;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:#373634;text-align:left;background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.file-menu-action:hover{border-color:#e69e334c;background:#e69e331b}.file-menu-action:active{transform:scale(.985)}.file-menu-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#605f5c;background:#14100a10}.file-menu-copy{display:grid;gap:3px;min-width:0}.file-menu-copy strong{color:#31302f;font-size:13px;font-weight:650}.file-menu-copy small{color:#82807d;font-size:11px;line-height:1.35;white-space:normal}.file-menu-format{align-self:start;margin-top:3px;color:#908f8d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.file-menu-divider{height:1px;margin:3px 5px;background:#14100a12}.file-menu-resources{display:flex;flex-wrap:wrap;gap:6px 13px;padding:7px 8px 2px}.file-menu-resources a{color:#787673;font-size:11px;text-decoration:none}.file-menu-resources a:hover{color:#e69419}.file-menu-new{min-height:46px}.file-menu-new .file-menu-copy small{display:none}.file-menu-action.is-primary{background:#e69e331e}.file-menu-action.is-primary .file-menu-icon{color:#e4e4e3;background:#e69419}.file-menu-action.is-primary .file-menu-copy strong{color:#323130}.file-menu-action.is-primary:hover{border-color:#e69e339f;background:#e69e3332}.autosave{display:flex;align-items:center;gap:5px;margin-top:4px;color:#878583;font-size:12px}.autosave svg{color:#bb7b1b}.topbar-center{justify-content:center;gap:8px}.topbar-actions{justify-content:flex-end;gap:10px}.divider{width:1px;height:19px;margin:0 6px;background:#14100a1c}.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:#615f5d}.icon-button:hover,.icon-button.is-active{color:#2c2c2b;background:#14100a12}.ghost-action,.preview-button,.ratio-select,.fit-button,.voice-filter{gap:6px;min-height:32px;padding:0 11px;color:#4d4c4a;font-size:13px;line-height:1;white-space:nowrap;background:#14100a0d}.fit-button{min-width:74px;flex:0 0 auto}.fit-button svg{flex:0 0 auto}.ghost-action{background:transparent;color:#73716e}.ghost-action:hover,.preview-button:hover,.ratio-select:hover,.fit-button:hover,.voice-filter:hover{background:#14100a15}.export-button{gap:7px;min-height:34px;padding:0 16px;color:#ededed;font-size:14px;font-weight:750;background:linear-gradient(135deg,#e69419,#bb7b1b);box-shadow:0 0 0 1px #14100a25 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(20,16,10,.108);border-radius:8px;padding:10px;background:#e0e0df;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:#615f5d;background:#14100a0e;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:#3a3a38;font-size:13px;text-align:left;background:#14100a0a;cursor:pointer}.menu-list button:hover,.menu-list button.is-selected,.settings-panel button:hover{color:#2b2b29;background:#e69e3328}.menu-list span{color:#868583;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:#2d2c2b;font-size:13px}.settings-panel label{display:flex;align-items:center;gap:8px;color:#484746;font-size:13px}.settings-panel label span{min-width:64px}.settings-panel select{width:100%;min-width:132px;height:32px;border:1px solid rgba(20,16,10,.09);border-radius:7px;outline:0;padding:0 9px;color:#31302f;background:#dadfe6}.shortcut-guide{display:grid;gap:9px;margin-top:5px;border-top:1px solid rgba(20,16,10,.072);padding-top:12px}.shortcut-guide-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shortcut-guide-heading span{color:#9c9b99;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.shortcut-guide p{margin:0;color:#83827f;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(20,16,10,.0405)}.shortcut-guide dt,.shortcut-guide dd{margin:0}.shortcut-guide dt{color:#565553;font-size:11px}.shortcut-guide kbd,.timeline-play-button kbd{border:1px solid rgba(20,16,10,.108);border-radius:5px;padding:2px 6px;color:#3e3d3b;background:#14100a0d;box-shadow:inset 0 -1px #14100a0b;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(230,158,51,.221);border-radius:7px;padding:9px 10px;background:#e69e3312}.model-cache-control{display:grid;gap:7px;scroll-margin-block:8px}.model-cache-result strong{color:#e69419;font-size:11px;font-weight:700;line-height:1.45}.model-cache-result span{color:#8f8e8c;font-size:10px}.model-cache-result.is-unavailable{border-color:#f27e7e33;background:#f27e7e0e}.model-cache-result.is-unavailable strong{color:#b33838}.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:#e7e6e6;box-shadow:inset 0 1px #14100a14}.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:#2a2a29;font-size:16px}.export-settings-heading small,.export-settings-note{color:#868583;font-size:11px;line-height:1.5}.export-settings-heading>span{border:1px solid rgba(230,158,51,.286);border-radius:5px;padding:3px 7px;color:#e69419;background:#e69e331b;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:#605f5c;font-size:12px}.export-setting-field>span:not(.export-select-control){-webkit-user-select:none;user-select:none}.export-setting-field select,.export-setting-field input{width:100%;height:36px;border:1px solid rgba(20,16,10,.09);border-radius:7px;padding:0 10px;color:#31302f;outline:0;background:#d8d8d7}.export-setting-field select:focus,.export-setting-field input:focus{border-color:#e69e339f}.export-setting-field select:disabled{color:#9d9c9a;background:#e1e0e0;cursor:not-allowed}.export-select-control{position:relative;display:block;min-width:0}.export-select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.export-select-control select:is(:focus,:focus-visible){border-color:#e69e33e8;outline:1px solid rgba(230,158,51,.91);outline-offset:-1px;box-shadow:none}.export-select-control>svg{position:absolute;top:50%;right:12px;width:14px;height:14px;color:#605f5c;pointer-events:none;transform:translateY(-50%)}.export-select-control select:not(:disabled):hover+svg{color:#31302f}.export-select-control select:focus-visible+svg{color:#e69419}.export-select-control select:disabled+svg{color:#9d9c9a}.export-technical-summary{display:flex;flex-wrap:wrap;gap:5px}.export-technical-summary span{padding:4px 7px;border:1px solid rgba(230,158,51,.156);border-radius:5px;color:#6c6a67;background:#e69e330f;font-size:10px;font-variant-numeric:tabular-nums}.export-settings-note{padding:9px 10px;border-radius:7px;background:#14100a08}.export-confirm-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;border:0;border-radius:7px;color:#ededed;font-size:13px;font-weight:800;background:linear-gradient(135deg,#e69419,#bb7b1b);cursor:pointer}.export-confirm-button:disabled{color:#91908e;background:#14100a10;cursor:not-allowed}.editor-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,320px) 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:visible;background:#efefef}.editor-grid.is-compact-rail{grid-template-columns:minmax(280px,320px) 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(230,158,51,.13),transparent 34%),radial-gradient(circle at 84% 78%,rgba(242,193,95,.09),transparent 36%),linear-gradient(180deg,#07090df0,#07090dfd),#efefef;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(230,158,51,.26);border-radius:20px;padding:30px;background:linear-gradient(145deg,#14100a11,#14100a04 62%),#e5e5e4;box-shadow:0 34px 90px #0000008f,inset 0 1px #14100a0d;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(230,158,51,.936),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(20,16,10,.0495);border-radius:14px;padding:9px;background:#050a0f75;box-shadow:inset 0 1px #14100a08}.language-intro-preview span{position:relative;overflow:hidden;border:1px solid rgba(20,16,10,.072);border-radius:10px;background:#14100a09}.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,#e69419,#e69e333c);animation:intro-strip .94s ease both;content:""}.language-intro-preview span:nth-child(3):before{width:58%;animation-delay:.12s}.language-intro-brand-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:14px}.language-intro-heading{display:flex;align-items:center;gap:11px}.language-intro-heading>img{width:38px;height:38px;border-radius:10px;box-shadow:0 8px 20px #e69e3335}.language-intro-heading>span{display:grid;gap:2px}.language-intro-heading strong{color:#2e2d2c;font-size:15px;font-weight:780;letter-spacing:.01em}.language-intro-card .language-intro-heading small{margin:0;color:#e69419;font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.language-intro-card h1{margin:0;color:#2c2b2a;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:#494846;font-size:18px;font-weight:720}.language-intro-copy{display:block;margin-top:10px;color:#757370;font-size:14px;line-height:1.55}.language-intro-copy strong,.language-intro-copy span{display:block}.language-intro-copy strong{color:#3c3b39;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(20,16,10,.108);border-radius:10px;padding:7px 8px 7px 16px;color:#2e2d2c;background:#dfdfde;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:#ededec;font-size:12px;font-weight:750;background:#e69419;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(20,16,10,.108);border-radius:7px;color:#3c3b3a;background:#dfdfde;cursor:pointer}.first-visual-guide-highlight{position:fixed;border:2px solid #e69419;border-radius:8px;box-shadow:0 0 0 3px #e69e333c,0 0 28px #e69e3363;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(20,16,10,.828);border-radius:3px;background:#e69e3317;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 #ebebea;border-radius:50%;background:#e69419;box-shadow:0 0 0 1px #14100aa1}.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:#242423;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:#242423;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 #e69419;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(20,16,10,.144);border-radius:7px;padding:7px;opacity:0;background:#dadad9;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:#14100aac}.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:#e69419}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}}.plugin-catalog-panel{gap:13px}.plugin-catalog-heading{display:flex;align-items:flex-start;gap:10px}.plugin-catalog-heading>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(230,158,51,.26);border-radius:9px;color:#e69419;background:#e69e331b}.plugin-catalog-heading h2{margin:0 0 4px;color:#2f2e2d;font-size:15px}.plugin-catalog-heading p{margin:0;color:#868583;font-size:11px;line-height:1.45}.plugin-search{display:flex;align-items:center;gap:8px;flex:0 0 36px;min-height:36px;border:1px solid rgba(20,16,10,.072);border-radius:8px;padding:0 10px;color:#8d8c89;background:#dededd}.plugin-search:focus-within{border-color:#e69e339f;box-shadow:0 0 0 3px #e69e3314}.plugin-search input{min-width:0;width:100%;border:0;color:#343432;outline:0;background:transparent;font:inherit}.plugin-search input::placeholder{color:#9a9997}.plugin-card-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none}.plugin-card-list::-webkit-scrollbar{display:none}.plugin-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;border:1px solid rgba(20,16,10,.063);border-radius:10px;padding:10px;color:#3c3b3a;text-align:left;background:linear-gradient(140deg,#14100a0a,#14100a03);cursor:pointer;transition:border-color .15s ease,background .15s ease}.plugin-card:hover{border-color:#14100a22;background:#14100a0d}.plugin-card.is-selected{border-color:#e69e337e;background:linear-gradient(135deg,#e69e3321,#14100a06);box-shadow:inset 3px 0 #e69e33}.plugin-brand-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(20,16,10,.099);border-radius:11px;color:#31302f;background:#d3d3d2;box-shadow:inset 0 1px #14100a12}.plugin-brand-mark.large{width:58px;height:58px;border-radius:15px}.plugin-brand-mark.is-violet{color:#3d3d3b;background:linear-gradient(145deg,#3d3262,#dbd6ea)}.plugin-brand-mark.is-mint{color:#e69419;background:linear-gradient(145deg,#efd3a9,#efd3a9)}.plugin-brand-mark.is-orange{color:#eb7300;background:linear-gradient(145deg,#553823,#e9dfd8)}.plugin-brand-mark.is-yellow{color:#ebbb00;background:linear-gradient(145deg,#514821,#e8e6d8)}.plugin-brand-mark.is-blue{color:#f2c15f;background:linear-gradient(145deg,#c2c2c0,#d6d5d4)}.plugin-brand-mark.is-red{color:#eb0000;background:linear-gradient(145deg,#562b31,#e8d9dc)}.plugin-card-copy{display:grid;gap:3px;min-width:0;padding-right:54px}.plugin-card-copy strong{overflow:hidden;color:#2f2f2e;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.plugin-card-copy em{overflow:hidden;color:#82817e;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.plugin-card-copy small{display:flex;gap:4px}.plugin-card-copy i{border:1px solid rgba(20,16,10,.072);border-radius:4px;padding:2px 4px;color:#858381;font-size:8px;font-style:normal;line-height:1;background:#00000024}.plugin-state{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:3px;border-radius:5px;padding:3px 5px;color:#949391;font-size:8.5px;font-weight:750;background:#14100a09}.plugin-state.is-available{color:#e69419;background:#e69e331b}.plugin-state.is-connected{color:#e69419;background:#e69e3321}.plugin-catalog-footnote{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 28px;color:#9c9b99;font-size:9px}.voice-panel.is-plugins-context .voice-tab-body{margin-top:9px;padding-right:2px}.plugin-inspector-empty,.plugin-connect-view{display:flex;flex-direction:column;align-items:center;padding:18px 6px;text-align:center}.plugin-inspector-empty>small,.plugin-connect-view>small{margin-top:13px;color:#e69419;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plugin-inspector-empty h2,.plugin-connect-view h2{margin:5px 0 4px;color:#2e2d2c;font-size:20px}.plugin-inspector-empty p,.plugin-connect-view>p{margin:0;color:#817f7c;font-size:11px;line-height:1.55}.plugin-inspector-empty>div{display:flex;gap:5px;margin:13px 0 20px}.plugin-inspector-empty>div span{border:1px solid rgba(20,16,10,.072);border-radius:5px;padding:4px 7px;color:#7b7a76;font-size:9px;background:#14100a07}.plugin-inspector-empty>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:150px;min-height:38px;border:1px solid rgba(20,16,10,.054);border-radius:8px;color:#9a9997;background:#14100a08;cursor:not-allowed}.plugin-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin:17px 0}.plugin-capability-grid span{display:grid;justify-items:center;gap:6px;border:1px solid rgba(20,16,10,.063);border-radius:8px;padding:10px 4px;color:#656361;font-size:9px;background:#14100a06}.plugin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:8px;padding:0 14px;font-size:12px;font-weight:780;cursor:pointer}.plugin-button.primary{border:0;color:#ececec;background:linear-gradient(135deg,#e69419,#bb7b1b);box-shadow:0 8px 22px #e69e332e}.plugin-button.primary:hover:not(:disabled){filter:brightness(1.06)}.plugin-button.secondary{border:1px solid rgba(20,16,10,.09);color:#595856;background:#14100a09}.plugin-button.wide{width:100%}.plugin-button:disabled{color:#989795;background:#14100a0d;box-shadow:none;cursor:not-allowed}.plugin-secure-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;border:1px solid rgba(230,158,51,.13);border-radius:8px;padding:9px 10px;color:#858381;font-size:9.5px;line-height:1.45;text-align:left;background:#e69e330d}.plugin-secure-note svg{flex:0 0 auto;color:#e69419}.plugin-prototype-note{margin-top:12px!important;color:#9c9b99!important;font-size:9px!important;line-height:1.45!important}.plugin-generator{display:grid;gap:12px;padding-bottom:6px}.plugin-connected-banner{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid rgba(230,158,51,.182);border-radius:8px;padding:0 9px;background:#e69e3312}.plugin-connected-banner span{display:flex;align-items:center;gap:7px;color:#e69419;font-size:11px}.plugin-connected-banner em{overflow:hidden;max-width:92px;color:#92918f;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.plugin-connected-banner button{border:0;padding:5px;color:#8c8b88;font-size:9px;background:transparent;cursor:pointer}.plugin-field{position:relative;display:grid;gap:7px;color:#646360;font-size:10.5px}.plugin-field textarea,.plugin-field select,.plugin-field input{width:100%;border:1px solid rgba(20,16,10,.0765);border-radius:8px;color:#333331;outline:0;background:#dddddc}.plugin-field textarea:focus,.plugin-field select:focus,.plugin-field input:focus{border-color:#e69e3395;box-shadow:0 0 0 3px #e69e3311}.plugin-field textarea{min-height:104px;resize:vertical;padding:10px;font:inherit;line-height:1.55}.plugin-field textarea::placeholder{color:#9d9c9a}.plugin-field>small{position:absolute;right:8px;bottom:7px;color:#a2a19f;font-size:8px}.plugin-field select{height:36px;padding:0 9px}.plugin-field input{height:38px;padding:0 10px;font:inherit}.plugin-field input::placeholder{color:#9d9c9a}.plugin-local-endpoint{width:100%;margin:16px 0 10px;text-align:left}.plugin-workflow-field textarea{min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.plugin-workflow-field>p{margin:-1px 0 0;color:#989795;font-size:9px;line-height:1.45}.plugin-generation-actions{display:grid;gap:7px}.plugin-file-field{position:relative;min-height:64px;overflow:hidden;border:1px dashed rgba(242,193,95,.25);border-radius:8px;padding:9px;background:#497ec40b}.plugin-file-field input[type=file]{position:absolute;top:25px;right:8px;bottom:7px;left:8px;opacity:0;cursor:pointer}.plugin-file-field em{display:flex;align-items:center;min-height:28px;overflow:hidden;border-radius:6px;padding:0 9px;color:#f2c15f;font-size:9.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap;background:#4a89da17}.plugin-space-field{width:100%;margin:16px 0 10px;text-align:left}.plugin-field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.plugin-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid rgba(20,16,10,.063);border-radius:8px;padding:3px;background:#e0e0df}.plugin-mode-tabs button{min-height:31px;border:0;border-radius:6px;color:#868583;font-size:10px;background:transparent;cursor:pointer}.plugin-mode-tabs button.is-active{color:#3b3a39;background:#e69e3328;box-shadow:inset 0 0 0 1px #e69e3338}.plugin-job{display:grid;gap:7px;border:1px solid rgba(230,158,51,.156);border-radius:8px;padding:10px;background:#e69e330d}.plugin-job>div{display:flex;align-items:center;justify-content:space-between;color:#777572;font-size:9.5px}.plugin-job>div span{display:flex;align-items:center;gap:6px}.plugin-job>div strong{color:#e69419;font-size:10px}.plugin-job>i{height:4px;overflow:hidden;border-radius:999px;background:#14100a10}.plugin-job>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bb7b1b,#e69419);transition:width .22s ease}.plugin-job>i.is-indeterminate span{width:38%;animation:plugin-progress-indeterminate 1.15s ease-in-out infinite}.plugin-job>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:0;border-radius:6px;color:#e69419;font-size:9.5px;background:#e69e331b;cursor:pointer}.plugin-job.is-complete{border-color:#e69e3335;background:#e69e3311}.plugin-job.is-cancelled{border-color:#14100a17;background:#14100a08}.plugin-job.is-error{border-color:#ff67742e;background:#ff5a690e}.plugin-job.is-error>div,.plugin-job.is-error>div strong{color:#eb0017}.plugin-job>p{margin:0;color:#bd858b;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.plugin-button.generation{min-height:42px;margin-top:1px}@keyframes plugin-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(280%)}}.plugin-error{width:100%;margin:10px 0 0!important;border:1px solid rgba(255,105,119,.14);border-radius:7px;padding:8px 9px;color:#d98e96!important;font-size:9px!important;line-height:1.45!important;text-align:left;background:#ff50610b;overflow-wrap:anywhere}.plugin-space-generator{min-height:0}.plugin-space-frame{overflow:hidden;min-height:330px;border:1px solid rgba(20,16,10,.0765);border-radius:9px;background:#ebebea}.plugin-space-frame header{display:flex;align-items:center;justify-content:space-between;min-height:34px;border-bottom:1px solid rgba(20,16,10,.063);padding:0 9px;color:#797875;font-size:9.5px;background:#dfdfde}.plugin-space-frame header span{display:flex;align-items:center;gap:6px}.plugin-space-frame header a{display:grid;place-items:center;color:#e69419}.plugin-space-frame iframe{display:block;width:100%;height:390px;border:0;background:#242423}.plugin-auth-backdrop{position:fixed;z-index:10030;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#030609bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plugin-auth-dialog{width:min(440px,100%);overflow:hidden;border:1px solid rgba(20,16,10,.099);border-radius:14px;padding:18px;background:linear-gradient(145deg,#e0dfdf,#e6e6e6);box-shadow:0 30px 90px #00000094}.plugin-auth-dialog header{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px}.plugin-auth-dialog header span{color:#7b7a76;font-size:9px}.plugin-auth-dialog h2{margin:2px 0 0;color:#2e2d2c;font-size:17px}.plugin-auth-dialog header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;color:#817f7c;background:transparent;cursor:pointer}.plugin-auth-dialog>p{margin:17px 0 13px;color:#71706d;font-size:11px;line-height:1.6}.plugin-auth-permissions{display:grid;gap:7px;border:1px solid rgba(20,16,10,.063);border-radius:9px;padding:10px;background:#14100a06}.plugin-auth-permissions span{display:flex;align-items:center;gap:7px;color:#615f5d;font-size:10px}.plugin-auth-permissions svg{color:#e69419}.plugin-auth-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.spin{animation:plugin-spin .75s linear infinite}@keyframes plugin-spin{to{transform:rotate(360deg)}}@media(max-width:1279px){.plugin-card{min-height:68px}.plugin-card-list{overflow:visible}.plugin-generator,.plugin-connect-view,.plugin-inspector-empty{max-width:520px;margin:0 auto}.plugin-space-frame iframe{height:min(52vh,430px)}}@media(prefers-reduced-motion:reduce){.plugin-card,.plugin-job>i span{transition:none}.plugin-job>i.is-indeterminate span{animation:none;width:100%;opacity:.42}.spin{animation-duration:1.6s}}.first-visual-guide-card{position:fixed;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;width:320px;border:1px solid rgba(230,158,51,.65);border-radius:9px;padding:13px 14px;color:#3a3937;background:#e0e0df;box-shadow:0 16px 44px #00000080;pointer-events:none}.first-visual-guide-card svg{color:#e69419}.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(20,16,10,.081);border-radius:11px;padding:11px 12px;color:#323230;text-align:left;background:linear-gradient(145deg,#14100a0c,#14100a06);box-shadow:inset 0 1px #14100a06;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.language-grid button:hover{border-color:#e69e33c0;color:#292927;background:linear-gradient(145deg,#e69e332b,#e69e3312);box-shadow:inset 0 1px #14100a12,0 8px 20px #0000002e;transform:none}.language-grid button:focus-visible{outline:2px solid #e69419;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:#83817f;font-size:11px}.language-intro-footnote{display:block;margin-top:18px;border-top:1px solid rgba(20,16,10,.0495);padding-top:14px;color:#8d8c89;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:#e5e5e5;border:1px solid rgba(20,16,10,.0495);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(230,158,51,.598);border-radius:7px;padding:0;color:#e69419;background:var(--cc-card, #ffffff);box-shadow:0 -10px 14px 6px var(--cc-bg, #e6e2da),0 2px 6px #14100a1a;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:#e69e33;color:#fff;background:#e69e33}.tool-rail-more:focus-visible{outline:2px solid rgba(230,158,51,.416);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:#6f6d6b;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:#e69419;background:#e69e331b}.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(20,16,10,.108);border-radius:12px;padding:0;background:#e7e7e6;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(20,16,10,.072);padding:0 14px 0 18px;background:#e2e2e1}.focus-preview-header>div{display:flex;align-items:baseline;gap:12px;min-width:0}.focus-preview-header strong{color:#2f2f2e;font-size:14px}.focus-preview-header span{overflow:hidden;color:#82817e;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:#575654;background:transparent;cursor:pointer;touch-action:manipulation}.focus-preview-close:hover,.focus-preview-close:active{color:#292928;background:#14100a12}.focus-preview-close:focus-visible{outline:2px solid #e69419;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(20,16,10,.063)}.tabs button{position:relative;height:34px;padding:0;border:0;color:#7b7976;font-size:14px;font-weight:650;white-space:nowrap;background:transparent;cursor:pointer}.tabs button.is-active{color:#2a2a29}.tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:#bb7b1b;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:#716f6c;text-align:left;background:#14100a04;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.drop-zone strong{color:#393837;font-size:14px;line-height:1.25}.drop-zone span{min-width:0;overflow:hidden;color:#898785;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:#7c7b78}.drop-zone:hover,.drop-zone.is-dragging{border-color:#e69e33fc;color:#2e2e2c;background:#e69e3314}.asset-card{position:relative;z-index:0;display:block;min-width:0;margin-top:22px;border:1px solid rgba(20,16,10,.063);border-radius:8px;padding:7px;color:#494846;background:#14100a06;transition:border-color .15s ease,background .15s ease,transform .15s ease}.asset-card:hover{border-color:#e69e3371;background:#e69e330f}.asset-card.is-selected{border-color:#e69e33f5;color:#2c2c2b;background:#e69e3317}.asset-card.is-selected:before{content:none}.asset-thumb{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;background:#14100a0b}.asset-thumb img,.asset-thumb video{width:100%;height:100%;border:1px solid rgba(230,158,51,.624);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%),#e9e9e8}.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(242,193,95,.62);border-radius:6px;color:#f2c15f;background:linear-gradient(135deg,#29447ccc,#121e37eb),#e1e0e0}.asset-thumb span{position:absolute;right:5px;bottom:5px;display:block;margin-top:0;border-radius:4px;padding:1px 5px;color:#2d2d2c;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:#2a2928;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:#2a2928;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:#2e2d2c;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:#898785;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(20,16,10,.0675);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:#82807e;font-size:11px;background:transparent;cursor:pointer}.library-type-tabs button:hover{color:#4a4947;background:#14100a09}.library-type-tabs button.is-active{color:#323130;background:#e69e332b;box-shadow:inset 0 0 0 1px #e69e337e}.library-type-arrow{position:absolute;z-index:6;top:5px;bottom:5px;display:grid;place-items:center;width:30px;border:1px solid rgba(230,158,51,.312);border-radius:7px;padding:0;color:#e69419;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:#e69e3398;color:#242423;background:#e69e33}.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(20,16,10,.081);border-radius:7px;padding:9px 10px;color:#323230;background:#060a0e9e;outline:none}.library-search input:focus{border-color:#e69e33ac}.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(20,16,10,.072);border-radius:7px;padding:0 9px;color:#7f7d7a;font-size:10px;background:#14100a06;cursor:pointer}.vector-category-row button:hover{color:#3f3e3d;border-color:#e69e3350}.vector-category-row button.is-active{border-color:#e69e338b;color:#2d2d2c;background:#e69e3328}.ai-vector-card{position:relative;display:grid;grid-template-rows:auto auto;align-self:start;min-width:0;overflow:hidden;border:1px solid rgba(230,158,51,.624);border-radius:9px;padding:7px;color:#2d2d2c;text-align:left;background:radial-gradient(circle at 50% 30%,rgba(230,158,51,.234),transparent 42%),linear-gradient(145deg,#10262cf5,#080f16fa);box-shadow:inset 0 0 30px #e69e3308;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.ai-vector-card:hover{border-color:#e69e33;background:radial-gradient(circle at 50% 30%,rgba(230,158,51,.325),transparent 44%),linear-gradient(145deg,#e69e33,#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(230,158,51,.312);border-radius:7px;color:#e69419;background:linear-gradient(rgba(230,158,51,.078) 1px,transparent 1px),linear-gradient(90deg,rgba(230,158,51,.078) 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(230,158,51,.325);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(230,158,51,.494))}.ai-vector-card-art i{position:absolute;z-index:3;right:7px;bottom:7px;border-radius:5px;padding:2px 5px;color:#ededed;font-size:9px;font-style:normal;font-weight:900;background:#e69419}.ai-vector-card>span:last-child{display:grid;gap:3px;min-width:0;padding:9px 3px 2px}.ai-vector-card strong{color:#2a2928;font-size:12px}.ai-vector-card small{overflow:hidden;color:#7d7b78;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-music-library-card{border-color:#f2c15f80;background:radial-gradient(circle at 50% 30%,rgba(242,193,95,.2),transparent 43%),linear-gradient(145deg,#112039fa,#080f18fa)}.ai-music-library-card:hover{border-color:#7ec9ffdb;background:radial-gradient(circle at 50% 30%,rgba(242,193,95,.28),transparent 45%),linear-gradient(145deg,#152b48fa,#081019fa)}.ai-music-library-card .ai-vector-card-art{border-color:#f2c15f47;color:#007deb;background:linear-gradient(rgba(242,193,95,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(242,193,95,.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:#f2c15f40}.ai-music-library-card .ai-vector-card-art svg{filter:drop-shadow(0 0 12px rgba(242,193,95,.42))}.ai-music-library-card .ai-vector-card-art i{background:#007deb}.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(230,158,51,.312);border-radius:15px;color:#333331;background:#e7e7e6;box-shadow:0 28px 90px #00000094,inset 0 1px #14100a08}.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(20,16,10,.063)}.ai-vector-dialog-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#e69419;background:#e69e3324}.ai-vector-dialog>header>div{display:grid;gap:2px;min-width:0}.ai-vector-dialog>header small{color:#e69419;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(20,16,10,.072);border-radius:8px;padding:0;color:#666562;background:#14100a07}.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:#7c7b78;font-size:11px;line-height:1.55}.ai-vector-dialog-body>label{display:grid;gap:7px;color:#4a4947;font-size:11px;font-weight:700}.ai-vector-dialog textarea{width:100%;min-height:128px;resize:vertical;border:1px solid rgba(20,16,10,.099);border-radius:10px;padding:11px 12px;color:#2f2e2d;font:inherit;font-size:12px;line-height:1.55;background:#ebebea;outline:none}.ai-vector-dialog textarea:focus{border-color:#e69e33ce;box-shadow:0 0 0 3px #e69e3314}.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(20,16,10,.063);border-radius:10px;padding:10px 11px;background:#14100a06}.ai-vector-runtime>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#e69419;background:#e69e3321}.ai-vector-runtime>div{display:grid;gap:3px}.ai-vector-runtime strong{color:#3c3b3a;font-size:10px;line-height:1.35}.ai-vector-runtime small{color:#8c8b89;font-size:9px;line-height:1.4}.ai-vector-runtime.is-unsupported{border-color:#ff7b7b33}.ai-vector-runtime.is-unsupported>span{color:#eb0000;background:#ff6c6c17}.ai-vector-progress{height:5px;overflow:hidden;border-radius:999px;background:#14100a10}.ai-vector-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bb7b1b,#e69419);box-shadow:0 0 9px #e69e337e;transition:width .22s ease}.ai-vector-error{border:1px solid rgba(255,112,112,.18);border-radius:8px;padding:9px 10px;color:#eb0000!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(20,16,10,.063);background:#e9e9e8}.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(20,16,10,.09);color:#61605d;background:#14100a08}.ai-vector-dialog>footer button.is-primary{border:0;color:#ececeb;background:#e69419}.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(230,158,51,.26);border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#e69e33,#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:#2d2d2c;background:transparent;text-align:left}.ai-music-card-head>span:nth-child(2){display:grid;gap:2px}.ai-music-card-head small{color:#7a7976;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:#e69419;background:#e69e3328;font-size:19px}.ai-music-card-body{display:grid;gap:11px;padding:0 12px 12px;border-top:1px solid rgba(20,16,10,.054)}.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:#71706d;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(20,16,10,.072);border-radius:7px;color:#646360;background:#14100a08;font-size:11px}.ai-music-chips button.is-active{border-color:#e69e338b;color:#2d2d2c;background:#e69e3328}.ai-music-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-music-numbers label{display:grid;gap:5px;color:#71706d;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(20,16,10,.081);border-radius:7px;color:#323230;background:#e5e5e5}.ai-music-description{display:grid;gap:6px;padding-top:10px;color:#646360;font-size:11px}.ai-music-description textarea{width:100%;min-height:70px;resize:vertical;border:1px solid rgba(20,16,10,.09);border-radius:8px;padding:9px 10px;color:#2f2f2e;font:inherit;line-height:1.45;background:#e5e5e5;outline:none}.ai-music-description textarea:focus{border-color:#e69e33ac}.ai-music-description textarea::placeholder{color:#9b9a98}.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:#71706d;font-size:10px}.ai-music-select-grid select{width:100%;min-width:0;height:32px;border:1px solid rgba(20,16,10,.081);border-radius:7px;padding:0 7px;color:#323230;background:#e5e5e5}.ai-music-prompt{color:#7f7e7a;font-size:10px}.ai-music-prompt p{margin:5px 0 0;line-height:1.45;color:#61605e}.ai-music-model-note{color:#878583;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:#8c8b88;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:#939290;font-size:8px;font-style:normal;background:#14100a0e}.ai-music-stage-labels small{overflow:hidden;color:#9c9b99;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-music-stage-labels>span.is-active{color:#3d3c3a}.ai-music-stage-labels>span.is-active i{color:#ecebeb;background:#e69419}.ai-music-stage-labels>span.is-complete{color:#e69419}.ai-music-stage-labels>span.is-complete i{color:#e7e7e6;background:#e69419}.ai-music-progress{display:grid;gap:6px;border:1px solid rgba(20,16,10,.063);border-radius:8px;padding:8px;background:#14100a06}.ai-music-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-music-progress strong{color:#4a4947;font-size:10px}.ai-music-progress>span{position:relative;height:5px;overflow:hidden;border-radius:9px;background:#14100a12}.ai-music-progress i{display:block;height:100%;border-radius:inherit;background:#e69419;transition:width .2s ease}.ai-music-progress small{overflow:hidden;color:#807f7b;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(20,16,10,.675),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:#e69419}.ai-music-error{margin:0;color:#eb0011;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:#ededec;background:#e69419;font-weight:700}.ai-music-actions .secondary{border:1px solid rgba(20,16,10,.108);color:#41403e;background:#14100a09}@media(max-width:760px){.ai-music-card.is-open{top:126px;right:8px;bottom:8px;left:8px}}.library-provider{margin-top:7px;color:#989795;font-size:10px}.library-provider strong{color:#706e6b;font-weight:600}.library-skeleton-card{min-width:0;border:1px solid rgba(20,16,10,.0495);border-radius:9px;padding:7px;background:#14100a04}.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(20,16,10,.135) 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,#bb7b1b,#e69419);box-shadow:0 0 8px #e69e3395;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(20,16,10,.72);border-radius:50%;background:#bb7b1b;box-shadow:0 0 7px #e69e33e8}@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:#42413f;background:#04090dad;box-shadow:inset 0 0 0 1px #14100a12;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(230,158,51,.312);border-radius:16px;color:#323130;background:#e8e7e7;box-shadow:0 36px 110px #000000b3,inset 0 1px #14100a0b}.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(20,16,10,.063)}.asset-preview-dialog header>div{min-width:0}.asset-preview-dialog header span{display:block;color:#8d8c89;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(20,16,10,.072);border-radius:8px;padding:0;color:#585755;background:#14100a08;cursor:pointer}.asset-preview-dialog header button:hover{color:#242423;border-color:#e69e3377;background:#e69e331b}.asset-preview-media{display:grid;min-height:0;place-items:center;overflow:hidden;padding:22px;background:radial-gradient(circle at 50% 45%,#dddddc 0,#eeeded 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:#f7f7f7;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:#f7f7f7}.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%,#eeeded)}.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(230,158,51,.208);border-radius:14px;color:#f2c15f;background:linear-gradient(145deg,#1f375bad,#0c1522e0)}.asset-preview-audio strong{max-width:100%;overflow:hidden;color:#31302f;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:#5f5e5b;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(#e69419 var(--audio-preview-progress, 0%),rgba(230,158,51,.169) 0);box-shadow:0 0 24px #e69e3328;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:#d3dfee}.asset-preview-audio-loading b{position:relative;z-index:1;color:#3b3a39;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:#eb0d00;font-size:12px;text-align:center}.asset-preview-dialog footer{overflow:hidden;padding:11px 17px;color:#838280;font-size:11px;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid rgba(20,16,10,.054)}.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:#e69419;background:#e69e331b;border:1px solid rgba(230,158,51,.338);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(230,158,51,.546);border-radius:7px;padding:6px 10px 6px 6px;color:#2c2c2b;pointer-events:none;background:#0c141af0;box-shadow:0 16px 40px #00000057,0 0 0 1px #e69e3335;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:#ececec;font-size:10px;font-weight:850;background:#e69419}.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:#e69419;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(20,16,10,.126);border-radius:8px;padding:18px;color:#83827f;font-size:13px;line-height:1.6;text-align:center;background:#14100a06}.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:#2d2c2b;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,#f2c15f1a,#e69e3314)}.smart-frame-intro-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;color:#e69419;background:#e69e3321}.smart-frame-intro strong,.smart-frame-section-heading strong{color:#2d2d2c;font-size:13px}.smart-frame-intro p{margin:5px 0 0;color:#797875;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:#8d8c89;text-align:center}.smart-frame-empty strong{color:#4a4947;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:#8f8e8b;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:#797774;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:#e69419;color:#e69419;background:#e69e3321}.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:#6f6e6b;background:#141b2299;text-align:left}.smart-frame-motion-options strong{color:#403f3d;font-size:11px}.smart-frame-motion-options span{color:#92918e;font-size:9px;line-height:1.35}.smart-frame-motion-options button.is-active{border-color:#e69e33e8;background:#e69e331e}.smart-frame-motion-options button.is-active strong{color:#e69419}.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:#474644;font-size:11px}.smart-frame-padding em{color:#e69419;font-style:normal}.smart-frame-padding input{width:100%;accent-color:#e69419}.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(230,158,51,.234);border-radius:10px;background:#171f26d1}.smart-frame-progress>div{display:flex;justify-content:space-between;color:#615f5d;font-size:10px}.smart-frame-progress strong{color:#e69419}.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,#f2c15f,#e69419);transition:width .12s linear}.smart-frame-progress p{margin:0;color:#8a8886;font-size:10px;line-height:1.4}.smart-frame-progress.is-error{border-color:#ff778247}.smart-frame-progress.is-error strong{color:#eb0011}.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:#8a8987;background:transparent;font-size:11px}.smart-frame-compare button.is-active{color:#333231;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:#908f8c;background:#141b22b3;font-size:9px;text-align:center}.smart-frame-stats strong{color:#3d3c3a;font-size:14px}.smart-frame-acceleration{display:inline-flex;margin-top:6px;border-radius:999px;padding:3px 7px;color:#e69419;background:#e69e331b;font-size:9px;font-weight:700}.smart-frame-runtime{margin:0;color:#868582;font-size:10px;text-align:center}.smart-frame-runtime.is-webgpu{color:#e69419}.smart-frame-safe-contain{margin:0;border:1px solid rgba(230,158,51,.234);border-radius:8px;padding:9px 10px;color:#e69419;background:#e69e3317;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:#7c7b78;background:transparent;font-size:10px}.smart-frame-remove:hover{color:#eb000f}.smart-frame-local-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#979694;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:#e3e3e3}}.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(20,16,10,.072);border-radius:11px;padding:13px;color:#797774;text-align:left;background:linear-gradient(145deg,#14100a0a,#14100a04);cursor:pointer}.smart-hub-grid>button:hover{border-color:#e69e336a;color:#31302f}.smart-hub-grid>button.is-active{border-color:#e69e33d4;color:#e69419;background:linear-gradient(145deg,#e69e332e,#f2c15f12);box-shadow:inset 0 0 0 1px #e69e3321}.smart-hub-grid svg{margin-bottom:13px}.smart-hub-grid strong{overflow:hidden;color:#302f2e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.smart-hub-grid span{margin-top:4px;overflow:hidden;color:#8a8987;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.smart-feature-empty{display:grid;place-items:center;min-height:210px;border:1px dashed rgba(20,16,10,.09);border-radius:12px;padding:26px 20px;color:#8f8e8b;text-align:center;background:#14100a04}.smart-feature-empty svg{color:#9c9b99}.smart-feature-empty strong{margin-top:13px;color:#3c3b3a;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:#7a7875;font-size:10px;font-style:normal;background:#14100a0b}.smart-feature-empty.is-avatar em{color:#e69419;background:#e69e3317}.smart-hub-panel .smart-vision-panel{overflow:visible;padding:0}.smart-feature-back{align-self:start;min-height:32px;border:1px solid rgba(20,16,10,.072);border-radius:8px;padding:0 10px;color:#6e6d6a;background:#14100a08;cursor:pointer}.smart-feature-back:hover{border-color:#e69e335d;color:#302f2e}.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(20,16,10,.09);border-radius:12px;padding:30px;color:#908f8d;text-align:center}.smart-context-empty svg{color:#9e9d9b}.smart-context-empty strong{margin-top:15px;color:#373635;font-size:14px}.smart-context-empty span{max-width:240px;margin-top:8px;color:#8a8886;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(230,158,51,.208);border-radius:11px;background:linear-gradient(145deg,#e69e3321,#f2c15f0d)}.auto-edit-intro svg{flex:0 0 auto;color:#e69419}.auto-edit-intro div{display:grid;gap:4px}.auto-edit-intro strong{color:#2f2e2d;font-size:13px}.auto-edit-intro span,.auto-edit-status-card p{color:#83827f;font-size:11px;line-height:1.55}.auto-edit-status-card{display:grid;gap:10px;padding:13px;border:1px solid rgba(20,16,10,.072);border-radius:10px;background:#14100a06}.auto-edit-status-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.auto-edit-status-card>div>span{color:#52514f;font-size:12px}.auto-edit-status-card p{margin:0}.auto-edit-status-card progress{width:100%;height:5px;accent-color:#e69419}.auto-edit-status-card .auto-edit-model-ready{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(230,158,51,.208);border-radius:8px;color:#e69419;background:#e69e3312}.auto-edit-model-ready svg{flex:0 0 auto}.auto-edit-model-ready span{color:inherit;font-size:11px;font-weight:650;line-height:1.35}.auto-edit-model-downloads{display:grid!important;align-items:stretch!important;justify-content:normal!important;gap:11px;width:100%;min-width:0}.auto-edit-model-download{display:grid!important;align-items:stretch!important;justify-content:normal!important;gap:6px;width:100%;min-width:0}.auto-edit-model-download>div{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.auto-edit-model-download span{overflow:hidden;color:#585654!important;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.auto-edit-model-download-meta{display:flex;flex:0 0 auto;align-items:center;gap:9px;overflow:visible!important}.auto-edit-model-download small{color:#91908e;font-size:9px;white-space:nowrap}.auto-edit-model-download strong{min-width:34px;color:#6c6a67;font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.auto-edit-model-download.is-retrying small,.auto-edit-model-download.is-stalled small{color:#e7c56f}.auto-edit-model-download.is-complete small,.auto-edit-model-download.is-complete strong{color:#e69419}.auto-edit-model-download progress{display:block;width:100%!important;height:4px}.auto-edit-download-total{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;border-top:1px solid rgba(20,16,10,.054);padding-top:8px;color:#858482;font-size:9px}.auto-edit-download-total strong{color:#5a5956;font-size:10px;font-variant-numeric:tabular-nums}.auto-edit-status-card .auto-edit-download-warning{margin:0;border:1px solid rgba(231,197,111,.15);border-radius:7px;padding:7px 8px;color:#bca66f;font-size:9px;line-height:1.45;background:#e7c56f0b}.auto-edit-status-card .auto-edit-warning{color:#d8b96e}.auto-edit-availability{color:#83827f;font-size:10px}.auto-edit-availability.is-available{color:#e69419}.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:#ecebeb;font-size:10px;font-weight:700;background:#e69419}.auto-edit-flow p{display:grid;gap:2px;margin:0}.auto-edit-flow strong{color:#3d3c3a;font-size:12px}.auto-edit-flow small{color:#8e8d8b;font-size:10px}.auto-edit-progress{display:grid;gap:8px}.auto-edit-progress>div{display:flex;justify-content:space-between;color:#6d6c69;font-size:11px}.auto-edit-progress progress{width:100%;accent-color:#e69419}.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(230,158,51,.936);border-radius:11px;padding:9px 12px;color:#ebebeb;text-align:left;background:linear-gradient(120deg,#f2c15f,#e69419 54%,#e69419);box-shadow:0 10px 28px #e69e333c,inset 0 1px #14100a50;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(20,16,10,.252),transparent);transition:left .36s ease}.auto-edit-generate:hover:not(:disabled){transform:none;filter:brightness(1.04);box-shadow:0 14px 34px #e69e335a,inset 0 1px #14100a60}.auto-edit-generate:hover:not(:disabled):after{left:115%}.auto-edit-generate:active:not(:disabled){transform:translateY(0)}.auto-edit-generate:disabled{border-color:#14100a17;color:#8a8987;background:#14100a0d;box-shadow:none;cursor:not-allowed}.auto-edit-generate-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#e1e1e0;background:#14100a4e;box-shadow:inset 0 0 0 1px #14100a40}.auto-edit-generate:disabled .auto-edit-generate-icon{color:#9b9a98;background:#14100a0d}.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:#9c9b99}.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(230,158,51,.325);border-radius:18px;color:#3c3b39;background:linear-gradient(145deg,#121921fc,#090e14fc);box-shadow:0 38px 120px #000000ad,inset 0 1px #14100a0b;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(20,16,10,.063)}.auto-edit-review-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(230,158,51,.52);border-radius:12px;color:#ececeb;background:linear-gradient(145deg,#f2c15f,#e69419);box-shadow:0 8px 24px #e69e3335}.auto-edit-review-header>div:nth-child(2){display:grid;gap:2px}.auto-edit-review-header>div:nth-child(2)>span{color:#e69419;font-size:9px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.auto-edit-review-header h2{margin:0;color:#2c2c2b;font-size:17px;letter-spacing:-.02em}.auto-edit-review-status{display:flex;align-items:center;gap:7px;border:1px solid rgba(20,16,10,.072);border-radius:999px;padding:6px 10px;color:#787673;font-size:10px;background:#14100a08}.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:#e69419;border-color:#e69e3350;background:#e69e3317}.auto-edit-review-status.is-complete i{background:#e69419;box-shadow:0 0 9px #e69e33;animation:none}.auto-edit-review-status.is-error{color:#eb0000;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:#848380;background:transparent;cursor:pointer}.auto-edit-review-close:hover{color:#2c2b2a;background:#14100a10}.auto-edit-review-progress{overflow:hidden;background:#14100a09}.auto-edit-review-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419);box-shadow:0 0 16px #e69e33b6;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:#14100a10}.auto-edit-review-section{min-width:0;overflow:auto;padding:19px;background:#e8e7e7;scrollbar-width:thin;scrollbar-color:#c3c2c1 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(230,158,51,.312);border-radius:8px;color:#e69419;font-size:9px;font-weight:800;background:#e69e3314}.auto-edit-review-section-title strong{color:#333331;font-size:13px}.auto-edit-review-section-title em{color:#949390;font-size:9px;font-style:normal}.auto-edit-review-section>p{margin:7px 0 16px 35px;color:#949390;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(20,16,10,.072);border-radius:11px;background:#14100a06;transition:border-color .15s ease,transform .15s ease}.auto-edit-candidate-card:hover{transform:none;border-color:#e69e3371}.auto-edit-candidate-card>div{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f7f7f7}.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(20,16,10,.108);border-radius:6px;padding:4px 6px;color:#323130;font-size:8px;background:#050a0fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auto-edit-candidate-card>div span{left:8px;color:#e69419}.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(20,16,10,.108);border-radius:6px;padding:4px 6px;color:#615f5d;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:#908f8d;font-size:8px}.auto-edit-candidate-card footer strong{justify-self:end;color:#6f6d6b;font-variant-numeric:tabular-nums}.auto-edit-candidate-card footer i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:9px;background:#14100a0e}.auto-edit-candidate-card footer b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419)}.auto-edit-model-results{background:#eae9e9}.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(20,16,10,.063);border-radius:9px;background:#14100a06}.auto-edit-result-list article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#e69419;font-size:9px;font-weight:750;background:#e69e331b}.auto-edit-result-list article div{display:grid;gap:5px;min-width:0}.auto-edit-result-list p{margin:0;color:#3c3b3a;font-size:11px;line-height:1.45}.auto-edit-result-list time{color:#989795;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(20,16,10,.0675);border-radius:11px;background:#14100a05}.auto-edit-clip-result.is-running{border-color:#e5bd6847;box-shadow:inset 3px 0 #e5bd68a6}.auto-edit-clip-result.is-complete{border-color:#e69e3342;box-shadow:inset 3px 0 #e69e33d7}.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(20,16,10,.0495);background:#14100a04}.auto-edit-clip-result>header img{width:52px;height:36px;border-radius:6px;object-fit:contain;background:#f7f7f7}.auto-edit-clip-result>header div{display:grid;gap:3px;min-width:0}.auto-edit-clip-result>header strong{overflow:hidden;color:#3d3c3a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.auto-edit-clip-result>header span{color:#999896;font-size:8px}.auto-edit-clip-result>header em{border:1px solid rgba(20,16,10,.072);border-radius:999px;padding:4px 7px;color:#878684;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:#e69419;border-color:#e69e3342;background:#e69e3314}.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:#14100a05}.auto-edit-clip-pending{display:flex;align-items:center;justify-content:center;gap:8px;min-height:62px;color:#9e9d9b;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(20,16,10,.072);border-radius:11px;color:#999896;font-size:10px;background:#14100a03}.auto-edit-review-loading i{width:25px;height:25px;border:2px solid rgba(230,158,51,.169);border-top-color:#e69419;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:#eb0014;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(20,16,10,.063);background:#080d12f5}.auto-edit-review-actions>div{display:grid;gap:3px}.auto-edit-review-actions>div strong{color:#3a3a38;font-size:11px}.auto-edit-review-actions>div span{color:#989795;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(230,158,51,.91);border-radius:9px;color:#ebebeb;font-size:11px;font-weight:800;background:linear-gradient(125deg,#f2c15f,#e69419);box-shadow:0 8px 20px #e69e3332;cursor:pointer}.auto-edit-apply:disabled{border-color:#14100a12;color:#a1a09e;background:#14100a0a;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(242,193,95,.2);border-radius:10px;padding:12px;background:linear-gradient(135deg,#f2c15f1c,#e69e330d)}.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:#f2c15f;background:#f2c15f29}.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:#2b2b29;font-size:12px}.avatar-lab-heading em{border:1px solid rgba(20,16,10,.09);border-radius:999px;padding:3px 6px;color:#98a5ba;font-size:9px;font-style:normal}.avatar-lab-heading em.is-ready{border-color:#e69e335d;color:#e69419;background:#e69e331b}.avatar-lab-card p{margin:0;color:#757370;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(20,16,10,.072);border-radius:5px;padding:4px 6px;color:#8a8986;font-size:9px}.avatar-lab-requirements span.is-ready{border-color:#e69e3353;color:#e69419;background:#e69e3314}.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:#e69e3350;background:linear-gradient(135deg,#e69e3321,#f2c15f14)}.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(20,16,10,.0675);border-radius:9px;padding:9px;background:#14100a06}.face-swap-source-card.is-ready{border-color:#e69e3350;background:#e69e330f}.face-swap-source-preview{display:grid;place-items:center;overflow:hidden;width:48px;height:48px;border-radius:8px;color:#878683;background:#14100a0d}.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:#373634;font-size:11px}.face-swap-source-card em{overflow:hidden;color:#8b8a87;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:#14100a25;color:#363534;font-size:9px;background:linear-gradient(180deg,#14100a16,#14100a08),#0f161e6b;box-shadow:inset 0 1px #14100a1e,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(20,16,10,.063);border-radius:8px;padding:8px 10px;color:#8b8a88;background:#14100a06}.face-swap-target-card.is-ready{border-color:#e69e3342;color:#e69419;background:#e69e330f}.face-swap-target-card span{display:grid;gap:3px}.face-swap-target-card strong{color:#393837;font-size:11px}.face-swap-target-card em{color:#8b8a88;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:#e69419}.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:#eb0000;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:#a74444;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:#e69e331b;border:1px solid rgba(230,158,51,.312);border-radius:10px}.face-swap-result>span{display:grid;min-width:0;gap:2px}.face-swap-result strong{color:#393837;font-size:12px}.face-swap-result em{overflow:hidden;color:#82817e;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:#848380;font-size:9px;line-height:1.4}.audio-clip-context-panel{display:flex;flex-direction:column;height:100%;min-height:0;gap:14px;overflow:hidden}.audio-clip-context-panel>.audio-context-tabs{flex:0 0 auto}.voice-panel.is-audio-clip-context:not(.is-focused-mobile-section)>.voice-tab-body{padding:0;overflow:hidden;scrollbar-gutter:auto}.audio-context-tab-body{display:grid;align-content:start;flex:1 1 0;min-height:0;gap:14px;padding:0 6px 18px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.audio-context-tab-body::-webkit-scrollbar{width:8px}.audio-context-tab-body::-webkit-scrollbar-thumb{border:2px solid rgba(17,21,27,.96);border-radius:999px;background:#8f9da985}.audio-context-tab-body::-webkit-scrollbar-track{background:transparent}.audio-clip-context-panel.is-single-section{height:auto;overflow:visible}.audio-clip-context-panel.is-single-section>.audio-context-tab-body{flex:0 0 auto;overflow:visible;padding:0;scrollbar-gutter:auto}.audio-identity-hero{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;border:1px solid rgba(20,16,10,.081);border-radius:10px;padding:12px;background:#14100a08}.audio-identity-hero>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#6c6a67;background:#14100a0e}.audio-identity-hero>div{display:grid;gap:3px;min-width:0}.audio-identity-hero small{color:#82807e;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.audio-identity-hero strong{overflow:hidden;color:#2f2f2e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.audio-identity-hero em{color:#7f7d7a;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.audio-identity-hero.is-ai-voice{border-color:#f2c15f59;background:linear-gradient(135deg,#f2c15f2e,#e69e3314)}.audio-identity-hero.is-ai-voice>span{color:#f2c15f;background:#f2c15f3d}.audio-identity-hero.is-ai-voice small{color:#f2c15f}.audio-identity-hero.is-cloned-voiceover{border-color:#e69e336a;background:linear-gradient(135deg,#f2c15f29,#e69e3321)}.audio-identity-hero.is-cloned-voiceover>span{color:#e69419;background:#e69e332e}.audio-identity-hero.is-cloned-voiceover small{color:#e69419}.audio-identity-hero.is-upload{border-color:#e69e3350;background:linear-gradient(135deg,#e69e331e,#14100a06)}.audio-identity-hero.is-upload>span{color:#e69419;background:#e69e3324}.audio-identity-hero.is-recording>span{color:#eb0015;background:#ff68781c}.audio-context-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(20,16,10,.0585);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:#817f7c;font-size:11px;text-overflow:ellipsis;white-space:nowrap;background:transparent}.audio-context-tabs button.is-active{border-color:#e69e3398;color:#333231;background:#e69e3321}.audio-context-section{display:grid;gap:14px}.audio-fade-section{border:1px solid rgba(20,16,10,.063);border-radius:10px;padding:13px;background:#14100a06}.audio-fade-section>p{margin:0 0 2px;color:#878583;font-size:10px;line-height:1.55}.audio-spatial-section{padding-top:2px}.audio-spatial-section>p{margin:0 0 2px;color:#878583;font-size:11px;line-height:1.55}.audio-spatial-picker{overflow:hidden;border:1px solid rgba(20,16,10,.0765);border-radius:11px;background:#14100a04;box-shadow:inset 0 1px #14100a04}.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(20,16,10,.054);border-radius:0;padding:0 13px;color:#676663;font-size:12px;font-weight:560;text-align:left;background:transparent;transition:color .15s ease,background-color .15s ease}.audio-spatial-grid button:not(:disabled){cursor:pointer}.audio-spatial-grid button:nth-child(odd){border-right:1px solid rgba(20,16,10,.054)}.audio-spatial-grid button:nth-last-child(-n+2){border-bottom:0}.audio-spatial-grid button>svg{color:#9b9a98}.audio-spatial-grid button .audio-spatial-radio{color:#a4a3a1}.audio-spatial-grid button .audio-spatial-signal{justify-self:end;color:#aaa9a7;opacity:.75}.audio-spatial-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-spatial-grid button:hover{color:#3c3b39;background:#14100a06}.audio-spatial-grid button.is-active{color:#333231;background:linear-gradient(90deg,#e69e3326,#e69e3312);box-shadow:inset 3px 0 #e69e33e8}.audio-spatial-grid button.is-active>svg{color:#e69419}.audio-spatial-grid button.is-active .audio-spatial-radio{filter:drop-shadow(0 0 5px rgba(230,158,51,.364))}.audio-spatial-strength{gap:10px;border-top:1px solid rgba(20,16,10,.0675);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:#6d6c69;font-size:11px}.audio-property-row input{min-width:0;height:32px;border:1px solid rgba(20,16,10,.09);border-radius:7px;padding:0 8px;color:#31302f;background:#14100a09}.audio-property-slider{display:grid;gap:8px}.audio-property-slider>span{display:flex;justify-content:space-between;gap:10px;color:#73726f;font-size:11px}.audio-property-slider b{color:#3c3b39;font-weight:650}.audio-property-slider em{color:#e69419;font-style:normal}.audio-property-slider input{width:100%;accent-color:#e69419}.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:#eb000b}.audio-clip-export{grid-column:1 / -1;display:grid;gap:8px;min-width:0}.audio-clip-export>.audio-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-clip-export>.audio-context-actions>button{min-width:0}.audio-clip-export-hint,.audio-clip-export-status{margin:0;color:#6d6c69;font-size:11px;line-height:1.5;overflow-wrap:break-word}.audio-clip-export-status[role=alert]{color:#eb000b}.audio-clip-export button:not(:disabled),.audio-clip-export select:not(:disabled){cursor:pointer}.audio-clip-export :disabled{cursor:not-allowed}.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(242,193,95,.22);border-radius:9px;padding:10px 11px;background:linear-gradient(135deg,#f2c15f1a,#e69e330c)}.voice-color-source span{grid-column:1 / -1;color:#82817e;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.voice-color-source strong{min-width:0;overflow:hidden;color:#323230;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voice-color-source em{color:#7c7a77;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.voice-color-target{display:grid;gap:9px;border:1px solid rgba(20,16,10,.063);border-radius:10px;padding:11px;background:#14100a06}.voice-color-target-label{color:#3c3b39;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(20,16,10,.081);border-radius:8px;padding:0 9px;color:#615f5d;text-align:left;background:#14100a08}.voice-color-profile-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-color-profile-grid button>svg:first-child{color:#e69419}.voice-color-profile-grid button>svg:last-child{color:#9b9a98}.voice-color-profile-grid button.is-selected{border-color:#e69e337e;color:#323230;background:#e69e331c}.voice-color-profile-grid button.is-selected>svg:last-child{color:#e69419}.voice-color-empty-target{margin:-1px 0 0;color:#878583;font-size:10px;line-height:1.45}.voice-color-reference-actions,.voice-color-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-color-reference-actions>button,.voice-color-actions>button{min-width:0}.voice-color-reference-actions>button>svg{flex-shrink:0}.voice-color-reference-actions .panel-secondary.is-recording:not(:disabled){border-color:#ff68786b;color:#eb0014;background:#ff68781a}.voice-color-actions .panel-secondary.is-applied{border-color:#e69e3350;color:#e69419;background:#e69e3321;opacity:1;filter:none}.voice-color-reference{display:grid;gap:2px;min-width:0;border-radius:7px;padding:8px 9px;background:#e69e3312}.voice-color-reference strong{overflow:hidden;color:#3c3b39;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.voice-color-reference span{color:#83827f;font-size:9px}.voice-color-progress{min-height:82px}.voice-color-result{display:grid;gap:8px;border:1px solid rgba(230,158,51,.26);border-radius:9px;padding:9px;background:#e69e3311}.voice-color-result>span{display:flex;align-items:center;gap:6px;color:#e69419;font-size:10px}.voice-color-result audio{display:block;width:100%;min-height:40px}.voice-color-restore{grid-column:1 / -1}.clone-test-language{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;border:1px solid rgba(230,158,51,.208);border-radius:8px;padding:8px 10px;background:#e69e330f}.clone-test-language span{color:#83817f;font-size:9px;font-weight:700;letter-spacing:.04em}.clone-test-language strong{justify-self:end;color:#e69419;font-size:10px}.clone-test-language em{grid-column:1 / -1;overflow:hidden;color:#5a5957;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(20,16,10,.0675)}.audio-download-actions>button,.audio-delete-actions>button{min-height:40px}.audio-delete-actions .is-danger:not(:disabled){color:#eb0013;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(242,193,95,.22);border-radius:10px;background:linear-gradient(135deg,#f2c15f26,#e69e3311)}.avatar-context-hero>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#f2c15f;background:#f2c15f2e}.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:#2b2b29;font-size:15px}.avatar-context-hero em{color:#6d6c69;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(20,16,10,.063);border-radius:8px;padding:8px 10px;color:#8b8a88;background:#14100a06}.avatar-input-list>div.is-ready{border-color:#e69e3342;color:#e69419;background:#e69e330f}.avatar-input-list span{display:grid;gap:3px}.avatar-input-list strong{color:#393837;font-size:11px}.avatar-input-list em{color:#8b8a88;font-size:9px;font-style:normal}.avatar-sync-mode{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:10px;color:#74726f;background:#14100a08;font-size:10px}.avatar-sync-mode strong{color:#e69419;font-size:10px}.avatar-context-note{margin:0;color:#8b8a88;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(20,16,10,.072);border-radius:8px;padding:9px;text-align:left;color:#6d6c69;background:#14100a06;cursor:pointer}.avatar-quality-picker button.is-active{border-color:#e69e336a;background:#e69e3319;box-shadow:inset 0 0 0 1px #e69e3314}.avatar-quality-picker strong{color:#393837;font-size:10px}.avatar-quality-picker button.is-active strong{color:#e69419}.avatar-quality-picker em{overflow:hidden;color:#8f8e8c;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(242,193,95,.24);border-radius:8px;padding:10px;color:#f2c15f;background:#f2c15f14}.avatar-official-notice>span{display:grid;gap:3px}.avatar-official-notice strong{color:#333331;font-size:11px}.avatar-official-notice em{color:#71706d;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:#92918e;font-size:10px}.avatar-porting-stages span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(20,16,10,.072);border-radius:50%;font-size:9px}.avatar-porting-stages .is-done{color:#e69419}.avatar-porting-stages .is-done span{border-color:#e69e3363;background:#e69e331b}.avatar-porting-stages .is-active{color:#f2c15f}.avatar-porting-stages .is-active span{border-color:#f2c15f61;background:#f2c15f1f}.avatar-probe-results{display:grid;gap:5px;border-radius:8px;padding:9px;background:#14100a06}.avatar-probe-results>div{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;color:#757370;font-size:9px;line-height:1.4}.avatar-probe-results>div>span{width:6px;height:6px;border-radius:50%;background:#868582}.avatar-probe-results .is-passed>span{background:#e69419}.avatar-probe-results .is-warning>span{background:#f0b75c}.avatar-probe-results .is-blocked>span,.avatar-probe-results .is-failed>span{background:#eb000d}.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:#e69e330f}.avatar-generation-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#74726f;font-size:9px}.avatar-generation-progress strong{color:#e69419;font-size:10px}.avatar-generation-progress>i{display:block;overflow:hidden;height:4px;border-radius:999px;background:#14100a10}.avatar-generation-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419);transition:width .25s ease}.side-textarea{width:100%;min-height:210px;resize:vertical;border:1px solid rgba(20,16,10,.072);border-radius:7px;outline:0;padding:13px;color:#2f2e2d;font-size:14px;line-height:1.6;background:#14100a0a}.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(20,16,10,.0675);border-radius:7px;padding:0 12px;color:#3c3b39;font-size:13px;background:#14100a0a;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:#e69e33;color:#2b2b29;background:#e69e331e}.segment-list button.is-selected{box-shadow:inset 0 0 0 1px #f2c15fc7}.segment-list button.is-hidden{color:#868583;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(20,16,10,.0675);border-radius:7px;padding:0 12px;color:#3c3b39;font-size:13px;font-weight:700;background:#14100a0a;cursor:pointer}.sticker-none-button:hover,.sticker-none-button.is-selected,.sticker-load-more:hover{border-color:#e69e33;color:#2b2b29;background:#e69e331e}.sticker-none-button svg{color:#e69419}.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(20,16,10,.072);border-radius:999px;padding:0 11px;color:#716f6c;font-size:12px;font-weight:750;background:#14100a0a;cursor:pointer}.sticker-category-row button:hover,.sticker-category-row button.is-active{border-color:#e69e33ef;color:#2b2b29;background:#e69e3321}.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(20,16,10,.0675);border-radius:8px;padding:7px 7px 8px;color:#3b3a39;background:#14100a09;cursor:pointer}.sticker-tile:hover,.sticker-tile.is-selected{border-color:#e69e33;background:#e69e331b}.sticker-tile-thumb{display:grid;place-items:center;min-height:0;aspect-ratio:1;border-radius:7px;background:linear-gradient(135deg,#e69e331b,#f2c15f0e),#14100a0d;box-shadow:inset 0 0 0 1px #14100a0a}.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:#484745;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:#e69419}.sticker-load-more{width:100%;margin-top:12px}.sticker-load-more span:last-child{color:#83827f;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:#3e3d3b;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:#6f6e6b;background:#14100a0d;cursor:pointer}.segmented button.is-active{color:#2a1d08;font-weight:760;background:#e69419}.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(20,16,10,.063);border-radius:9px;background:#14100a06}.caption-style-panel .compact-slider{margin:2px 0}.caption-tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.caption-tool-heading>div{display:grid;gap:3px;min-width:0}.caption-tool-heading h2{margin:0;color:#2d2d2c;font-size:17px}.caption-tool-heading p{margin:0;color:#8e8d8b;font-size:10px;line-height:1.4}.caption-visibility-toggle{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#7a7875;font-size:10px}.caption-visibility-toggle input{accent-color:#e69419}.caption-style-library{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px}.caption-style-library-trigger,.caption-style-edit-button{min-height:42px;border:1px solid rgba(20,16,10,.09);border-radius:8px;color:#3a3938;background:#e8e7e7;cursor:pointer}.caption-style-library-trigger{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:6px 10px;text-align:left}.caption-style-library-trigger>span{display:grid;gap:2px;min-width:0}.caption-style-library-trigger small{color:#91908e;font-size:9px}.caption-style-library-trigger strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.caption-style-library-trigger[aria-expanded=true]{border-color:#e69e33ac;box-shadow:0 0 0 1px #e69e331b}.caption-style-edit-button{padding:0 11px;border-color:#e69e3363;color:#e69419;font-size:11px;background:#e69e3317}.caption-style-library-menu{position:relative;z-index:4;grid-column:1 / -1;display:grid;max-height:280px;overflow:auto;border:1px solid rgba(230,158,51,.442);border-radius:10px;padding:6px;background:#0a1015fb;box-shadow:0 14px 34px #00000057}.caption-style-library-section{display:grid;gap:2px;padding:3px 4px}.caption-style-library-section+.caption-style-library-section{border-top:1px solid rgba(20,16,10,.063)}.caption-style-library-section>span{padding:5px 6px 3px;color:#9c9b99;font-size:9px;font-weight:700;text-transform:uppercase}.caption-style-library-section button{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:38px;border:0;border-radius:7px;padding:3px 7px;color:#41403e;background:transparent;text-align:left;cursor:pointer}.caption-style-library-section button:hover{background:#e69e3319}.caption-style-library-section button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.caption-style-library-section button svg{color:#e69419}.caption-style-sample{display:grid;place-items:center;width:36px;height:26px;border-radius:5px;color:#292928;font-size:12px;font-style:normal;font-weight:850;background:#efefee}.caption-style-sample.is-outline{color:#242423;-webkit-text-stroke:1px #f5f4f4;background:transparent}.caption-style-sample.is-classic{background:#020507d1}.caption-style-sample.is-translucent{border:1px solid rgba(230,158,51,.585);border-radius:8px;background:#e69e33ce}.caption-style-sample.is-neon{border:1px solid #e69419;color:#323130;background:#0311128c;box-shadow:0 0 9px #e69e3350}.caption-style-sample.is-custom{background:linear-gradient(135deg,#e69e3353,#2a5e993d)}.caption-style-save-row,.caption-save-style-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(230,158,51,.286);border-radius:7px;color:#e69419;background:#e69e3312;font-size:10px;cursor:pointer}.caption-style-save-row{margin:4px}.caption-edit-target{display:grid;grid-template-columns:1fr 1fr;min-height:40px;gap:4px;margin-top:10px;border-radius:11px;padding:3px;background:#14100a0a}.caption-edit-target button{min-width:0;min-height:32px;overflow:hidden;border:0;border-radius:8px;padding:0 8px;color:#868583;background:transparent;font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.caption-edit-target button.is-active{color:#323130;background:#e69e3328;box-shadow:inset 0 0 0 1px #e69e333c}.caption-edit-target button:disabled{cursor:not-allowed;opacity:.35}.caption-edit-scope-note{display:flex;align-items:center;gap:7px;min-height:34px;margin:7px 0 11px;border:1px solid rgba(230,158,51,.169);border-radius:7px;padding:0 9px;color:#7c7b78;background:#e69e330c;font-size:9px;line-height:1.35}.caption-edit-scope-note svg{flex:0 0 auto;color:#e69419}.caption-edit-scope-note.is-current{border-color:#e69e3363;color:#e69419;background:#e69e3317}.caption-field-title{display:block;margin:0 0 6px;color:#767571;font-size:11px;font-weight:700}.caption-position-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.caption-position-heading .caption-field-title{margin:0}.caption-position-heading button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#e69419;font-size:10px;font-weight:700;cursor:pointer}.caption-position-heading button:hover:not(:disabled),.caption-position-heading button:focus-visible{background:#e69e3321}.caption-position-heading button:disabled{color:#a7a6a4;cursor:not-allowed}.caption-custom-position-note{display:block;margin:6px 2px 0;color:#e69419;font-size:9px;line-height:1.3}.caption-save-style-button{width:100%;margin-top:2px}.tool-helper-copy{margin:0;color:#777673;font-size:12px;line-height:1.5}.generated-voice-result{display:grid;gap:9px;padding:11px;border:1px solid rgba(230,158,51,.364);border-radius:9px;background:#e69e3317;margin-top:10px}.generated-voice-result>div{display:flex;gap:8px;color:#e69419}.generated-voice-result span{display:grid;gap:2px}.generated-voice-result strong{font-size:12px}.generated-voice-result em{color:#767471;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:#31302f}.caption-style-heading span{font-size:11px;color:#83817f}.caption-font-field{display:grid;gap:7px;padding:10px;border:1px solid rgba(20,16,10,.0675);border-radius:9px;background:#14100a06;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(20,16,10,.09);border-radius:7px;padding:0 38px 0 9px;color:#333331;font-size:12px;line-height:1;background:#e5e5e4}.caption-font-select-indicator{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:18px;height:18px;color:#403f3d;pointer-events:none;transform:translateY(-50%)}.caption-font-select-loading{width:14px;height:14px;border:2px solid rgba(230,158,51,.312);border-top-color:#e69419;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(230,158,51,.195);border-radius:7px;padding:0 10px;color:#2c2b2a;font-size:14px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#e69e331b,#47749d0b),#e8e8e8}.caption-font-field.is-loading .caption-font-preview{color:#14100a77}.caption-font-status{color:#8e8c8a;font-size:9px;line-height:1.35}.caption-font-status.is-ready{color:#e69419}.caption-font-status.is-failed{color:#cb202a}.mobile-caption-font-sheet{display:grid;gap:12px}.mobile-caption-font-sheet>p{margin:0;color:#797774;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(20,16,10,.081);border-radius:9px;padding:10px;color:#3d3c3a;background:#14100a06;text-align:left}.mobile-caption-font-grid button.is-selected{border-color:#e69e33d4;background:#e69e3321;box-shadow:inset 0 0 0 1px #e69e331b}.mobile-caption-font-grid button>svg{position:absolute;top:8px;right:8px;color:#e69419}.mobile-caption-font-sample{display:block;overflow:hidden;color:#2a2928;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-caption-font-grid button>strong{overflow:hidden;color:#757471;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(230,158,51,.325);border-top-color:#e69419;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(20,16,10,.072);border-radius:6px;color:#585654;font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#14100a09;cursor:pointer}.caption-style-presets button.is-active{color:#ececec;border-color:#e69419;background:#e69419}.caption-color-row label{display:grid;gap:4px;color:#767571;font-size:11px}.caption-color-row input{width:100%;height:28px;padding:2px;border:1px solid rgba(20,16,10,.09);border-radius:5px;background:#eaeae9}.caption-editor>label:first-child{color:#3e3d3b;font-size:12px;font-weight:720}.caption-editor textarea{width:100%;min-height:88px;resize:vertical;border:1px solid rgba(20,16,10,.072);border-radius:7px;outline:0;padding:10px;color:#2f2e2d;font-size:13px;line-height:1.55;background:#14100a0a}.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:#14100a0a}.metric-list span{color:#7b7976;font-size:12px}.metric-list strong{min-width:0;max-width:58%;overflow:hidden;color:#2f2e2d;font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.panel-primary{justify-content:center;color:#ececec;font-weight:780;background:linear-gradient(135deg,#f2c15f,#e69419 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:#353533;background:#ff4f6017}.panel-danger:hover{border-color:#ff657494;color:#292927;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(230,158,51,.39);border-radius:8px;padding:12px;color:#2e2e2c;text-align:left;background:linear-gradient(135deg,#e69e3328,#f2c15f14),#14100a09;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:#ececec;background:#e69419}.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:#7a7875;font-size:12px;font-style:normal}.audio-entry-card:hover{border-color:#e69e33ef;background:linear-gradient(135deg,#e69e333c,#f2c15f1f),#14100a0d}.audio-entry-card:disabled:hover{border-color:#e69e3363;background:linear-gradient(135deg,#e69e3328,#f2c15f14),#14100a09}.caption-entry-card{border-color:#f2c15f47;background:linear-gradient(135deg,#f2c15f1f,#e69e3317),#14100a09}.caption-entry-card svg{background:#f2c15f}.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,#f2c15f14),#14100a09}.separation-entry-card svg{color:#e6e6e6;background:#7f00eb}.inline-progress{position:absolute;left:12px;right:12px;bottom:7px;height:4px;overflow:hidden;border-radius:999px;background:#14100a17}.inline-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419);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:#6f6e6b}.visual-context-tabs-shell{position:relative;flex:0 0 auto;min-height:44px;overflow:hidden;border:1px solid rgba(20,16,10,.0675);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(230,158,51,.312);border-radius:7px;padding:0;color:#e69419;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:#e69e3398;color:#242423;background:#e69e33}.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:#83827f;background:transparent;font-size:11px;line-height:1;white-space:nowrap;cursor:pointer;scroll-snap-align:start}.visual-context-tabs button:hover{color:#4a4947;background:#14100a09}.visual-context-tabs button.is-active{color:#323130;background:#e69e332b;box-shadow:inset 0 0 0 1px #e69e337e}.visual-editor-card{display:grid;gap:12px;padding:13px;border:1px solid rgba(20,16,10,.072);border-radius:9px;background:#14100a08}.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:#e69419}.visual-editor-heading em{color:#868582;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:#83817f;background:transparent;font-size:10px;cursor:pointer}.color-grade-reset-all:hover,.color-grade-wheel-heading button:hover{color:#e69419}.color-grade-hint{margin:-4px 0 0;color:#878683;font-size:10px;line-height:1.55}.color-grade-keyframe-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#858481;font-size:9px}.color-grade-keyframe-summary>span{display:flex;align-items:center;gap:5px;min-width:0}.color-grade-keyframe-summary svg{color:#e69419}.color-grade-keyframe-summary>button{border:1px solid rgba(230,158,51,.286);border-radius:5px;padding:4px 6px;color:#6e6d6a;background:#e69e3312;font-size:9px;cursor:pointer}.color-grade-keyframe-summary>button:hover{border-color:#e69e33a6;color:#333331}.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:#9b9a98;background:transparent;cursor:pointer}.color-grade-keyframe-button:hover{color:#585755;background:#14100a0b}.color-grade-keyframe-button.is-active{color:#e69419;background:#e69e3321}.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(20,16,10,.063);border-radius:9px;background:linear-gradient(180deg,#12191fc7,#040a0e6b);box-shadow:inset 0 1px #14100a06}.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:#4e4d4b;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:#14100a0d}.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 #31302f}.color-grade-wheel-control:after{right:-5px;border-left:6px solid #31302f}.color-grade-wheel{position:relative;isolation:isolate;width:100%;aspect-ratio:1;justify-self:center;box-sizing:border-box;border:2px solid #eeeeee;border-radius:50%;background:conic-gradient(from -2deg,#f23d35,#ed3b70 18deg,#cf3dc1 48deg,#8653ed,#4c72e5 116deg,#bb7b1b 158deg,#bb7b1b 198deg,#72db35 232deg,#e8df18 274deg,#f39918 320deg,#f23d35 360deg);box-shadow:0 0 0 1px #14100a11,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(20,16,10,.09);border-radius:50%;background:radial-gradient(circle at 50% 50%,#2a2d30fa,#1c1e22d1 13%,#00000080 48%,#04070a0a 80%),conic-gradient(from -2deg,#fac7c7,#671329 18deg,#f4cdef 48deg,#321864,#172a61 116deg,#efd3a9 158deg,#efd3a9 198deg,#d0f1d6 232deg,#f9f9c8 274deg,#70410a 320deg,#fac7c7 360deg);box-shadow:inset 0 0 22px #0000007a,inset 0 1px #14100a12;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(20,16,10,.144) 0deg .8deg,transparent .8deg 10deg),radial-gradient(circle,transparent 0 87%,rgba(20,16,10,.09) 88%,transparent 90%);-webkit-mask:radial-gradient(circle,transparent 0 85%,#f7f7f7 86% 100%);mask:radial-gradient(circle,transparent 0 85%,#f7f7f7 86% 100%);content:"";pointer-events:none}.color-grade-wheel:hover{box-shadow:0 0 0 1px #e69e3363,0 8px 19px #0000005c}.color-grade-wheel:focus-visible,.color-grade-luminance-arc:focus-visible{outline:2px solid rgba(230,158,51,.988);outline-offset:3px}.color-grade-wheel-marker{position:absolute;z-index:4;width:12px;height:12px;box-sizing:border-box;border:2px solid rgba(20,16,10,.864);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:#14100a40;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:#cbcac9}.color-grade-luminance-fill{stroke:#757370}.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(20,16,10,.0495);border-radius:5px;padding:2px 1px;color:#7b7976;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(20,16,10,.081);border-radius:6px;color:#605f5c;background:#14100a08;font-size:11px;cursor:pointer}.mask-choice-grid button.is-active{border-color:#e69419;color:#2d2d2c;background:#e69e3328}.mask-empty-hint{margin:2px 0 0;color:#868582;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(20,16,10,.081);border-radius:6px;padding:7px 2px;color:#63625f;background:#14100a08;font-size:11px;cursor:pointer;font-variant-numeric:tabular-nums}.visual-speed-presets button.is-active{border-color:#e69419;color:#2d2d2c;background:#e69e3328}.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:#868582;font-size:10px;font-style:normal}.visual-speed-summary strong{color:#3d3c3b;font-size:12px;font-variant-numeric:tabular-nums}.visual-speed-hint{margin:0;color:#868582;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:#3b3a39;font-size:12px}.visual-speed-curve-reset{display:inline-flex;align-items:center;gap:4px;border:0;padding:4px 2px;color:#83817f;background:transparent;font-size:10px;cursor:pointer}.visual-speed-curve-reset:hover{color:#e69419}.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:#e69419;font-size:13px}.visual-speed-curve-readout span{color:#5c5b58}.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:#908f8d;font-size:9px;font-variant-numeric:tabular-nums}.visual-speed-curve-graph .speed-x-label{text-anchor:middle}.speed-grid-line{stroke:#14100a11;stroke-width:1;stroke-dasharray:2 3}.speed-playhead{stroke:#14100ab8;stroke-width:1.25}.speed-curve-path{fill:none;stroke:#e69419;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.speed-curve-node{fill:#e8e7e7;stroke:#e69419;stroke-width:2.5;cursor:grab;outline:none}.speed-curve-node:hover,.speed-curve-node:focus-visible{fill:#323130;stroke-width:3}.speed-curve-node.is-selected{fill:#2d2d2c;stroke:#e69419;stroke-width:4;filter:drop-shadow(0 0 3px rgba(230,158,51,.715))}.speed-curve-node:active{cursor:grabbing}.visual-speed-curve-hint{margin:0;color:#8d8c89;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:#605f5c;background:#050a0e57;cursor:pointer;outline:none}.visual-speed-stage-row:hover{border-color:#e69e335d;background:#e69e3312}.visual-speed-stage-row.is-active{border-color:#e69e33ef;color:#2f2e2d;background:#e69e331e}.visual-speed-stage-index{display:grid;width:18px;height:18px;place-items:center;transform:rotate(45deg);border-radius:4px;color:#e8e7e7;background:#e69419;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:#8e8d8b;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.visual-speed-stage-spark{width:64px;height:32px;overflow:visible;color:#7a7875}.visual-speed-stage-spark.is-faster{color:#e69419}.visual-speed-stage-spark.is-slower{color:#efb96e}.visual-speed-stage-spark>line{stroke:#14100a15;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(20,16,10,.0675);border-radius:5px;padding:0 25px 0 9px;color:#3e3d3c;background:#14100a08;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:#e69e33ef;box-shadow:0 0 0 1px #e69e3328}.visual-speed-stage-rate i{position:absolute;top:50%;right:9px;transform:translateY(-50%);color:#83817f;font-size:10px;font-style:normal;pointer-events:none}.visual-speed-stage-row>svg:last-child{color:#e69419}.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:#787673;font-size:10px;white-space:nowrap;cursor:pointer}.visual-speed-smooth-toggle input{width:30px;height:17px;margin:0;accent-color:#e69419;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:#e69419;box-shadow:0 0 0 1px #e69e3349}.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:#7e7d79;background:transparent;font-size:11px;cursor:pointer}.visual-animation-sections button.is-active{color:#323130;background:#e69e332b;box-shadow:inset 0 0 0 1px #e69e3371}.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(20,16,10,.072);border-radius:7px;padding:7px;color:#605f5c;background:#14100a08;text-align:left;cursor:pointer}.visual-animation-grid>button:hover{border-color:#e69e337e;color:#31302f;background:#e69e3317}.visual-animation-grid>button.is-active{border-color:#e69419;color:#2b2b29;background:#e69e3328}.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,#f2c15f42,#e69e333c)}.visual-animation-swatch i{width:18px;height:14px;border:1px solid rgba(20,16,10,.702);border-radius:2px;background:#14100a25}.visual-animation-swatch.is-none i{width:22px;height:1px;border:0;background:#14100a8a;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 #14100a1c}.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:#3b3a39;font-size:12px}.remaster-model-row em{color:#8c8b89;font-size:10px;font-style:normal}.remaster-model-row>i{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#7f7d7a;background:#14100a0b;font-size:9px;font-style:normal}.remaster-model-row>i.is-ready{color:#e69419;background:#e69e3328}.remaster-preview-toggle{margin:0}.remaster-progress{display:grid;gap:6px}.remaster-progress>span{height:5px;overflow:hidden;border-radius:999px;background:#14100a12}.remaster-progress>span>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419);transition:width .16s ease}.remaster-progress small{color:#848380;font-size:10px}.remaster-result-meta{display:flex;align-items:center;gap:7px;color:#82817e;font-size:10px}.remaster-result-meta span{border-radius:5px;padding:4px 6px;background:#14100a0a;font-variant-numeric:tabular-nums}.remaster-result-meta button{margin-left:auto;border:0;padding:4px;color:#716f6c;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:#868583;background:#14100a0a;font-size:9px}.remaster-backend.is-gpu{color:#e69419;background:#e69e3328}.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:#e69419}.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(20,16,10,.072);border-radius:999px;padding:3px 7px;color:#848380;background:#14100a07;font-size:10px;font-variant-numeric:tabular-nums;cursor:pointer}.visual-keyframe-times button:hover{border-color:#e69e3371;color:#e69419}.visual-keyframe-times button.is-current{border-color:#e69e33b6;color:#e69419;background:#e69e3328}.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(20,16,10,.09);border-radius:6px;background:#050a0e61}.visual-number-field:focus-within{border-color:#e69e33c0;box-shadow:0 0 0 1px #e69e331b}.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:#3d3c3b;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:#8d8c89;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(20,16,10,.09);border-radius:6px;padding:0;color:#848380;background:#14100a08;cursor:pointer}.visual-property-value>button:hover{border-color:#e69e3385;color:#e69419}.visual-property-value>button.is-active{border-color:#e69e33ce;color:#e69419;background:#e69e3328;box-shadow:0 0 0 1px #e69e3314}.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 #e69419;border-radius:2px;background:#e69e330c;box-shadow:0 0 0 1px #030c0fb3,0 0 18px #e69e332b;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:#ececec;background:#e69419;font-size:10px;font-weight:800}.visual-mask-editor>button{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border:2px solid #ececec;border-radius:50%;padding:0;background:#e69419;cursor:nwse-resize}.visual-effects-panel.is-context-mode{height:100%;padding:0;overflow:hidden}.voice-panel.is-visual-context .voice-tab-body{padding-top:4px;padding-right:0;padding-bottom:0;overflow:hidden;scrollbar-gutter:auto}.visual-context-tab-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 6px 18px 0;overscroll-behavior:contain;scrollbar-gutter:stable}.visual-context-tab-body::-webkit-scrollbar{width:8px}.visual-context-tab-body::-webkit-scrollbar-thumb{border:2px solid rgba(17,21,27,.96);border-radius:999px;background:#8f9da985}.visual-context-tab-body::-webkit-scrollbar-track{background:transparent}.visual-effects-panel.is-single-section{height:auto;overflow:visible}.visual-effects-panel.is-single-section .visual-context-tab-body{flex:0 0 auto;overflow:visible;padding:0;scrollbar-gutter:auto}.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:#e69419}.subject-effects-heading span{display:grid;gap:2px;min-width:0}.subject-effects-heading strong{color:#2d2d2c;font-size:16px}.subject-effects-heading small{overflow:hidden;color:#868583;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subject-effects-heading em{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#e69419;background:#e69e3328;font-size:9px;font-style:normal}.subject-effects-empty{display:grid;place-items:center;min-height:230px;border:1px dashed rgba(20,16,10,.108);border-radius:10px;padding:28px;color:#888785;text-align:center}.subject-effects-empty strong{margin-top:10px;color:#464544;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(20,16,10,.0765);border-radius:12px;padding:0;color:#3d3c3a;background:#14100a07;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:#e69e3363;background:#e69e3312;transform:none}.subject-outline-entry.is-active{border-color:#e69e33c0;background:#e69e3319;box-shadow:inset 0 0 0 1px #e69e330f}.subject-outline-entry-preview{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#eae9e9}.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(20,16,10,.117);border-radius:999px;padding:0 8px;color:#504f4d;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:#8a8986}.subject-outline-entry.is-previewing .subject-outline-entry-preview-state{color:#e69419;border-color:#e69e3363;background:#071b1cc2}.subject-outline-entry.is-previewing .subject-outline-entry-preview-state>i{background:#e69419;box-shadow:0 0 8px #e69e33;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:#14100a12}.subject-outline-entry-progress>i{display:block;height:100%;background:linear-gradient(90deg,#42a6ff,#e69419);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:#343332;font-size:12px}.subject-outline-entry-copy small{display:-webkit-box;overflow:hidden;color:#8f8e8b;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:#92918f;font-size:10px;font-variant-numeric:tabular-nums}.subject-outline-entry.is-active .subject-outline-entry-state{color:#e69419}.click-ripple-card-preview>img{filter:grayscale(1) contrast(.92) brightness(.78)}.click-ripple-card-gray{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#080c101a;pointer-events:none;transition:opacity .22s ease}.click-ripple-card-hit{position:absolute;z-index:2;top:49%;left:42%;width:13px;height:13px;border:1.5px solid rgba(20,16,10,.864);border-radius:50%;background:#050c10c7;box-shadow:0 0 16px #e69e33e8;transform:translate(-50%,-50%)}.click-ripple-card-hit>i{position:absolute;top:50%;right:50%;bottom:50%;left:50%;border:1.5px solid #e69419;border-radius:50%;opacity:0;transform:translate(-50%,-50%)}.click-ripple-card-hit>b{position:absolute;top:-13px;left:-4px;width:18px;height:18px;border-radius:50%;background:#e69e332b;filter:blur(5px)}.click-ripple-effect-entry.is-previewing .click-ripple-card-gray{opacity:.35}.click-ripple-effect-entry.is-previewing .click-ripple-card-hit{animation:click-ripple-card-move 2.3s cubic-bezier(.45,0,.2,1) infinite}.click-ripple-effect-entry.is-previewing .click-ripple-card-hit>i:first-child{animation:click-ripple-card-wave 1.15s ease-out infinite}@keyframes click-ripple-card-wave{0%{width:12px;height:12px;opacity:.9}to{width:90px;height:90px;opacity:0}}@keyframes click-ripple-card-move{0%,18%{top:30%;left:24%}35%,53%{top:24%;left:69%}70%,85%{top:70%;left:61%}to{top:54%;left:30%}}.click-ripple-controls{display:grid;gap:10px;border:1px solid rgba(230,158,51,.208);border-radius:11px;padding:11px;background:linear-gradient(145deg,#122226d1,#080f14b8)}.click-ripple-controls>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:2px}.click-ripple-controls>header>div{display:flex;align-items:center;gap:8px;min-width:0;color:#e69419}.click-ripple-controls>header span{display:grid;gap:2px;min-width:0}.click-ripple-controls>header strong{color:#343332;font-size:11px}.click-ripple-controls>header small{overflow:hidden;color:#91908e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.click-ripple-color-row,.click-ripple-meter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7c7a77;font-size:9px}.click-ripple-color-row input{width:38px;height:26px;overflow:hidden;border:1px solid rgba(20,16,10,.108);border-radius:7px;padding:2px;background:#e5e4e4;cursor:pointer}.click-ripple-meter-row select{min-width:88px;height:30px;border:1px solid rgba(20,16,10,.108);border-radius:8px;padding:0 28px 0 10px;color:#3b3a39;background:#e5e4e4;font-size:10px;cursor:pointer}.click-ripple-preview{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.click-ripple-desaturate{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100a00}.click-ripple-water-wave{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--click-wave-opacity);background:radial-gradient(circle farthest-corner at var(--click-x) var(--click-y),transparent 0 calc(var(--click-wave-radius) - 1.15%),color-mix(in srgb,var(--click-color) 20%,transparent) calc(var(--click-wave-radius) - .75%),color-mix(in srgb,var(--click-color) 92%,white 8%) var(--click-wave-radius),rgba(3,16,22,.5) calc(var(--click-wave-radius) + .55%),transparent calc(var(--click-wave-radius) + 1.25%));backdrop-filter:brightness(1.045) contrast(1.045);-webkit-backdrop-filter:brightness(1.045) contrast(1.045);mask-image:radial-gradient(circle farthest-corner at var(--click-x) var(--click-y),transparent 0 calc(var(--click-wave-radius) - 1.6%),#f7f7f7 calc(var(--click-wave-radius) - 1.3%) calc(var(--click-wave-radius) + 1.45%),transparent calc(var(--click-wave-radius) + 1.75%));-webkit-mask-image:radial-gradient(circle farthest-corner at var(--click-x) var(--click-y),transparent 0 calc(var(--click-wave-radius) - 1.6%),#f7f7f7 calc(var(--click-wave-radius) - 1.3%) calc(var(--click-wave-radius) + 1.45%),transparent calc(var(--click-wave-radius) + 1.75%))}.click-ripple-hit-circle{position:absolute;top:var(--click-cursor-y);left:var(--click-cursor-x);width:calc(var(--click-hit-radius) * 2);aspect-ratio:1;border:max(2px,.3vw) solid rgba(20,16,10,.864);border-radius:50%;background:color-mix(in srgb,var(--click-color) 8%,transparent);opacity:var(--click-hit-opacity);box-shadow:0 0 calc(22px * var(--click-glow)) var(--click-color),inset 0 0 calc(12px * var(--click-glow)) color-mix(in srgb,var(--click-color) 54%,transparent);transform:translate(-50%,-50%) scale(var(--click-press))}.visual-overlay-layer>.click-ripple-preview{z-index:6;border-radius:inherit}.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(230,158,51,.364);border-radius:999px;padding:4px 7px;color:#e69419;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}.click-ripple-effect-entry.is-previewing .click-ripple-card-hit,.click-ripple-effect-entry.is-previewing .click-ripple-card-hit>i{animation:none}}.subject-analysis-status{display:grid;gap:9px;border:1px solid rgba(20,16,10,.072);border-radius:10px;padding:11px;background:linear-gradient(145deg,#131f25e6,#080e13d1)}.subject-analysis-status.is-running{border-color:#e69e335d}.subject-analysis-status.is-complete{border-color:#e69e3353}.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:#e69419;background:#e69e3321}.subject-analysis-status header>div{display:grid;gap:3px;min-width:0}.subject-analysis-status header strong{color:#3c3b39;font-size:11px}.subject-analysis-status header span{overflow:hidden;color:#908f8d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subject-analysis-status header>b{color:#e69419;font-size:11px;font-variant-numeric:tabular-nums}.subject-analysis-progress{height:5px;overflow:hidden;border-radius:999px;background:#14100a11}.subject-analysis-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#42a6ff,#e69419);transition:width .1s linear}.subject-analysis-status footer{display:flex;justify-content:space-between;color:#92918f;font-size:9px;font-variant-numeric:tabular-nums}.subject-analysis-performance{color:#92918f;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(230,158,51,.182);border-radius:11px;padding:10px;background:radial-gradient(circle at 8% 18%,rgba(230,158,51,.143),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(230,158,51,.234);border-radius:9px;color:#e69419;background:#e69e331b}.optical-flow-lab-heading>div{display:grid;gap:3px;min-width:0}.optical-flow-lab-heading small{color:#e69419;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.09em}.optical-flow-lab-heading strong{color:#2f2e2d;font-size:12px}.optical-flow-lab-heading p{margin:0;color:#8d8c89;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:#e69419;background:#e69e331e;font-size:7px;font-style:normal;font-weight:700}.optical-flow-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(20,16,10,.081);border-radius:11px;background:#efefef}.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 #e69e3308,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(230,158,51,.221) 1px,transparent 1px),linear-gradient(90deg,rgba(230,158,51,.221) 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:#656461;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:#e69419;box-shadow:0 0 8px #e69e33}.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(230,158,51,.221);border-radius:8px;padding:8px;color:#747370;background:#040c10d6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:8px}.optical-flow-stage-progress strong{color:#e69419;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:#14100a15}.optical-flow-stage-progress>i>b{display:block;height:100%;background:linear-gradient(90deg,#f2c15f,#e69419)}.optical-flow-stage-progress small{grid-column:1 / -1;color:#989795;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(230,158,51,.325);border-radius:50%;color:#3d3c3b;background:#041114d1}.optical-flow-stage-controls input{width:100%;accent-color:#e69419}.optical-flow-no-source{display:grid;place-items:center;align-content:center;height:100%;gap:7px;color:#9d9c9a;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(20,16,10,.0675);border-radius:9px;padding:9px;background:#14100a06}.optical-flow-metric span{overflow:hidden;color:#939290;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.optical-flow-metric strong{overflow:hidden;color:#363534;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:#e69419;font-size:8px}.optical-flow-settings{display:grid;gap:11px;border:1px solid rgba(20,16,10,.0675);border-radius:10px;padding:10px;background:#14100a05}.optical-flow-settings>header{display:flex;align-items:center;gap:8px;color:#e69419}.optical-flow-settings>header>span{display:grid;gap:2px}.optical-flow-settings>header strong{color:#3c3b39;font-size:10px}.optical-flow-settings>header small{color:#999896;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(20,16,10,.0675);border-radius:7px;color:#8c8a88;background:#14100a06;font-size:8px}.optical-flow-segmented button.is-active{border-color:#e69e3363;color:#e69419;background:#e69e331b}.optical-flow-settings>label{display:grid;gap:5px}.optical-flow-settings>label>span{display:flex;justify-content:space-between;color:#868583;font-size:8px}.optical-flow-settings output{color:#4d4c4a}.optical-flow-settings input{width:100%;accent-color:#e69419}.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:#eb0017;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(230,158,51,.442);border-radius:9px;color:#e8e8e7;background:linear-gradient(135deg,#e69419,#bb7b1b);font-size:10px;font-weight:800;box-shadow:0 8px 24px #e69e332b}.optical-flow-run:disabled{color:#9b9a98;border-color:#14100a10;background:#14100a09;box-shadow:none}.optical-flow-actions>span{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#959492;font-size:7px}.optical-flow-actions>span svg{color:#e69419}.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:#e69419;background:#e69e331b}.subject-section-title>div{display:grid;gap:2px}.subject-section-title strong{color:#3c3b3a;font-size:11px}.subject-section-title small{color:#91908e;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(20,16,10,.0675);border-radius:9px;padding:7px;color:#6e6c69;background:#14100a07;text-align:left;cursor:pointer}.subject-preset-grid>button:hover{border-color:#e69e335d;background:#e69e3311}.subject-preset-grid>button.is-active{border-color:#e69e33ba;color:#2f2e2d;background:#e69e331e;box-shadow:inset 0 0 0 1px #e69e3311}.subject-preset-grid>button>svg{position:absolute;top:10px;right:10px;color:#e69419}.subject-preset-grid strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.subject-preset-grid small{min-height:22px;color:#92918f;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%,#aaa9a7 0 14%,transparent 15%),linear-gradient(135deg,#cecdcc,#e9e9e8)}.subject-preset-preview i{position:absolute;right:28%;bottom:-13px;left:28%;height:52px;border-radius:45% 45% 10px 10px;background:#959492}.subject-preset-preview.is-cyan-outline i{box-shadow:0 0 0 3px #e69419,0 0 13px #e69e33b6}.subject-preset-preview.is-white-sticker i{box-shadow:0 0 0 5px #242423}.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:#cccccb}.subject-preset-preview.is-blur-background{background:linear-gradient(90deg,#bcbbba,#dcdcdb,#abaaa8);filter:saturate(.7)}.subject-applied-effect{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(230,158,51,.234);border-radius:9px;padding:9px;background:#e69e3312}.subject-applied-effect>div{display:flex;align-items:center;gap:8px;min-width:0}.subject-applied-effect svg{color:#e69419}.subject-applied-effect span{display:grid;gap:2px}.subject-applied-effect strong{color:#353433;font-size:10px}.subject-applied-effect small{color:#8d8c8a;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(20,16,10,.0675);border-radius:9px;background:#14100a06}.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:#e69419;background:#e69e3321;font-size:9px}.subject-material-section>header>div>div{display:grid;gap:2px;min-width:0}.subject-material-section>header strong{color:#3c3b3a;font-size:11px}.subject-material-section>header small{color:#91908e;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(20,16,10,.0675);border-radius:10px;padding:7px;color:#3c3b3a;text-align:left;background:#14100a06;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.subject-material-card:hover{border-color:#e69e3363;background:#e69e330d;transform:none}.subject-material-card.is-active{border-color:#e69e33ce;background:linear-gradient(90deg,#e69e3321,#e69e3308);box-shadow:inset 0 0 0 1px #e69e3311}.subject-material-card img{display:block;width:90px;height:62px;border-radius:7px;object-fit:cover;background:#e6e6e5}.subject-material-card>span{display:grid;gap:5px;min-width:0}.subject-material-card strong{color:#343332;font-size:11px}.subject-material-card small{color:#908f8d;font-size:8px;line-height:1.45}.subject-material-card>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#8e8c8a;background:#14100a09;font-style:normal}.subject-material-card.is-active>i{color:#ebebeb;background:#e69419}.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(20,16,10,.081);border-radius:15px;color:#343332;background:#e5e5e5;box-shadow:0 36px 120px #000000c2,inset 0 1px #14100a09}.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(20,16,10,.063)}.subject-material-dialog>header>div{display:grid;gap:3px}.subject-material-dialog>header span{color:#e69419;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.subject-material-dialog>header h2{margin:0;color:#2e2e2c;font-size:17px}.subject-material-dialog>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(20,16,10,.072);border-radius:8px;color:#716f6c;background:#14100a08;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(20,16,10,.063);background:#ececeb}.subject-material-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#787774;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:#e69419;box-shadow:0 0 10px #e69e33d7}.subject-material-preview-toolbar em{color:#939290;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(20,16,10,.0585);border-radius:12px;background:radial-gradient(circle at 50% 38%,#2d3d46e6,#0c1217f5 65%),#eaeae9;box-shadow:inset 0 0 60px #0006}.subject-material-preview-frame:after{position:absolute;right:14px;bottom:12px;border:1px solid rgba(20,16,10,.072);border-radius:999px;padding:4px 7px;color:#807e7b;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:#939290;text-align:center}.subject-material-preview-empty svg{color:#e69419}.subject-material-preview-empty strong{color:#4c4b49;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:#ececec;background:#e69419;cursor:pointer}.subject-material-frame-control button:disabled{opacity:.35;cursor:default}.subject-material-frame-control input{width:100%;accent-color:#e69419}.subject-material-frame-control time{color:#71706d;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:#e4e4e3}.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:#e69419;background:#e69e3321}.subject-material-control-heading>div{display:grid;gap:3px}.subject-material-control-heading strong{color:#2f2f2e;font-size:13px}.subject-material-control-heading small{color:#91908e;font-size:8px;line-height:1.4}.subject-material-controls>section{display:grid;gap:12px;border:1px solid rgba(20,16,10,.063);border-radius:10px;padding:12px;background:#14100a05}.subject-material-controls h3{margin:0;color:#4a4947;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(20,16,10,.0585);cursor:pointer}.subject-background-toggle>span:first-child{display:grid;gap:4px;min-width:0}.subject-background-toggle strong{color:#3c3b3a;font-size:10px;font-weight:680}.subject-background-toggle small{color:#8f8e8c;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(20,16,10,.063);background:#e8e8e8}.subject-material-dialog>footer>span{color:#91908e;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:#ececec;font-weight:800;background:#e69419;cursor:pointer}.subject-inspector-section{display:grid;gap:11px;border:1px solid rgba(20,16,10,.0675);border-radius:9px;padding:11px;background:#14100a06}.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:#e69419;background:#e69e331e;font-size:9px}.subject-inspector-section>header strong,.subject-edge-details>summary strong{color:#3c3b3a;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:#cdcdcc;box-shadow:inset 0 0 0 1px #14100a12;cursor:pointer}.mini-switch i:after{display:block;width:13px;height:13px;margin:2px;border-radius:50%;background:#7c7b78;content:"";transition:transform .14s ease,background .14s ease}.mini-switch input:checked+i{background:#e69e3350}.mini-switch input:checked+i:after{transform:translate(13px);background:#e69419}.subject-effect-range{display:grid;gap:7px}.subject-effect-range>span{display:flex;justify-content:space-between;color:#7c7a77;font-size:9px}.subject-effect-range output{color:#4a4947;font-variant-numeric:tabular-nums}.subject-effect-range input{width:100%;accent-color:#e69419}.subject-effect-range>small{display:flex;justify-content:space-between;margin-top:-4px;color:#9e9d9b;font-size:8px}.subject-color-field{display:grid;grid-template-columns:minmax(0,1fr) 30px auto;align-items:center;gap:7px;color:#7c7a77;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:#63615f;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(20,16,10,.072);border-radius:6px;padding:7px 3px;color:#7b7976;background:#14100a06;font-size:9px;cursor:pointer}.subject-background-modes button.is-active{border-color:#e69e33a6;color:#323130;background:#e69e3321}.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(230,158,51,.286);border-radius:10px;padding:11px;background:radial-gradient(circle at 16% 25%,rgba(230,158,51,.195),transparent 38%),linear-gradient(135deg,#e69e331b,#f2c15f14)}.cinematic-depth-hero>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#e69419;background:#e69e3328}.cinematic-depth-hero>div{display:grid;gap:2px;min-width:0}.cinematic-depth-hero small{color:#e69419;font-size:8px;font-weight:800;letter-spacing:.11em}.cinematic-depth-hero strong{color:#2f2e2d;font-size:13px}.cinematic-depth-hero em{color:#848380;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(20,16,10,.0675);border-radius:10px;padding:9px;background:#14100a06}.cinematic-depth-analysis.is-ready{border-color:#e69e3349;background:#e69e330c}.cinematic-depth-map{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:4/3;border-radius:7px;color:#9d9c9a;background:#ededed}.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:#e69419;box-shadow:0 0 7px #e69e33f9;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:#e69419}.cinematic-depth-analysis-copy>div{display:grid;gap:4px;min-width:0}.cinematic-depth-analysis-copy strong{color:#3c3b39;font-size:10px}.cinematic-depth-analysis-copy em{color:#91908e;font-size:8px;font-style:normal;line-height:1.45}.cinematic-depth-progress{display:grid;gap:6px;border-radius:8px;padding:9px;background:#e69e3312}.cinematic-depth-progress>div{display:flex;justify-content:space-between;color:#706f6c;font-size:9px}.cinematic-depth-progress>div strong{color:#e69419}.cinematic-depth-progress>i{display:block;overflow:hidden;height:4px;border-radius:99px;background:#14100a12}.cinematic-depth-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bb7b1b,#e69419);transition:width .15s ease}.cinematic-depth-progress small{color:#91908e;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(20,16,10,.0585);border-radius:10px;padding:11px;background:#14100a04}.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:#e69419}.cinematic-depth-toggle>span:nth-child(2){display:grid;gap:2px}.cinematic-depth-toggle strong,.cinematic-depth-range strong,.cinematic-depth-quality strong{color:#42413f;font-size:10px}.cinematic-depth-toggle em,.cinematic-depth-quality em{color:#989795;font-size:8px;font-style:normal}.cinematic-depth-toggle input{width:30px;accent-color:#e69419}.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:#e69419;font-size:9px;font-variant-numeric:tabular-nums}.cinematic-depth-range input{width:100%;accent-color:#e69419}.cinematic-depth-range>small{display:flex;justify-content:space-between;margin-top:-3px;color:#a5a4a3;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(20,16,10,.072);border-radius:6px;color:#888784;background:#14100a06;font-size:9px;cursor:pointer}.cinematic-depth-quality button.is-active{border-color:#e69e3398;color:#333231;background:#e69e3321}.cinematic-depth-note{margin:0;color:#9b9a98;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:#f2c15f;background:#f2c15f21}.photo-parallax-map>i.is-background{background:#f2c15f;box-shadow:0 0 7px #f2c15fb8}.photo-parallax-map>i.is-foreground{background:#e69419;box-shadow:0 0 7px #e69e33ef}.photo-parallax-map:after{content:"3 LAYERS";position:absolute;right:5px;top:5px;border-radius:99px;padding:2px 5px;color:#353533;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(242,193,95,.18);border-radius:9px;padding:9px;color:#f2c15f;background:#f2c15f0e}.photo-parallax-image-only>span{display:grid;gap:2px}.photo-parallax-image-only strong{color:#363534;font-size:10px}.photo-parallax-image-only em{color:#8a8986;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:#eaeaea}.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(20,16,10,.063)}.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(20,16,10,.0675);border-radius:8px;padding:7px;color:#3b3a39;background:#14100a0a;cursor:pointer}.visual-choice-card:after{position:absolute;inset:-40% auto -40% -70%;width:46%;background:linear-gradient(90deg,transparent,rgba(20,16,10,.216),transparent);transform:rotate(12deg);opacity:0;content:"";pointer-events:none}.visual-choice-card:hover,.visual-choice-card.is-selected{border-color:#e69e33;color:#2a2928;background:#e69e3319}.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,#e69e3335,#f2c15f1f),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:#999896;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:#14100a53}.visual-choice-card.preview-wipe-left .visual-choice-thumb:after{background:linear-gradient(90deg,rgba(230,158,51,.988) 0 42%,transparent 42%)}.visual-choice-card.preview-wipe-up .visual-choice-thumb:after{background:linear-gradient(0deg,rgba(230,158,51,.936) 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(230,158,51,.884) 0 8%,transparent 8% 92%,rgba(230,158,51,.884) 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(230,158,51,.858) 22% 30%,transparent 30% 58%,rgba(255,95,132,.56) 58% 66%,transparent 66%),linear-gradient(90deg,rgba(20,16,10,.072),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:#e69419}@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(20,16,10,.018),transparent 42%),#e5e4e4}.preview-canvas{position:relative;display:grid;place-items:center;min-height:0;padding:3px 4px 2px;background:#e0e0df}.preview-canvas.is-empty{padding:clamp(24px,5vh,64px) clamp(24px,4vw,72px);background:radial-gradient(circle at 50% 48%,rgba(230,158,51,.0585),transparent 34%),linear-gradient(180deg,rgba(20,16,10,.0162),transparent),#e5e4e4}.preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:min(420px,78%);max-width:100%;max-height:100%;aspect-ratio:16 / 9;border:1px dashed rgba(173,184,196,.22);border-radius:8px;color:#6d6c69;background:#14100a06;box-shadow:none;cursor:pointer}.preview-empty strong{color:#363534;font-size:14px;line-height:1.35}.preview-empty span{color:#8d8c89;font-size:12px;line-height:1.45}.preview-frame{position:relative;isolation:isolate;display:grid;place-items:center;max-width:100%;max-height:100%;overflow:hidden;aspect-ratio:var(--preview-ratio, 16 / 9);background:#eee;box-shadow:0 14px 42px #00000052}.preview-frame.has-background-removed{background-color:#e5e5e4;background-image:linear-gradient(45deg,rgba(20,16,10,.0495) 25%,transparent 25%),linear-gradient(-45deg,rgba(20,16,10,.0495) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(20,16,10,.0495) 75%),linear-gradient(-45deg,transparent 75%,rgba(20,16,10,.0495) 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(20,16,10,.081)}.topbar-community-links a{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;color:#797774;background:transparent;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.topbar-community-links a:hover{border-color:#e69e3349;color:#2e2e2c;background:#e69e331b;transform:none}.topbar-community-links a:focus-visible{outline:2px solid #e69419;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(20,16,10,.846);box-shadow:0 0 0 1px #050a128c,0 0 20px #e69e332b;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 #eaeaea;border-radius:50%;padding:0;background:#e69419;box-shadow:0 0 0 1.5px #14100acf,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(20,16,10,.855) 0 3px,transparent 3px 5px);content:""}.visual-overlay-layer{position:absolute;z-index:4;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(20,16,10,.846);box-shadow:0 0 0 1px #050a128c,0 0 20px #e69e3332}.preview-frame>.click-ripple-preview{z-index:3}.visual-overlay-controls{z-index:8;pointer-events:none}.visual-overlay-controls>button,.visual-overlay-controls>.visual-mask-editor{pointer-events:auto}.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 #14100a09;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:#4b4a48;background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease}.visual-overlay-order-actions button:hover{color:#242423;background:#e69e332b}.visual-overlay-order-actions button:focus-visible{outline:2px solid #e69419;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(20,16,10,.0405);background:#f2c15f06}.visual-overlay-track.is-selected{background:#f2c15f12}.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(242,193,95,.5);border-radius:5px;padding:0;background:#dadad9;color:#2d2d2c;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(242,193,95,.96);border-radius:5px;color:#333331;font-size:10px;font-weight:700;background:repeating-linear-gradient(-45deg,#f2c15f3d 0,#f2c15f3d 8px,#f2c15f14 8px,#f2c15f14 16px);box-shadow:inset 0 0 0 1px #f2c15f29,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-drop-preview.is-asset-drop-preview span{display:inline-flex;align-items:center;gap:4px}.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:#f2c15f;box-shadow:0 0 0 2px #f2c15f47,0 0 14px #f2c15f40;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(20,16,10,.162);border-radius:5px;padding:0;color:#2d2d2c;background:#050a0ec7;cursor:pointer}.clip-mute-toggle:hover{color:#ecebeb;background:#e69419}.visual-overlay-resize{position:absolute;top:4px;bottom:4px;width:6px;border-radius:3px;background:#14100acf;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:#6e6d6a;font-size:12px}.visual-overlay-inspector>label>input,.visual-overlay-timing-card>label>input{width:100%;min-width:0;border:1px solid rgba(20,16,10,.081);border-radius:6px;padding:7px 8px;color:#2f2e2d;background:#e5e4e4}.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(230,158,51,.39),transparent 65%),#e9e9e8}.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:#eb0011}.visual-overlay-presets{display:grid;gap:8px}.visual-overlay-presets>strong{color:#494846;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(20,16,10,.072);border-radius:6px;padding:0;color:#464543;background:#e2e2e1;cursor:pointer}.visual-overlay-presets button:hover{border-color:#f2c15f;color:#242423;background:#f2c15f1f}.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:#e69419}.vector-overlay-quick-title>div{display:grid;gap:2px;min-width:0}.vector-overlay-quick-title strong{color:#323130;font-size:12px}.vector-overlay-quick-title span{color:#8c8b89;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(20,16,10,.072);border-radius:7px;color:#7c7a77;font-size:10px;background:#14100a06}.vector-design-mode button.is-active{border-color:#e69e3385;color:#2d2d2c;background:#e69e3324}.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(20,16,10,.0585);border-radius:8px;padding:0 8px;color:#686764;font-size:10px;background:#14100a04}.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:#848380;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(20,16,10,.126);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(20,16,10,.126);border-radius:7px;padding:0;background:#e3e3e3;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:#e69419;background:transparent}.vector-overlay-inline-colors output{min-width:34px;color:#4a4947;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(230,158,51,.416);border-radius:7px;color:#323130;font-size:11px;background:#e69e331b}.vector-advanced-open:hover{border-color:#e69e33c7;background:#e69e332e}.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(230,158,51,.325);border-radius:15px;color:#2f2f2e;background:#e6e6e6;box-shadow:0 34px 100px #000000b8,inset 0 1px #14100a0a}.vector-design-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(20,16,10,.063)}.vector-design-dialog>header>div{display:grid;gap:2px}.vector-design-dialog>header span{color:#e69419;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(20,16,10,.072);border-radius:8px;color:#595856;background:#14100a08}.vector-design-steps{display:grid;grid-template-columns:repeat(3,1fr);min-height:52px;border-bottom:1px solid rgba(20,16,10,.0585);background:#070c117a}.vector-design-steps>div{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#9c9b99;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:#343332}.vector-design-steps .is-active i{color:#e69419}.vector-design-steps .is-active:after{background:#e69419;box-shadow:0 0 16px #e69e3374}.vector-design-steps .is-complete{color:#7c7b78}.vector-design-steps .is-complete i{color:#e69419}.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(20,16,10,.0585);background:linear-gradient(45deg,rgba(20,16,10,.0162) 25%,transparent 25% 75%,rgba(20,16,10,.0162) 75%) 0 0/24px 24px,linear-gradient(45deg,rgba(20,16,10,.0162) 25%,transparent 25% 75%,rgba(20,16,10,.0162) 75%) 12px 12px/24px 24px,radial-gradient(circle at 50% 45%,#d8d8d7,#ececeb 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(230,158,51,.988))}.vector-design-svg [data-vector-selected=true]{filter:drop-shadow(0 0 4px #e69419) drop-shadow(0 0 10px rgba(230,158,51,.936))}.vector-design-stage-hint{position:absolute;right:18px;bottom:16px;left:18px;display:flex;align-items:center;gap:7px;color:#7c7a77;font-size:10px}.vector-design-stage-hint svg{flex:0 0 auto;color:#e69419}.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(20,16,10,.0585);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:#393837;font-size:13px}.vector-parts-heading span{border-radius:999px;padding:3px 6px;color:#888784;font-size:8px;background:#14100a0a}.vector-parts-heading>svg{flex:0 0 auto;color:#91908e}.vector-parts-panel>p{margin:7px 0 13px;color:#8e8d8b;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(20,16,10,.0675);border-radius:9px;padding:6px 9px 6px 6px;color:#7f7e7a;text-align:left;background:#14100a05}.vector-parts-list button:hover{border-color:#e69e3349;background:#e69e330c}.vector-parts-list button.is-active{border-color:#e69e33e1;color:#e69419;background:linear-gradient(90deg,#e69e3324,#e69e330c);box-shadow:inset 0 0 0 1px #e69e3314}.vector-parts-list img{width:48px;height:48px;border:1px solid rgba(20,16,10,.063);border-radius:7px;object-fit:contain;background:#e3e3e3}.vector-parts-list button>span{display:grid;gap:3px;min-width:0}.vector-parts-list strong{overflow:hidden;color:#3d3c3b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vector-parts-list small{color:#908f8d;font-size:8px}.vector-parts-list button>i{width:7px;height:7px;border-radius:50%;background:#e69419;box-shadow:0 0 8px #e69e33b6}.vector-parts-empty{border:1px dashed rgba(20,16,10,.081);border-radius:9px;padding:14px;color:#8f8e8b;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:#373634;font-size:14px;font-weight:750}.vector-selected-heading strong{overflow:hidden;color:#e69419;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.vector-part-action{min-height:58px;overflow:hidden;border:1px solid rgba(20,16,10,.0675);border-radius:9px;background:#14100a05}.vector-part-action.is-open{border-color:#e69e3353;background:#e69e330c}.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:#817f7c;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 #e69e33ac}.vector-part-action>button>i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#e69419;background:#e69e331b}.vector-part-action>button>span{display:grid;gap:3px;min-width:0}.vector-part-action>button strong{color:#373635;font-size:11px}.vector-part-action>button small{overflow:hidden;color:#908f8c;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(20,16,10,.144);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:#858381;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(20,16,10,.081);border-radius:6px;padding:0 7px;color:#353533;background:#e3e3e3}.vector-part-transform-grid output{min-width:34px;color:#4c4b49;font-size:9px;text-align:right}.vector-part-shadow-toggle{width:100%;min-height:30px;border:1px solid rgba(20,16,10,.081);border-radius:7px;color:#817f7c;font-size:10px;background:#14100a06}.vector-part-shadow-toggle.is-active{border-color:#e69e338b;color:#302f2e;background:#e69e3321}.vector-professional-options{display:grid;gap:3px;margin-top:4px;border-top:1px solid rgba(20,16,10,.0585);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:#6e6d6a;background:transparent}.vector-professional-options>button>span{display:flex;align-items:center;gap:7px}.vector-professional-options>button svg{color:#e69419}.vector-professional-options>button strong{font-size:10px}.vector-professional-options>small{padding-left:24px;color:#9c9b99;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:#92918f;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:#3c3b3a;font-size:12px}.vector-design-section-title>span{max-width:240px;color:#908f8d;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(20,16,10,.081);border-radius:999px;padding:0 9px;color:#848380;font-size:9px;background:#14100a07}.vector-design-section-title.is-toggle button.is-active{border-color:#e69e3385;color:#323130;background:#e69e3324}.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(20,16,10,.063);border-radius:7px;padding:6px 7px;color:#7a7976;font-size:9px;background:#14100a05}.vector-design-range{display:grid;gap:5px}.vector-design-range>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#797774;font-size:10px}.vector-design-range output{color:#42413f;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:#797774;font-size:10px}.vector-design-select select{min-width:132px;height:32px;border:1px solid rgba(20,16,10,.081);border-radius:7px;padding:0 8px;color:#373634;background:#e3e3e3}.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:#7f7d7a;font-size:10px}.vector-design-pair input{width:100%;min-width:0;height:32px;border:1px solid rgba(20,16,10,.081);border-radius:7px;padding:0 8px;color:#363534;background:#e3e3e3}.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(20,16,10,.063);background:#e8e8e8}.vector-design-dialog>footer button{min-height:34px;border-radius:7px;padding:0 12px}.vector-design-apply{border:0;color:#ececec;font-weight:800;background:#e69419}@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(20,16,10,.0585)}.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(20,16,10,.0585)}.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:#eee;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 #e69419;border-radius:3px;background:#e69e3342;box-shadow:0 0 0 1px #00000073,0 0 18px #e69e3335;pointer-events:none}.repair-selection-box:before,.repair-selection-box:after{position:absolute;width:7px;height:7px;border:1px solid #e3e3e3;border-radius:50%;background:#e69419;box-shadow:0 0 0 1px #14100aa1;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:#343432;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:#e69419}.repair-intro,.repair-safe-note{margin:0;color:#82807d;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(20,16,10,.0495);border-radius:7px;color:#83827f;background:#040a0e57;font-size:10px}.repair-selection-summary strong{color:#3b3a39;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(20,16,10,.0675);border-radius:6px;padding:8px 6px;color:#6f6d6b;background:#14100a08;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:#e69e338b;color:#e69419;background:#e69e3321}.repair-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.repair-range-fields label{display:grid;gap:5px;color:#82807d;font-size:9px}.repair-range-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(20,16,10,.0675);border-radius:6px;padding:7px 8px;color:#3c3b39;background:#040a0e73}.repair-progress{display:grid;gap:6px}.repair-progress>div{display:flex;justify-content:space-between;gap:8px;color:#74726f;font-size:10px}.repair-progress>div strong{color:#e69419;font-variant-numeric:tabular-nums}.repair-progress>i{height:5px;overflow:hidden;border-radius:999px;background:#14100a12}.repair-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419);transition:width .16s ease}.repair-progress small{color:#908f8d;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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-hub-summary>em{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#e69419;font-size:9px;font-style:normal;line-height:1;white-space:nowrap;background:#e69e3321}.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(20,16,10,.063);border-radius:9px;padding:10px;background:#050b0f4d}.repair-capability>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#e69419;background:#e69e3321}.repair-capability>div{display:grid;gap:3px;min-width:0}.repair-capability strong{color:#323130;font-size:11px;line-height:1.35}.repair-capability small{overflow:hidden;color:#858481;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.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:#82817e;font-size:9px;font-style:normal;white-space:nowrap}.repair-capability.is-available>button{border-color:#e69e3371;color:#e5e4e4;background:linear-gradient(135deg,#f2c15f,#e69419)}.repair-capability.is-featured{border-color:#e69e3342;background:linear-gradient(135deg,#e69e3319,#f2c15f0b)}.repair-capability.is-featured>span{box-shadow:0 0 20px #e69e3328}.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(20,16,10,.108);border-radius:16px;color:#31302f;background:#e6e6e5;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(20,16,10,.072);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:#858381;font-size:10px}.repair-dialog-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#e69419;background:#e69e3324}.repair-dialog-header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;padding:0;color:#706e6b;background:transparent;cursor:pointer}.repair-dialog-header>button:hover{color:#242423;background:#14100a10}.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:#ecebeb}.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(20,16,10,.072)}.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(20,16,10,.072);border-radius:7px;padding:7px 9px;color:#6e6c69;background:#14100a08;font-size:10px;cursor:pointer}.repair-dialog-toolbar button.is-active{border-color:#e69e338b;color:#3c3b39;background:#e69e3321}.repair-dialog-toolbar>span{color:#979693;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(20,16,10,.081);border-radius:10px;background:#f3f3f3;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 #e69419;border-radius:4px;background:#e69e3335;box-shadow:0 0 0 1px #000000a6,0 0 22px #e69e3342;cursor:move;touch-action:none}.repair-dialog-region>span{position:absolute;top:-24px;left:-1px;border-radius:5px;padding:4px 6px;color:#353433;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 #e6e6e6;border-radius:50%;padding:0;background:#e69419;box-shadow:0 0 0 1px #14100ab8;cursor:nwse-resize}.repair-dialog-region.is-inactive{border-color:#e69e33ef;background:#e69e3321;box-shadow:0 0 0 1px #0000008c}.repair-dialog-region.is-inactive>span{color:#3d3c3a;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:#242423;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 #242423;border-radius:50%;padding:0;color:#ededec;background:#e69419;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:#14100aa5}.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:#3d3c3a;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:#7a7976;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(230,158,51,.39);border-radius:50%;padding:0;color:#e69419;background:#e69e331b;cursor:pointer}.repair-video-time-row strong{color:#4a4947;font-weight:600}.repair-video-ruler{position:relative;height:17px;margin:0 7px;color:#999896;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(20,16,10,.063);border-radius:6px;background:repeating-linear-gradient(90deg,rgba(20,16,10,.0225) 0 1px,transparent 1px 10%)}.repair-video-range-track>div{position:absolute;top:3px;bottom:3px;min-width:18px;border:1px solid rgba(230,158,51,.624);border-radius:4px;background:#e69e333c}.repair-video-range-track>div.is-active{border-color:#e69419;background:#e69e336a;box-shadow:0 0 10px #e69e3342}.repair-video-range-track>div>button{position:absolute;top:-5px;bottom:-5px;z-index:2;width:10px;border:1px solid rgba(230,158,51,1);border-radius:4px;padding:0;background:#bb7b1b;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:#353433;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:#242423;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:#242423;content:""}.repair-video-timeline>input{width:100%;accent-color:#e69419}.repair-dialog-inspector{min-width:0;overflow-y:auto;border-left:1px solid rgba(20,16,10,.072);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:#e69419;background:#e69e3321;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(20,16,10,.063);border-radius:9px;padding:10px;background:#14100a06;cursor:pointer}.repair-region-list article.is-active{border-color:#e69e337e;background:#e69e3317}.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:#3c3b39;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:#82807c;background:transparent;cursor:pointer}.repair-region-list article>small{color:#8e8c8a;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:#8f8e8b;font-size:8px}.repair-region-time-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(20,16,10,.072);border-radius:5px;padding:6px;color:#3c3b3a;background:#eae9e9;font-size:9px}.repair-keyframe-action{width:100%;color:#e69419}.repair-dialog-hint{margin:14px 0 0;color:#91908e;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(230,158,51,.156);border-radius:8px;padding:9px;color:#82807d;background:#e69e330c;font-size:9px}.repair-change-diagnostic strong{color:#e69419;font-size:11px}.repair-change-diagnostic small{grid-column:1 / -1;color:#9b9a98;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(20,16,10,.072);padding:10px 16px}.repair-dialog-footer>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;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:#868583;font-size:9px}.repair-dialog-progress>i{display:block;width:min(360px,100%);height:5px;overflow:hidden;border-radius:99px;background:#14100a10}.repair-dialog-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419);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(230,158,51,.26);border-radius:999px;padding:6px 10px;color:#e69419;background:#e69e3317;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:#7a7875;text-align:center;pointer-events:none;background:linear-gradient(#0205083d,#020508b8)}.hd-restoration-empty svg{color:#e69419}.hd-restoration-empty strong,.hd-restoration-processing strong{color:#323130;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(230,158,51,.221);border-top-color:#e69419;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:#e69419}.hd-restoration-image-meta{display:flex;align-items:center;justify-content:center;gap:10px;color:#8b8a88;font-size:9px;font-variant-numeric:tabular-nums}.hd-restoration-image-meta span{color:#e69419}.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:#e69419;background:#e69e331e;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.hd-restoration-inspector h3{margin:0;color:#323230;font-size:13px}.hd-restoration-inspector section p{margin:0;color:#878683;font-size:9px;line-height:1.65}.hd-restoration-inspector dl{display:grid;gap:0;margin:0;border:1px solid rgba(20,16,10,.063);border-radius:9px;background:#14100a05}.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(20,16,10,.054)}.hd-restoration-inspector dt{color:#8f8e8c;font-size:9px}.hd-restoration-inspector dd{margin:0;color:#4e4d4b;font-size:9px}.hd-restoration-privacy{display:flex;gap:8px;border-radius:8px;padding:9px;color:#7c7a77;background:#e69e3311;font-size:9px;line-height:1.5}.hd-restoration-privacy svg{flex:0 0 auto;color:#e69419}.smart-denoise-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.smart-denoise-presets button{display:grid;gap:4px;min-width:0;border:1px solid rgba(20,16,10,.072);border-radius:8px;padding:9px;color:#61605d;text-align:left;background:#14100a06;cursor:pointer}.smart-denoise-presets button:hover{border-color:#e69e3353;background:#e69e330f}.smart-denoise-presets button.is-active{border-color:#e69e339f;color:#323130;background:#e69e3321;box-shadow:inset 0 0 0 1px #e69e331b}.smart-denoise-presets strong{font-size:10px}.smart-denoise-presets small{color:#908f8c;font-size:8px;line-height:1.45}.smart-denoise-presets button.is-active small{color:#91b8b4}.smart-denoise-analysis{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid rgba(242,193,95,.16);border-radius:8px;padding:10px;background:#f2c15f0e}.smart-denoise-analysis span{color:#83817f;font-size:9px}.smart-denoise-analysis strong{color:#e69419;font-size:11px;font-variant-numeric:tabular-nums}.smart-denoise-analysis small{grid-column:1 / -1;color:#8c8b88;font-size:8px}@media(max-width:760px){.repair-dialog-backdrop{display:block;padding:0;background:#eaeaea}.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(20,16,10,.072);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:#e6e6e5}.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:#878683;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:#eee}.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(242,193,95,.9);border-radius:2px;pointer-events:none;box-shadow:0 0 0 1px #03070c80,inset 0 0 18px #f2c15f0d}.vision-detection-box:before,.vision-detection-box:after{position:absolute;width:9px;height:9px;border-color:#f2c15f;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:#e69e33;box-shadow:0 0 0 1px #03070c8c,0 0 18px #e69e3324,inset 0 0 22px #e69e330f}.vision-detection-box.is-subject:before,.vision-detection-box.is-subject:after{border-color:#e69419}.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:#2c2b2a;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:#ebebeb;background:#e69e33}.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(230,158,51,.286);border-radius:999px;padding:4px 7px;color:#e69419;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(20,16,10,.162);border-radius:8px;color:#868583;font-size:13px;background:#ebebeb;content:attr(data-hidden-label)}.caption-overlay{position:absolute;z-index:5;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(230,158,51,.325);border-top-color:#e69419;border-radius:50%;background:#e4e4e3;box-shadow:0 0 0 3px #080d12b8;animation:spin .7s linear infinite}.caption-canvas-guide{position:absolute;z-index:30;display:none;pointer-events:none;background:#e69419;box-shadow:0 0 10px #e69e33b6}.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(230,158,51,.832);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:6;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(230,158,51,1);outline-offset:4px}.sticker-rotate-handle,.sticker-scale-handle{position:absolute;z-index:2;width:14px;height:14px;border:2px solid #ecebeb;border-radius:50%;padding:0;background:#e69419;box-shadow:0 0 0 1px #14100aa5}.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:#e69419;content:""}.sticker-scale-handle{right:-11px;bottom:-11px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#ededec;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(20,16,10,.063);border-radius:9px;background:#14100a06}.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:#6f6d6b;font-size:12px}.sticker-property-field strong{color:#343432;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:#797774;font-size:11px}.sticker-property-grid input{width:100%;min-width:0;height:34px;border:1px solid rgba(20,16,10,.072);border-radius:6px;padding:0 8px;color:#323130;background:#14100a09}.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:#eb0011;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:#ececec;font-size:17px;font-weight:850;background:#e69e33;box-shadow:0 10px 24px #0000003d}.transport{padding:7px 10px 2px}.scrubber,.slider-field input[type=range]{width:100%;height:4px;accent-color:#e69419;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:#373635;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.transport-row em{color:#9b9a98;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:#2e2d2c;font-size:16px;font-weight:750;letter-spacing:0}.status-pill{max-width:210px;overflow:hidden;padding:5px 8px;border-radius:999px;color:#e69419;font-size:11px;text-overflow:ellipsis;white-space:nowrap;background:#e69e3324}.status-pill.generating{color:#e69419;background:#e69e333c}.status-pill.error{color:#3c3b3a;background:#ff616b24}.status-pill.done{color:#353533}.field-label{display:block;margin:18px 0 9px;color:#3c3b39;font-size:13px;font-weight:720}.script-box{overflow:hidden;border:1px solid rgba(20,16,10,.0675);border-radius:7px;background:#14100a0a}.script-box textarea{display:block;width:100%;height:134px;resize:none;border:0;outline:0;padding:14px 14px 4px;color:#2f2e2d;font-size:14px;line-height:1.62;background:transparent}.script-meta{justify-content:space-between;padding:0 12px 10px;color:#807f7b;font-size:12px}.script-meta button{gap:5px;padding:4px 5px;color:#6d6b69}.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(230,158,51,.208);border-radius:7px;padding:10px 12px;color:#6d6c69;font-size:12px;line-height:1.55;background:#e69e3312}.caption-voice-panel .field-label:first-of-type{margin-top:0}.caption-context-panel .field-label{margin-top:2px}.caption-override-panel{display:grid;gap:9px;border:1px solid rgba(20,16,10,.081);border-radius:9px;padding:10px;background:#14100a06}.caption-override-panel.has-overrides{border-color:#e69e3350;background:#e69e330f}.caption-override-panel header{display:flex;align-items:center;gap:9px}.caption-override-panel header>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:7px;color:#e69419;background:#e69e3321}.caption-override-panel header>div{display:grid;gap:2px;min-width:0}.caption-override-panel header strong{color:#3c3b39;font-size:11px}.caption-override-panel header small{color:#858482;font-size:9px;line-height:1.35}.caption-override-list{display:grid;gap:4px;padding-top:3px;border-top:1px solid rgba(20,16,10,.063)}.caption-override-list>div{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:34px;border-radius:6px;padding-left:7px;background:#00000021}.caption-override-list>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.caption-override-list strong{overflow:hidden;color:#61605d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.caption-override-list em{overflow:hidden;max-width:100px;color:#e69419;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.caption-override-list button{display:grid;place-items:center;width:28px;height:28px;border:0;color:#8f8e8c;background:transparent;cursor:pointer}.caption-override-list button:hover{color:#e69419}.caption-restore-all{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(20,16,10,.09);border-radius:7px;color:#676663;background:#14100a08;font-size:10px;cursor:pointer}.caption-restore-all:hover{border-color:#e69e3363;color:#e69419}.caption-sync-box textarea{min-height:150px}.caption-sync-box:focus-within{border-color:#e69e337e;box-shadow:0 0 0 2px #e69e3312}.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:#14100a06}.caption-audio-link.is-linked{border-color:#e69e3350;background:#e69e330f}.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:#e69419;background:#e69e3321}.caption-audio-link>div:first-child>div{display:grid;min-width:0;gap:2px}.caption-audio-link strong{color:#3e3d3b;font-size:11px}.caption-audio-link em{overflow:hidden;color:#83827f;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(230,158,51,.26);border-radius:7px;color:#e69419;font-size:10px;background:#e69e331b}.caption-audio-link-actions button.is-unlink{border-color:#14100a17;color:#686664;background:#14100a0a}.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:#7f7e7a;text-align:center;background:#14100a06}.caption-context-empty svg{color:#e69419}.caption-context-empty strong{color:#3b3a39;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:#7f7e7a;text-align:center;background:transparent}.visual-context-empty svg{color:#e69419}.visual-context-empty strong{max-width:240px;color:#646360;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:#3c3b39;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(230,158,51,.312);border-radius:7px;padding:5px 8px;color:#e69419;background:#e69e331b;font-size:11px;cursor:pointer}.caption-import-button:hover{border-color:#e69e33a6;background:#e69e3332}.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(230,158,51,.52);border-radius:8px;color:#343432;background:#e69e3328;font-size:12px;line-height:1;font-weight:700;cursor:pointer}.caption-empty-import:hover{border-color:#e69e33ef;background:#e69e3342}.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(230,158,51,.806);border-radius:8px;color:#ececeb;background:#e69419;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:#e0dfdf;stroke-width:2.4}.caption-add-button:hover,.caption-add-inline:hover{background:#e69419}.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(230,158,51,.286);border-radius:14px;background:#e4e4e3;box-shadow:0 24px 70px #00000080}.srt-import-dialog>strong{display:block;color:#2c2b2a;font-size:17px}.srt-import-dialog>p{margin:10px 0 20px;color:#6e6d6a;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(20,16,10,.063);border-radius:7px;padding:0 10px;color:#3a3937;text-align:left;background:#14100a0a}.caption-context-list button:hover,.caption-context-list button.is-current{border-color:#e69e337e;background:#e69e331b}.caption-context-list button.is-selected{border-color:#e69e33f5;background:#e69e332b}.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 span small{display:block;margin-top:3px;overflow:hidden;color:#92918f;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.caption-context-list button.is-selected span small{color:#e69419}.caption-context-list em{color:#7b7976;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(20,16,10,.0585);border-radius:7px;padding:10px;text-align:left;background:#14100a09;cursor:pointer}.voice-card:hover,.voice-card.is-selected{border-color:#e69e33;background:#e69e3317}.voice-card .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#e7e7e6;background:linear-gradient(135deg,#f2c15f,#e69419)}.voice-card .voice-avatar{overflow:hidden;border:1px solid rgba(242,193,95,.34);background:#e5e4e4;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:#e69419;box-shadow:0 0 0 2px #e69e3335,0 0 16px #e69e333c}.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:#f2c15f33;background:linear-gradient(135deg,#f2c15f1a,#e69e330f)}.voice-card.clone-voice-card .avatar{color:#323130;background:linear-gradient(135deg,#f2c15fbf,#e69e33ef)}.voice-card.clone-voice-card.is-selected{border-color:#e69e33;box-shadow:inset 0 0 0 1px #e69e3328}.model-row{justify-content:space-between;gap:12px;margin-top:10px;min-height:42px;padding:7px 8px 7px 12px;border:1px solid rgba(20,16,10,.0405);border-radius:8px;color:#7c7a77;font-size:12px;background:#14100a08}.voice-sample-preview{display:grid;gap:8px;margin-top:10px;padding:10px 10px 12px;border:1px solid rgba(242,193,95,.18);border-radius:8px;background:#f2c15f0f;overflow:visible}.voice-sample-preview>div{display:grid;gap:2px}.voice-sample-preview strong{color:#3a3938;font-size:12px}.voice-sample-preview span{color:#7c7a77;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:#494846;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:#e69419;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;background:#e69e331b;cursor:pointer}.model-row button:hover{background:#e69e332e}.slider-field{margin-top:14px}.slider-field>div{justify-content:space-between;margin-bottom:8px;color:#403f3d;font-size:13px}.voice-gain-hint{display:block;margin-top:7px;color:#83827f;font-size:10px}.slider-field span{color:#605f5c;font-variant-numeric:tabular-nums}.progress-track{height:5px;margin-top:13px;overflow:hidden;border-radius:999px;background:#14100a12}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419);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(230,158,51,.286);border-radius:10px;background:#e69e3312}.voice-generation-loading>div:not(.progress-track){display:grid;min-width:0;gap:2px}.voice-generation-loading strong{overflow:hidden;color:#343332;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voice-generation-loading div>span{color:#82807c;font-size:10px;line-height:1.35}.voice-generation-loading em{color:#e69419;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:#e69419;border-color:#e69e3342;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:#ecebeb;font-size:14px;font-weight:780;background:linear-gradient(135deg,#f2c15f,#e69419 76%)}.secondary-download{width:42px;height:38px;color:#3d3c3a;background:#14100a11}.history-panel{display:grid;gap:10px;margin-top:18px;overflow:auto}.panel-subtitle{margin-top:4px;color:#7a7875;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(230,158,51,.338);border-radius:8px;padding:12px;background:linear-gradient(135deg,#e69e331e,#f2c15f0f),#14100a08}.record-card strong,.record-card span{display:block}.record-card strong{color:#2b2b29;font-size:14px}.record-card span{margin-top:6px;color:#7b7976;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:#ececec;font-size:12px;font-weight:800;background:#e69419;cursor:pointer}.record-card button:disabled{color:#8e8d8b;background:#14100a12}.record-card.is-recording{border-color:#ff6878ad;background:linear-gradient(135deg,#ff506321,#e69e3314),#14100a08}.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:#e69419}.clone-enrollment-card,.clone-target-banner{display:grid;gap:10px;border:1px solid rgba(230,158,51,.364);border-radius:8px;padding:12px;background:#e69e3312}.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:#2d2d2c;font-size:13px}.clone-enrollment-card header span,.clone-target-banner em{margin-top:3px;overflow:hidden;color:#7a7976;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.clone-enrollment-card header button,.clone-target-banner button{border:0;color:#61605d;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:#61605d;font-size:11px;line-height:1.45}.clone-consent input{accent-color:#e69419}.clone-ab-preview{display:grid;gap:7px;color:#6f6d6b;font-size:11px}.clone-inline-error{border-radius:6px;padding:8px;color:#eb001a;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:#464543;background:#14100a12;cursor:pointer}.clone-actions button.is-primary{color:#ecebeb;font-weight:800;background:#e69419}.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(20,16,10,.063);border-radius:7px;padding:10px;background:#14100a09}.history-item.is-selected{border-color:#e69e33;background:#e69e331b}.history-item strong,.history-item span{display:block}.history-item strong{color:#2f2e2d;font-size:13px}.history-item span{overflow:hidden;margin-top:5px;color:#7f7e7a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-item button{min-height:28px;border:0;border-radius:6px;padding:0 8px;color:#484745;font-size:12px;background:#14100a10;cursor:pointer}.history-item button:hover{color:#ececec;background:#e69419}.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:#e6e6e6}.timeline-tools{position:relative;z-index:80;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(20,16,10,.054);background:#14100a04}.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:#615f5d;background:transparent;cursor:pointer}.timeline-selection-trigger:hover,.timeline-selection-trigger.is-active,.timeline-selection-tool.is-open .timeline-selection-trigger{color:#2c2b2a;background:#14100a12}@media(hover:hover)and (pointer:fine){.timeline-icon-group :is(.icon-button,.timeline-selection-trigger,.timeline-marker-trigger)[data-tooltip]:after{position:absolute;z-index:1000;top:auto;bottom:calc(100% + 8px);left:50%;max-width:240px;border:1px solid rgba(20,16,10,.099);border-radius:6px;padding:5px 8px;color:#2f2f2e;background:#11161df5;box-shadow:0 8px 22px #00000057,inset 0 1px #14100a0d;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,.timeline-marker-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:#e69419}.timeline-selection-menu{position:fixed;z-index:1200;display:grid;width:188px;padding:6px;border:1px solid rgba(20,16,10,.081);border-radius:9px;background:#d8d8d7;box-shadow:0 14px 34px #0000007a,inset 0 1px #14100a08}.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:#3a3a38;font-size:13px;text-align:left;background:transparent;cursor:pointer}.timeline-selection-menu>button:hover,.timeline-selection-menu>button.is-selected{color:#242423;background:#14100a17}.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.is-selection-mode-edit-point [data-timeline-segment-track=image]{cursor:col-resize}.timeline.is-selection-mode-slip [data-timeline-segment-track=image]{cursor:ew-resize}.timeline.is-selection-mode-slide [data-timeline-segment-track=image]{cursor:move}.timeline:is(.is-selection-mode-edit-point,.is-selection-mode-slip,.is-selection-mode-slide) [data-timeline-segment-track]:not([data-timeline-segment-track=image]){cursor:not-allowed}.timeline [data-timeline-segment-track][data-range-selected=true]{z-index:5;border-color:#e69419;outline:1px solid rgba(230,158,51,1);outline-offset:-2px;filter:brightness(1.1) saturate(1.08);box-shadow:inset 0 0 0 1px #14100a29,0 0 10px #e69e3363}.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 #14100a40,0 0 16px #e69e338b;pointer-events:none;transition:none}.timeline-marquee-selection{position:fixed;z-index:1390;border:1px solid rgba(230,158,51,1);border-radius:3px;background:#e69e3328;box-shadow:inset 0 0 0 1px #14100a12,0 0 14px #e69e333c;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(230,158,51,.546);border-radius:8px;padding:7px 10px;color:#2d2c2b;background:#141b20f0;box-shadow:0 12px 28px #0000007a,0 0 18px #e69e332e;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:#ebebeb;font-size:12px;font-weight:850;background:#e69419}.timeline-range-drag-preview strong{font-size:12px;font-weight:720}.timeline-range-drag-preview em{color:#7c7b78;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:#474644;font-size:12px;font-weight:700;background:#14100a0f;cursor:pointer}.timeline-segment-tools>button:hover{color:#ececec;background:#e69419}.timeline-segment-tools>.timeline-play-button{min-width:104px;color:#ececec;background:#e69419}.timeline-segment-tools>.timeline-play-button kbd{border-color:#06151526;color:#061515b8;background:#14100a3e}.timeline-segment-tools>.timeline-play-button:hover{background:#e69419}.timeline-segment-tools>.timeline-play-button:disabled{color:#8e8d8b;background:#14100a10}.zoom-readout{display:grid;place-items:center;min-width:48px;height:28px;border-radius:7px;color:#585755;font-size:12px;font-variant-numeric:tabular-nums;background:#14100a0d}.timeline.has-marker-rail .timeline-board{grid-template-rows:54px auto}.timeline.has-marker-rail .timeline-ruler-canvas{height:54px}.timeline.has-marker-rail .ruler{height:28px}.timeline-marker-tools{display:flex;align-items:center;flex:0 0 auto}.timeline-tools .timeline-marker-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgba(20,16,10,.072);border-radius:6px;color:#51504e;background:#14100a07;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.timeline-tools .timeline-marker-trigger:is(:hover,:focus-visible,.is-active){color:#e69419;border-color:#e69e3374;background:#e69e331b}.timeline-marker-trigger small{font-size:11px;color:#767471;font-variant-numeric:tabular-nums}.timeline-tools .timeline-marker-tools .timeline-marker-trigger{border-radius:6px 0 0 6px}.timeline-tools .timeline-marker-expand{width:23px;height:30px;min-height:30px;border:1px solid rgba(20,16,10,.072);border-left:0;border-radius:0 6px 6px 0;color:#73716e;background:#14100a07}.timeline-tools .timeline-marker-expand:is(:hover,:focus-visible){color:#e69419;background:#e69e331b}.timeline-marker-rail{position:relative;height:26px;width:100%;background:#e3e3e3;border-bottom:1px solid rgba(20,16,10,.0495);touch-action:none}[data-marker-color=cyan]{--marker-color: #e69419}[data-marker-color=amber]{--marker-color: #efbc66}[data-marker-color=violet]{--marker-color: #531cce}[data-marker-color=rose]{--marker-color: #c92251}[data-marker-color=green]{--marker-color: #95d692}.timeline-marker-item{position:absolute;top:0;height:100%;color:var(--marker-color)}.timeline-marker-item.is-selected{z-index:2}.timeline-marker-flag{position:absolute;left:0;top:2px;display:flex;align-items:center;gap:4px;height:22px;padding:0 5px 0 2px;border:0;border-left:2px solid currentColor;border-radius:0 3px 3px 0;color:inherit;background:#e3e3e3;font:inherit;font-size:11px;text-align:left;cursor:ew-resize;touch-action:none}.timeline-marker-flag svg{flex:0 0 auto}.timeline-marker-item.is-at-end .timeline-marker-flag{left:auto;right:0;border-left:0;border-right:2px solid currentColor}.timeline-marker-flag span{max-width:var(--marker-label-max, 130px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-marker-item.is-selected .timeline-marker-flag{background:color-mix(in srgb,var(--marker-color) 18%,#e3e3e3)}.timeline-marker-item button:is(:hover,:focus-visible){filter:brightness(1.2);outline:1px solid currentColor;outline-offset:-1px}.timeline-marker-range{position:absolute;left:0;width:100%;top:5px;height:16px;padding:0;border:0;border-block:1px solid color-mix(in srgb,var(--marker-color) 55%,transparent);background:color-mix(in srgb,var(--marker-color) 12%,transparent);color:inherit;cursor:grab;touch-action:none}.timeline-marker-end{position:absolute;right:-5px;top:2px;width:10px;height:22px;padding:0;border:0;color:inherit;background:transparent;cursor:ew-resize;touch-action:none}.timeline-marker-end:after{position:absolute;left:4px;top:3px;bottom:3px;width:2px;background:currentColor;content:""}.timeline-marker-rail button:active{transform:none}.timeline.has-compact-markers .timeline-board{grid-template-rows:32px auto}.timeline.has-compact-markers .timeline-ruler-canvas,.timeline.has-compact-markers .ruler{height:32px}.has-compact-markers .ruler-tick{padding-top:8px;line-height:20px}.has-compact-markers .timeline-marker-rail{position:absolute;top:0;left:0;height:32px;border:0;background:transparent;pointer-events:none}.has-compact-markers .timeline-marker-item{pointer-events:none}.has-compact-markers .timeline-marker-range,.has-compact-markers .timeline-marker-end,.has-compact-markers .timeline-marker-flag :is(svg,span){display:none}.has-compact-markers .timeline-marker-flag{left:-4px;top:0;width:17px;height:31px;border:0;padding:0;border-radius:0;background:transparent;pointer-events:auto}.has-compact-markers .timeline-marker-flag:before{position:absolute;left:4px;top:2px;width:9px;height:8px;border-radius:1px;background:currentColor;content:"";clip-path:polygon(0 0,100% 0,100% 70%,0 100%)}.has-compact-markers .timeline-marker-flag:after{position:absolute;left:4px;top:2px;bottom:1px;width:1px;background:currentColor;opacity:.6;content:""}.has-compact-markers .timeline-marker-item.is-selected .timeline-marker-flag{background:transparent}.has-compact-markers .timeline-marker-item.is-selected .timeline-marker-flag:before{filter:brightness(1.2)}.has-compact-markers .timeline-marker-item.is-at-end .timeline-marker-flag{left:-13px;right:auto}.has-compact-markers .timeline-marker-item.is-at-end .timeline-marker-flag:before{left:4px;transform:scaleX(-1)}.has-compact-markers .timeline-marker-item.is-at-end .timeline-marker-flag:after{left:13px}@media(max-width:760px){.timeline-tools .timeline-marker-trigger{min-height:32px;padding:0 7px}.timeline-tools .timeline-marker-expand{height:32px;min-height:32px;width:26px}.timeline-marker-trigger>span{display:none}}.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(20,16,10,.063)}.track-labels-ruler-spacer{position:sticky;top:0;z-index:8;min-height:28px;border-bottom:1px solid rgba(20,16,10,.0315);padding:0;background:#e6e6e6}.timeline-ruler-viewport{position:sticky;top:0;z-index:8;min-width:0;overflow:hidden;padding:0 18px 0 8px;background:#e6e6e6}.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(20,16,10,.0405);color:#4b4a48;font-size:13px;font-weight:650;cursor:default}.track-labels svg{color:#82807e}.track-labels div.is-selected{color:#2d2d2c;background:#e69e3317}.track-labels div.is-track-disabled{color:#8e8d8b;background:#14100a04}.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:#82807e;background:transparent;cursor:pointer}.track-labels button:hover{color:#e69419;background:#14100a12}.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:#2d2d2c;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:#878683;font-size:12px;font-variant-numeric:tabular-nums;cursor:ew-resize;touch-action:none;background:#e6e6e6}.playhead-ruler{position:absolute;top:0;bottom:0;z-index:9;width:2px;background:#292927;cursor:ew-resize;touch-action:none}.playhead-ruler:after{position:absolute;right:50%;bottom:0;width:18px;height:10px;background:#292927;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:#14100a08;content:""}.ruler-tick{position:absolute;top:0;bottom:0;width:1px;padding-left:7px;color:#83817f;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:#14100a8e}.ruler-tick.is-minor{padding-left:0;color:transparent}.playhead{position:absolute;top:0;bottom:12px;width:2px;background:#292927;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:#e69419;box-shadow:0 0 0 1px #051113b8,0 0 12px #e69e33ce}.snap-guide-ruler:after{position:absolute;right:50%;bottom:-1px;width:14px;height:8px;background:#e69419;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(230,158,51,.715);border-radius:5px;padding:2px 6px;color:#323130;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,#e69419 0,#e69419 5px,#e69419 5px,#e69419);box-shadow:0 0 0 1px #051113b3,0 0 16px #e69e33b3}.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:#3c3b39;box-shadow:0 0 8px #e69e33;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(20,16,10,.0405);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(230,158,51,1);border-radius:5px;color:#3b3a39;font-size:10px;font-weight:800;background:repeating-linear-gradient(-45deg,#e69e3353 0,#e69e3353 8px,#e69e3317 8px,#e69e3317 16px);box-shadow:0 0 18px #e69e3350;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(20,16,10,.378);border-radius:6px;color:#323230;background:#d6d5d4;box-shadow:0 3px 10px #0000006b;transform:translate(-50%,-50%);transition:border-color .14s ease,color .14s ease,background .14s ease;cursor:pointer}.visual-junction:hover,.visual-junction.has-transition{border-color:#e69419;color:#ececec;background:#e69419}.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(20,16,10,.117);border-radius:12px;color:#2f2e2d;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:#6e6d6a;background:transparent;cursor:pointer}.transition-popover-head button:hover{color:#242423;background:#14100a12}.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(20,16,10,.072);border-radius:8px;color:#605e5c;background:#14100a08;cursor:pointer}.transition-presets>button:hover,.transition-presets>button.is-selected{border-color:#e69e33ef;color:#2d2d2c;background:#e69e331e}.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,#8e8d8b 0,#8e8d8b 48%,#c17c65 52%,#c17c65)}.transition-preview.preview-fade{background:linear-gradient(90deg,#8e8d8b,#d9d8d8,#c17c65)}.transition-preview.preview-flash{background:linear-gradient(90deg,#8e8d8b,#242423,#c17c65)}.transition-preview.preview-wipe-left,.transition-preview.preview-wipe-up{background:linear-gradient(120deg,#8e8d8b 0,#8e8d8b 45%,#c17c65 47%,#c17c65)}.transition-preview.preview-blur{filter:blur(1px)}.transition-duration-control{display:block;margin-top:13px}.transition-duration-control span{color:#585755;font-size:12px}.transition-duration-control em{color:#e69419;font-style:normal;font-variant-numeric:tabular-nums}.transition-duration-control input{width:100%;margin-top:8px;accent-color:#e69419}.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:#242423}.image-track.is-reordering,.caption-track.is-reordering{cursor:grabbing;background:linear-gradient(90deg,rgba(230,158,51,.091),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(20,16,10,.162);border-radius:5px;background:#0c1218db;box-shadow:inset 0 0 0 1px #e69e332e;cursor:grab;touch-action:none;transition:margin-left .18s cubic-bezier(.2,.8,.2,1),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:#f2c15f;outline:1px solid rgba(242,193,95,.82);outline-offset:-2px;filter:brightness(1.07) saturate(1.06);box-shadow:inset 0 0 0 1px #14100a29,0 0 8px #f2c15f3d}.image-clip.is-fine-editing{z-index:7;border-color:#e69419;outline:1px solid rgba(230,158,51,1);outline-offset:-2px;cursor:ew-resize;box-shadow:inset 0 0 0 1px #14100a2e,0 0 14px #e69e3371;transition:none}.image-clip.is-fine-editing-slide{cursor:move}.fine-edit-readout{position:absolute;z-index:8;top:50%;left:50%;border:1px solid rgba(230,158,51,.442);border-radius:5px;padding:2px 6px;color:#2d2d2c;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap;background:#061518e6;pointer-events:none;transform:translate(-50%,-50%)}.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:#f1f1f1}.image-thumbnails.is-video img{width:100%;min-width:0;height:36px;object-fit:cover;background:#f1f1f1}.image-thumbnails.is-video.is-portrait-video img{object-fit:cover;object-position:center center;background:#f1f1f1}.image-clip.is-video{border-color:#f2c15f85;box-shadow:inset 0 0 0 1px #f2c15f2e}.image-clip.is-preparing{border-color:#e69e33c0;background:#fbf3e6;cursor:progress;box-shadow:inset 0 0 0 1px #e69e3335,0 0 12px #e69e331e}.image-clip.is-preparing:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,transparent 18%,rgba(230,158,51,.16) 42%,rgba(255,255,255,.55) 50%,rgba(230,158,51,.16) 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:#2f2a22;pointer-events:none}.timeline-media-preparing strong{flex:0 1 auto;min-width:0;overflow:hidden;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.timeline-media-preparing em{flex:0 0 auto;margin-left:0;color:#6a5a40;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(230,158,51,.312);border-top-color:#e69419;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:#e69e33;opacity:1;filter:none;transform:translateY(0);background:repeating-linear-gradient(-45deg,#e69e3328 0,#e69e3328 8px,#e69e330d 8px,#e69e330d 16px),#051417b8;box-shadow:inset 0 0 0 1px #e69e336a,0 0 0 1px #e69e3349,0 0 18px #e69e333c;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:#e69419;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:#e69e33ef;transform:translateY(3px);box-shadow:inset 0 0 0 1px #e69e3356,0 0 0 1px #e69e3335}.image-clip.is-overlay-promotion-insert-target{margin-left:var(--promotion-gap-width, 0%)}.image-clip.is-asset-insert-target{margin-left:var(--asset-insert-gap-width, 0%)}.main-track-drop-preview.is-asset-insert-preview span{display:inline-flex;align-items:center;gap:4px}.image-clip-duration{position:absolute;right:12px;bottom:3px;z-index:2;border-radius:4px;padding:1px 5px;color:#2d2d2c;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;background:#03080cb8;pointer-events:none}.image-resize-handle{position:absolute;top:0;z-index:3;width:13px;height:100%;border:0;border-left:1px solid rgba(20,16,10,.234);border-radius:0;padding:0;background:linear-gradient(90deg,#14100a09,#e69e3342),#040b0f57;cursor:ew-resize;touch-action:none}.image-resize-handle.is-start{left:0;border-right:1px solid rgba(20,16,10,.234);border-left:0;background:linear-gradient(270deg,#14100a09,#e69e3342),#040b0f57}.image-resize-handle.is-end{right:0}.image-resize-handle:before,.image-resize-handle:after{position:absolute;top:9px;width:1px;height:18px;border-radius:999px;background:#14100aa5;content:""}.image-resize-handle:before{right:7px}.image-resize-handle:after{right:4px}.image-resize-handle.is-start:before{right:auto;left:4px}.image-resize-handle.is-start:after{right:auto;left:7px}.image-resize-handle:hover{background:#e69e3371}.image-clip.has-selected-edit-point .image-resize-handle.is-start{z-index:8;width:17px;border-color:#14100acf;background:linear-gradient(90deg,#e69e33,#e69e335d);box-shadow:-3px 0 10px #e69e335d,3px 0 10px #e69e335d}.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:#343432;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 #14100a25,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:#14100a32}.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(20,16,10,.144);border-radius:5px;padding:3px 8px 3px 4px;color:#302f2e;font-size:11px;font-weight:760;text-align:left;background:linear-gradient(135deg,#e69e3335,#f2c15f1f),#0b1218eb;cursor:grab;transform:translateY(-50%);touch-action:none}.sticker-segment:hover{border-color:#e69e33ef;filter:brightness(1.08)}.sticker-segment:active:not(:disabled){cursor:grabbing;transform:translateY(-50%)}.sticker-segment.is-selected-segment{z-index:4;border-color:#e69419;outline:1px solid rgba(230,158,51,1);outline-offset:-2px;filter:brightness(1.06);box-shadow:inset 0 0 0 1px #14100a25,0 0 8px #e69e3342}.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(230,158,51,1);border-radius:5px;padding:3px 8px 3px 4px;color:#2d2d2c;font-size:11px;font-weight:760;white-space:nowrap;background:repeating-linear-gradient(-45deg,#e69e3350 0,#e69e3350 8px,#e69e331e 8px,#e69e331e 16px),#08181ceb;box-shadow:inset 0 0 0 1px #14100a20,0 0 18px #e69e3342;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:#e69e3350}@media(max-width:760px){.sticker-resize-handle{width:14px}}.caption-segment.is-hidden{color:#7c7a77;opacity:.48;background:linear-gradient(180deg,#d6d6d5,#dddddc)}.caption-segment.is-reorder-dragging{z-index:7;border:1px dashed rgba(230,158,51,1);color:transparent;opacity:1;filter:none;transform:translateY(-50%);background:repeating-linear-gradient(-45deg,#e69e332b 0,#e69e332b 8px,#e69e3311 8px,#e69e3311 16px),#051417b3;box-shadow:inset 0 0 0 1px #e69e337e,0 0 0 1px #e69e3350,0 0 18px #e69e3335;cursor:grabbing}.caption-segment.is-reorder-dragging:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#e69419;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 #e69e33db,0 0 0 1px #e69e3350}.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:#323230;font-size:11px;line-height:1;font-weight:750;white-space:nowrap}.timeline-context-heading span{overflow:hidden;color:#91908e;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:#4a4947;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:#2a2928;background:#e69e3321}.timeline-context-menu button.is-danger{color:#eb0000}.timeline-context-menu button.is-danger:hover{background:#ff5a5a1a}.timeline-context-divider{height:1px;margin:4px 3px;background:#14100a12}@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(242,193,95,.8);border-radius:6px;padding:4px 8px 4px 5px;color:#292927;pointer-events:none;background:#0a1118f0;box-shadow:0 16px 36px #0000006b,0 0 0 1px #e69e3349;transform:translate(14px,-50%) rotate(-1deg)}.timeline-drag-ghost:before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(230,158,51,.286);border-radius:9px;content:""}.timeline-drag-ghost-thumb{width:88px;height:36px;overflow:hidden;border-radius:4px;background:#14100a12}.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:#2d2d2c;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:#e69e33;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:#4800eb;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 #14100a25,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 #14100a29,0 0 8px #ffbe373d}.audio-clip.is-music.is-selected .waveform-strip{border-color:#e69419;outline-color:#e69419;box-shadow:inset 0 0 0 1px #14100a27,0 0 8px #e69e3349}.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 #14100a29,0 0 8px #ffbe373d}.audio-clip.is-music .waveform-strip{border-color:#f2c15f80;background:#274b8a45}.audio-clip.is-music .waveform-strip span{background:#f2c15f}.image-track.is-selected,.caption-track.is-selected,.sticker-track.is-selected,.audio-track.is-selected{background:#e69e330c}.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(230,158,51,.1365) 0,rgba(230,158,51,.1365) 1px,transparent 1px,transparent 7px),#e69e3319;box-shadow:inset 0 0 0 1px #e69e331e}.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,#e69e332e,#e69e330c),#e69e330f;box-shadow:inset 0 0 0 1px #e69e338b,inset 0 0 24px #e69e331b}.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(230,158,51,.754);border-radius:7px;color:#e69419;font-size:11px;font-weight:760;letter-spacing:.01em;background:#e69e3342;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(230,158,51,1);border-radius:6px;padding:4px 10px;color:#e69419;font-size:10px;font-weight:820;pointer-events:none;background:repeating-linear-gradient(-45deg,#e69e3335 0,#e69e3335 8px,#e69e3311 8px,#e69e3311 16px),#041215c2;box-shadow:inset 0 0 0 1px #e69e3342,0 0 18px #e69e332e;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:#e69419;box-shadow:0 0 0 1px #e69e3342,0 0 12px #e69e33ef;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:#ececec;font-size:9px;font-weight:850;background:#e69419;box-shadow:inset 0 0 0 1px #14100a32}.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:#f2c15feb;color:#343432;background:repeating-linear-gradient(-45deg,#f2c15f38 0,#f2c15f38 8px,#f2c15f12 8px,#f2c15f12 16px),#081322e6;box-shadow:inset 0 0 0 1px #f2c15f38,0 0 20px #3284ff33}.asset-drop-slot.mode-overlay strong{color:#f2c15f}.image-track.is-drop-overlay{background:linear-gradient(180deg,#f2c15f29,#f2c15f09);box-shadow:inset 0 0 0 1px #f2c15f8f,inset 0 0 24px #f2c15f1a}.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(20,16,10,.252),transparent);transform:rotate(12deg);animation:asset-drop-sheen .92s ease infinite;content:""}.asset-drop-slot strong{color:#e69419;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 #e69e3300}34%{box-shadow:inset 0 0 0 1px #e69e33ef,inset 0 0 32px #e69e3335}to{box-shadow:inset 0 0 0 1px #e69e3300}}.waveform-strip{display:flex;align-items:center;gap:1px;width:100%;height:40px;overflow:hidden;border:1px solid rgba(230,158,51,.676);border-radius:6px;padding:5px 9px;background:#e69e335d}.waveform-strip span{width:auto;height:calc(4px + var(--bar) * 22px);flex:1 1 0;min-width:0;border-radius:999px;opacity:.62;background:#bb7b1b}@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:#2d2d2c;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:#e69419}.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(230,158,51,.364);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:#2e2d2c;font-size:15px;font-weight:760}.export-progress-header strong{color:#e69419;font-size:22px;font-variant-numeric:tabular-nums}.export-progress-bar{height:9px;margin:16px 0 12px;overflow:hidden;border-radius:999px;background:#14100a12}.export-progress-bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419);transition:width .16s ease}.export-progress-meta{color:#7e7c79;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(20,16,10,.135);border-radius:6px;color:#3d3c3a;background:#14100a0e;font-size:13px;font-weight:700}.export-progress-cancel:hover:not(:disabled){border-color:#e69e3395;color:#242423;background:#e69e3321}.export-progress-cancel:disabled{cursor:wait;opacity:.55}.export-progress-overlay.is-failed .export-progress-card{border-color:#edaa7b59}.export-progress-overlay.is-failed .export-progress-header strong{color:#c26429}.export-progress-overlay.is-failed .export-progress-bar span{background:#bf8c72}.export-progress-error{margin:18px 0 0;color:#3d3d3b;font-size:13px;line-height:1.7;overflow-wrap:break-word}.export-progress-error-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.export-progress-error-actions button{min-height:40px;padding:9px 14px;border:1px solid rgba(20,16,10,.144);border-radius:7px;background:#14100a0b;color:#3d3c3a;font-size:13px;font-weight:650;line-height:1.5;cursor:pointer}.export-progress-error-actions button:hover{background:#14100a17}.export-progress-error-actions .is-primary{border-color:#e69e3374;background:#e69e332b;color:#e69419}.export-progress-error-actions .is-primary:hover{background:#e69e3349}.export-progress-error-actions button:focus-visible{outline:2px solid #e69419;outline-offset:3px}.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(230,158,51,.169),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(230,158,51,.442);border-radius:14px;padding:25px;background:#0d131af7;box-shadow:0 32px 100px #000000a3,0 0 0 1px #14100a06 inset}.remaster-progress-orbit{position:relative;width:68px;height:68px;border:1px solid rgba(230,158,51,.286);border-radius:50%;background:radial-gradient(circle,rgba(230,158,51,.26) 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:#e69419;border-right-color:#f2c15fb8;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:#2b2a29;font-size:17px;font-weight:760}.remaster-progress-header strong{color:#e69419;font-size:26px;font-variant-numeric:tabular-nums}.remaster-progress-bar{height:9px;margin:17px 0 13px;overflow:hidden;border-radius:999px;background:#14100a12}.remaster-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c15f,#e69419);box-shadow:0 0 15px #e69e3371;transition:width .18s ease}.remaster-progress-detail{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7c7b78;font-size:11px;font-variant-numeric:tabular-nums}.remaster-progress-detail strong{min-width:0;overflow:hidden;color:#575654;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.remaster-progress-copy p{margin:16px 0;color:#8e8d8b;font-size:11px;line-height:1.55}.remaster-progress-copy button{width:100%;border:1px solid rgba(20,16,10,.108);border-radius:8px;padding:10px 14px;color:#494846;background:#14100a0d;font:inherit;font-size:12px;cursor:pointer}.remaster-progress-copy button:hover{border-color:#ff707073;color:#353533;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(230,158,51,.455);border-radius:8px;padding:11px 14px;color:#2d2d2c;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:#e69e332e;border-radius:8px;padding:62px 18px 16px;overflow:hidden;background:#e3e3e2;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(20,16,10,.072);border-radius:8px 8px 0 0;background:#121820fb}.mobile-sheet-nav>strong{min-width:0;overflow:hidden;color:#2e2d2c;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:#757370;font-size:12px;background:transparent;cursor:pointer}.mobile-sheet-nav button.is-active{color:#e69419;background:#e69e3321}.mobile-sheet-nav .mobile-sheet-close{display:grid;width:34px;place-items:center;padding:0;color:#41403f}.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(20,16,10,.072)}.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:#41403f;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:#ededec}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(20,16,10,.072);border-radius:8px;color:#494846;background:#d6d5d4}.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(20,16,10,.081);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:#63625f;background:transparent}.timeline-mobile-clip-actions button:active{color:#e69419;background:#e69e3321}.timeline-mobile-clip-actions button.is-back{position:relative;z-index:3;flex:0 0 72px;min-width:72px;border-right:1px solid rgba(20,16,10,.072);border-radius:0;color:#343432;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:#eb000a}.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:#e3e3e2;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(20,16,10,.081);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:#333231;font-size:12px}.mobile-asset-actions>span small{margin-top:4px;color:#848380;font-size:10px}.mobile-asset-actions>div{display:flex;gap:7px}.mobile-asset-actions button{min-height:40px;border:1px solid #e69419;border-radius:9px;padding:0 12px;color:#ededed;font-size:11px;font-weight:700;white-space:nowrap;background:#e69419}.mobile-asset-actions button.is-secondary{color:#4e4d4b;border-color:#14100a1e;background:#14100a0a}.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(20,16,10,.081);border-radius:0 0 13px 13px;background:#0e141bfa;box-shadow:0 -10px 24px #00000047}.mobile-sticker-actions button{min-height:40px;border:1px solid #e69419;border-radius:9px;color:#ededed;font-size:11px;font-weight:800;background:#e69419}.mobile-sticker-actions button.is-secondary{border-color:#14100a1e;color:#4e4d4b;background:#14100a0a}.mobile-sticker-actions button:disabled{border-color:#14100a12;color:#9b9a98;background:#14100a08}.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(20,16,10,.072);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:#2e2d2c;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:#757370;font-size:12px;background:transparent}.mobile-sheet-nav button.is-active{color:#e69419;background:#e69e3321}.mobile-sheet-nav .mobile-sheet-close{display:grid;place-items:center;width:34px;padding:0;color:#4b4a48;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:#292927;box-shadow:0 0 0 1px #0000002e}.mobile-fixed-playhead:before{position:absolute;top:-10px;right:50%;width:18px;height:10px;background:#292927;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:#14100a06}.track-labels>.is-track-locked button[aria-pressed=true]{color:#e69419}.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(230,158,51,.806);border-radius:8px;padding:0 12px;color:#e69419;font:inherit;font-size:11px;font-weight:720;background:#e69e331b;box-shadow:0 0 0 1px #e69e3308 inset}.mobile-empty-visual-entry:active{background:#e69e3335}.mobile-empty-visual-entry:focus-visible{outline:2px solid #e69419;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:#e0e0df}.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-brand-row{gap:12px;margin-bottom:12px}.language-intro-heading{align-items:center;flex-direction:row;gap:10px}.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(20,16,10,.072)}.focused-mobile-sheet-header strong{overflow:hidden;color:#2e2d2c;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:#4b4a48;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(230, 158, 51, .442);--desktop-hover-fill: rgba(230, 158, 51, .0975);--desktop-focus: #e69419}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 #e69e3350,inset 0 0 0 1px #14100a37;transform:none}.rail-tool:hover:not(:disabled){color:#e69419;background:linear-gradient(180deg,#e69e3326,#e69e3312);border-color:#e69e3356;box-shadow:inset 0 1px #14100a1e,inset 0 0 20px #e69e330d,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(230,158,51,.364));transform:none}.rail-tool.is-active{color:#e69419;background:linear-gradient(180deg,#e69e3326,#e69e3312);box-shadow:none}.rail-tool.is-active svg{filter:drop-shadow(0 3px 9px rgba(230,158,51,.286))}.rail-tool:focus-visible{outline:none;color:#e69419;background:#e69e332b;box-shadow:none}.rail-tool:focus-visible svg{filter:drop-shadow(0 4px 11px rgba(230,158,51,.416));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(20,16,10,.018) 37%,rgba(20,16,10,.171) 48%,rgba(230,158,51,.0845) 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:#3c3b3a}.drop-zone:hover,.preview-empty:hover{border-color:#e69e33ce;background:linear-gradient(145deg,#e69e331c,#f2c15f09);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:#e69419;filter:drop-shadow(0 5px 14px rgba(230,158,51,.286));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:#14100a29}.library-search input:focus,textarea:focus,select:focus,input:not([type=range]):not([type=checkbox]):focus{border-color:#e69e33ce;box-shadow:0 0 0 3px #e69e331b}.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:#3c3b3a}.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:#14100a19;padding:14px;background:#e5e4e4;box-shadow:inset 0 1px #14100a08}.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:.42;filter:saturate(.9);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(20,16,10,.03) 38%,rgba(230,158,51,.1) 48%,rgba(230,158,51,.14) 55%,transparent 69%) 165% 50% / 230% 100% no-repeat,linear-gradient(90deg,#fffffff0,#ffffffb8 52%,#ffffff38),linear-gradient(180deg,#ffffff1a,#ffffff8c);box-shadow:inset 0 1px #14100a0a;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(230,158,51,.208);border-radius:9px;padding:6px;color:#e69419;background:#ffffffc7;box-shadow:0 6px 14px #14100a1f;-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;color:#2a2927}.smart-hub-grid span{display:-webkit-box;min-height:31px;margin-top:6px;overflow:hidden;color:#4a4846;white-space:normal;text-overflow:ellipsis;-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);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 #14100a22,inset 0 0 24px #e69e330f,0 0 0 1px #e69e3312,0 8px 24px #14100a24}.smart-hub-grid>button:hover svg,.smart-hub-grid>button:focus-visible svg{border-color:#e69e3392;color:#3c3b39;background:#e69e33d4;box-shadow:inset 0 1px #14100a25,0 8px 20px #14100a29,0 0 18px #e69e331e;transform:none}.smart-hub-grid>button.is-active{border-color:#e69e33ef;background:#e4e4e3;box-shadow:inset 0 0 0 1px #e69e3328,0 10px 26px #14100a24,0 0 22px #e69e331b}.smart-hub-grid>button.is-active:before{opacity:.52;filter:saturate(1.05)}}@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-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-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(20,16,10,.0162) 37%,rgba(20,16,10,.162) 48%,rgba(230,158,51,.078) 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-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 #14100a20,inset 0 0 22px #e69e330d,0 0 0 1px #e69e3311,0 8px 22px #0003}:is(.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-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-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-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:#14100a11;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:#353533;background-color:transparent;box-shadow:none;text-shadow:0 0 12px rgba(230,158,51,.169);-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:#e69e33ef;outline:none;box-shadow:0 0 0 1px #e69e3321}}@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:#14100a12;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:#e69e3349;color:#3b3a39;background:#e69e3316;box-shadow:inset 0 1px #14100a18,inset 0 0 18px #e69e330c;text-shadow:0 0 10px rgba(230,158,51,.104);-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(20,16,10,.018) 36%,rgba(20,16,10,.216) 48%,rgba(230,158,51,.0975) 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:#323130;border-color:#e69e337e;background:#e69e331b;box-shadow:inset 0 1px #14100a27,inset 0 0 16px #e69e3312,0 0 14px #e69e331b;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(20,16,10,.0162) 37%,rgba(20,16,10,.18) 48%,rgba(230,158,51,.0845) 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:#e69e3385;box-shadow:inset 0 1px #14100a22,inset 0 0 20px #e69e330f,0 0 0 1px #e69e330f,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(20,16,10,.0162) 37%,rgba(20,16,10,.18) 48%,rgba(230,158,51,.0845) 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:#e69e3385;box-shadow:inset 0 1px #14100a25,inset 0 0 20px #e69e330f,0 0 0 1px #e69e330f,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:#e69e339f;box-shadow:inset 0 1px #14100a17,inset 0 0 18px #e69e330c,0 0 0 3px #e69e3314}}@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:#14100a11;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:#353533;background-color:transparent;box-shadow:none;text-shadow:0 0 12px rgba(230,158,51,.169);-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(230,158,51,.0975);border-radius:12px;padding:4px;background:#04090d80;box-shadow:inset 0 1px #14100a06,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(230,158,51,.0975)}.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:#838280;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:#14100a11;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:#e69e335d!important;color:#e69419!important;background:#e69e331c!important;box-shadow:inset 0 1px #14100a1e,inset 0 0 20px #e69e330d!important;text-shadow:0 0 12px rgba(230,158,51,.143)!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:#e69e3346!important;color:#3b3a39!important;background:#e69e3316!important;box-shadow:inset 0 1px #14100a18,inset 0 0 18px #e69e330c!important;text-shadow:0 0 10px rgba(230,158,51,.104)!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)}}.audio-clip>.waveform-strip.is-timeline-waveform{position:relative;display:block;padding:0}.is-timeline-waveform canvas{display:block;width:100%;height:100%;--waveform-color: #bb7b1b}.audio-clip.is-source .is-timeline-waveform canvas,.audio-clip.is-video-source .is-timeline-waveform canvas{--waveform-color: #f7c256}.audio-clip.is-music .is-timeline-waveform canvas{--waveform-color: #f2c15f}.timeline-tools .timeline-return-playhead{color:#e69419;border:1px solid #bb7b1b;white-space:nowrap;font-size:12px}.depth-map-card-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:140px;color:#3d3c3b;background:radial-gradient(ellipse at 45% 65%,#878684,#c2c1c0 36%,#e5e5e4 80%)}.relight-panel{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:100%;overflow:hidden}.relight-scroll{display:grid;align-content:start;gap:14px;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:#a9a8a6 transparent}.relight-scroll::-webkit-scrollbar{width:5px}.relight-scroll::-webkit-scrollbar-thumb{background:#a9a8a6;border-radius:99px}.voice-panel.is-relight-context>.voice-tab-body{overflow:hidden;padding:4px 0 0;scrollbar-gutter:auto;display:flex;flex-direction:column}.voice-panel.is-relight-context>.voice-tab-body>.relight-panel{flex:1 1 auto}.relight-enable{display:flex;align-items:center;gap:9px;color:#343332;font-size:13px}.relight-enable>svg{color:#bb7b1b}.relight-enable input{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:21px;border-radius:20px;background:#c3c2c1;position:relative;cursor:pointer;flex:none}.relight-enable input:after{content:"";position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#575653;transition:transform .15s}.relight-enable input:checked{background:#bb7b1b}.relight-enable input:checked:after{transform:translate(15px);background:#fff}.relight-status{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#6d6b69}.relight-status>span{display:flex;gap:6px;align-items:center}.relight-status svg{color:#e69419;flex:none}.relight-status button,.relight-reset{background:none;border:0;color:#6e6d6a;font-size:11px;padding:4px;cursor:pointer}.relight-setup{display:grid;gap:10px}.relight-setup p{margin:0;font-size:12px;color:#6f6e6b;line-height:1.5}.relight-surface{margin:0;padding:16px;min-width:0;border:1px solid #cdcccb;border-radius:15px;background:#e0dfdf;display:grid;gap:16px}.relight-surface:disabled{opacity:.55}.relight-surface:disabled .relight-position{pointer-events:none}.relight-position-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.relight-position-heading strong{font-size:12px}.relight-position-heading small{font-size:10px;color:#787673}.relight-position{position:relative;aspect-ratio:5/3;border:1px solid #c2c1c0;border-radius:10px;overflow:hidden;touch-action:none;cursor:crosshair}.relight-coordinates{display:flex;gap:12px}.relight-coordinates label{display:flex;align-items:center;gap:5px;font-size:10px;color:#73726f;min-width:0;flex:1}.relight-coordinates input{min-width:0;width:48px;padding:5px;border:1px solid #c4c3c2;border-radius:6px;background:#e8e7e7;color:#3b3a39;font-size:11px}.relight-range{display:grid;gap:7px}.relight-range>span{display:flex;justify-content:space-between;gap:8px;font-size:12px}.relight-range strong{font-weight:500;color:#4d4c4a}.relight-range output{color:#e69419;font-variant-numeric:tabular-nums}.relight-range input{margin:0;width:100%;accent-color:#bb7b1b;cursor:pointer}.relight-color{display:flex;align-items:center;gap:9px;min-width:0}.relight-color strong{font-size:12px;font-weight:500;color:#4d4c4a;flex:none}.relight-color input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:29px;height:28px;padding:0;border:1px solid #abaaa8;background:none;border-radius:6px;overflow:hidden;cursor:pointer;flex:none}.relight-color input::-webkit-color-swatch-wrapper{padding:0}.relight-color input::-webkit-color-swatch{border:0}.relight-color>div,.relight-quality{display:flex;flex:1;border:1px solid #c3c3c1;border-radius:8px;padding:2px;min-width:0}.relight-color button,.relight-quality button{flex:1;min-width:0;padding:5px 3px;border:1px solid transparent;border-radius:6px;background:none;color:#676663;font-size:11px;cursor:pointer}.relight-color button.is-active,.relight-quality button.is-active{color:#e69419;background:#efd3a9;border-color:#bb7b1b}.relight-advanced{border-top:1px solid #cbcbca;padding-top:12px;color:#6a6866;font-size:11px}.relight-advanced summary{cursor:pointer}.relight-advanced p{line-height:1.5}.relight-footer{display:flex;align-items:center;gap:10px}.relight-compare{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;min-height:42px;border:1px solid #bb7b1b;border-radius:10px;color:#e69419;background:#efd3a9;font-size:12px;font-weight:600;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.relight-compare.is-held{color:#e5e4e4;background:#e69419}.relight-reset{display:flex;align-items:center;gap:5px;white-space:nowrap}.relight-panel button:disabled,.relight-enable input:disabled{cursor:not-allowed}.relight-panel button:focus-visible,.relight-panel input:focus-visible{outline:2px solid #e69419;outline-offset:3px}.relight-entry-art{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px 12px 0 0}.relight-entry-art img{width:100%;height:100%;object-fit:cover}.relight-entry-art svg{position:absolute;left:23%;top:23%;color:#eb8b00}.relight-entry .subject-outline-entry-copy{padding:0}.relight-entry .subject-outline-entry-copy span{color:#7d7b78;font-size:11px;line-height:1.5}@media(prefers-reduced-motion:reduce){.relight-enable input:after{transition:none}}canvas.relight-position{width:100%;height:auto;display:block}.relight-position:focus-visible{outline:2px solid #e69419;outline-offset:3px}.relight-color button,.relight-quality button{white-space:normal;overflow-wrap:normal}.relight-entry{position:relative}.relight-footer{flex:0 0 auto;margin-top:10px;padding:0;background:#e5e5e4}.caption-keyword-controls{display:grid;gap:8px;min-width:0;padding:10px 0;border-top:1px solid rgba(20,16,10,.063);border-bottom:1px solid rgba(20,16,10,.063)}.caption-keyword-words{display:grid;gap:6px;color:#636260;font-size:12px}.caption-keyword-words textarea{box-sizing:border-box;width:100%;min-height:60px;resize:vertical;padding:8px 10px;border:1px solid #c4c3c2;border-radius:8px;background:#e7e6e6;color:#2e2e2c;font:inherit}.caption-keyword-words textarea:focus-visible{outline:2px solid #bb7b1b;outline-offset:2px}.caption-keyword-color{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#636260;font-size:12px}.caption-keyword-color input{width:48px;height:30px;padding:2px;border:1px solid #c4c3c2;border-radius:6px;background:#e7e6e6;cursor:pointer}.caption-keyword-controls small{color:#797774;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.audio-processing-panel{display:grid;gap:12px;min-width:0;padding:12px 0}.audio-processing-fields{display:grid;gap:14px;min-width:0;padding:0;border:0;margin:0}.audio-processing-fields select{min-width:0;max-width:65%;color:#353533;background:#e3e2e2;border:1px solid #c4c3c2;border-radius:7px;padding:8px}.audio-processing-hint{color:#777572;font-size:12px;line-height:1.6;margin:0}.audio-processing-result{display:grid;gap:10px;padding:10px;border:1px solid #efd3a9;border-radius:9px}.audio-processing-result audio{width:100%;min-width:0;height:44px}.audio-processing-progress{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.audio-processing-progress progress{grid-column:1 / -1;width:100%;accent-color:#bb7b1b}.audio-processing-panel button{cursor:pointer}.audio-processing-panel button:disabled{cursor:not-allowed}.audio-inspector-tabs{flex:0 0 auto;min-width:0;width:100%;box-sizing:border-box}.audio-inspector-tabs .library-type-tabs{min-height:42px;padding:4px;gap:4px;scroll-padding-inline:40px}.audio-inspector-tabs .library-type-tabs>button{flex:1 0 auto;min-width:76px;min-height:34px;padding:0 13px;font-size:11px}.audio-inspector-tabs.audio-processing-tabs{display:block;padding:0}.audio-inspector-tabs.audio-processing-tabs .library-type-tabs>button{flex:1 0 auto;min-width:64px}.audio-inspector-tabs .library-type-arrow{top:4px;bottom:4px;height:auto;transform:none}.audio-processing-panel{padding:10px 0 4px;gap:12px}.audio-processing-fields{gap:12px;padding:12px;border:1px solid rgba(230,158,51,.117);border-radius:12px;background:#e8e7e7}.audio-processing-section-heading{display:flex;justify-content:space-between;align-items:center;min-height:24px;gap:10px}.audio-processing-section-heading>strong{font-size:13px;color:#383836;font-weight:650}.audio-processing-section-heading>div{display:flex;align-items:center;gap:10px}.audio-processing-reset{display:grid;place-items:center;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:7px;color:#777572;background:transparent}.audio-processing-reset:hover{background:#d8d8d7;color:#e69419}.audio-processing-switch{position:relative;display:flex;width:32px;height:20px;cursor:pointer}.audio-processing-switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer}.audio-processing-switch span{width:100%;border-radius:20px;border:1px solid #bdbdbb;background:#d7d7d6;pointer-events:none}.audio-processing-switch span:after{content:"";display:block;width:12px;height:12px;margin:3px;border-radius:50%;background:#7e7d79;transition:transform .16s ease}.audio-processing-switch input:checked+span{border-color:#bb7b1b;background:#efd3a9}.audio-processing-switch input:checked+span:after{transform:translate(12px);background:#e69419}.audio-processing-switch input:focus-visible+span{outline:2px solid #e69419;outline-offset:3px}.audio-processing-engine{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#74726f;font-size:11px}.audio-processing-fields .audio-processing-engine select{max-width:76%;padding:7px 9px;font-size:11px}.audio-processing-graph{min-width:0}.audio-processing-graph canvas{display:block;width:100%;aspect-ratio:400/190;touch-action:none;cursor:crosshair}.audio-processing-graph.is-disabled canvas{cursor:not-allowed}.audio-processing-graph small{display:block;color:#878683;font-size:10px;line-height:1.5;text-align:center;margin-top:3px}.audio-processing-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.audio-processing-value{display:grid;gap:7px;min-width:0;color:#6e6d6a;font-size:11px}.audio-processing-value>div{display:flex;align-items:center;min-width:0;gap:4px;padding:0 8px;height:34px;border:1px solid #c7c7c6;border-radius:8px;background:#e2e2e1}.audio-processing-value>div:focus-within{border-color:#bb7b1b;box-shadow:0 0 0 2px #e69e331e}.audio-processing-value input{width:100%;min-width:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#393837;font-size:13px;font-variant-numeric:tabular-nums}.audio-processing-value em{flex:0 0 auto;font-size:10px;color:#8c8b88;font-style:normal}.audio-processing-hint{font-size:11px;line-height:1.5}.audio-processing-fields:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){.audio-processing-switch span:after{transition:none}}.audio-inspector-tabs.audio-processing-tabs{min-height:44px;border-radius:12px;background:#04090d80}.audio-inspector-tabs.audio-processing-tabs .library-type-arrow{min-width:28px;padding:0}.audio-clip-context-panel{gap:10px}.audio-processing-panel{padding-top:0}.audio-processing-values:has(>:only-child){grid-template-columns:1fr}.audio-processing-value:only-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.audio-processing-value:only-child>div{width:112px}.audio-inspector-tabs.audio-processing-tabs{position:sticky;top:0;z-index:4;background:#e8e7e7}.audio-processing-actions{position:sticky;bottom:0;z-index:3;display:flex;gap:8px;padding:8px 0 2px;background:#e5e5e5}.audio-processing-actions>button{flex:1 1 0;min-width:0;font-size:12px}.audio-processing-actions>.panel-primary{background:#bb7b1b;color:#e3e3e2}.audio-processing-actions>.panel-primary:hover:not(:disabled){background:#e69419}.audio-processing-actions>.panel-secondary{flex:0 1 auto}.caption-alignment-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#636260;font-size:12px}.caption-alignment-field>span:first-child{min-width:0}.caption-alignment-select{position:relative;flex:0 1 55%;min-width:100px}.caption-alignment-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:36px;padding:7px 34px 7px 12px;border:1px solid #c4c3c2;border-radius:8px;background:#e7e6e6;color:#2e2e2c;font:inherit;cursor:pointer;color-scheme:dark}.caption-alignment-select select:hover{border-color:#a4a3a1}.caption-alignment-select select:focus-visible{outline:2px solid #bb7b1b;outline-offset:2px}.caption-alignment-select>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:#636260}.audio-clip-context-panel>.audio-inspector-tabs{flex:0 0 auto}.audio-context-tab-body.is-processing{display:flex;flex-direction:column;overflow:hidden;padding:0;scrollbar-gutter:auto}.audio-processing-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;gap:10px;padding:0}.audio-processing-panel>.audio-processing-tabs{position:relative;top:auto;flex:0 0 auto}.audio-processing-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 4px 4px 0;display:grid;align-content:start;gap:12px}.audio-processing-scroll::-webkit-scrollbar{width:8px}.audio-processing-scroll::-webkit-scrollbar-thumb{border:2px solid #e5e5e5;border-radius:999px;background:#8f9da985}.audio-processing-actions{position:relative;bottom:auto;flex:0 0 auto;z-index:auto;margin:0;padding:8px 0 0;background:#e5e5e5}.audio-clip-context-panel.is-single-section.is-processing{height:100%;min-height:0;overflow:hidden}.audio-clip-context-panel.is-single-section.is-processing>.audio-context-tab-body{flex:1 1 0;overflow:hidden}.voice-panel.is-focused-mobile-section:has(.audio-clip-context-panel.is-processing)>.voice-tab-body{overflow:hidden}.source-audio-identity{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 14px;margin-bottom:16px;border:1px solid rgba(222,184,79,.24);border-radius:12px;background:linear-gradient(135deg,#deb84f17,#deb84f06)}.source-audio-identity-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:#deb84f1f;color:#e3c568}.source-audio-identity>div{display:grid;gap:7px;min-width:0}.source-audio-identity strong{font-size:14px;font-weight:650;color:#b29539}.source-audio-identity>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777572;font-size:12px}.audio-summary-list{display:grid;gap:0;margin:0 0 14px;padding:0 10px;border:1px solid rgba(20,16,10,.0585);border-radius:10px;background:#14100a03}.audio-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 0;box-sizing:border-box}.audio-summary-row+.audio-summary-row{border-top:1px solid rgba(20,16,10,.0495)}.audio-summary-row>span{color:#7b7976;font-size:12px;flex:0 0 auto}.audio-summary-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px 9px;min-width:0;max-width:68%}.audio-summary-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c3b39;font-size:12px;font-weight:550}.audio-summary-row small{color:#83817f;font-size:11px;font-variant-numeric:tabular-nums}.audio-tool-panel>.audio-entry-card{min-height:70px;padding:12px;margin-bottom:14px;border-radius:10px}.audio-tool-panel>.audio-entry-card>svg{width:34px;height:34px;padding:7px;box-sizing:content-box}.audio-tool-panel>.slider-field:has(input:disabled){display:none}.audio-tool-panel .audio-download-actions>button:disabled,.audio-tool-panel .audio-delete-actions>button:disabled{display:none}.audio-tool-panel .audio-download-actions:not(:has(button:not(:disabled))),.audio-tool-panel .audio-delete-actions:not(:has(button:not(:disabled))){display:none}.caption-visual-link{margin:0 0 10px;min-height:32px;font-size:12px;cursor:pointer}.caption-visual-link:disabled{cursor:not-allowed}.timed-visual-link{flex:0 0 auto;min-height:32px;font-size:12px;cursor:pointer}.timed-visual-link:disabled{cursor:not-allowed}.caption-highlight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px}.caption-highlight-actions button{border:1px solid #c7c7c6;border-radius:8px;background:#e0dfdf;color:#e69419;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.caption-highlight-actions button:disabled{opacity:.4;cursor:not-allowed}.caption-highlight-actions label{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:#757370}.caption-highlight-actions input[type=color]{width:32px;height:30px;padding:3px;border:1px solid #c7c7c6;border-radius:7px;background:#e7e6e6}.caption-highlight-actions small{flex-basis:100%;color:#757370;font-size:11px;line-height:1.5}:root{--cc-bg: #e6e2da;--cc-card: #ffffff;--cc-card-sunken: #f6f4f0;--cc-border: rgba(20, 16, 10, .08);--cc-shadow: 0 1px 2px rgba(20, 16, 10, .05), 0 6px 20px rgba(20, 16, 10, .07);--cc-radius: 14px;--cc-primary: #e69419;--cc-text: #2a2927;--cc-muted: #8a8884}:root,html,body,#root{background:var(--cc-bg)}.app-shell,.app-shell .editor-grid{background:var(--cc-bg)}.app-shell .chat-panel,.app-shell .media-panel,.app-shell .preview-stage,.app-shell .voice-panel,.app-shell .timeline{background:var(--cc-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow)}.app-shell .chat-panel{border-radius:18px;box-shadow:0 1px 2px #14100a0d,0 10px 30px #14100a17}.app-shell .editor-grid{grid-template-columns:minmax(380px,420px) 90px minmax(230px,.68fr) minmax(480px,1.3fr) minmax(280px,.78fr)}.app-shell .editor-grid.is-compact-rail{grid-template-columns:minmax(380px,420px) 50px minmax(230px,.68fr) minmax(480px,1.3fr) minmax(280px,.78fr)}@media(min-width:1280px)and (max-width:1439px){.app-shell{min-width:0}.app-shell .editor-grid{grid-template-columns:clamp(300px,24vw,340px) 64px clamp(220px,16vw,260px) minmax(0,1fr) clamp(240px,18vw,280px)}.app-shell .editor-grid.is-compact-rail{grid-template-columns:clamp(300px,24vw,340px) 50px clamp(220px,16vw,260px) minmax(0,1fr) clamp(240px,18vw,280px)}}@media(min-width:1440px)and (max-width:1919px){.app-shell .editor-grid{grid-template-columns:clamp(340px,24vw,400px) 64px clamp(220px,15vw,280px) minmax(0,1fr) clamp(260px,17vw,320px)}.app-shell .editor-grid.is-compact-rail{grid-template-columns:clamp(340px,24vw,400px) 50px clamp(220px,15vw,280px) minmax(0,1fr) clamp(260px,17vw,320px)}}@media(min-width:1920px){.app-shell .editor-grid{grid-template-columns:clamp(360px,20vw,400px) 90px clamp(260px,13vw,320px) minmax(0,1fr) clamp(300px,15vw,360px)}.app-shell .editor-grid.is-compact-rail{grid-template-columns:clamp(360px,20vw,400px) 50px clamp(260px,13vw,320px) minmax(0,1fr) clamp(300px,15vw,360px)}}.app-shell .inspector-rail{position:relative;display:flex;min-width:0;min-height:0;transition:width .2s ease}.app-shell .inspector-rail>.voice-panel{flex:1 1 auto;min-width:0}.app-shell .inspector-rail.is-collapsed{width:32px;flex:0 0 32px;background:var(--cc-card);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);align-items:center;justify-content:center}.app-shell .inspector-rail.is-collapsed>.voice-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;opacity:0;pointer-events:none;overflow:hidden}.app-shell .inspector-rail-expand{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--cc-border);background:var(--cc-card-sunken);color:var(--cc-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.app-shell .inspector-rail-expand:hover{background:#efe9dd;color:var(--cc-text)}.app-shell .inspector-rail-collapse{position:absolute;top:10px;right:10px;z-index:2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--cc-border);background:var(--cc-card);color:var(--cc-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.app-shell .inspector-rail-collapse:hover{background:var(--cc-card-sunken);color:var(--cc-text)}.app-shell .inspector-rail-collapse:focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}.app-shell .inspector-rail-expand:focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.app-shell .inspector-rail{transition:none}}.app-shell .editor-grid.is-inspector-collapsed{grid-template-columns:minmax(280px,320px) 90px minmax(250px,.76fr) minmax(520px,1.6fr) 44px}@media(min-width:1280px)and (max-width:1439px){.app-shell .editor-grid.is-inspector-collapsed{grid-template-columns:clamp(300px,24vw,340px) 64px clamp(220px,16vw,260px) minmax(0,1fr) 44px}}@media(min-width:1440px)and (max-width:1919px){.app-shell .editor-grid.is-inspector-collapsed{grid-template-columns:clamp(340px,24vw,400px) 64px clamp(220px,15vw,280px) minmax(0,1fr) 44px}}@media(min-width:1920px){.app-shell .editor-grid.is-inspector-collapsed{grid-template-columns:clamp(360px,20vw,400px) 90px clamp(260px,13vw,320px) minmax(0,1fr) 44px}}.app-shell .preview-canvas{background-color:var(--cc-card-sunken)}.app-shell .timeline{margin:0 6px 6px}.app-shell .tool-rail-shell,.app-shell .tool-rail{background:transparent;border:0;box-shadow:none}.app-shell .tool-rail button{color:#55534f}.app-shell .tool-rail button.is-active,.app-shell .tool-rail button[aria-pressed=true]{color:var(--cc-primary);background:var(--cc-card);border-radius:10px}.app-shell .topbar{background:var(--cc-card);border-bottom:1px solid var(--cc-border);color:var(--cc-text)}:where(button,[role=button],a[href],summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--cc-primary, #e69419);outline-offset:2px}:where(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:2px solid var(--cc-primary, #e69419);outline-offset:1px}:where(input[type=range],input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--cc-primary, #e69419);outline-offset:3px}[role=dialog][tabindex="-1"]:focus{outline:none}.visual-speed-stage-row:focus-visible,.speed-curve-node:focus-visible{outline:2px solid var(--cc-primary, #e69419);outline-offset:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.settings-panel select:focus-visible,.ai-vector-dialog textarea:focus-visible,.side-textarea:focus-visible,.caption-editor textarea:focus-visible,.script-box textarea:focus-visible{outline:2px solid var(--cc-primary, #e69419);outline-offset:1px}
