.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-import-guide{background:rgba(255,154,61,.07);border-bottom:1px solid rgba(255,154,61,.18);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.acee-import-guide-icon{color:#ffb069;border:1px solid rgba(255,154,61,.32);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.acee-import-guide-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.acee-import-guide-copy b{color:#efe7dc;font-size:12.5px;font-weight:600}.acee-import-guide-copy span{color:#a99b8f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.acee-import-guide-progress{color:#ffce9d;white-space:nowrap;border:1px solid rgba(255,154,61,.28);border-radius:7px;padding:5px 9px;font-family:ui-monospace,monospace;font-size:11px}.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}button.acee-publish-status{cursor:pointer;background:0 0}@media (max-width:720px){.acee-import-guide{grid-template-columns:32px minmax(0,1fr)}.acee-import-guide-copy span{white-space:normal}.acee-import-guide-progress{grid-column:2;justify-self:start}}.acee-publish-status--pending,.acee-publish-status--offline{color:#e0a458;border-color:rgba(224,164,88,.4)}.acee-publish-status--rejected{color:#d98a76;border-color:rgba(196,97,75,.45)}.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{--acee-episode-header-height:40px;isolation:isolate;flex:1;min-height:0;display:flex;position:relative}.acee-episode-panels{min-width:0;height:100%}.acee-workbench{--acee-panel-control-height:40px;--acee-panel-control-radius:5px;--acee-panel-control-gap:7px;--acee-panel-font-size:11px;background:#100f0e;border-right:1px solid rgba(246,240,230,.08);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.acee-workbench-nav{border-bottom:1px solid rgba(246,240,230,.09);flex:0 0 58px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.acee-workbench-tool{color:#978f87;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:6px 2px 5px;font-size:10px;transition:background .14s,color .14s;display:flex;position:relative}.acee-workbench-tool:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.acee-workbench-tool:hover{color:#e8e2db;background:rgba(246,240,230,.04)}.acee-workbench-tool--active{color:#ffb069}.acee-workbench-tool--active:after{background:#ff9a3d}.acee-workbench-tool:focus-visible{outline-offset:-2px;outline:1px solid #ffb069}.acee-asset-category:focus-visible{outline-offset:-2px;outline:1px solid #ffb069}.acee-asset-item:focus-visible{outline-offset:-2px;outline:1px solid #ffb069}.acee-image-category:focus-visible{outline-offset:-2px;outline:1px solid #ffb069}.acee-transition-option:focus-visible{outline-offset:-2px;outline:1px solid #ffb069}.acee-workbench-content{flex:auto;min-height:0;overflow-y:auto}.acee-asset-categories{border-bottom:1px solid rgba(246,240,230,.07);align-items:stretch;gap:20px;height:40px;padding:0 12px;display:flex;overflow-x:auto}.acee-asset-category{color:#96908a;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:11px;position:relative}.acee-asset-category:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.acee-asset-category--active{color:#f2efeb}.acee-asset-category--active:after{background:#ff9a3d}.acee-asset-category span{color:#69645f;font-family:ui-monospace,monospace;font-size:9px}.acee-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.acee-asset-item{color:#b5aea7;cursor:pointer;text-align:left;background:#191817;border:1px solid rgba(246,240,230,.09);border-radius:5px;flex-direction:column;gap:5px;min-width:0;padding:0;font-size:9px;display:flex;overflow:hidden}.acee-asset-item:hover{border-color:rgba(255,154,61,.55)}.acee-asset-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;padding:0 6px 6px;overflow:hidden}.acee-asset-thumb{aspect-ratio:16/9;width:100%;color:inherit;cursor:pointer;background:#252321 50%/cover;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.acee-asset-thumb video{object-fit:cover;width:100%;height:100%;display:block}.acee-asset-item-meta{justify-content:space-between;align-items:center;gap:4px;min-width:0;height:28px;padding:0 5px;display:flex}.acee-asset-item-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acee-asset-item-actions{flex:none;gap:2px;display:flex}.acee-asset-item-actions button{color:#9f958c;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.acee-asset-item-actions button:hover:not(:disabled){color:#ffb069;background:rgba(255,154,61,.14)}.acee-asset-item-actions button:disabled{opacity:.35;cursor:not-allowed}.acee-asset-folder-view{min-height:0}.acee-asset-folder-back{color:#d7cabe;cursor:pointer;text-align:left;background:rgba(255,154,61,.04);border:0;border-bottom:1px solid rgba(246,240,230,.07);align-items:center;gap:7px;width:100%;height:38px;padding:0 12px;font-size:11px;display:flex}.acee-asset-folder-back small{color:#7f756c;margin-left:auto;font-size:9px}.acee-asset-folder .acee-asset-thumb:after{content:"";background:rgba(8,7,6,.38);position:absolute;top:0;bottom:0;left:0;right:0}.acee-asset-folder .acee-asset-thumb svg{z-index:1;color:#ffb069}.acee-asset-folder-name{color:#e5ddd5;align-items:center;gap:4px;display:flex;padding-bottom:0!important}.acee-asset-folder small{color:#81786f;padding:0 6px 7px;font-size:9px}.acee-asset-upload{color:#8f8379;background:rgba(255,154,61,.035);border:1px dashed rgba(255,154,61,.32);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;margin:14px;display:flex}.acee-asset-upload strong{color:#d7cabe;font-size:12px;font-weight:500}.acee-asset-upload button{color:#ffb069;cursor:pointer;background:rgba(255,154,61,.12);border:1px solid rgba(255,154,61,.5);border-radius:5px;height:30px;padding:0 13px;font-size:11px}.acee-asset-upload button:disabled{cursor:not-allowed;opacity:.42}.acee-image-categories{gap:4px;padding:10px 12px 0;display:flex}.acee-image-category{color:#88817a;cursor:pointer;background:#191817;border:1px solid rgba(246,240,230,.09);border-radius:5px;height:28px;padding:0 10px;font-size:10px}.acee-image-category--active{color:#ffb069;background:rgba(255,154,61,.1);border-color:rgba(255,154,61,.4)}.acee-image-asset{cursor:default}.acee-image-asset>span:nth-child(2){color:#e5ddd5;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-size:9px;overflow:hidden}.acee-image-asset>small{color:#81786f;padding:0 6px 7px;font-size:8px}.acee-workbench-empty,.acee-parameter-empty{width:100%;min-height:100%}.acee-workbench-context-target{width:100%;height:100%;min-height:0}.acee-workbench-coming-soon{color:#766e67;padding:18px 14px;font-size:11px;line-height:1.6}.acee-episode-stage-panel{background:#0b0908;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.acee-episode-panel-divider{z-index:2;cursor:col-resize;touch-action:none;background:rgba(255,154,61,.14);flex:0 0 7px;width:7px;transition:background .14s;position:relative}.acee-episode-panel-divider:hover,.acee-episode-panel-divider[data-separator=active]{background:rgba(255,154,61,.45)}.acee-episode-parameters{background:#100d0b;border-left:1px solid rgba(246,240,230,.08);flex-direction:column;width:100%;min-width:0;height:100%;padding:0 16px 16px;display:flex;overflow:hidden;container-type:inline-size}.acee-episode-parameters-title{flex:0 0 var(--acee-episode-header-height);width:calc(100% - 96px);height:var(--acee-episode-header-height);line-height:var(--acee-episode-header-height);color:#f2ebe1;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(246,240,230,.08);font-size:10.5px;font-weight:600;display:block;overflow:hidden}@container (width<=260px){.acee-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.acee-lib--embedded .acee-lib-tab{font-size:10px}}.acee-subtitle-parameters{scrollbar-color:rgba(255,154,61,.36) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow-y:auto}.acee-context-parameter-panel{flex:none;min-height:0}.acee-context-parameter-panel[data-active=true]{flex:auto;overflow-y:auto}.acee-context-panel--subtitles{border-bottom:1px solid rgba(246,240,230,.08);padding:8px 0 10px}.acee-context-panel--subtitles .acee-sub-action-shell{width:100%;box-shadow:none;background:0 0;border:0}.acee-subtitle-parameter-tabs{border-bottom:1px solid rgba(246,240,230,.08);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 0 7px;display:grid}.acee-subtitle-parameter-tab{color:#85796e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid transparent;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:0;height:30px;padding:0 4px;font-size:10px;display:inline-flex}.acee-subtitle-parameter-tab:hover{color:#e6d7c8;background:rgba(246,240,230,.043)}.acee-subtitle-parameter-tab--active{color:#ffb069;background:rgba(255,154,61,.12);border-color:rgba(255,154,61,.25)}.acee-subtitle-parameter-tab:focus-visible{outline-offset:1px;outline:1px solid rgba(255,176,105,.82)}.acee-subtitle-add-button:focus-visible{outline-offset:1px;outline:1px solid rgba(255,176,105,.82)}.acee-subtitle-parameter-row-main:focus-visible{outline-offset:1px;outline:1px solid rgba(255,176,105,.82)}.acee-subtitle-row-delete:focus-visible{outline-offset:1px;outline:1px solid rgba(255,176,105,.82)}.acee-subtitle-style-button:focus-visible{outline-offset:1px;outline:1px solid rgba(255,176,105,.82)}.acee-subtitle-case-button:focus-visible{outline-offset:1px;outline:1px solid rgba(255,176,105,.82)}.acee-subtitle-preset:focus-visible{outline-offset:1px;outline:1px solid rgba(255,176,105,.82)}.acee-subtitle-parameter-section{border-bottom:1px solid rgba(246,240,230,.08);flex:none;padding:13px 0 12px}.acee-subtitle-parameter-section-head,.acee-subtitle-parameter-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.acee-subtitle-parameter-section-head>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.acee-subtitle-parameter-kicker{color:#8f8379;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.acee-subtitle-parameter-section-head strong{color:#f2ebe1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.acee-subtitle-parameter-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.acee-subtitle-count{color:#8f8379;font-family:ui-monospace,monospace;font-size:10px}.acee-subtitle-add-button,.acee-subtitle-row-delete{color:#ffb069;cursor:pointer;background:rgba(255,154,61,.1);border:1px solid rgba(255,154,61,.34);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.acee-subtitle-add-button{width:25px;height:25px}.acee-subtitle-add-button:hover:not(:disabled),.acee-subtitle-row-delete:hover{color:#fff1df;background:rgba(255,154,61,.2);border-color:rgba(255,176,105,.78)}.acee-subtitle-add-button:disabled{cursor:not-allowed;opacity:.4}.acee-subtitle-parameter-list{flex-direction:column;gap:4px;max-height:150px;margin-top:10px;display:flex;overflow-y:auto}.acee-subtitle-parameter-row{background:rgba(246,240,230,.024);border:1px solid rgba(246,240,230,.08);border-radius:5px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;min-height:40px;transition:border-color .12s,background .12s;display:grid}.acee-subtitle-parameter-row:hover{background:rgba(255,154,61,.06);border-color:rgba(255,154,61,.34)}.acee-subtitle-parameter-row--active{background:rgba(255,154,61,.11);border-color:rgba(255,154,61,.72);box-shadow:inset 2px 0 #ff9a3d}.acee-subtitle-parameter-row-main{color:#e6d9ca;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:100%;padding:5px 4px 5px 8px;display:grid}.acee-subtitle-parameter-index{color:#ffad64;font-family:ui-monospace,monospace;font-size:10px}.acee-subtitle-parameter-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.acee-subtitle-parameter-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.acee-subtitle-parameter-row-copy small{color:#82766b;font-family:ui-monospace,monospace;font-size:9px}.acee-subtitle-row-delete{color:#7f766b;background:0 0;border-color:transparent;width:22px;height:22px;margin-right:4px}.acee-subtitle-parameter-list-empty,.acee-subtitle-parameter-no-selection,.acee-subtitle-parameter-empty{color:#8f8379;text-align:center;justify-content:center;align-items:center;display:flex}.acee-subtitle-parameter-list-empty{color:#a99892;flex-direction:column;gap:5px;min-height:76px}.acee-subtitle-parameter-list-empty small,.acee-subtitle-parameter-empty small{color:#746a61;font-size:10px}.acee-subtitle-parameter-editor{flex-direction:column;flex:none;gap:13px;padding:14px 0 18px;display:flex}.acee-subtitle-parameter-editor-head{color:#f2ebe1;font-size:11px;font-weight:600}.acee-subtitle-apply-all{color:#a99892;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:400;display:inline-flex}.acee-subtitle-apply-all input{accent-color:#ff9a3d;margin:0}.acee-subtitle-parameter-textarea,.acee-subtitle-parameter-field select,.acee-subtitle-number-input,.acee-subtitle-parameter-grid input{color:#f2ebe1;min-width:0;font:inherit;background:rgba(246,240,230,.06);border:1px solid rgba(246,240,230,.14);border-radius:5px}.acee-subtitle-parameter-textarea{resize:vertical;outline:none;width:100%;min-height:62px;padding:9px 10px;font-size:12px;line-height:1.5}.acee-subtitle-parameter-textarea:focus,.acee-subtitle-parameter-field select:focus,.acee-subtitle-number-input:focus,.acee-subtitle-parameter-grid input:focus{border-color:rgba(255,154,61,.72);outline:none;box-shadow:0 0 0 2px rgba(255,154,61,.12)}.acee-subtitle-parameter-field,.acee-subtitle-parameter-control-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.acee-subtitle-parameter-field>label,.acee-subtitle-parameter-label{color:#a99892;flex:none;font-size:10px}.acee-subtitle-parameter-field select{width:min(190px,68%);height:29px;padding:0 8px;font-size:11px}.acee-subtitle-size-field input[type=range]{accent-color:#ff9a3d;flex:1;min-width:0}.acee-subtitle-number-input{text-align:right;width:45px;height:27px;padding:0 5px;font-size:10px}.acee-subtitle-toggle-group{gap:3px;display:inline-flex}.acee-subtitle-style-button,.acee-subtitle-case-button{color:#b6a89c;cursor:pointer;background:rgba(246,240,230,.06);border:1px solid rgba(246,240,230,.12);border-radius:4px;justify-content:center;align-items:center;width:28px;height:25px;padding:0;display:inline-flex}.acee-subtitle-case-button{width:32px;font-size:10px}.acee-subtitle-style-button:hover,.acee-subtitle-case-button:hover{color:#ffb069;border-color:rgba(255,154,61,.46)}.acee-subtitle-style-button--active,.acee-subtitle-case-button--active{color:#ffb069;background:rgba(255,154,61,.15);border-color:rgba(255,154,61,.66)}.acee-subtitle-color-field{align-items:center}.acee-subtitle-color-control{align-items:center;gap:7px;min-width:0;display:inline-flex}.acee-subtitle-color-control input{cursor:pointer;background:#17130f;border:1px solid rgba(246,240,230,.18);border-radius:4px;width:34px;height:25px;padding:2px}.acee-subtitle-color-control span{color:#a99892;font-family:ui-monospace,monospace;font-size:9px}.acee-subtitle-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acee-subtitle-parameter-grid label{color:#a99892;flex-direction:column;gap:5px;min-width:0;font-size:10px;display:flex}.acee-subtitle-parameter-grid input{width:100%;height:28px;padding:0 7px;font-size:10px}.acee-subtitle-parameter-presets{flex-direction:column;gap:8px;padding-top:2px;display:flex}.acee-subtitle-preset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.acee-subtitle-preset{cursor:pointer;background:rgba(246,240,230,.035);border:1px solid rgba(246,240,230,.12);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:4px;display:flex}.acee-subtitle-preset:hover{background:rgba(255,154,61,.1);border-color:rgba(255,154,61,.56)}.acee-subtitle-preset>span{text-shadow:0 1px 2px #000;line-height:1}.acee-subtitle-preset small{color:#96897d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.acee-subtitle-parameter-save-state{color:#8f8379;align-items:center;gap:4px;min-height:16px;font-size:10px;display:inline-flex}.acee-subtitle-parameter-save-state:has(.acee-subtitle-save-spinner){color:#ffb069}.acee-subtitle-save-spinner{animation:.8s linear infinite acee-subtitle-spin}@keyframes acee-subtitle-spin{to{transform:rotate(360deg)}}.acee-subtitle-parameter-empty{color:#a99892;flex-direction:column;gap:8px;min-height:180px}.acee-subtitle-parameter-empty span{color:#ded0c2;font-size:12px}.acee-subtitle-parameter-no-selection{color:#9b8d80;flex-direction:column;gap:7px;min-height:120px;font-size:11px}.acee-episode-overlay{z-index:6;opacity:0;visibility:hidden;pointer-events:none;background:#080706;border-bottom:1px solid rgba(255,154,61,.28);flex-direction:column;min-height:0;transition:transform .18s,opacity .14s,visibility 0s linear .18s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 18px 36px rgba(0,0,0,.48)}.acee-episode-overlay--open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.acee-episode-overlay-header{flex:0 0 var(--acee-episode-header-height);height:var(--acee-episode-header-height);color:#d7cabe;box-sizing:border-box;border-bottom:1px solid rgba(246,240,230,.08);align-items:center;padding:0 108px 0 12px;font-size:12px;display:flex}.acee-episode-stage{background:#0b0908;flex:auto;justify-content:center;align-items:center;min-height:120px;padding:12px;display:flex;overflow:hidden}.acee-episode-asset-preview{object-fit:contain;background:#050403;width:100%;min-width:0;height:100%;min-height:0;display:block}.acee-episode-control-bar{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:none;border-top:1px solid rgba(246,240,230,.08);flex:0 0 44px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:12px;min-width:0;height:44px;padding:0 10px;display:grid;overflow-x:auto;overflow-y:hidden}.acee-episode-control-bar::-webkit-scrollbar{display:none}.acee-episode-control-bar .acee-player-time{justify-self:start;gap:4px;font-size:10px}.acee-episode-player-ctls,.acee-episode-player-tools,.acee-episode-stage-header{align-items:center;display:flex}.acee-episode-player-ctls{justify-self:center;gap:4px}.acee-episode-player-tools{flex:none;justify-self:end;gap:7px}.acee-episode-player-tools>*{flex:none}.acee-episode-player-tools .acee-pill-btn{white-space:nowrap}.acee-episode-stage-header{flex:0 0 var(--acee-episode-header-height);height:var(--acee-episode-header-height);color:#9a8f83;box-sizing:border-box;border-bottom:1px solid rgba(246,240,230,.08);gap:6px;padding:0 10px;font-size:10.5px}.acee-episode-stage-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acee-episode-stage-header i{color:#6f655d;font-style:normal}.acee-episode-stage-header b{color:#f2ebe1;font-family:ui-monospace,monospace;font-weight:500}.acee-episode-overview-toggle{z-index:8;margin-left:0;position:absolute;top:8px;right:12px}@media (max-width:720px){.acee-episode-parameters-title{width:0}}.acee-episode-stage-empty{color:#8f8379;font-size:12px}@media (prefers-reduced-motion:reduce){.acee-episode-overlay{transition:none}}.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--nested{background:rgba(255,154,61,.035);border-style:dashed;margin-left:12px}.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-upload-action{color:#ffca96;cursor:pointer;background:rgba(14,11,9,.88);border:1px solid rgba(255,176,105,.45);border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;bottom:7px;left:7px}.acee-card-group-video{color:#f4bb68;text-align:center;padding:0 10px;font-size:11px}.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-root--episode-preview-expanded .acee-episode-wrap{z-index:100;visibility:visible;background:#000;flex:none;min-height:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible}.acee-root--episode-preview-expanded .acee-episode-panels{width:100%;height:100%}.acee-root--episode-preview-expanded #ace-episode-preview-panel{flex:100%;width:100%!important}.acee-root--episode-preview-expanded .acee-episode-panel-divider,.acee-root--episode-preview-expanded #ace-episode-workbench-panel,.acee-root--episode-preview-expanded .acee-episode-parameters,.acee-root--episode-preview-expanded .acee-episode-overview-toggle,.acee-root--episode-preview-expanded .acee-episode-overlay{display:none}.acee-root--episode-preview-expanded .acee-episode-stage-panel{background:#000;border:0;flex:100%;width:100%;position:relative}.acee-root--episode-preview-expanded .acee-episode-stage-header,.acee-root--episode-preview-expanded .acee-episode-control-bar{display:none}.acee-root--episode-preview-expanded .acee-episode-stage{background:#000;min-height:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.acee-root--episode-preview-expanded .acee-pv-phone--embedded,.acee-root--episode-preview-expanded .acee-pv-phone--embedded.acee-pv-phone--land{aspect-ratio:auto;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.acee-episode-stage-panel:-webkit-full-screen{background:#000;border:0;flex:none;width:100vw;height:100vh;position:relative}.acee-episode-stage-panel:fullscreen{background:#000;border:0;flex:none;width:100vw;height:100vh;position:relative}.acee-episode-stage-panel:-webkit-full-screen::backdrop{background:#000}.acee-episode-stage-panel:fullscreen::backdrop{background:#000}.acee-episode-stage-panel:-webkit-full-screen .acee-episode-stage{background:#000;min-height:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.acee-episode-stage-panel:fullscreen .acee-episode-stage{background:#000;min-height:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.acee-episode-stage-panel:-webkit-full-screen .acee-pv-phone--embedded{aspect-ratio:auto;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.acee-episode-stage-panel:fullscreen .acee-pv-phone--embedded{aspect-ratio:auto;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.acee-episode-stage-panel:-webkit-full-screen .acee-pv-phone--embedded.acee-pv-phone--land{aspect-ratio:auto;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.acee-episode-stage-panel:fullscreen .acee-pv-phone--embedded.acee-pv-phone--land{aspect-ratio:auto;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.acee-episode-preview-controls{z-index:12;border:1px solid color-mix(in srgb,var(--alt-border)78%,var(--alt-primary)22%);background:color-mix(in srgb,var(--alt-surface)92%,transparent);width:min(680px,100% - 32px);min-height:46px;color:var(--alt-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:4px;grid-template-columns:28px auto minmax(120px,1fr) 28px;align-items:center;gap:10px;padding:7px 10px;display:grid;position:absolute;bottom:max(20px,min(5vh,56px));left:50%;transform:translate(-50%);box-shadow:0 10px 30px rgba(0,0,0,.42)}.acee-episode-preview-play,.acee-episode-preview-shrink{width:28px;height:28px;color:var(--alt-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.acee-episode-preview-play:hover,.acee-episode-preview-shrink:hover{background:var(--alt-glow-orange-10);color:var(--alt-primary-hover);box-shadow:inset 0 0 0 1px var(--alt-glow-orange-30);outline:none}.acee-episode-preview-play:focus-visible{background:var(--alt-glow-orange-10);color:var(--alt-primary-hover);box-shadow:inset 0 0 0 1px var(--alt-glow-orange-30);outline:none}.acee-episode-preview-shrink:focus-visible{background:var(--alt-glow-orange-10);color:var(--alt-primary-hover);box-shadow:inset 0 0 0 1px var(--alt-glow-orange-30);outline:none}.acee-episode-preview-time{color:var(--alt-text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex}.acee-episode-preview-time b{color:var(--alt-primary-hover);font-weight:500}.acee-episode-preview-time i{color:color-mix(in srgb,var(--alt-text-tertiary)48%,transparent);font-style:normal}.acee-episode-preview-progress{width:100%;min-width:0;height:18px;accent-color:var(--alt-primary);cursor:pointer;margin:0}@media (max-width:560px){.acee-episode-preview-controls{grid-template-columns:28px minmax(0,1fr) 28px;gap:8px}.acee-episode-preview-time{display:none}}.acee-dock-wrap--preview{background:#0b0908}.acee-board-preview{color:#efe7dc;background:#0b0908;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.acee-board-preview-header{color:#d7cabe;border-bottom:1px solid rgba(246,240,230,.08);flex:0 0 38px;align-items:center;gap:7px;min-width:0;height:38px;padding:0 14px;font-size:11px;display:flex}.acee-board-preview-header i{color:#6f655d;font-style:normal}.acee-board-preview-header b{color:#ffb069;flex:none;font-family:ui-monospace,monospace;font-weight:500}.acee-board-preview-header>span:not(.acee-board-preview-title){white-space:nowrap;flex:none}.acee-board-preview-title{color:#8f8379;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acee-board-preview-stage{background:#080706;flex:auto;place-items:center;min-height:0;padding:8px;display:grid;overflow:hidden}.acee-board-preview-frame{box-sizing:border-box;aspect-ratio:340/640;background:#080706;border:1px solid rgba(255,154,61,.28);border-radius:7.0588%/3.75%;max-width:100%;height:100%;position:relative;overflow:hidden}.acee-board-preview-frame>.acee-pv-phone--embedded{border:0;border-radius:7.0588%/3.75%;width:100%;max-width:none;height:100%;max-height:none}.acee-board-preview-empty{color:#8f8379;text-align:center;place-items:center;width:100%;height:100%;padding:16px;font-size:11px;display:grid}.acee-board-preview-error{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.acee-board-preview-controls{background:#120f0c;border-top:1px solid rgba(246,240,230,.08);flex:none;padding:7px 14px 9px}.acee-board-preview-seek-wrap{height:14px;position:relative}.acee-board-preview-seek-track{z-index:0;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.acee-board-preview-seek-track:before{content:"";background:rgba(246,240,230,.22);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;right:0}.acee-board-preview-seek-progress{z-index:1;background:#ff9a3d;border-radius:999px;flex:none;height:4px;display:block;position:relative}.acee-board-preview-seek-playhead{z-index:2;box-sizing:border-box;pointer-events:none;background:#120f0c;border:2px solid #ff9a3d;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(18,15,12,.82)}.acee-board-preview-seek{z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0;display:block;position:relative}.acee-board-preview-seek::-webkit-slider-runnable-track{background:0 0;height:14px}.acee-board-preview-seek::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:0;border-radius:50%;width:14px;height:14px}.acee-board-preview-seek::-moz-range-track{background:0 0;height:14px}.acee-board-preview-seek::-moz-range-progress{background:0 0}.acee-board-preview-seek::-moz-range-thumb{background:0 0;border:0;border-radius:50%;width:14px;height:14px}.acee-board-preview-seek:disabled{cursor:default;opacity:.45}.acee-board-preview-interaction-markers{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.acee-board-preview-interaction-marker{box-sizing:border-box;cursor:pointer;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#120f0c;border:2px solid rgba(246,240,230,.55);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(18,15,12,.82)}.acee-board-preview-interaction-marker>span{border-radius:50%;width:100%;height:100%;display:block}.acee-board-preview-interaction-marker--unselected{color:rgba(246,240,230,.7)}.acee-board-preview-interaction-marker--selected{color:#ffb069;border-color:#ffb069}.acee-board-preview-interaction-marker--unselected>span{background:0 0}.acee-board-preview-interaction-marker--selected>span{background:currentColor}.acee-board-preview-interaction-marker:focus-visible{outline-offset:2px;outline:2px solid #f6f0e6}.acee-board-preview-interaction-marker:disabled{cursor:default;opacity:.45}.acee-board-preview-control-row{grid-template-columns:minmax(120px,1fr) auto minmax(190px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.acee-board-preview-time{color:#8f8379;align-items:center;gap:5px;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex}.acee-board-preview-time b{color:#ffb069;font-weight:500}.acee-board-preview-time i{color:#6f655d;font-style:normal}.acee-board-preview-transport,.acee-board-preview-tools{align-items:center;gap:5px;min-width:0;display:flex}.acee-board-preview-transport{justify-content:center}.acee-board-preview-tools{justify-content:flex-end}.acee-board-preview-volume{align-items:center;display:flex;position:relative}.acee-board-preview-volume-panel{z-index:3;visibility:hidden;opacity:0;pointer-events:none;background:#17120e;border:1px solid rgba(246,240,230,.16);border-radius:6px;width:116px;padding:9px 11px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);right:-2px;transform:translateY(4px);box-shadow:0 8px 22px rgba(0,0,0,.36)}.acee-board-preview-volume:hover .acee-board-preview-volume-panel,.acee-board-preview-volume:focus-within .acee-board-preview-volume-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.acee-board-preview-volume-slider{accent-color:#ff9a3d;cursor:pointer;width:94px;height:14px;margin:0;display:block}.acee-board-preview-play{color:#fff6ec;background:#9d4f18;border-color:rgba(255,154,61,.72);border-radius:50%;width:38px;height:38px}.acee-board-preview-rate{color:#d7cabe;cursor:pointer;background:#17120e;border:1px solid rgba(246,240,230,.14);border-radius:6px;height:30px;padding:0 24px 0 8px;font-size:11px}.acee-board-preview-tools .acee-ctl[aria-pressed=true]{color:#ffb069;background:rgba(255,154,61,.16);border-color:rgba(255,154,61,.48)}.acee-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.acee-board-preview:-webkit-full-screen{background:#080706}.acee-board-preview:fullscreen{background:#080706}@media (max-width:720px){.acee-board-preview-control-row{grid-template-columns:1fr auto;row-gap:6px}.acee-board-preview-time{grid-column:1/-1;justify-content:center}.acee-board-preview-transport{justify-content:flex-start}.acee-board-preview-tools{gap:3px}.acee-board-preview-rate{padding-right:18px}}.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--episode-overview>.acee-dock-crumb,.acee-dock--episode-overview>.acee-dock-stage,.acee-dock--episode-overview>.acee-player-bar{display:none}.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--default-track{text-align:left;justify-content:flex-start;align-items:stretch;padding:14px 16px}.acee-default-track{background:rgba(246,240,230,.024);border:1px solid rgba(246,240,230,.12);border-radius:6px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:0 14px;display:flex}.acee-default-track span{color:#d7cabe;font-size:11px}.acee-default-track small{color:#6f655d;font-size:10px}.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-dock-video--fx-shake,.acee-pv-media--fx-shake{animation:.12s linear infinite acee-fx-shake}.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-workbench-context-target>.acee-transition-strip{border-top:0;flex-direction:column;gap:8px;height:100%;padding:10px;overflow:hidden}.acee-workbench-context-target>.acee-transition-strip .acee-transition-title{color:#ffb069;padding:0}.acee-workbench-context-target>.acee-transition-strip .acee-transition-routes{flex-direction:column;width:100%;overflow-x:hidden;overflow-y:auto}.acee-workbench-context-target>.acee-transition-strip .acee-transition-route{background:rgba(255,154,61,.035);border-color:rgba(255,154,61,.16);flex-wrap:wrap;width:100%;padding:7px}.acee-workbench-context-target>.acee-transition-strip .acee-transition-target{flex:auto;max-width:calc(100% - 32px)}.acee-workbench-context-target>.acee-transition-strip .acee-transition-modes{flex:100%}.acee-workbench-context-target>.acee-transition-strip .acee-transition-mode{flex:1 1 0}.acee-transition-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.acee-transition-catalog button{color:#a99b8d;background:rgba(255,154,61,.035);border:1px solid rgba(255,154,61,.16);border-radius:6px;height:32px;font-size:11px}.acee-transition-catalog button:disabled{cursor:default}.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-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:70;background:#17130f;border:1px solid rgba(255,154,61,.22);border-radius:9px;flex-direction:column;width:auto;min-width:88px;padding:4px;display:flex;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-preview-quality{position:relative}.acee-preview-quality>.acee-pill-btn[aria-expanded=true]{color:#ffb069;background:rgba(255,154,61,.08);border-color:rgba(255,154,61,.55)}.acee-preview-quality-menu{z-index:70;background:#17130f;border:1px solid rgba(255,154,61,.22);border-radius:7px;width:min(258px,100vw - 16px);padding:5px;box-shadow:0 10px 28px rgba(8,5,3,.58)}.acee-preview-quality-item{color:#d7cabe;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;width:100%;min-height:52px;padding:8px 9px;display:grid}.acee-preview-quality-item:hover{background:rgba(255,154,61,.07);outline:none}.acee-preview-quality-item:focus-visible{background:rgba(255,154,61,.07);outline:none}.acee-preview-quality-item>svg{color:#ff9a3d;opacity:0;margin-top:2px}.acee-preview-quality-item--on{background:rgba(255,154,61,.1)}.acee-preview-quality-item--on>svg{opacity:1}.acee-preview-quality-item span{flex-direction:column;gap:3px;min-width:0;display:flex}.acee-preview-quality-item b{font-size:12px;font-weight:500;line-height:1.25}.acee-preview-quality-item--on b{color:#ffb069}.acee-preview-quality-item small{color:#9b8e82;font-size:10.5px;line-height:1.3}.acee-ctl--on{color:#ffb069;background:rgba(255,154,61,.12)}.acee-preview-zoom-menu{z-index:70;background:#17130f;border:1px solid rgba(255,154,61,.22);border-radius:9px;width:min(250px,100vw - 16px);padding:9px 10px;box-shadow:0 10px 28px rgba(8,5,3,.58)}.acee-preview-zoom-controls{align-items:center;gap:7px;min-width:0;display:flex}.acee-preview-zoom-button{color:#d7cabe;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.acee-preview-zoom-button:hover:not(:disabled){color:#ffb069;background:rgba(246,240,230,.08);outline:none}.acee-preview-zoom-button:focus-visible{color:#ffb069;background:rgba(246,240,230,.08);outline:none}.acee-preview-zoom-button:disabled{color:#756a62;cursor:default}.acee-preview-zoom-track-wrap{flex:auto;align-items:center;min-width:108px;height:22px;display:flex;position:relative}.acee-preview-zoom-track,.acee-preview-zoom-track-fill{pointer-events:none;border-radius:999px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.acee-preview-zoom-track{z-index:0;background:#5f5147;right:0}.acee-preview-zoom-track-fill{z-index:1;opacity:.86;background:#ff9a3d}.acee-preview-zoom-range{z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:transparent;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;position:relative}.acee-preview-zoom-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:3px}.acee-preview-zoom-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ff9a3d;border:2px solid #f6f0e6;border-radius:50%;width:13px;height:13px;margin-top:-5px}.acee-preview-zoom-range::-moz-range-track{background:0 0;border-radius:999px;height:3px}.acee-preview-zoom-range::-moz-range-progress{background:0 0;border-radius:999px;height:3px}.acee-preview-zoom-range::-moz-range-thumb{background:#ff9a3d;border:2px solid #f6f0e6;border-radius:50%;width:9px;height:9px}.acee-preview-zoom-original-marker{z-index:2;pointer-events:none;background:#ffb069;border-radius:1px;width:2px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(23,19,15,.7)}.acee-preview-zoom-value{color:#a99892;text-align:right;white-space:nowrap;min-width:52px;font-size:10px}@media (max-width:560px){.acee-preview-quality-menu{width:min(220px,100vw - 16px)}.acee-preview-zoom-menu{width:min(230px,100vw - 16px);padding:8px}.acee-preview-zoom-controls{gap:4px}.acee-preview-zoom-button{flex-basis:22px;width:22px;height:22px}.acee-preview-zoom-track-wrap{min-width:72px}.acee-preview-zoom-value{min-width:42px;font-size:9px}}.acee-tl-wrap{overscroll-behavior-y:contain;flex-direction:row;flex:none;align-items:flex-start;gap:6px;min-height:0;display:flex;overflow-y:auto}.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-label{color:#d8c8b7;white-space:nowrap;font-size:11px}.acee-tl-add-track-lane{color:rgba(246,240,230,.36);border:1px dashed rgba(246,240,230,.12);border-radius:8px;height:64px;margin-top:8px}.acee-tl-rail-row--effect{color:rgba(222,198,255,.72);white-space:nowrap;flex-direction:row;justify-content:flex-start;gap:4px;height:24px;margin-top:8px;padding-left:4px;font-size:9px}.acee-tl-rail-row--effect+.acee-tl-rail-row--effect{margin-top:4px}.acee-tl-rail-row--effect svg{flex:none}.acee-tl-rail-row--subtitle{color:rgba(255,214,197,.72);white-space:nowrap;border-top:1px solid rgba(205,138,108,.24);border-bottom:1px solid rgba(205,138,108,.24);flex-direction:row;justify-content:flex-start;gap:4px;height:28px;margin:6px 0 3px;padding-left:4px;font-size:9px}.acee-tl-rail-row--subtitle svg{flex:none}.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-tooltip-content{z-index:110;color:#b9ab9c;letter-spacing:normal;pointer-events:none;white-space:nowrap;background:#1c1c1b;border:1px solid rgba(246,240,230,.22);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:400;line-height:1;animation:.12s ease-out both acee-tooltip-in;overflow:visible;box-shadow:0 8px 22px rgba(0,0,0,.62)}.acee-tooltip-content[data-state=closed]{animation:80ms ease-in both acee-tooltip-out}@keyframes acee-tooltip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes acee-tooltip-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.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-crop-backdrop{z-index:80;background:rgba(5,4,3,.72);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.acee-crop-dialog{background:#17120e;border:1px solid rgba(255,154,61,.3);border-radius:10px;flex-direction:column;width:min(720px,94vw);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.58)}.acee-crop-head,.acee-crop-actions{align-items:center;gap:10px;padding:13px 16px;display:flex}.acee-crop-head{border-bottom:1px solid rgba(246,240,230,.1);justify-content:space-between}.acee-crop-head h2{color:#f2ebe1;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}.acee-crop-head p{color:#ffb069;margin:5px 0 0;font-size:11px}.acee-crop-close,.acee-crop-secondary,.acee-crop-primary{cursor:pointer;border:1px solid rgba(246,240,230,.16);border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.acee-crop-close{color:#b9ab9c;background:0 0;width:28px;height:28px}.acee-crop-close:hover,.acee-crop-secondary:hover{color:#ffce9d;border-color:rgba(255,176,105,.6)}.acee-crop-stage{aspect-ratio:9/16;background:#090807;align-self:center;width:min(540px,78vw,51.75vh - 90px);margin:22px auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(246,240,230,.12)}.acee-crop-stage[data-ratio="16:9"]{aspect-ratio:16/9;width:min(660px,86vw,163.556vh - 284.444px)}.acee-crop-media{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.acee-crop-empty{color:#8f8379;place-items:center;font-size:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.acee-crop-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.acee-crop-box{z-index:2;box-sizing:border-box;cursor:move;touch-action:none;border:1px solid #fff0c7;position:absolute;box-shadow:0 0 0 9999px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,176,105,.48)}.acee-crop-handle{cursor:nwse-resize;background:#ff9a3d;border:2px solid #fff0c7;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;transform:translate(-50%,-50%)}.acee-crop-handle--ne,.acee-crop-handle--sw{cursor:nesw-resize}.acee-crop-handle--ne{top:0;right:0;transform:translate(50%,-50%)}.acee-crop-handle--sw{bottom:0;left:0;transform:translate(-50%,50%)}.acee-crop-handle--se{bottom:0;right:0;transform:translate(50%,50%)}.acee-crop-handle--nw{top:0;left:0}.acee-crop-actions{border-top:1px solid rgba(246,240,230,.1)}.acee-crop-spacer{flex:1}.acee-crop-secondary,.acee-crop-primary{min-height:30px;padding:0 12px;font-size:12px}.acee-crop-secondary{color:#d7cabe;background:0 0}.acee-crop-primary{color:#211409;background:#ff9a3d;border-color:rgba(255,154,61,.7)}.acee-crop-primary:disabled{cursor:not-allowed;opacity:.5}@media (max-width:560px){.acee-crop-backdrop{padding:12px}.acee-crop-stage{width:min(86vw,420px,51.75vh - 78.75px);margin:16px auto}.acee-crop-actions{flex-wrap:wrap}}.acee-tool-sep{background:rgba(246,240,230,.14);width:1px;height:16px;margin:0 4px}@media (max-width:900px){.acee-episode-stage-panel{flex-basis:236px}.acee-episode-control-bar{grid-template-columns:minmax(154px,1fr) auto minmax(130px,1fr);gap:4px}.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-x:auto;overflow-y:hidden}.acee-episode-stage{position:relative}.acee-episode-preview-refresh-error{z-index:6;color:#f2e7dc;background:rgba(25,13,7,.9);border:1px solid rgba(255,122,0,.52);border-radius:4px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:7px 9px;font-size:11px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.acee-episode-preview-refresh-error>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-lane--branched{background-image:repeating-linear-gradient(transparent 0,transparent 135px,rgba(255,176,105,.08) 135px,rgba(255,176,105,.08) 136px)}.acee-tl-branch-lane{pointer-events:none;background:rgba(255,154,61,.055);height:132px;position:absolute;box-shadow:inset 2px 0 rgba(255,176,105,.32)}.acee-tl-lane--video-tracks{flex-basis:auto}.acee-tl-video-row{pointer-events:auto;background:rgba(77,42,14,.16);border-top:1px solid rgba(255,154,61,.14);border-bottom:1px solid rgba(255,154,61,.14);position:absolute;left:0;right:0}.acee-tl-video-row-label{color:rgba(255,214,175,.52);pointer-events:none;font-size:10px;position:absolute;top:7px;left:8px}.acee-tl-video-row--add{color:rgba(246,240,230,.44);background:rgba(246,240,230,.035);border-style:dashed;align-items:center;gap:6px;padding-left:12px;display:flex}.acee-tl-effect-row{z-index:2;pointer-events:none;background:rgba(79,45,112,.1);border-top:1px solid rgba(198,148,255,.14);border-bottom:1px solid rgba(198,148,255,.14);position:absolute;left:0;right:0}.acee-tl-effect-row-label{color:rgba(222,198,255,.5);pointer-events:none;align-items:center;gap:4px;height:100%;padding-left:8px;font-size:9px;display:inline-flex}.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--group{border-style:dashed}.acee-tl-group--0{border-color:rgba(255,154,61,.7)}.acee-tl-group--1{border-color:rgba(102,198,255,.7)}.acee-tl-group--2{border-color:rgba(177,132,255,.7)}.acee-tl-group--3{border-color:rgba(93,211,158,.7)}.acee-tl-group--4{border-color:rgba(255,112,146,.7)}.acee-tl-group--5{border-color:rgba(245,218,112,.7)}.acee-tl-block--group-selected{z-index:3;box-shadow:0 0 0 2px rgba(255,224,184,.78),0 0 12px rgba(255,154,61,.22)}.acee-tl-group-badge{z-index:5;color:#ffe2c4;pointer-events:none;background:rgba(8,7,6,.84);border-radius:999px;padding:0 4px;font-family:ui-monospace,monospace;font-size:9px;line-height:16px;position:absolute;top:4px;right:4px}.acee-tl-block--sel{z-index:3;border-color:#ff7a00;box-shadow:0 0 0 2px rgba(255,122,0,.92)}.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{border-color:#ff7a00;box-shadow:0 0 0 2px rgba(255,122,0,.92)}.acee-tl-block--episode-part:not(.acee-tl-block--sel){box-shadow:inset 1px 0 rgba(255,199,148,.4),inset -1px 0 rgba(255,199,148,.34)}.acee-tl-block--split-part:not(.acee-tl-block--sel){outline-offset:-2px;border-color:rgba(255,199,148,.72);outline:1px solid rgba(8,7,6,.95);margin-left:1px}.acee-tl-block--split-part:not(.acee-tl-block--sel):before,.acee-tl-block--split-part:not(.acee-tl-block--sel):after{z-index:4;content:"";background:rgba(255,199,148,.86);width:2px;position:absolute;top:0;bottom:0}.acee-tl-block--split-part:before{left:0}.acee-tl-block--split-part:after{right:0}.acee-tl-part-badge{z-index:5;color:#1c1209;text-align:center;background:rgba(255,199,148,.92);border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-family:ui-monospace,monospace;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:4px;left:4px}.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-branch-prefix{color:#ffc794;font-weight:700}.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-preview-error{z-index:2;color:#ffb1b1;white-space:nowrap;background:rgba(38,10,10,.88);border-radius:4px;padding:2px 5px;font-size:9px;line-height:1.3;position:absolute;bottom:3px;right:4px}.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;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;width:14px;height:66px;margin-left:-7px;position:absolute;top:20px}.acee-tl-seg-handle:after{content:"";opacity:1;background:#ff7a00;border-radius:3px;transition:opacity .12s,background .12s;position:absolute;top:0;bottom:0;left:5px;right:5px}.acee-tl-seg-handle:hover:after{opacity:1;background:#ff9a3d}.acee-tl-block--sel+.acee-tl-seg-handle:after,.acee-tl-block--sel+.acee-tl-seg-handle+.acee-tl-seg-handle:after{opacity:1}.acee-tl-audio-lane{z-index:4;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{z-index:8;border-bottom:1px solid color-mix(in srgb,var(--ace-line,#334)65%,transparent);flex:0 0 28px;height:28px;margin:6px 0 3px;position:relative}.acee-tl-subtitle-block{color:#fff6f2;cursor:grab;text-align:left;text-overflow:ellipsis;white-space:nowrap;touch-action:none;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:active{cursor:grabbing}.acee-tl-subtitle-label{border-right:1px solid rgba(255,255,255,.25);flex:none;padding:0 4px;font-weight:700}.acee-tl-subtitle-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.acee-tl-subtitle-handle{z-index:1;cursor:ew-resize;opacity:0;background:rgba(255,236,220,.34);flex:0 0 7px;align-self:stretch;margin:0 -2px;transition:opacity .12s}.acee-tl-subtitle-block:hover .acee-tl-subtitle-handle,.acee-tl-subtitle-block--active .acee-tl-subtitle-handle{opacity:1}.acee-tl-subtitle-handle--start{border-radius:3px 0 0 3px}.acee-tl-subtitle-handle--end{border-radius:0 3px 3px 0}.acee-tl-subtitle-block--active{border-color:#fff;box-shadow:0 0 0 1px #d97855}.acee-tl-branch-subtitle-lane,.acee-tl-branch-effect-lane,.acee-tl-branch-audio-lane{z-index:5;pointer-events:none;position:absolute}.acee-tl-branch-subtitle-lane{z-index:8;height:20px}.acee-tl-branch-subtitle-lane .acee-tl-subtitle-block,.acee-tl-branch-effect-lane .acee-tl-effect-block{pointer-events:auto}.acee-tl-branch-effect-lane{z-index:6;gap:4px;height:18px;display:flex;overflow:hidden}.acee-tl-effect-block{color:#f0dcff;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;cursor:grab;touch-action:none;background:rgba(79,45,112,.9);border:1px solid rgba(198,148,255,.72);border-radius:4px;align-items:center;gap:3px;min-width:24px;height:20px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex;position:absolute;overflow:hidden}.acee-tl-effect-block:active{cursor:grabbing}.acee-tl-effect-block>svg{color:#d9b5ff;flex:none}.acee-tl-effect-kind-mark{color:#d9b5ff;flex:none;font-weight:700}.acee-tl-effect-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.acee-tl-effect-duration{color:rgba(244,228,255,.64);flex:none;font-size:9px}.acee-tl-effect-block--local{z-index:6}.acee-tl-effect-block--active{border-color:#f1d6ff;box-shadow:0 0 0 1px rgba(199,137,255,.9)}.acee-tl-effect-block:hover .acee-tl-effect-handle,.acee-tl-effect-block--active .acee-tl-effect-handle{opacity:1}.acee-tl-effect-handle{z-index:1;cursor:ew-resize;opacity:0;background:rgba(255,236,220,.38);border:0;flex:0 0 6px;align-self:stretch;margin:0 -3px;transition:opacity .12s}.acee-tl-effect-handle--start{border-radius:3px 0 0 3px}.acee-tl-effect-handle--end{border-radius:0 3px 3px 0}.acee-tl-effect-kind-blur{background:rgba(76,65,115,.92);border-color:rgba(170,157,220,.8)}.acee-tl-effect-kind-glow{background:rgba(100,64,34,.92);border-color:rgba(255,188,108,.78)}.acee-tl-effect-kind-shake{background:rgba(104,46,72,.92);border-color:rgba(239,137,174,.78)}.acee-tl-effect-kind-flash{background:rgba(118,80,39,.92);border-color:rgba(255,226,165,.82)}.acee-tl-effect-kind-vignette{background:rgba(51,48,70,.94);border-color:rgba(156,153,186,.78)}.acee-tl-branch-audio-lane{z-index:4;pointer-events:none;height:18px}.acee-tl-branch-audio-block{color:#d7f0cb;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;cursor:grab;background:rgba(34,71,45,.9);border:1px solid rgba(159,210,125,.72);border-radius:4px;align-items:center;height:17px;padding:0 5px;font-size:10px;display:flex;position:absolute;overflow:hidden}.acee-tl-branch-audio-block--sel{z-index:2;border-color:#ff7a00;box-shadow:0 0 0 2px rgba(255,122,0,.92)}.acee-tl-branch-audio-mute{color:#f6f0e6;cursor:pointer;background:rgba(8,7,6,.55);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;padding:0;display:inline-flex}.acee-effect-chip-list{scrollbar-width:thin;align-items:center;gap:4px;max-width:min(34vw,360px);display:inline-flex;overflow-x:auto}.acee-effect-chip{color:#f0dcff;text-overflow:ellipsis;white-space:nowrap;background:rgba(79,45,112,.72);border:1px solid rgba(198,148,255,.72);border-radius:4px;flex:none;align-items:center;gap:4px;max-width:140px;height:24px;padding:0 7px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}.acee-effect-chip:hover{background:rgba(104,62,142,.9);border-color:#f0dcff}.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-tl-video-wavebox{z-index:1;opacity:.9;pointer-events:none;background:linear-gradient(transparent,rgba(8,7,6,.72));height:24px;position:absolute;bottom:0;left:0;right: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:5;cursor:grab;text-align:center;text-shadow:0 1px 3px #000;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:rgba(27,18,16,.58);border:1px solid #f0a888;border-radius:4px;justify-content:center;align-items:center;max-width:88%;padding:3px 24px 3px 8px;line-height:1.25;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.acee-stage-subtitle:active{cursor:grabbing}.acee-stage-subtitle-text{overflow-wrap:anywhere;pointer-events:none;min-width:0}.acee-stage-subtitle-resize{color:#ffd2c1;cursor:nwse-resize;touch-action:none;background:rgba(26,17,15,.82);border:1px solid rgba(240,168,136,.82);border-radius:3px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;bottom:2px;right:2px}.acee-stage-subtitle-resize:hover{color:#fff;outline-offset:1px;background:#5b3328;outline:2px solid rgba(240,168,136,.45)}.acee-stage-subtitle-resize:focus-visible{color:#fff;outline-offset:1px;background:#5b3328;outline:2px solid rgba(240,168,136,.45)}.acee-stage-subtitle--parameter-controlled,.acee-stage-subtitle--parameter-controlled:active{cursor:default}.acee-stage-effect-overlay{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.acee-stage-effect-overlay--flash{mix-blend-mode:screen;background:rgba(255,255,255,.34);animation:.9s ease-in-out infinite alternate acee-fx-flash}.acee-stage-effect-overlay--vignette{box-shadow:inset 0 0 72px 18px rgba(0,0,0,.78)}@keyframes acee-fx-shake{0%,to{transform:translate(0,0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(1px,2px)}}@keyframes acee-fx-flash{0%{opacity:.18}to{opacity:.62}}@media (prefers-reduced-motion:reduce){.acee-dock-video--fx-shake,.acee-pv-media--fx-shake,.acee-stage-effect-overlay--flash{animation:none}}.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:#ff7a00;box-shadow:0 0 0 2px rgba(255,122,0,.92)}.acee-tl-audio-handle{z-index:6;cursor:ew-resize;touch-action:none;background:#ff7a00;border:0;width:12px;position:absolute;top:0;bottom:0}.acee-tl-audio-handle:after{content:"";background:#2b1608;border-radius:2px;width:3px;height:min(18px,45%);position:absolute;top:50%;left:4px;transform:translateY(-50%)}.acee-tl-audio-handle--start{border-radius:5px 0 0 5px;left:0}.acee-tl-audio-handle--end{border-radius:0 5px 5px 0;right:0}.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-tl-audio-mute{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:23px}.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:min(720px,100vw - 24px);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.acee-lib--embedded{z-index:auto;width:100%;height:100%;box-shadow:none;background:#100f0e;border:0;border-radius:0;position:relative;top:auto;bottom:auto;left:auto;right:auto}.acee-lib-head{border-bottom:1px solid rgba(246,240,230,.08);align-items:center;gap:10px;padding:10px 12px;display:flex}.acee-lib-head-spacer{flex:1}.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:6px;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-direction:column;flex:1;min-height:0;display:flex}.acee-lib-rail{border-bottom:1px solid rgba(246,240,230,.07);border-right:0;flex-direction:row;flex:0 0 40px;gap:20px;padding:0 12px;display:flex;position:relative;overflow-x:auto}.acee-lib-tab{color:#96908a;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;padding:0;font-size:11px;position:relative}.acee-lib-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.acee-lib-tab:hover{color:#e8e2db}.acee-lib-tab--on{color:#f2efeb;background:0 0}.acee-lib-tab--on:after{background:#ff9a3d}.acee-lib-content{flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px;display:flex;overflow:auto}.acee-audio-mode{background:rgba(246,240,230,.05);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.acee-audio-mode button{color:#8f8379;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;height:34px;font-size:12px;display:inline-flex}.acee-audio-mode button.acee-audio-mode--on{color:#ffbd7d;background:rgba(255,154,61,.12);border-color:rgba(255,154,61,.26)}.acee-lib-import-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acee-lib-import-hint{color:#8f8379;align-items:flex-start;gap:6px;padding:2px 4px 8px;font-size:10.5px;line-height:1.55;display:flex}.acee-lib-import-hint svg{flex:none;margin-top:2px}.acee-bgm-settings{flex-direction:column;min-width:0;display:flex}.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-suno{flex-direction:column;gap:10px;display:flex}.acee-suno-form{border-bottom:1px solid rgba(246,240,230,.08);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.acee-suno-brand{align-items:center;gap:9px;margin-bottom:2px;display:flex}.acee-suno-brand-icon{color:#ffb069;background:rgba(255,154,61,.12);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.acee-suno-brand>span:last-child,.acee-suno-progress>span:last-child,.acee-suno-result-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.acee-suno-brand strong,.acee-suno-progress strong,.acee-suno-result-head strong{color:#efe7dc;font-size:12.5px;font-weight:600}.acee-suno-brand small,.acee-suno-progress small,.acee-suno-result-head small{color:#8f8379;font-size:10.5px;line-height:1.45}.acee-suno-label{color:#b9ada2;font-size:11.5px}.acee-suno-field{color:#b9ada2;flex-direction:column;gap:5px;min-width:0;font-size:11.5px;display:flex}.acee-suno textarea,.acee-suno-field>input,.acee-suno-field>select{box-sizing:border-box;color:#efe7dc;width:100%;font:inherit;background:rgba(246,240,230,.043);border:1px solid rgba(246,240,230,.12);border-radius:8px;outline:none;padding:9px 10px;font-size:12px;line-height:1.55}.acee-suno textarea{resize:vertical;min-height:92px}.acee-suno-field>input,.acee-suno-field>select{min-height:35px}.acee-suno-field>select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.acee-suno textarea::placeholder,.acee-suno-field>input::placeholder{color:#6f655d}.acee-suno textarea:focus,.acee-suno-field>input:focus,.acee-suno-field>select:focus{border-color:rgba(255,176,105,.75);box-shadow:0 0 0 2px rgba(255,154,61,.12)}.acee-suno textarea:disabled,.acee-suno-field>input:disabled,.acee-suno-field>select:disabled{opacity:.62;cursor:wait}.acee-suno-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acee-suno-advanced{border-top:1px solid rgba(246,240,230,.07);border-bottom:1px solid rgba(246,240,230,.07)}.acee-suno-advanced summary{color:#9f9388;cursor:pointer;padding:7px 0;font-size:11.5px}.acee-suno-advanced:not([open]) .acee-suno-advanced-body{display:none}.acee-suno-advanced-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:2px 0 10px;display:grid}.acee-suno-range{color:#9f9388;flex-direction:column;gap:5px;font-size:11px;display:flex}.acee-suno-range>span{justify-content:space-between;gap:8px;display:flex}.acee-suno-range output{color:#d7cabe;font-variant-numeric:tabular-nums}.acee-suno-range input{accent-color:#d77e32;width:100%}.acee-suno-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.acee-suno-toggle{color:#b9ada2;cursor:pointer;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.acee-suno-toggle input{opacity:0;width:1px;height:1px;position:absolute}.acee-suno-toggle span{background:rgba(246,240,230,.14);border-radius:999px;width:30px;height:17px;transition:background .16s;position:relative}.acee-suno-toggle span:after{content:"";background:#d7cabe;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px}.acee-suno-toggle input:checked+span{background:#b96722}.acee-suno-toggle input:checked+span:after{background:#fff4e7;transform:translate(13px)}.acee-suno-toggle input:focus-visible+span{box-shadow:0 0 0 2px rgba(255,176,105,.5)}.acee-suno-generate,.acee-suno-result-head button,.acee-suno-error button,.acee-suno-lyrics-result button{color:#ffce9d;white-space:nowrap;cursor:pointer;background:rgba(255,154,61,.12);border:1px solid rgba(255,154,61,.38);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.acee-suno-error-actions{flex:none;align-items:center;gap:5px;display:flex}.acee-suno-generate{min-height:30px;padding:6px 10px}.acee-suno-generate:hover,.acee-suno-result-head button:hover,.acee-suno-error button:hover,.acee-suno-lyrics-result button:hover{background:rgba(255,154,61,.2)}.acee-suno-generate:disabled,.acee-suno-result-head button:disabled{opacity:.52;cursor:not-allowed}.acee-suno-progress{background:rgba(255,154,61,.07);border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:flex}.acee-suno-pulse{background:#ff9a3d;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-out infinite acee-suno-pulse;box-shadow:0 0 rgba(255,154,61,.35)}.acee-suno-error{color:#eab5ad;background:rgba(202,76,76,.11);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:11.5px;line-height:1.45;display:flex}.acee-suno-error button{color:#f0c8c1;background:rgba(234,181,173,.07);border-color:rgba(234,181,173,.28);flex:none;padding:4px 7px}.acee-suno-results{flex-direction:column;gap:7px;display:flex}.acee-suno-results-title{color:#b9ada2;font-size:11.5px}.acee-suno-result{background:rgba(246,240,230,.043);border-radius:8px;flex-direction:column;gap:8px;padding:9px;display:flex}.acee-suno-result-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.acee-suno-result-head>span{flex:1}.acee-suno-result-head strong,.acee-suno-result-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acee-suno-result-head button{flex:none;min-height:26px;padding:4px 7px}.acee-suno-result audio{accent-color:#d77e32;width:100%;height:30px}.acee-suno-lyrics-result button{flex:none;min-height:25px;padding:4px 7px}.acee-suno-lyrics-result{background:rgba(246,240,230,.043);border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.acee-suno-lyrics-result strong{color:#efe7dc;font-size:12.5px}.acee-suno-lyrics-result small{color:#8f8379;font-size:10.5px}.acee-suno-lyrics-result pre{color:#cfc3b8;white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(0,0,0,.16);border-radius:6px;max-height:260px;margin:0;padding:8px;font-family:inherit;font-size:11px;line-height:1.6;overflow:auto}.acee-suno-lyrics-result button{align-self:flex-end}@keyframes acee-suno-pulse{70%{box-shadow:0 0 0 8px rgba(255,154,61,0)}to{box-shadow:0 0 rgba(255,154,61,0)}}@keyframes acee-spin{to{transform:rotate(360deg)}}.acee-lib-empty{color:#8f8379;text-align:center;padding:26px 12px;font-size:12px;line-height:1.7}.acee-ai-music{flex-direction:column;gap:10px;min-width:0;display:flex}.acee-ai-story{background:rgba(255,154,61,.07);border:1px solid rgba(255,154,61,.3);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.acee-ai-story>span{flex-direction:column;gap:2px;min-width:0;display:flex}.acee-ai-story strong{color:#ffe2c4;font-size:12px;font-weight:600}.acee-ai-story small{color:#b9a08a;font-size:10.5px;line-height:1.45}.acee-ai-story button{color:#ffce9d;white-space:nowrap;cursor:pointer;background:rgba(255,154,61,.14);border:1px solid rgba(255,154,61,.46);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11.5px;display:inline-flex}.acee-ai-story button:hover{background:rgba(255,154,61,.22)}.acee-ai-story button:disabled{opacity:.52;cursor:not-allowed}.acee-ai-mode{background:rgba(246,240,230,.05);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.acee-ai-mode button{color:#8f8379;cursor:pointer;background:0 0;border:none;border-radius:6px;min-width:0;padding:7px 10px;font-size:12px}.acee-ai-mode button.acee-ai-mode--on{color:#ffce9d;background:rgba(255,154,61,.16)}.acee-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acee-ai-field{color:#a89e90;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.acee-ai-field input,.acee-ai-field textarea,.acee-ai-field select{box-sizing:border-box;color:#e6dccf;width:100%;min-width:0;font:inherit;background:rgba(246,240,230,.043);border:1px solid rgba(246,240,230,.1);border-radius:7px;outline:none;font-size:12px}.acee-ai-field input,.acee-ai-field select{height:32px;padding:0 9px}.acee-ai-field textarea{resize:vertical;min-height:76px;padding:8px 9px;line-height:1.5}.acee-ai-field input:focus,.acee-ai-field textarea:focus,.acee-ai-field select:focus{border-color:rgba(255,176,105,.65)}.acee-ai-field input::placeholder,.acee-ai-field textarea::placeholder{color:#6f655d}.acee-ai-controls{align-items:flex-end;gap:10px;display:flex}.acee-ai-model{flex:1}.acee-ai-check{color:#c8bbae;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;height:32px;font-size:11.5px;display:inline-flex}.acee-ai-check input{accent-color:#ff9a3d}.acee-ai-fit-options{align-items:center;gap:12px;min-height:32px;padding:0 1px;display:flex}.acee-ai-fit-hint{color:#8f8175;flex:1;font-size:11px}.acee-ai-generate,.acee-ai-save{color:#ffbd7d;cursor:pointer;background:rgba(255,154,61,.12);border:1px solid rgba(255,154,61,.38);border-radius:7px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.acee-ai-generate{white-space:nowrap;height:32px;padding:0 12px;font-size:11.5px}.acee-ai-generate:hover,.acee-ai-save:hover{background:rgba(255,154,61,.2)}.acee-ai-generate:disabled,.acee-ai-save:disabled{opacity:.55;cursor:default}.acee-ai-status{color:#c8bbae;background:rgba(255,154,61,.06);border-left:2px solid #ff9a3d;padding:8px 10px;font-size:11.5px;line-height:1.5}.acee-ai-results{flex-direction:column;gap:6px;display:flex}.acee-ai-result{border-top:1px solid rgba(246,240,230,.07);align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.acee-ai-result-play{color:#17130f;cursor:pointer;background:#ff9a3d;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.acee-ai-result-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acee-ai-result-main strong{color:#e6dccf;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.acee-ai-result-main small{color:#8f8379;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.acee-ai-save{flex:none;min-height:28px;padding:0 9px;font-size:11px}.acee-ai-empty{color:#8f8379;justify-content:center;align-items:center;gap:8px;padding:18px 10px;font-size:11.5px;display:flex}@media (max-width:720px){.acee-ai-story{flex-direction:column;align-items:stretch}.acee-ai-story button{width:100%}.acee-ai-grid{grid-template-columns:1fr}.acee-ai-controls{flex-wrap:wrap}.acee-ai-fit-options{flex-wrap:wrap;gap:4px 12px}.acee-ai-fit-hint{flex-basis:100%;order:3}.acee-ai-model{flex-basis:100%}.acee-ai-result{flex-wrap:wrap}.acee-ai-result-main{min-width:calc(100% - 44px)}.acee-ai-save{margin-left:42px}}@media (max-width:640px){.acee-lib{border-radius:0;width:100vw;height:calc(100dvh - 49px)}.acee-lib-title-sub{display:none}.acee-suno-grid,.acee-suno-advanced-body,.acee-lib-import-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.acee-suno-pulse,.acee-spin{animation:none}}.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-snap-guide{z-index:6;pointer-events:none;background:#f5b642;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px rgba(245,182,66,.18)}.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-phone--embedded.acee-pv-phone--fixed-ratio{width:auto;height:100%}.acee-pv-phone--embedded.acee-pv-phone--native video.acee-pv-media{object-fit:none;width:auto;max-width:none;height:auto;max-height:none;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.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-preview-zoom-layer{transform-origin:50%;position:absolute;top:0;bottom:0;left:0;right:0}.acee-pv-phone--pannable .acee-pv-preview-zoom-layer{cursor:grab;touch-action:none;will-change:transform}.acee-pv-phone--panning .acee-pv-preview-zoom-layer{cursor:grabbing}.acee-pv-navigator{z-index:5;cursor:crosshair;touch-action:none;background:rgba(8,7,6,.72);border:1px solid rgba(246,240,230,.3);border-radius:4px;outline:none;width:96px;max-width:28%;position:absolute;bottom:10px;right:10px;overflow:hidden;box-shadow:0 4px 14px rgba(8,5,3,.48)}.acee-pv-navigator:focus-visible{outline-offset:2px;outline:1px solid rgba(246,240,230,.78)}.acee-pv-navigator-map{background-color:rgba(246,240,230,.18);position:absolute;top:0;bottom:0;left:0;right:0}.acee-pv-navigator-viewport{z-index:1;cursor:grab;background:rgba(255,154,61,.3);border:1px solid rgba(255,176,105,.82);position:absolute;box-shadow:inset 0 0 0 1px rgba(255,176,105,.24)}.acee-pv-navigator-viewport:active{cursor:grabbing}@media (max-width:560px){.acee-pv-navigator{width:76px;bottom:8px;right:8px}}.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%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;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:4;color:#8a8071;letter-spacing:0;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.acee-pv-runtime-status,.acee-pv-handoff-status{z-index:4;color:#eee5da;letter-spacing:0;pointer-events:none;background:rgba(10,8,6,.76);border:1px solid rgba(246,240,230,.2);border-radius:4px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 9px;font-size:11px;line-height:1.2;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.acee-pv-runtime-status{bottom:12px}.acee-pv-handoff-status{top:12px}@keyframes acee-pv-status-spin{to{transform:rotate(1turn)}}.acee-pv-runtime-status-icon{flex:none;animation:.9s linear infinite acee-pv-status-spin}@media (prefers-reduced-motion:reduce){.acee-pv-runtime-status-icon{animation:none}}.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-subtitle-menu-anchor{flex:none;gap:4px;display:inline-flex;position:relative}.acee-subtitle-trigger{width:auto}.acee-subtitle-popover{z-index:40;background:#17130f;border:1px solid rgba(246,240,230,.16);border-radius:8px;width:min(280px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px rgba(0,0,0,.48)}.acee-effect-menu-anchor{flex:none;display:inline-flex;position:relative}.acee-effect-trigger{width:auto}.acee-effect-popover{z-index:40;background:#17130f;border:1px solid rgba(246,240,230,.16);border-radius:8px;width:min(340px,100vw - 24px);max-height:min(520px,100vh - 120px);padding:9px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 30px rgba(0,0,0,.48)}.acee-effect-menu-anchor--panel{width:100%;height:100%;display:block}.acee-effect-popover--panel{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 16px;position:static;overflow:visible}.acee-effect-popover-head,.acee-effect-target,.acee-effect-layer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.acee-effect-popover-head{min-height:22px;margin-bottom:7px}.acee-effect-popover-title{color:#d7cabe;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.acee-effect-popover-title svg{color:#ffb069;flex:none}.acee-effect-popover-title strong{font-size:12px;font-weight:600}.acee-effect-popover-title small,.acee-effect-target small,.acee-effect-layer-head small{color:#7f766b;font-size:10px}.acee-effect-popover-close{color:#8f8379;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.acee-effect-popover-close:hover{color:#f6f0e6;background:rgba(246,240,230,.08)}.acee-effect-popover-close:focus-visible{color:#f6f0e6;background:rgba(246,240,230,.08)}.acee-effect-target{color:#8f8379;background:rgba(255,154,61,.055);border:1px solid rgba(255,154,61,.18);border-radius:5px;justify-content:flex-start;min-height:28px;padding:5px 7px;font-size:10px}.acee-effect-target b{color:#d7cabe;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:500;overflow:hidden}.acee-effect-target small{white-space:nowrap;margin-left:auto}.acee-effect-option-list,.acee-effect-layer-list{flex-direction:column;gap:4px;margin:7px 0 0;padding:0;list-style:none;display:flex}.acee-effect-option{color:#d7cabe;text-align:left;cursor:pointer;background:rgba(246,240,230,.035);border:1px solid rgba(246,240,230,.13);border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:5px 7px;display:grid}.acee-effect-option:hover:not(:disabled){color:#ffe2c4;background:rgba(255,154,61,.13);border-color:rgba(255,154,61,.62)}.acee-effect-option:focus-visible{color:#ffe2c4;background:rgba(255,154,61,.13);border-color:rgba(255,154,61,.62)}.acee-effect-option:disabled{cursor:not-allowed;opacity:.42}.acee-effect-option--added{border-color:rgba(255,154,61,.32)}.acee-effect-option-icon,.acee-effect-layer-icon{color:#ffbd7d;background:rgba(255,154,61,.14);border:1px solid rgba(255,154,61,.3);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.acee-effect-option-copy,.acee-effect-layer-name{min-width:0}.acee-effect-option-copy strong,.acee-effect-option-copy small,.acee-effect-layer-name strong,.acee-effect-layer-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acee-effect-option-copy strong,.acee-effect-layer-name strong{font-size:11px;font-weight:500}.acee-effect-option-copy small,.acee-effect-layer-name small{color:#7f766b;margin-top:2px;font-size:9.5px}.acee-effect-option-count{color:#ffb069;white-space:nowrap;font-size:9px}.acee-effect-layer-head{color:#b9ab9c;margin-top:11px;font-size:10px}.acee-effect-layer-head em{color:#ffb069;font-size:9px;font-style:normal}.acee-effect-layer{background:rgba(255,154,61,.043);border:1px solid rgba(255,154,61,.18);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.acee-effect-layer--on{background:rgba(255,154,61,.12);border-color:rgba(255,154,61,.58)}.acee-effect-layer-main{color:#d7cabe;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;padding:0;display:grid}.acee-effect-layer-main:hover{color:#ffe2c4}.acee-effect-layer-main:focus-visible{color:#ffe2c4}.acee-effect-layer-icon{width:24px;height:24px}.acee-effect-layer-times{align-items:center;gap:3px;display:inline-flex}.acee-effect-layer-times label{color:#7f766b;align-items:center;gap:2px;font-size:9px;display:inline-flex}.acee-effect-layer-times input{color:#d7cabe;text-align:right;background:rgba(8,6,4,.56);border:1px solid rgba(246,240,230,.14);border-radius:4px;width:43px;height:24px;padding:0 3px;font-size:10px}.acee-effect-layer-times input:focus{border-color:rgba(255,154,61,.72);outline:none}.acee-effect-layer-times input:disabled{cursor:not-allowed;opacity:.45}.acee-effect-layer-arrow{color:#7f766b;font-size:10px}.acee-effect-layer-remove{color:#9b807c;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.acee-effect-layer-remove:hover:not(:disabled){color:#ff8a70;background:rgba(217,97,74,.16)}.acee-effect-layer-remove:focus-visible{color:#ff8a70;background:rgba(217,97,74,.16)}.acee-effect-layer-remove:disabled{cursor:not-allowed;opacity:.4}.acee-effect-empty{color:#897d75;border:1px dashed rgba(255,154,61,.24);border-radius:6px;align-items:center;gap:6px;margin-top:7px;padding:9px 7px;font-size:10px;display:flex}.acee-effect-empty svg{color:#ffb069;flex:none}.acee-subs-panel{background:rgba(8,6,4,.4);border-top:1px solid rgba(246,240,230,.08);flex-direction:column;flex:none;gap:4px;max-height:168px;padding:6px 12px;display:flex;overflow-y:auto}.acee-sub-action-shell{width:100%}.acee-sub-action-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.acee-sub-action-title{color:#d7cabe;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.acee-sub-action-title strong{font-weight:600}.acee-sub-action-title small{color:#7f766b}.acee-sub-action-close{color:#7f766b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.acee-sub-action-close:hover{color:#efe7dc}.acee-sub-action-close:focus-visible{outline-offset:1px;outline:1px solid rgba(255,154,61,.72)}.acee-sub-action-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.acee-sub-action{color:#d7cabe;cursor:pointer;text-align:left;background:rgba(246,240,230,.035);border:1px solid rgba(246,240,230,.16);border-radius:6px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-height:36px;padding:4px 7px;display:grid}.acee-sub-action:hover:not(:disabled){color:#ffb069;background:rgba(255,154,61,.08);border-color:rgba(255,154,61,.55)}.acee-sub-action:focus-visible{outline-offset:1px;outline:1px solid rgba(255,154,61,.72)}.acee-sub-action:disabled{cursor:not-allowed;opacity:.45}.acee-sub-action-copy{min-width:0}.acee-sub-action-copy strong,.acee-sub-action-copy small{overflow-wrap:anywhere;display:block}.acee-sub-action-copy strong{font-size:11px;font-weight:500;line-height:1.1}.acee-sub-action-copy small{color:#7f766b;margin-top:1px;font-size:9.5px;line-height:1.1}.acee-sub-action-status{color:#7f766b;font-size:10px;line-height:1.2}.acee-sub-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.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:720px}.acee-bgm-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 12px 0;display:grid}.acee-bgm-tabs button{color:#8f8379;cursor:pointer;background:rgba(246,240,230,.04);border:1px solid transparent;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;height:34px;font-size:12px;display:inline-flex}.acee-bgm-tabs button.acee-bgm-tab--on{color:#ffbd7d;background:rgba(255,154,61,.12);border-color:rgba(255,154,61,.26)}.acee-exp-sec--ai-music{padding-top:14px}.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-reason{color:#cdc1b5;white-space:pre-wrap;margin-top:6px;font-size:11.5px;line-height:1.7}.acee-publish-status-line{color:#efe7dc;margin-bottom:4px;font-size:12px}.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}}@media (max-width:640px){.acee-topbar{flex:none;align-content:flex-start;gap:5px;min-width:0;padding:6px}.acee-title,.acee-stat,.acee-publish-status,.acee-publish-notice{display:none}.acee-view-toggle{order:10;width:100%}.acee-view-toggle-btn{flex:1 1 0;padding:6px 5px}.acee-spacer{flex:auto;min-width:0}.acee-preview-btn,.acee-publish-btn{padding:6px 8px;font-size:11px}.acee-ep-menu{width:auto;max-height:min(380px,100dvh - 72px);position:fixed;top:52px;left:8px;right:8px}.acee-episode-panels{scroll-snap-type:x mandatory;grid-template-rows:minmax(0,1fr);grid-auto-columns:100%;grid-auto-flow:column;display:grid!important;overflow-x:auto!important;overflow-y:hidden!important}.acee-episode-panel{scroll-snap-align:start;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.acee-episode-panel-divider{display:none}.acee-segments-panel{padding:16px 12px 28px}.acee-segments-head{flex-direction:column;gap:12px}.acee-segments-progress{text-align:left;width:100%;min-width:0}.acee-segments-grid{grid-template-columns:minmax(0,1fr)}}.acee-segments-panel{background:#0e0b09;flex:1;min-height:0;padding:24px max(16px,min(3vw,40px)) 40px;overflow:auto}.acee-segments-head{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1180px;margin:0 auto 20px;display:flex}.acee-segments-kicker{color:#ffb069;letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.acee-segments-head h2{color:#f3e9dd;margin:7px 0 5px;font-size:20px;font-weight:650}.acee-segments-head p{color:#9e9185;max-width:690px;margin:0;font-size:12px;line-height:1.6}.acee-segments-progress{color:#c8b8a8;text-align:right;background:rgba(255,154,61,.06);border:1px solid rgba(255,154,61,.22);border-radius:8px;min-width:150px;padding:11px 13px;font-size:12px}.acee-segments-progress b{color:#ffce9d;font-size:18px;font-weight:650}.acee-segments-progress span{color:#83766b;margin-top:4px;font-family:ui-monospace,monospace;font-size:10px;display:block}.acee-upload-check{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1180px;margin:0 auto 12px;display:grid}.acee-upload-check-item{color:#81766c;background:#15110e;border:1px solid rgba(246,240,230,.1);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.acee-upload-check-item>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.acee-upload-check-item b{color:#c8b8a8;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.acee-upload-check-item.is-ready{color:#8edbab;border-color:rgba(104,194,139,.25)}@media (max-width:900px){.acee-upload-check{grid-template-columns:repeat(2,minmax(0,1fr))}}.acee-segments-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-width:1180px;margin:0 auto;display:grid}.acee-segments-tree{background:#090806;border:1px solid rgba(246,240,230,.1);border-radius:8px;max-width:1180px;height:max(360px,min(52vh,620px));margin:0 auto;overflow:hidden}.acee-segment-card{color:#d9cbbd;cursor:pointer;background:#17120f;border:1px solid rgba(246,240,230,.1);border-radius:8px;min-width:0;padding:13px;transition:border-color .12s,background .12s}.acee-segment-card:hover,.acee-segment-card--active{background:#1d1712;border-color:rgba(255,176,105,.62)}.acee-segment-card--uploaded{border-color:rgba(104,194,139,.24)}.acee-segment-card-topline,.acee-segment-card-route,.acee-segment-timeline-head,.acee-segment-dialog-head,.acee-segment-dialog-context{justify-content:space-between;align-items:center;gap:8px;display:flex}.acee-segment-card-topline{color:#a99b8f;font-size:11px}.acee-segment-status{align-items:center;gap:4px;font-size:10px;display:inline-flex}.acee-segment-status.is-ready{color:#8edbab}.acee-segment-status.is-missing{color:#e6a078}.acee-segment-card-id{color:#f0dfcc;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 8px;font-family:ui-monospace,monospace;font-size:12px;overflow:hidden}.acee-segment-card-route{color:#c0b1a2;justify-content:flex-start;font-family:ui-monospace,monospace;font-size:11px}.acee-segment-card-route i{color:#ffae6e;font-style:normal}.acee-segment-card-shots{color:#86796e;margin:10px 0 12px;font-size:10px}.acee-segment-file-input{display:none}.acee-segment-upload-btn,.acee-segment-add-btn,.acee-segment-primary-btn{color:#ffca96;cursor:pointer;background:rgba(255,154,61,.08);border:1px solid rgba(255,176,105,.3);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.acee-segment-upload-btn{width:100%;min-height:30px}.acee-segment-upload-btn:hover,.acee-segment-add-btn:hover,.acee-segment-primary-btn:hover{background:rgba(255,154,61,.16)}.acee-segment-upload-btn:disabled,.acee-segment-add-btn:disabled,.acee-segment-primary-btn:disabled{cursor:not-allowed;opacity:.5}.acee-segment-timeline{background:#15110e;border:1px solid rgba(246,240,230,.1);border-radius:8px;max-width:1180px;margin:18px auto 0;padding:15px}.acee-segment-timeline-head{margin-bottom:14px}.acee-segment-timeline-head b{color:#e8d9ca;font-size:12px;font-weight:600;display:block}.acee-segment-timeline-head span{color:#8d7f73;margin-top:3px;font-family:ui-monospace,monospace;font-size:10px;display:block}.acee-segment-add-btn{white-space:nowrap;padding:7px 10px}.acee-segment-track{background:#0d0a08;border:1px solid rgba(255,154,61,.16);border-radius:5px;height:40px;position:relative}.acee-segment-track-base{background:#3a2a1e;border-radius:3px;height:8px;position:absolute;top:15px;left:10px;right:10px}.acee-segment-track-item{color:#b1e8c1;background:#214d37;border:1px solid rgba(104,194,139,.62);border-radius:4px;justify-content:center;align-items:center;width:22px;height:20px;display:inline-flex;position:absolute;top:9px;transform:translate(-50%)}.acee-segment-track-delete{width:15px;height:15px;color:inherit;cursor:pointer;background:rgba(9,7,5,.32);border:0;border-radius:3px;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.acee-segment-track-delete:hover:not(:disabled){background:rgba(9,7,5,.58)}.acee-segment-track-delete:disabled{cursor:wait;opacity:.7}.acee-segment-track-item--pending{color:#ffd0a2;background:#55361f;border-color:rgba(255,176,105,.58)}.acee-segment-empty{color:#81746a;margin-top:10px;font-size:11px;display:block}.acee-segment-error{color:#ffc0ad;background:rgba(168,57,41,.14);border:1px solid rgba(235,122,92,.35);border-radius:5px;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.45}.acee-segment-dialog-mask{z-index:100;background:rgba(4,3,2,.74);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.acee-segment-dialog{background:#1b1510;border:1px solid rgba(255,176,105,.3);border-radius:9px;width:min(540px,100%);max-height:min(720px,100dvh - 40px);padding:18px;overflow:auto;box-shadow:0 18px 60px rgba(0,0,0,.46)}.acee-segment-dialog-head{align-items:flex-start;margin-bottom:16px}.acee-segment-dialog-head span{color:#a7988a;font-family:ui-monospace,monospace;font-size:10px}.acee-segment-dialog-head h3{color:#f0dfce;margin:4px 0 0;font-size:17px}.acee-segment-dialog-close{color:#a99b8f;cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.acee-segment-dialog-context{color:#b6a79a;align-items:flex-end;margin-bottom:14px;font-size:11px}.acee-segment-dialog-context label{color:#9d8e81;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.acee-segment-dialog-context input,.acee-segment-form input,.acee-segment-form select,.acee-segment-form textarea{color:#f0e4d8;font:inherit;background:#0f0c09;border:1px solid rgba(246,240,230,.16);border-radius:5px}.acee-segment-dialog-context input{width:64px;padding:5px 6px}.acee-segment-dialog-context em{color:#806f61;font-style:normal}.acee-segment-source-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:15px;display:grid}.acee-segment-source-tabs button{color:#a99b8f;cursor:pointer;background:#15100d;border:1px solid rgba(246,240,230,.12);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:inline-flex}.acee-segment-source-tabs button.is-active{color:#ffce9d;background:rgba(255,154,61,.12);border-color:rgba(255,176,105,.52)}.acee-segment-form{gap:12px;display:grid}.acee-segment-form label{color:#b9aa9d;gap:6px;font-size:11px;display:grid}.acee-segment-form textarea{resize:vertical;min-height:105px;padding:8px;line-height:1.5}.acee-segment-form select{width:110px;padding:6px}.acee-segment-credit-note{color:#c8a17c;background:rgba(255,154,61,.06);border-left:2px solid #bd7c42;padding:8px 10px;font-size:11px}.acee-segment-primary-btn{color:#fff4e8;background:#b86b32;border-color:#d88b4d;min-height:34px;font-weight:600}.acee-segment-upload-drop{color:#cdb8a3;cursor:pointer;background:rgba(255,154,61,.05);border:1px dashed rgba(255,176,105,.4);border-radius:7px;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.acee-segment-upload-drop svg{color:#ffb069}.acee-segment-upload-drop b{color:#f0dfce;font-size:13px}.acee-segment-upload-drop span{color:#8f8073;font-size:10px}.acee-spin{animation:.9s linear infinite acee-segment-spin}@keyframes acee-segment-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.acee-segments-head{display:block}.acee-segments-progress{text-align:left;margin-top:14px}.acee-segment-timeline-head{flex-direction:column;align-items:flex-start}}.acee-pv-media-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}