.acee-root{height:100vh;color:#efe7dc;background:#080706;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.acee-topbar{background:#120f0c;border-bottom:1px solid rgba(255,154,61,.14);align-items:center;gap:14px;padding:10px 16px;display:flex}.acee-back,.acee-refresh{color:#d7cabe;cursor:pointer;background:0 0;border:1px solid rgba(246,240,230,.12);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.acee-title{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.acee-stat{color:#8f8379;font-size:12px}.acee-publish-status{color:#8edbab;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(98,197,139,.32);border-radius:6px;max-width:160px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.acee-topbar-audio{color:#d7cabe;cursor:pointer;background:0 0;border:1px solid rgba(246,240,230,.12);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.acee-topbar-audio:hover{background:rgba(246,240,230,.08)}.acee-topbar-audio--on{color:#ffb069;border-color:rgba(255,154,61,.55)}.acee-topbar-audio:disabled{opacity:.4;cursor:default}.acee-ep{position:relative}.acee-ep-btn{color:#ffce9d;cursor:pointer;background:rgba(255,154,61,.07);border:1px solid rgba(255,154,61,.26);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.acee-ep-btn:hover,.acee-ep-btn--open{background:rgba(255,154,61,.13);border-color:rgba(255,154,61,.55)}.acee-ep-overlay{z-index:40;cursor:default;background:0 0;border:none;position:fixed;top:0;bottom:0;left:0;right:0}.acee-ep-menu{z-index:41;background:#17130f;border:1px solid rgba(255,154,61,.24);border-radius:12px;width:340px;max-height:380px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 34px rgba(0,0,0,.55)}.acee-ep-menu-head{color:#8f8379;padding:6px 10px 8px;font-size:11px}.acee-ep-row{color:#d7cabe;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.acee-ep-row:hover{background:rgba(246,240,230,.07)}.acee-ep-row--on{color:#ffce9d;background:rgba(255,154,61,.12)}.acee-ep-row b{font-family:ui-monospace,monospace;font-weight:500}.acee-ep-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acee-ep-row-meta{color:#8f8379;flex:none;font-size:11px}.acee-ep-empty{color:#8f8379;padding:14px 10px;font-size:12px}.acee-upload-error{color:#ff8a8a;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;overflow:hidden}.acee-publish-notice{color:#a9e7c1;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.acee-spacer{flex:1}.acee-preview-btn{color:#211409;cursor:pointer;background:#ff9a3d;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;display:inline-flex}.acee-preview-btn:disabled{opacity:.45;cursor:not-allowed}.acee-publish-btn{color:#a9e7c1;cursor:pointer;background:rgba(98,197,139,.14);border:1px solid rgba(98,197,139,.5);border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;display:inline-flex}.acee-publish-btn:hover:not(:disabled){background:rgba(98,197,139,.22)}.acee-publish-btn:disabled{opacity:.42;cursor:not-allowed}.acee-state{color:#8f8379;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.acee-state-sub{color:#6f655d;font-size:12px}.acee-view-toggle{border:1px solid rgba(255,154,61,.26);border-radius:999px;display:inline-flex;overflow:hidden}.acee-view-toggle-btn{color:#b9ab9c;cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12px}.acee-view-toggle-btn--on{color:#ffce9d;background:rgba(255,154,61,.14)}.acee-eptl{background:radial-gradient(rgba(255,154,61,.08) 1px,transparent 1px) 0 0/26px 26px;flex:1;min-height:0;padding:14px 16px;overflow:auto}.acee-eptl-head{color:#9a8f83;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.acee-eptl-total{color:#ffb069;margin-left:auto;font-family:ui-monospace,monospace;font-size:11px}.acee-eptl-legend,.acee-eptl-legend-item{align-items:center;display:inline-flex}.acee-eptl-legend{color:#b9ab9c;white-space:nowrap;gap:10px;margin-left:8px}.acee-eptl-legend-item{gap:4px}.acee-eptl-legend-dot{border:2px solid;border-radius:3px;width:9px;height:9px}.acee-eptl-legend-dot--editing{border-color:#ffb069}.acee-eptl-legend-dot--playing{border-color:#9fd27d}.acee-eptl-strip{align-items:center;gap:6px;width:max-content;min-height:120px;padding-bottom:10px;display:flex}.acee-eptl-shot{cursor:pointer;text-align:left;background:#17110c;border:1px solid rgba(255,154,61,.3);border-radius:9px;flex:none;width:118px;height:92px;padding:0;position:relative;overflow:hidden}.acee-eptl-shot:hover{border-color:rgba(255,176,105,.7)}.acee-eptl-shot--sel{border-color:#ffb069;box-shadow:0 0 0 2px rgba(255,154,61,.3)}.acee-eptl-shot--empty{border-style:dashed;border-color:rgba(255,99,99,.55)}.acee-eptl-shot--hidden{background:#15120f;border-style:dashed;border-color:rgba(255,176,105,.58);box-shadow:inset 0 0 0 1px rgba(255,176,105,.14)}.acee-eptl-shot--hidden:before{content:"";pointer-events:none;background:#ffb069;width:3px;position:absolute;top:0;bottom:0;left:0}.acee-eptl-shot--live{border-color:#9fd27d;box-shadow:0 0 0 2px rgba(127,176,105,.35)}.acee-eptl-shot--sel.acee-eptl-shot--live{border-color:#9fd27d;box-shadow:0 0 0 2px rgba(127,176,105,.35),inset 0 0 0 2px rgba(255,176,105,.85)}.acee-episode-wrap{flex:1;min-height:0;display:flex}.acee-episode-stage{background:#0b0908;border-right:1px solid rgba(246,240,230,.08);flex:0 0 300px;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.acee-episode-stage-empty{color:#8f8379;font-size:12px}.acee-eptl-shot-thumb{opacity:.8;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.acee-eptl-shot--hidden .acee-eptl-shot-thumb{filter:grayscale();opacity:.24}.acee-eptl-hidden-badge{z-index:2;color:#ffbd7d;background:rgba(18,15,12,.84);border:1px solid rgba(255,176,105,.38);border-radius:999px;padding:2px 6px;font-size:10px;line-height:1;position:absolute;top:6px;left:8px}.acee-eptl-shot-meta{background:rgba(10,7,5,.78);flex-direction:column;gap:1px;padding:4px 7px 5px;display:flex;position:absolute;bottom:0;left:0;right:0}.acee-eptl-shot-id{color:#f2ebe1;font-family:ui-monospace,monospace;font-size:11px}.acee-eptl-shot-dur{color:#b9ab9c;font-size:10px}.acee-eptl-shot--hidden .acee-eptl-shot-dur{color:#ffb069}.acee-eptl-shot-speed{color:#ffb069;margin-left:4px;font-style:normal}.acee-eptl-transition{color:#b9ab9c;cursor:pointer;background:#17110c;border:1px solid rgba(246,240,230,.28);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.acee-eptl-transition:hover{color:#ffd6aa;border-color:#ffb05f}.acee-eptl-transition--set{color:#ffd6aa;background:#2a1609;border-color:#ffb05f}.acee-eptl-fork{background:rgba(255,154,61,.05);border:1px solid rgba(255,154,61,.35);border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.acee-eptl-fork-head{color:#ffb069;flex-direction:column;align-items:center;gap:4px;max-width:96px;font-size:11px;display:flex}.acee-eptl-fork-q{-webkit-line-clamp:3;text-align:center;color:#d7cabe;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.acee-eptl-lanes{flex-direction:column;gap:8px;display:flex}.acee-eptl-lane{align-items:center;gap:6px;display:flex}.acee-eptl-lane-tag{color:#ffc48f;border:1px solid rgba(255,154,61,.4);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:inline-flex}.acee-eptl-lane-empty{color:#8f8379;font-size:11px}.acee-eptl-merge{color:#9fd27d;background:#162019;border:1px solid rgba(127,176,105,.45);border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:11px;display:inline-flex}.acee-canvas{cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;position:relative;overflow:auto}.acee-canvas--dragging{cursor:grabbing}.acee-world-scaled{position:relative;overflow:hidden}.acee-world{background:radial-gradient(rgba(255,154,61,.08) 1px,transparent 1px) 0 0/26px 26px;position:relative}.acee-svg{pointer-events:none;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}@keyframes acee-edge-flow{to{stroke-dashoffset:-32px}}.acee-edge{fill:none;stroke:rgba(255,154,61,.5);stroke-width:1.4px;stroke-dasharray:9 7;stroke-linecap:round;animation:2.2s linear infinite acee-edge-flow}.acee-canvas--dragging .acee-edge{animation-play-state:paused}.acee-edge--on{stroke:#ffb069;stroke-width:2px}.acee-zoom{z-index:5;background:rgba(18,15,12,.92);border:1px solid rgba(255,154,61,.22);border-radius:999px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:8px 0 0 14px;padding:4px 6px;display:inline-flex;position:-webkit-sticky;position:sticky;bottom:14px;left:14px}.acee-zoom-btn{color:#d7cabe;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.acee-zoom-btn:hover{background:rgba(246,240,230,.1)}.acee-zoom-val{text-align:center;color:#a89e90;min-width:38px;font-family:ui-monospace,monospace;font-size:11px}.acee-edge-label{fill:#ffb069;font-size:11px;font-weight:600}.acee-card{cursor:pointer;background:#1b1712;border:1px solid rgba(255,154,61,.25);border-radius:10px;position:absolute;overflow:hidden}.acee-card--sel{border-color:#ffb069;box-shadow:0 0 0 2px rgba(255,154,61,.26)}.acee-card--empty .acee-card-thumb{border:1px dashed rgba(255,99,99,.5)}.acee-card--empty{cursor:copy}.acee-card--uploading{cursor:wait;opacity:.78}.acee-card-upload-input{display:none}.acee-card--ending{background:#17140f;border-color:rgba(255,176,102,.5);grid-template-rows:auto auto 1fr;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;height:150px;padding:18px;display:grid}.acee-ending-mark{color:#ffb066;border:1px solid rgba(255,176,102,.55);grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.acee-ending-kicker{color:#a89e90;font-size:10px}.acee-ending-title{color:#f4eadf;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.acee-ending-impact{color:#8e857a;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin-top:12px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.acee-card-thumb{background:#080706;justify-content:center;align-items:center;display:flex;position:relative}.acee-card-missing{color:#ff8a8a;text-align:center;padding:0 10px;font-size:11px}.acee-card-missing--upload{cursor:pointer;background:0 0;border:0}.acee-card-missing--upload:hover{color:#ffb0b0;text-decoration:underline}.acee-card-sec{color:#efe7dc;background:rgba(0,0,0,.65);border-radius:6px;padding:1px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.acee-card-name{color:#efe7dc;padding:6px 10px 0;font-family:ui-monospace,monospace;font-size:12px}.acee-card-text{color:#91857b;white-space:nowrap;text-overflow:ellipsis;padding:2px 10px 8px;font-size:11px;overflow:hidden}.acee-card[draggable=true]{cursor:grab}.acee-card[draggable=true]:active{cursor:grabbing}.acee-card-drag{color:#d89a5c;background:rgba(8,7,6,.8);border:1px solid rgba(255,154,61,.28);border-radius:4px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:7px;right:7px}.acee-inode{cursor:pointer;background:radial-gradient(120% 90% at 0 0,rgba(255,154,61,.14) 0%,transparent 55%),linear-gradient(155deg,#241509 0%,#1b120a 60%,#17100b 100%),#17100b;border:1px solid rgba(255,154,61,.42);border-radius:12px;width:224px;padding:10px 12px 11px;transition:border-color .15s,box-shadow .15s;position:absolute;box-shadow:0 6px 20px rgba(0,0,0,.45),inset 0 0 24px rgba(255,154,61,.05)}.acee-inode:hover{border-color:rgba(255,176,105,.72)}.acee-inode--sel{border-color:#ffb069;box-shadow:0 0 0 2px rgba(255,154,61,.3),0 6px 20px rgba(0,0,0,.45),inset 0 0 24px rgba(255,154,61,.08)}.acee-inode-head{align-items:center;gap:6px;margin-bottom:7px;display:flex}.acee-inode-icon{color:#ffb069;background:rgba(255,154,61,.16);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.acee-inode-tag{letter-spacing:.04em;color:#ffb069;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:600}.acee-inode-count{color:#d7cabe;white-space:nowrap;background:rgba(246,240,230,.08);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;display:inline-flex}.acee-inode-q{color:#f2ebe1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.acee-inode-foot{align-items:center;gap:5px;margin-top:8px;display:flex}.acee-inode-pill{color:#ffc48f;border:1px solid rgba(255,154,61,.4);border-radius:5px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:9.5px;font-weight:600;display:inline-flex}.acee-inode-hint{color:#8f8379;margin-left:2px;font-size:9.5px}.acee-merge{color:#9fd27d;background:linear-gradient(150deg,#17251a 0%,#121c15 100%);border:1px solid rgba(127,176,105,.45);border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:11px;display:inline-flex;position:absolute;box-shadow:0 4px 14px rgba(0,0,0,.35)}.acee-divider{cursor:row-resize;touch-action:none;background:rgba(255,154,61,.14);flex:none;height:5px;transition:background .14s}.acee-divider:hover{background:rgba(255,154,61,.45)}.acee-divider--hidden{display:none}.acee-dock-wrap{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.acee-dock-wrap--focused{flex:1 1 0;height:auto}.acee-root--edit-focused .acee-episode-wrap,.acee-root--edit-focused .acee-canvas{visibility:hidden;flex:0 0 0;min-height:0;overflow:hidden}.acee-dock{background:#120f0c;padding:10px 16px 14px}.acee-dock-crumb{color:#9a8f83;flex:none;align-items:center;gap:6px;padding:2px 0 4px;font-size:11px;display:flex}.acee-dock-crumb b{color:#f2ebe1;font-family:ui-monospace,monospace;font-weight:500}.acee-dock-crumb-link{color:#d7cabe;cursor:pointer;background:0 0;border:1px solid rgba(246,240,230,.18);border-radius:999px;padding:1px 8px;font-size:11px}.acee-dock-crumb-link:hover{color:#ffd6aa;border-color:rgba(255,154,61,.55)}.acee-dock-crumb-sep{color:#6f655d}.acee-dock-crumb-hint{color:#6f655d;margin-left:4px}.acee-dock-focus{color:#d7cabe;cursor:pointer;white-space:nowrap;background:rgba(246,240,230,.04);border:1px solid rgba(246,240,230,.16);border-radius:7px;flex:none;align-items:center;gap:5px;height:24px;margin-left:auto;padding:0 9px;font-size:10.5px;display:inline-flex}.acee-dock-focus:hover,.acee-dock-focus[aria-pressed=true]{color:#ffd6aa;background:rgba(255,154,61,.1);border-color:rgba(255,154,61,.48)}.acee-dock--v2{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 16px 10px;display:flex}.acee-dock--empty{color:#8f8379;text-align:center;flex:1;justify-content:center;align-items:center;padding:18px;font-size:12px;display:flex}.acee-dock-stage{background:#080706;border-radius:10px;flex:auto;justify-content:center;min-height:96px;display:flex;position:relative;overflow:hidden}.acee-stage-frame{background:#000;justify-content:center;align-items:center;max-width:100%;height:100%;display:flex;position:relative;overflow:hidden}.acee-stage-fx,.acee-pv-fx{opacity:0;pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.acee-stage-frame--ratio{border:1px solid rgba(246,240,230,.2);border-radius:4px}.acee-dock-video{object-fit:contain;cursor:pointer;max-width:100%;height:100%}.acee-stage-frame--native .acee-dock-video{object-fit:none;width:auto;max-width:none;height:auto}.acee-dock-loading{color:#8f8379;justify-content:center;align-items:center;font-size:12px;display:flex}.acee-dock-loading--error{gap:8px}.acee-player-bar{flex:none;align-items:center;min-height:38px;display:flex;position:relative}.acee-player-time{color:#8f8379;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:12.5px;display:inline-flex}.acee-player-time b{color:#ff9a3d;font-weight:500}.acee-player-time i{color:#4a4239;font-style:normal}.acee-player-ctls{align-items:center;gap:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.acee-player-right{align-items:center;gap:8px;margin-left:auto;display:flex}.acee-branch-bar{border-top:1px solid rgba(246,240,230,.08);flex:none;align-items:center;gap:7px;min-width:0;padding:5px 0 2px;display:flex;overflow-x:auto}.acee-branch-q{text-overflow:ellipsis;white-space:nowrap;color:#ffb069;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:280px;font-size:11px;display:inline-flex;overflow:hidden}.acee-branch-chip{text-overflow:ellipsis;white-space:nowrap;color:#d7cabe;cursor:pointer;background:rgba(246,240,230,.03);border:1px solid rgba(246,240,230,.18);border-radius:999px;flex:none;max-width:180px;padding:3px 10px;font-size:11px;overflow:hidden}.acee-branch-chip:hover{color:#ffd6aa;border-color:rgba(255,154,61,.55)}.acee-branch-chip--on{color:#ffd6aa;cursor:default;background:rgba(255,154,61,.12);border-color:#ffb069}.acee-transition-jump{color:#b9ab9c;cursor:pointer;background:0 0;border:1px solid rgba(246,240,230,.16);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.acee-transition-jump:hover{color:#ffd6aa;border-color:rgba(255,154,61,.55)}.acee-transition-strip{border-top:1px solid rgba(246,240,230,.08);flex:none;align-items:flex-start;gap:10px;min-width:0;padding:5px 0 7px;display:flex}.acee-transition-title{color:#9a8f83;flex:none;padding-top:6px;font-size:11px}.acee-transition-route--active{outline-offset:2px;background:rgba(255,154,61,.08);border-radius:8px;outline:1px solid rgba(255,154,61,.55)}.acee-transition-routes{flex-wrap:nowrap;flex:1;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto;overflow-y:hidden}.acee-transition-routes::-webkit-scrollbar{height:5px}.acee-transition-routes::-webkit-scrollbar-thumb{background:rgba(246,240,230,.16);border-radius:3px}.acee-transition-route{background:rgba(246,240,230,.024);border:1px solid rgba(246,240,230,.1);border-radius:7px;flex:none;align-items:center;gap:6px;padding:3px;display:flex}.acee-transition-target{color:#d7cabe;text-overflow:ellipsis;white-space:nowrap;max-width:116px;padding:0 5px;font-size:10.5px;overflow:hidden}.acee-transition-modes{border:1px solid rgba(246,240,230,.14);border-radius:6px;display:inline-flex;overflow:hidden}.acee-transition-mode{color:#8f8379;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid rgba(246,240,230,.1);height:24px;padding:0 7px;font-size:10.5px}.acee-transition-mode:last-child{border-right:0}.acee-transition-mode:hover:not(:disabled){color:#efe7dc;background:rgba(246,240,230,.06)}.acee-transition-mode--on{color:#ffb069;background:rgba(255,154,61,.12)}.acee-transition-duration{color:#d7cabe;background:#14110e;border:1px solid rgba(246,240,230,.14);border-radius:6px;height:24px;font-size:10.5px}.acee-transition-duration:disabled{opacity:.38}.acee-pill-btn{color:#d7cabe;cursor:pointer;background:0 0;border:1px solid rgba(246,240,230,.18);border-radius:5px;padding:3px 9px;font-size:11.5px}.acee-pill-btn:hover{background:rgba(246,240,230,.08)}.acee-pill-btn--on{color:#ffb069;border-color:rgba(255,154,61,.55)}.acee-ratio{position:relative}.acee-ratio-overlay{z-index:30;cursor:default;background:0 0;border:none;position:fixed;top:0;bottom:0;left:0;right:0}.acee-ratio-menu{z-index:31;background:#17130f;border:1px solid rgba(255,154,61,.22);border-radius:9px;flex-direction:column;min-width:88px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 26px rgba(0,0,0,.5)}.acee-ratio-item{color:#d7cabe;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px}.acee-ratio-item:hover{background:rgba(246,240,230,.08)}.acee-ratio-item--on{color:#ffb069}.acee-dock-divider{cursor:row-resize;touch-action:none;background:rgba(255,154,61,.12);border-radius:3px;flex:none;height:5px;margin:1px 0;transition:background .14s}.acee-dock-divider:hover{background:rgba(255,154,61,.4)}.acee-tl-wrap{flex-direction:row;flex:none;gap:6px;min-height:0;display:flex}.acee-tl-rail{background:#0b0908;border-radius:10px;flex-direction:column;flex:0 0 58px;padding:0 6px;display:flex}.acee-tl-rail-spacer{flex:0 0 26px}.acee-tl-rail-row{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.acee-tl-rail-row--video{height:96px;margin-top:8px}.acee-tl-rail-row--audio{flex-direction:row;gap:2px;height:56px;margin-top:8px}.acee-rail-btn{color:#8f8379;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;display:inline-flex}.acee-rail-btn:hover{color:#d7cabe;background:rgba(246,240,230,.08)}.acee-rail-btn--on{color:#ffb069;background:rgba(255,154,61,.12)}.acee-ctl{color:#d7cabe;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.acee-ctl:hover{background:rgba(246,240,230,.08)}.acee-ctl--play{color:#f6f0e6;width:34px;height:34px}.acee-tl-tools{flex:none;align-items:center;gap:6px;padding:2px 0;display:flex}.acee-save-state{color:#7f9d75;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;height:24px;font-size:10px;display:inline-flex}.acee-save-state:disabled{cursor:default}.acee-save-state--error{color:#ff8a70;cursor:pointer}@keyframes acee-save-spin{to{transform:rotate(360deg)}}.acee-save-state-spin{animation:.8s linear infinite acee-save-spin}.acee-tool{color:#d7cabe;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:7px;justify-content:center;align-items:center;width:28px;height:26px;display:inline-flex;position:relative}.acee-tool:hover{background:rgba(246,240,230,.08)}.acee-tool[data-tooltip]:after{z-index:30;color:#f6f0e6;content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#181716;border:1px solid rgba(246,240,230,.12);border-radius:6px;padding:6px 9px;font-size:11px;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:calc(100% - 6px);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.42)}.acee-tool[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(0)}.acee-tool[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(0)}.acee-tool:disabled{opacity:.32;cursor:not-allowed}.acee-tool--disabled{color:rgba(215,202,190,.32);cursor:not-allowed}.acee-tool--disabled[data-tooltip]:after{color:#f6f0e6;opacity:0}.acee-tool--disabled[data-tooltip]:hover:after{opacity:1}.acee-tool--disabled[data-tooltip]:focus-visible:after{opacity:1}.acee-tool--on{color:#ffb069;background:rgba(255,154,61,.1)}.acee-tool--hide-on{color:#ffb069;background:rgba(255,154,61,.1);border-color:rgba(255,176,105,.34)}@keyframes acee-rec-pulse{50%{background:rgba(217,97,74,.35)}}.acee-tool--rec{color:#ff8a70;background:rgba(217,97,74,.18);animation:1s ease-in-out infinite acee-rec-pulse}.acee-tool-sep{background:rgba(246,240,230,.14);width:1px;height:16px;margin:0 4px}@media (max-width:900px){.acee-dock-crumb-hint,.acee-dock-focus span{display:none}.acee-dock-focus{justify-content:center;width:28px;padding:0}}.acee-tl-tools-spacer{flex:1}.acee-tl-field{color:#9a8f83;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.acee-tl-select{color:#e7ddd0;cursor:pointer;background:rgba(246,240,230,.06);border:1px solid rgba(246,240,230,.16);border-radius:6px;height:24px;padding:0 4px;font-size:11px}.acee-tl-select:hover{background:rgba(246,240,230,.1)}.acee-tl-hint{color:#7f766b;white-space:nowrap;font-size:10px}.acee-tl-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:rgba(246,240,230,.16);border-radius:2px;outline:none;width:110px;height:3px;margin:0 2px}.acee-tl-zoom::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d7cabe;border:none;border-radius:50%;width:10px;height:10px;transition:background .12s,transform .12s}.acee-tl-zoom::-webkit-slider-thumb:hover{background:#f6f0e6;transform:scale(1.2)}.acee-tl-zoom::-moz-range-track{background:rgba(246,240,230,.16);border-radius:2px;height:3px}.acee-tl-zoom::-moz-range-thumb{background:#d7cabe;border:none;border-radius:50%;width:10px;height:10px}.acee-tl-zoom::-moz-range-thumb:hover{background:#f6f0e6}.acee-tl{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:#0b0908;border-radius:10px;flex:1;min-height:0;position:relative;overflow:auto}.acee-tl-world{flex-direction:column;align-items:stretch;min-width:100%;min-height:100%;display:flex;position:relative}.acee-tl-ruler{border-bottom:1px solid rgba(246,240,230,.08);flex:0 0 26px;height:26px;position:relative}.acee-tl-tick{color:#746a62;white-space:nowrap;pointer-events:none;border-left:1px solid rgba(255,255,255,.14);height:16px;padding-left:4px;font-size:9px;position:absolute;top:5px}.acee-tl-lane{flex:0 0 138px;height:138px;margin-top:8px;position:relative}.acee-tl--drag-over .acee-tl-lane{outline-offset:-2px;background:rgba(255,154,61,.06);outline:1px dashed rgba(255,174,94,.9)}.acee-tl-clip-head{z-index:3;color:#ffe2c4;pointer-events:none;white-space:nowrap;background:rgba(255,154,61,.24);border-radius:5px 5px 0 0;align-items:center;gap:8px;height:18px;padding:0 9px;font-size:10px;display:inline-flex;position:absolute;top:0}.acee-tl-clip-name{font-family:ui-monospace,monospace}.acee-tl-clip-dur{color:#ffc794}.acee-tl-clip-state{color:#bfe8a8}.acee-tl-block{cursor:pointer;background:#080706;border:1px solid rgba(246,240,230,.2);border-radius:6px;height:70px;padding:0;position:absolute;top:18px;overflow:hidden}.acee-tl-block--sel{z-index:3;border-color:#f6f0e6;box-shadow:0 0 0 1.5px rgba(246,240,230,.92),0 0 12px rgba(246,240,230,.14)}.acee-tl-block--active{z-index:2;border-color:#f6f0e6;box-shadow:inset 0 0 0 1px rgba(246,240,230,.5)}.acee-tl-block--sel.acee-tl-block--active{box-shadow:0 0 0 1.5px rgba(246,240,230,.96),inset 0 0 0 2px rgba(246,240,230,.42)}.acee-tl-hidden-wrap{z-index:6;transform:translateX(var(--acee-hidden-marker-shift,-50%));align-items:center;gap:3px;display:inline-flex;position:absolute;top:94px}.acee-tl-hidden-placeholder{height:20px;width:var(--acee-hidden-marker-width,auto);color:#d1c3b4;cursor:pointer;background:rgba(32,27,23,.96);border:1px solid rgba(255,176,105,.28);border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:42px;max-width:124px;padding:0 6px 0 5px;display:inline-flex;position:relative;box-shadow:0 0 0 1px rgba(8,7,6,.78),inset 0 1px rgba(246,240,230,.04)}.acee-tl-hidden-placeholder[aria-expanded=true]{color:#f6e4d0;background:rgba(55,42,31,.98);border-color:rgba(255,176,105,.58)}.acee-tl-hidden-placeholder--selected{color:#f6e4d0;background:rgba(55,42,31,.98);border-color:rgba(255,176,105,.62);box-shadow:0 0 0 1px rgba(8,7,6,.78),inset 0 1px rgba(246,240,230,.08)}.acee-tl-hidden-placeholder:hover{color:#f0dfcc;background:rgba(48,39,31,.96);border-color:rgba(255,176,105,.46)}.acee-tl-hidden-placeholder:before{content:"";top:-12px;left:var(--acee-hidden-anchor-x,50%);background:rgba(255,176,105,.72);border-radius:999px;width:2px;height:12px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px rgba(8,7,6,.8)}.acee-tl-hidden-dot{background:rgba(255,176,105,.9);border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px rgba(11,9,8,.92)}.acee-tl-hidden-placeholder:hover .acee-tl-hidden-dot{background:rgba(255,190,126,.96)}.acee-tl-hidden-placeholder--selected .acee-tl-hidden-dot{background:#ffd0a0;box-shadow:0 0 0 2px rgba(11,9,8,.92),0 0 0 3px rgba(255,176,105,.42)}.acee-tl-hidden-placeholder--selected .acee-tl-hidden-name{color:#ffe1bd}.acee-tl-hidden-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:ui-monospace,monospace;font-size:10px;line-height:1;overflow:hidden}.acee-tl-hidden-placeholder[data-tooltip]:after{z-index:40;color:#f6f0e6;content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#181716;border:1px solid rgba(246,240,230,.12);border-radius:6px;padding:6px 9px;font-size:11px;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 6px 20px rgba(0,0,0,.42)}.acee-tl-hidden-placeholder[data-tooltip]:hover:after{opacity:1;visibility:visible;transition-delay:3s;transform:translate(-50%)}.acee-tl-hidden-placeholder[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:3s;transform:translate(-50%)}.acee-tl-hidden-panel{z-index:45;background:rgba(24,23,22,.98);border:1px solid rgba(246,240,230,.14);border-radius:8px;gap:6px;width:max-content;min-width:0;max-width:min(380px,100vw - 96px);padding:7px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 28px rgba(0,0,0,.48)}.acee-tl-hidden-panel--many{width:336px;min-width:300px}.acee-tl-hidden-eye{color:#ffbd7d;cursor:pointer;background:rgba(32,27,23,.96);border:1px solid rgba(255,176,105,.24);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:0 0 0 1px rgba(8,7,6,.78)}.acee-tl-hidden-eye:hover{color:#ffe1bd;background:rgba(255,154,61,.12);border-color:rgba(255,176,105,.5)}.acee-tl-hidden-item{color:#d7cabe;cursor:pointer;white-space:nowrap;background:rgba(246,240,230,.04);border:1px solid rgba(246,240,230,.12);border-radius:6px;flex:0 0 104px;justify-content:space-between;align-items:center;gap:6px;height:30px;padding:0 5px 0 8px;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex;position:relative}.acee-tl-hidden-item:hover{color:#ffe1bd;background:rgba(255,154,61,.11);border-color:rgba(255,176,105,.42)}.acee-tl-hidden-item span{text-overflow:ellipsis;overflow:hidden}.acee-tl-hidden-restore-btn{color:#ffbd7d;cursor:pointer;background:rgba(255,154,61,.08);border:1px solid rgba(255,176,105,.28);border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:20px;padding:0;font-size:10px;line-height:18px;display:inline-flex}.acee-tl-hidden-restore-btn:hover{color:#ffe1bd;background:rgba(255,154,61,.16);border-color:rgba(255,176,105,.62)}.acee-tl-hidden-restore-btn:focus-visible{outline-offset:2px;outline:2px solid rgba(255,176,105,.72)}.acee-tl-hidden-restore-btn{flex:none}.acee-tl-source-name{z-index:2;color:#fff0de;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000;pointer-events:none;max-width:calc(100% - 12px);font-family:ui-monospace,monospace;font-size:9px;line-height:16px;position:absolute;bottom:5px;left:6px;overflow:hidden}.acee-tl-source-duration{z-index:2;color:#c7b9ab;text-shadow:0 1px 3px #000;pointer-events:none;font-family:ui-monospace,monospace;font-size:9px;position:absolute;top:5px;left:6px}.acee-tl-drop-hint{z-index:8;color:#ffd8ad;pointer-events:none;background:#1b1008;border:1px solid rgba(255,174,94,.7);border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex;position:absolute;top:36px;left:50%;transform:translate(-50%)}.acee-tl-transition-marker{z-index:7;color:#ffd6aa;white-space:nowrap;cursor:pointer;background:#2a1609;border:1px solid #ffb05f;border-radius:4px;align-items:center;gap:4px;min-width:34px;height:26px;padding:0 7px;font-size:9px;display:inline-flex;position:absolute;top:43px;transform:translate(-7px);box-shadow:0 0 0 2px rgba(8,7,6,.85)}.acee-tl-transition-marker:hover{background:#3a1e0b;border-color:#ffd6aa}.acee-tl-boundary{z-index:3;color:#b9ab9c;white-space:nowrap;cursor:pointer;background:#17110c;border:1px solid rgba(246,240,230,.35);border-radius:10px;align-items:center;gap:3px;min-width:20px;height:20px;padding:0 4px;font-size:9px;display:inline-flex;position:absolute;top:43px;transform:translate(-50%);box-shadow:0 0 0 2px rgba(8,7,6,.85)}.acee-tl-boundary:hover{color:#ffd6aa;border-color:#ffb05f}.acee-tl-boundary--set{color:#ffd6aa;background:#2a1609;border-color:#ffb05f}.acee-tl-boundary--sel{color:#ffe7c8;background:#3a1e0b;border-color:#ffd6aa}.acee-tl-boundary--mini{min-width:14px;height:16px;padding:0 2px;top:45px}.acee-tl-boundary-del{color:#ff9a9a;cursor:pointer;background:rgba(255,138,138,.2);border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;margin-left:2px;display:inline-flex}.acee-tl-boundary-del:hover{color:#ffc4c4;background:rgba(255,138,138,.4)}.acee-tl-node-transition{z-index:6;color:#b9ab9c;white-space:nowrap;cursor:pointer;background:#17110c;border:1px solid rgba(246,240,230,.35);border-radius:10px;justify-content:center;align-items:center;gap:3px;min-width:20px;height:20px;padding:0 4px;font-size:9px;display:inline-flex;position:absolute;top:43px;transform:translate(-50%);box-shadow:0 0 0 2px rgba(8,7,6,.85)}.acee-tl-node-transition:hover,.acee-tl-node-transition[data-state=open]{color:#ffd6aa;border-color:#ffb05f}.acee-tl-node-transition--set{color:#ffd6aa;background:#2a1609;border-color:#ffb05f}.acee-tl-node-transition--compact{min-width:16px;height:16px;padding:0 2px;top:45px}.acee-transition-popover{z-index:80;color:#f2ebe1;background:#17110c;border-color:rgba(246,240,230,.2);border-radius:7px;width:286px;padding:10px;box-shadow:0 14px 36px rgba(0,0,0,.45)}.acee-transition-popover-title{color:#b9ab9c;align-items:center;gap:6px;min-width:0;margin-bottom:8px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.acee-transition-popover-title span:not([aria-hidden]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acee-transition-popover-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.acee-transition-popover-mode{color:#b9ab9c;cursor:pointer;background:rgba(246,240,230,.03);border:1px solid rgba(246,240,230,.14);border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:0;height:34px;font-size:10px;display:inline-flex}.acee-transition-popover-mode:hover:not(:disabled){color:#ffd6aa;border-color:rgba(255,176,95,.65)}.acee-transition-popover-mode--on{color:#ffd6aa;background:#2a1609;border-color:#ffb05f}.acee-transition-popover-mode:disabled{cursor:wait;opacity:.55}.acee-transition-popover-duration{color:#b9ab9c;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;display:flex}.acee-transition-popover-duration select{color:#f2ebe1;background:#211912;border:1px solid rgba(246,240,230,.16);border-radius:5px;height:28px;padding:0 7px;font-size:10px}.acee-transition-popover-duration select:disabled{cursor:not-allowed;opacity:.45}.acee-transition-popover-error{color:#ff9a9a;margin:7px 0 0;font-size:10px}.acee-tl-block-speed{color:#ffb069;margin-left:4px;font-size:9px;font-style:normal}.acee-tl-film{pointer-events:none;background-color:#080706;background-repeat:repeat-x;background-size:auto 100%;position:absolute;top:0;bottom:0;left:0;right:0}.acee-tl-handle{z-index:4;cursor:ew-resize;touch-action:none;background:#ff9a3d;border-radius:3px;width:10px;height:70px;margin-left:-5px;position:absolute;top:18px}.acee-tl-handle:after{content:"";background:#211409;border-radius:2px;width:3px;position:absolute;top:26px;bottom:26px;left:3.5px}.acee-tl-seg-handle{z-index:5;cursor:ew-resize;touch-action:none;border-radius:4px;width:8px;height:66px;margin-left:-4px;position:absolute;top:20px}.acee-tl-seg-handle:after{content:"";opacity:0;background:rgba(246,240,230,.34);border-radius:3px;transition:opacity .12s,background .12s;position:absolute;top:0;bottom:0;left:2px;right:2px}.acee-tl-seg-handle:hover:after{opacity:1;background:rgba(255,176,105,.84)}.acee-tl-block--sel+.acee-tl-seg-handle:after,.acee-tl-block--sel+.acee-tl-seg-handle+.acee-tl-seg-handle:after{opacity:.75}.acee-tl-audio-lane{background:rgba(20,40,62,.12);border-top:1px solid rgba(93,179,232,.14);flex:0 0 64px;height:64px;margin-top:8px;position:relative}.acee-tl-subtitle-lane{border-bottom:1px solid color-mix(in srgb,var(--ace-line,#334)65%,transparent);flex:0 0 28px;height:28px;margin:3px 0;position:relative}.acee-tl-subtitle-block{color:#fff6f2;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#9b4d3b;border:1px solid #cd8a6c;border-radius:4px;align-items:center;gap:5px;min-width:0;height:22px;font-size:11px;line-height:1;display:flex;position:absolute;top:3px;overflow:hidden}.acee-tl-subtitle-block>span{border-right:1px solid rgba(255,255,255,.25);flex:none;padding:0 4px;font-weight:700}.acee-tl-subtitle-block--active{border-color:#fff;box-shadow:0 0 0 1px #d97855}.acee-tl-frame-strip{pointer-events:none;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.acee-tl-frame-strip>span{background-position:50%;background-size:cover;flex:1 1 0;min-width:0}.acee-sub-asr-mask{z-index:90;background:rgba(0,0,0,.45);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.acee-sub-asr-card{color:#f0e3dc;background:#241d1a;border:1px solid #4a3a32;border-radius:12px;flex-direction:column;align-items:center;gap:14px;min-width:220px;padding:26px 30px 20px;display:flex;box-shadow:0 18px 48px rgba(0,0,0,.55)}.acee-sub-asr-frames{align-items:end;gap:6px;height:30px;display:flex}.acee-sub-asr-frames i{background:linear-gradient(#ffb069,#d97855);border-radius:3px;width:16px;height:12px;animation:.72s ease-in-out infinite alternate acee-sub-asr-hop}.acee-sub-asr-frames i:nth-child(2){animation-delay:.16s}.acee-sub-asr-frames i:nth-child(3){animation-delay:.32s}@keyframes acee-sub-asr-hop{to{opacity:.55;height:28px}}.acee-sub-asr-text{letter-spacing:.4px;font-size:13px}.acee-sub-asr-cancel{color:#e8c9bc;cursor:pointer;background:#33281f;border:1px solid #5a4438;border-radius:6px;min-width:88px;padding:6px 18px;font-size:12px}.acee-sub-asr-cancel:hover{background:#41332a}.acee-sub-apply-all{color:#ffb069;white-space:nowrap;align-items:center;gap:5px;display:flex}.acee-sub-size-value{color:#a99892;text-align:right;min-width:20px;font-size:11px;font-style:normal}.acee-stage-frame{position:relative}.acee-stage-subtitle{z-index:3;cursor:grab;text-align:center;text-shadow:0 1px 3px #000;background:rgba(27,18,16,.58);border:1px solid #f0a888;border-radius:4px;max-width:88%;padding:3px 8px;line-height:1.25;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.acee-stage-subtitle:active{cursor:grabbing}.acee-sub-recognize{min-width:84px}.acee-sub-recognize-load{align-items:end;gap:2px;height:11px;display:inline-flex}.acee-sub-recognize-load i{background:currentColor;border-radius:1px;width:4px;height:5px;animation:.7s ease-in-out infinite alternate acee-sub-scan}.acee-sub-recognize-load i:nth-child(2){animation-delay:.14s}.acee-sub-recognize-load i:nth-child(3){animation-delay:.28s}@keyframes acee-sub-scan{to{opacity:.45;height:11px}}.acee-sub-inspector{color:#e8c9bc;background:#28201e;border:1px solid #6c4438;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.acee-sub-inspector>input[type=text],.acee-sub-inspector>input:not([type]){flex:1;min-width:140px}.acee-sub-inspector label{white-space:nowrap;align-items:center;gap:4px;display:flex}.acee-sub-inspector-hint{color:#a99892;white-space:nowrap}.acee-sub-row--active{outline-offset:1px;outline:1px solid #d97855}.acee-tl-audio-item{color:#cfe4f5;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#14283e;border:1px solid rgba(93,179,232,.4);border-radius:7px;height:56px;font-size:11px;position:absolute;top:0;overflow:hidden}.acee-tl-audio-item--detached{color:#cfe8c2;cursor:default;background:#16281a;border-color:rgba(159,210,125,.4)}.acee-tl-audio-item--sel{z-index:2;border-color:#ffd9ae;box-shadow:0 0 0 1.5px rgba(255,217,174,.85)}.acee-tl-audio-name{z-index:2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;position:absolute;top:3px;left:8px;right:24px;overflow:hidden}.acee-tl-audio-wavebox{pointer-events:none;height:34px;position:absolute;bottom:2px;left:0;right:0}.acee-wave{display:block}.acee-tl-audio-del{z-index:3;color:#f6f0e6;cursor:pointer;background:rgba(8,7,6,.55);border:none;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:3px;right:4px}.acee-lib{z-index:45;background:#120f0c;border-bottom:1px solid rgba(255,154,61,.2);border-right:1px solid rgba(255,154,61,.2);border-radius:0 0 14px;flex-direction:column;width:420px;height:min(640px,100vh - 120px);display:flex;position:fixed;top:49px;left:0;box-shadow:18px 18px 44px rgba(0,0,0,.5)}.acee-lib-head{border-bottom:1px solid rgba(246,240,230,.08);align-items:center;gap:10px;padding:10px 12px;display:flex}.acee-lib-title{color:#efe7dc;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.acee-lib-title-sub{color:#8f8379;font-size:10.5px;font-style:normal}.acee-lib-search{color:#8f8379;background:rgba(246,240,230,.06);border-radius:999px;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 10px;display:flex}.acee-lib-search input{color:#efe7dc;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.acee-lib-search input::placeholder{color:#6f655d}.acee-lib-close{color:#d7cabe;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.acee-lib-close:hover{background:rgba(246,240,230,.08)}.acee-lib-body{flex:1;min-height:0;display:flex}.acee-lib-rail{border-right:1px solid rgba(246,240,230,.07);flex-direction:column;flex:0 0 92px;gap:2px;padding:10px 8px;display:flex}.acee-lib-tab{color:#a89e90;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:12.5px}.acee-lib-tab:hover{background:rgba(246,240,230,.06)}.acee-lib-tab--on{color:#ffce9d;background:rgba(255,154,61,.13)}.acee-lib-content{flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px;display:flex;overflow:auto}.acee-lib-upload{color:#ffce9d;cursor:pointer;background:rgba(255,154,61,.05);border:1px dashed rgba(255,154,61,.4);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12.5px;display:flex}.acee-lib-upload:hover{background:rgba(255,154,61,.1)}.acee-lib-upload:disabled{opacity:.5;cursor:wait}.acee-lib-row{background:rgba(246,240,230,.04);border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex;position:relative;overflow:hidden}.acee-lib-row:hover{background:rgba(246,240,230,.07)}.acee-lib-row--active{background:rgba(255,154,61,.09)}.acee-lib-row--active:hover{background:rgba(255,154,61,.12)}.acee-lib-preview{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.acee-lib-preview:focus-visible{border-radius:7px;outline:none;box-shadow:0 0 0 1px rgba(255,176,105,.9)}.acee-lib-cover{color:#ffb069;background:linear-gradient(145deg,#2a2018,#17130f);border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.acee-lib-row--active .acee-lib-cover{color:#17130f;background:#ff9a3d}.acee-lib-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acee-lib-row-name{text-overflow:ellipsis;white-space:nowrap;color:#e6dccf;font-size:12.5px;overflow:hidden}.acee-lib-row-dur{color:#8f8379;font-family:ui-monospace,monospace;font-size:10.5px}.acee-lib-row--active .acee-lib-row-dur{color:#c9a681}.acee-lib-row-progress{pointer-events:none;background:rgba(255,154,61,.14);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.acee-lib-row-progress>span{background:#ff9a3d;height:100%;transition:width .12s linear;display:block}.acee-lib-preview-audio{display:none}.acee-lib-icon{color:#a89e90;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.acee-lib-icon:hover{color:#efe7dc;background:rgba(246,240,230,.08)}.acee-lib-icon--on{color:#ffb069}.acee-lib-add{color:#ffb069;cursor:pointer;background:rgba(255,154,61,.08);border:1px solid rgba(255,154,61,.35);border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;display:inline-flex}.acee-lib-add:hover{background:rgba(255,154,61,.15)}.acee-lib-empty{color:#8f8379;text-align:center;padding:26px 12px;font-size:12px;line-height:1.7}.acee-ctx-menu{z-index:60;background:#17130f;border:1px solid rgba(255,154,61,.24);border-radius:10px;flex-direction:column;min-width:176px;padding:5px;display:flex;position:fixed;box-shadow:0 12px 34px rgba(0,0,0,.6)}.acee-ctx-item{color:#e6dccf;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:7px 11px;font-size:12.5px;display:flex}.acee-ctx-item:hover:not(:disabled){background:rgba(246,240,230,.08)}.acee-ctx-item:disabled{opacity:.38;cursor:not-allowed}.acee-ctx-item kbd{color:#8f8379;font-family:ui-monospace,monospace;font-size:10.5px}.acee-ctx-sep{background:rgba(246,240,230,.1);height:1px;margin:4px 8px}.acee-tl-hover{z-index:4;pointer-events:none;background:rgba(246,240,230,.35);width:1px;position:absolute;top:0;bottom:0}.acee-tl-hover-time{color:#d7cabe;white-space:nowrap;background:rgba(8,7,6,.85);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:9.5px;position:absolute;top:2px;left:5px}.acee-tl-playhead{z-index:5;pointer-events:none;background:#f6f0e6;width:1.5px;position:absolute;top:0;bottom:0}.acee-tl-playhead-cap{background:#f6f0e6;border-radius:3px 3px 5px 5px;width:10.5px;height:14px;position:absolute;top:0;left:-4.5px}.acee-pv-mask{z-index:60;background:rgba(8,7,6,.82);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.acee-pv-phone{background:#080706;border:1px solid rgba(255,154,61,.28);border-radius:24px;flex-direction:column;width:340px;height:640px;display:flex;position:relative;overflow:hidden}.acee-pv-phone--land{width:640px;height:360px}.acee-pv-phone--embedded{aspect-ratio:9/16;border-radius:14px;width:auto;max-width:100%;height:100%;max-height:100%}.acee-pv-phone--embedded.acee-pv-phone--land{aspect-ratio:16/9;width:100%;height:auto}.acee-pv-top{color:#ffb069;z-index:2;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.acee-pv-close{color:#efe7dc;cursor:pointer;background:0 0;border:none}.acee-pv-media-stage{background:#080706;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.acee-pv-media-layer{z-index:0;opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.acee-pv-media-layer--active{z-index:1;opacity:1;visibility:visible}@keyframes acee-pv-dissolve-in{0%{opacity:0}to{opacity:1}}@keyframes acee-pv-dissolve-out{0%{opacity:1}to{opacity:0}}.acee-pv-media-layer--dissolve-source{z-index:1;visibility:visible;animation-name:acee-pv-dissolve-out;animation-timing-function:linear;animation-fill-mode:forwards}.acee-pv-media-layer--dissolve-target{z-index:2;visibility:visible;animation-name:acee-pv-dissolve-in;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes acee-pv-flash{0%,to{opacity:0}50%{opacity:1}}.acee-pv-transition-flash{z-index:3;pointer-events:none;animation-name:acee-pv-flash;animation-timing-function:ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.acee-pv-playpause{z-index:4;color:#f2ebe1;cursor:pointer;background:rgba(10,8,6,.62);border:1px solid rgba(246,240,230,.3);border-radius:50%;width:34px;height:34px;font-size:12px;position:absolute;bottom:10px;left:10px}.acee-pv-playpause:hover{color:#ffd6aa;border-color:#ffb05f}.acee-pv-media{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.acee-pv-loading{z-index:1;color:#8a8071;letter-spacing:.06em;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.acee-pv-media--img{justify-content:center;align-items:center;padding:24px;display:flex}.acee-pv-media--error{flex-direction:column;gap:12px}.acee-pv-text{color:#d7cabe;text-align:center;font-size:13px;line-height:1.8}.acee-pv-sheet{z-index:2;background:linear-gradient(transparent,rgba(8,7,6,.95) 25%);padding:16px 16px 22px;position:absolute;bottom:0;left:0;right:0}.acee-pv-choice-state{color:#ffb069;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.acee-pv-choice-dot{background:#ff9a3d;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px rgba(255,154,61,.6)}.acee-pv-q{color:#fff;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.acee-pv-cd{color:#ffce9d;border:2px solid #ff9a3d;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.acee-pv-opt{text-align:left;color:#efe7dc;cursor:pointer;background:rgba(255,154,61,.14);border:1px solid rgba(255,154,61,.42);border-radius:10px;width:100%;margin-top:8px;padding:10px 12px;font-size:13px;display:block}.acee-pv-opt b{color:#ffb069;margin-right:6px}.acee-pv-choice-hint{color:#8f8379;text-align:center;margin-top:10px;font-size:10.5px}.acee-tool--wide{white-space:nowrap;gap:5px;width:auto;padding:0 9px;font-size:11px}.acee-subs-panel{background:rgba(8,6,4,.4);border-top:1px solid rgba(246,240,230,.08);flex-direction:column;flex:none;gap:6px;max-height:168px;padding:10px 12px;display:flex;overflow-y:auto}.acee-edit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acee-edit-label{color:#9a8f83;min-width:28px;font-size:11px}.acee-edit-hint{color:#7f766b;font-size:10px}.acee-edit-mini{color:#d7cabe;cursor:pointer;background:0 0;border:1px solid rgba(246,240,230,.16);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.acee-edit-mini:hover{color:#ffb069;border-color:rgba(255,154,61,.55)}.acee-edit-num{color:#e7ddd0;background:rgba(246,240,230,.06);border:1px solid rgba(246,240,230,.16);border-radius:6px;width:64px;padding:3px 6px;font-size:12px}.acee-sub-row{align-items:center;gap:6px;display:flex}.acee-sub-text{color:#e7ddd0;background:rgba(246,240,230,.06);border:1px solid rgba(246,240,230,.16);border-radius:6px;flex:1;min-width:0;padding:3px 8px;font-size:12px}.acee-pv-sub{text-align:center;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.9);z-index:2;pointer-events:none;font-size:13px;line-height:1.5;position:absolute;bottom:84px;left:12px;right:12px}.acee-exp{background:#120f0c;border:1px solid rgba(255,154,61,.28);border-radius:14px;flex-direction:column;width:520px;max-width:calc(100vw - 32px);max-height:82vh;display:flex;overflow-y:auto}.acee-exp--bgm{width:480px}.acee-exp--confirm{background:rgba(8,7,6,.98);border-color:rgba(255,154,61,.24);border-radius:8px;width:510px;box-shadow:0 18px 48px rgba(0,0,0,.42)}.acee-exp-top{color:#ffb069;border-bottom:1px solid rgba(246,240,230,.1);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.acee-exp--confirm .acee-exp-top{color:#f7efe6;border-bottom:0;padding:26px 22px 8px;font-size:17px;font-weight:700}.acee-exp-sec{border-bottom:1px solid rgba(246,240,230,.1);padding:12px 16px}.acee-exp--confirm .acee-exp-sec{border-bottom:0;padding:0 22px 16px}.acee-exp-label{color:#9a8f83;margin-bottom:8px;font-size:11px}.acee-exp-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acee-exp-row+.acee-exp-row{margin-top:8px}.acee-exp-mini-label{color:#9a8f83;font-size:11px}.acee-exp-hint{color:#7f766b;font-size:10px}.acee-exp-hint--strong{color:#d7cabe;font-size:12px;line-height:1.7}.acee-exp-alert{color:#e4d8cb;background:rgba(255,154,61,.07);border:1px solid rgba(255,176,105,.22);border-radius:12px;margin-top:10px;padding:11px 13px;font-size:12.5px;line-height:1.7}.acee-exp-alert--warn{background:rgba(255,99,99,.075);border-color:rgba(255,138,138,.28)}.acee-exp--confirm .acee-exp-alert,.acee-exp--confirm .acee-exp-alert--warn{color:#d9cec3;background:0 0;border:0;border-radius:0;margin-top:10px;padding:0;font-size:13px;line-height:1.65}.acee-exp-check{color:#d7cabe;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.acee-sub-row--invalid .acee-edit-num,.acee-sub-row--invalid .acee-sub-text{border-color:rgba(255,138,138,.7)}.acee-exp-scope{color:#ffb069;align-items:center;gap:10px;display:flex}.acee-exp-scope>div{flex-direction:column;gap:3px;min-width:0;display:flex}.acee-exp-scope b{color:#efe7dc;font-size:13px}.acee-exp-scope span{color:#8f8379;font-size:10.5px}.acee-exp-stats{border:1px solid rgba(246,240,230,.1);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.acee-exp-stats>div{flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.acee-exp-stats>div+div{border-left:1px solid rgba(246,240,230,.1)}.acee-exp-stats b{color:#f4eadc;font-family:ui-monospace,monospace;font-size:15px}.acee-exp-stats span{color:#8f8379;font-size:10px}.acee-exp-files{flex-direction:column;gap:7px;display:flex}.acee-exp-files>div{color:#ffb069;border:1px solid rgba(246,240,230,.09);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.acee-exp-files span{flex-direction:column;gap:2px;min-width:0;display:flex}.acee-exp-files b{color:#e7ddd0;font-family:ui-monospace,monospace;font-size:11.5px}.acee-exp-files small{color:#8f8379;font-size:10px}.acee-exp-warn{color:#ff8a8a;margin-top:8px;font-size:11px}.acee-exp-foot{justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.acee-exp--confirm .acee-exp-foot{border-top:0;padding:0 22px 26px}.acee-exp-foot .acee-exp-warn{margin-top:0}.acee-exp-result{color:#ffb069;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;text-decoration:none;display:inline-flex}.acee-exp-result:hover{color:#ffc78e}.acee-exp-btn{color:#d7cabe;cursor:pointer;background:rgba(246,240,230,.04);border:1px solid rgba(246,240,230,.18);border-radius:12px;justify-content:center;align-items:center;min-width:96px;height:34px;padding:0 14px;font-size:12px;display:inline-flex}.acee-exp-btn:hover{color:#ffd6aa;border-color:rgba(255,154,61,.52)}.acee-exp-btn--primary{color:#ffbd7d;background:rgba(255,154,61,.18);border-color:rgba(255,176,102,.62)}.acee-exp-btn--danger{color:#ffb0a6;background:rgba(255,99,99,.12);border-color:rgba(255,138,138,.58)}.acee-exp--confirm .acee-exp-btn{color:#efe7dc;background:rgba(246,240,230,.035);border-color:rgba(246,240,230,.16);border-radius:10px;min-width:64px;height:36px;padding:0 16px;font-size:13px}.acee-exp--confirm .acee-exp-btn:hover{color:#fff3e4;border-color:rgba(255,154,61,.42)}.acee-exp--confirm .acee-exp-btn--primary,.acee-exp--confirm .acee-exp-btn--danger{color:#160b03;background:#ff8f1f;border-color:#ff8f1f;min-width:88px;font-weight:600}.acee-exp--confirm .acee-exp-btn--primary:hover,.acee-exp--confirm .acee-exp-btn--danger:hover{color:#160b03;background:#ffa13d;border-color:#ffa13d}.acee-hidden-shot-chips{flex-wrap:wrap;gap:7px;display:flex}.acee-exp--confirm .acee-hidden-shot-chips{gap:6px}.acee-hidden-shot-chips span{color:#ffbd7d;background:rgba(255,154,61,.08);border:1px solid rgba(255,176,105,.24);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-family:ui-monospace,monospace;font-size:11.5px;display:inline-flex}.acee-exp--confirm .acee-hidden-shot-chips span{color:#ffc183;background:rgba(255,154,61,.06);border-radius:6px;min-height:22px;padding:0 8px}.acee-preview-btn--export{color:#ffbd7d;background:rgba(255,154,61,.14);border:1px solid rgba(255,176,102,.5)}.acee-preview-btn--export:hover:not(:disabled){background:rgba(255,154,61,.22);border-color:rgba(255,176,102,.78)}.acee-back,.acee-refresh,.acee-title,.acee-ep-btn,.acee-stat,.acee-publish-status,.acee-view-toggle-btn,.acee-topbar-audio,.acee-preview-btn,.acee-publish-btn,.acee-publish-notice,.acee-dock-focus{white-space:nowrap}@media (max-width:1280px){.acee-topbar{flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.acee-preview-btn,.acee-publish-btn{padding:6px 11px;font-size:12px}.acee-publish-status{max-width:120px}}@media (max-width:1080px){.acee-stat{display:none}.acee-publish-status{max-width:96px}.acee-title{font-size:13px}.acee-back,.acee-refresh{padding:5px 8px}.acee-tl-tools{flex-wrap:wrap;row-gap:4px}.acee-tl-zoom{width:72px}}@media (max-width:860px){.acee-publish-status,.acee-publish-notice{display:none}.acee-topbar{gap:6px 8px}.acee-preview-btn,.acee-publish-btn{padding:6px 9px}.acee-back,.acee-refresh{font-size:11px}}.acee-dock-wrap:not(.acee-dock-wrap--focused){max-height:calc(100dvh - 260px)}@media (max-width:1080px){.acee-episode-stage{flex-basis:240px}}@media (max-width:860px){.acee-episode-stage{flex-basis:200px;padding:8px}}