@charset "UTF-8";@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-icon-loading{animation:t-spin 1s linear infinite}@keyframes t-zoom-out{0%{transform:scale(.2)}to{transform:scale(1)}}.t-input-number{font:var(--td-font-body-medium);color:var(--td-text-color-primary);margin:0;padding:0;list-style:none;display:inline-block;position:relative;box-sizing:border-box;padding:0 var(--td-comp-size-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:144px}.t-input-number:not(.t-input-number--column)>.t-input-number__decrease+.t-input__wrap{margin-left:var(--td-comp-margin-xs)}.t-input-number input::-webkit-outer-spin-button,.t-input-number input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.t-input-number input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.t-input-number>.t-input__tips{position:absolute;left:0}.t-input-number input+.t-input__suffix{margin-left:var(--td-comp-paddingLR-s)}.t-input-number .t-input__prefix{margin-right:var(--td-comp-paddingLR-s)}.t-input-number .t-input{color:var(--td-text-color-primary)}.t-input-number.t-input-number--auto-width{width:auto}.t-input-number.t-input-number--auto-width.t-is-controls-right{min-width:auto;width:auto}.t-input-number.t-input-number--auto-width .t-input__inner{min-width:42px}.t-input-number .t-input-number__decrease,.t-input-number .t-input-number__increase{width:var(--td-comp-size-m);height:var(--td-comp-size-m);position:absolute;top:0;border:1px solid var(--td-border-level-2-color);box-sizing:border-box;border-radius:var(--td-radius-default);background-color:transparent;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer;transition:all cubic-bezier(.38,0,.24,1) .2s}.t-input-number .t-input-number__decrease:hover,.t-input-number .t-input-number__increase:hover{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-input-number .t-input-number__decrease:hover .t-icon,.t-input-number .t-input-number__increase:hover .t-icon{color:var(--td-brand-color)}.t-input-number .t-input-number__decrease:active,.t-input-number .t-input-number__increase:active{color:var(--td-brand-color);background-color:var(--td-bg-color-container-hover)}.t-input-number .t-input-number__decrease .t-icon,.t-input-number .t-input-number__increase .t-icon{position:relative;z-index:1;font-size:var(--td-font-size-body-large);color:var(--td-text-color-secondary)}.t-input-number .t-input-number__decrease.t-is-disabled,.t-input-number .t-input-number__increase.t-is-disabled{color:var(--td-text-color-disabled);cursor:no-drop;background-color:var(--td-bg-color-component-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled .t-icon,.t-input-number .t-input-number__increase.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled:hover,.t-input-number .t-input-number__increase.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-input-number .t-input-number__decrease.t-is-disabled:hover .t-icon,.t-input-number .t-input-number__increase.t-is-disabled:hover .t-icon{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled::-moz-placeholder,.t-input-number .t-input-number__increase.t-is-disabled::-moz-placeholder{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled::placeholder,.t-input-number .t-input-number__increase.t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease{left:0}.t-input-number .t-input-number__increase{right:-8px}.t-input-number.t-is-disabled .t-input{cursor:no-drop;background-color:var(--td-bg-color-component-disabled);color:var(--td-text-color-disabled)}.t-input-number.t-is-disabled .t-input:hover,.t-input-number.t-is-disabled .t-input:focus,.t-input-number.t-is-disabled .t-input:active{border-color:var(--td-border-level-2-color)}.t-input-number.t-is-disabled .t-input-number__decrease,.t-input-number.t-is-disabled .t-input-number__increase{color:var(--td-text-color-disabled);cursor:no-drop;background-color:var(--td-bg-color-component-disabled)}.t-input-number.t-is-disabled .t-input-number__decrease .t-icon,.t-input-number.t-is-disabled .t-input-number__increase .t-icon{color:var(--td-text-color-secondary)}.t-input-number.t-size-s{width:120px;padding:0 var(--td-comp-size-xs)}.t-input-number.t-size-s .t-input{font-size:var(--td-font-size-body-small);height:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs)}.t-input-number.t-size-s .t-input-number__decrease,.t-input-number.t-size-s .t-input-number__increase{font-size:var(--td-font-size-body-medium);width:var(--td-comp-size-xs);height:var(--td-comp-size-xs)}.t-input-number.t-size-l{width:168px;padding:0 var(--td-comp-size-xl)}.t-input-number.t-size-l .t-input{height:var(--td-comp-size-xl);line-height:var(--td-comp-size-xl)}.t-input-number.t-size-l .t-input-number__decrease,.t-input-number.t-size-l .t-input-number__increase{font-size:18px;width:var(--td-comp-size-xl);height:var(--td-comp-size-xl)}.t-input-number.t-size-l.t-is-controls-right .t-input{height:var(--td-comp-size-xl);line-height:var(--td-comp-size-xl);padding-right:calc(var(--td-comp-size-xl) + var(--td-comp-paddingLR-s))}.t-input-number.t-size-l.t-is-controls-right .t-input-number__decrease,.t-input-number.t-size-l.t-is-controls-right .t-input-number__increase{width:var(--td-comp-size-xl);font-size:var(--td-font-size-body-large)}.t-input-number.t-size-l .t-input--prefix{font:var(--td-font-body-large);padding:0 var(--td-comp-paddingLR-m)}.t-input-number.t-input-number--normal{padding:0;border-radius:var(--td-radius-default)}.t-input-number.t-input-number--normal.t-is-disabled{cursor:no-drop;color:var(--td-text-color-disabled)}.t-input-number.t-input-number--normal.t-is-disabled:hover .t-input{border-color:var(--td-border-level-2-color)}.t-input-number.t-input-number--normal.t-is-disabled::-moz-placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-input-number--normal.t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-input-number--normal.t-is-disabled .t-input:focus{box-shadow:none}.t-input-number.t-is-controls-right{width:96px;padding:0}.t-input-number.t-is-controls-right:hover .t-input-number__decrease,.t-input-number.t-is-controls-right:hover .t-input-number__increase{opacity:1;visibility:visible}.t-input-number.t-is-controls-right .t-input{width:100%;box-sizing:border-box;margin:0;padding-right:calc(var(--td-comp-size-m) + var(--td-comp-paddingLR-s));border-radius:var(--td-radius-default)}.t-input-number.t-is-controls-right .t-input-number__decrease,.t-input-number.t-is-controls-right .t-input-number__increase{width:var(--td-comp-size-m);height:calc(calc(var(--td-comp-size-m) / 2) - 2px);border:0;left:initial;top:initial;right:1px;border-radius:0;background:var(--td-bg-color-secondarycontainer);opacity:0;visibility:hidden;z-index:2}.t-input-number.t-is-controls-right .t-input-number__decrease .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase .t-icon{font-size:var(--td-font-size-body-small)}.t-input-number.t-is-controls-right .t-input-number__decrease:hover,.t-input-number.t-is-controls-right .t-input-number__increase:hover{background:var(--td-bg-color-component-hover)}.t-input-number.t-is-controls-right .t-input-number__decrease:hover .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase:hover .t-icon{color:var(--td-text-color-primary)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled{color:var(--td-text-color-disabled);cursor:no-drop;background-color:var(--td-bg-color-component-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled:hover,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled:hover .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled:hover .t-icon{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled::-moz-placeholder,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled::-moz-placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled::placeholder,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__increase{top:1px;border-top-right-radius:calc(var(--td-radius-default) - 1px)}.t-input-number.t-is-controls-right .t-input-number__decrease{top:calc(calc(calc(var(--td-comp-size-m) / 2) - 2px) + 3px);border-bottom-right-radius:calc(var(--td-radius-default) - 1px)}.t-input-number.t-is-controls-right.t-size-l{width:120px}.t-input-number.t-is-controls-right.t-size-l .t-input-number__increase,.t-input-number.t-is-controls-right.t-size-l .t-input-number__decrease{height:calc(calc(var(--td-comp-size-xl) / 2) - 2px)}.t-input-number.t-is-controls-right.t-size-l .t-input-number__decrease{top:calc(calc(calc(var(--td-comp-size-xl) / 2) - 2px) + 3px)}.t-input-number.t-is-controls-right.t-size-s{width:88px}.t-input-number.t-is-controls-right.t-size-s .t-input-number__increase,.t-input-number.t-is-controls-right.t-size-s .t-input-number__decrease{height:calc(calc(var(--td-comp-size-xs) / 2) - 2px)}.t-input-number.t-is-controls-right.t-size-s .t-input-number__decrease{top:calc(calc(calc(var(--td-comp-size-xs) / 2) - 2px) + 3px)}.t-input-number--row .t-input__wrap{width:initial;margin-right:var(--td-comp-margin-xs)}.t-input-number--row .t-input-number__increase{right:0}.project-drawer__loading,.project-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--td-text-color-placeholder)}.project-drawer__tree{padding:8px 0}.project-drawer__filter-section{display:flex;flex-direction:column;gap:8px}.project-drawer__actions{display:flex;gap:8px}.project-drawer__actions .t-button{flex:1;font-size:12px}.project-drawer__selection-bar{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f39c121f;border-radius:4px;font-size:12px}.project-drawer__selection-count{flex:1;color:#f39c12;font-weight:500}.project-drawer__footer-actions{display:flex;gap:8px;width:100%}.project-drawer__footer-actions .t-button{flex:1}.project-drawer__import-progress{display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:12px}.project-drawer__import-message{margin:0;font-size:14px;color:var(--td-text-color-secondary)}.project-drawer__import-bar{width:100%;height:6px;background:var(--td-bg-color-component);border-radius:3px;overflow:hidden}.project-drawer__import-bar-fill{height:100%;background:var(--td-brand-color);border-radius:3px;transition:width .3s ease}.project-drawer__import-percent{margin:0;font-size:12px;color:var(--td-text-color-placeholder)}.project-drawer__delete-dialog-footer{display:flex;justify-content:flex-end;gap:8px}.project-drawer-node__row{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;min-height:32px;position:relative}.project-drawer-node__row:hover{background:var(--td-bg-color-container-hover)}.project-drawer-node__row--active{color:var(--td-brand-color);font-weight:500;border-left:2px solid var(--td-brand-color);padding-left:6px}.project-drawer-node__row--active:hover{background:var(--td-bg-color-container-hover)}.project-drawer-node__row--selected{background:#f39c121f}.project-drawer-node__row--selected:hover{background:#f39c122e}.project-drawer-node__row--active.project-drawer-node__row--selected{background:#f39c1226}.project-drawer-node__row--folder{font-weight:500}.project-drawer-node__row--branch{font-size:13px}.project-drawer-node__row--dragging{opacity:.5}.project-drawer-node__row--drag-over-before:before,.project-drawer-node__row--drag-over-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;background:var(--td-brand-color);border-radius:1px}.project-drawer-node__row--drag-over-before:before{top:0}.project-drawer-node__row--drag-over-after:after{bottom:0}.project-drawer-node__row--drag-over-inside{background:#f39c121f;outline:2px solid var(--td-brand-color);outline-offset:-2px}.project-drawer-node__expand{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--td-text-color-placeholder);cursor:pointer}.project-drawer-node__expand:hover{color:var(--td-text-color-primary)}.project-drawer-node__expand svg{transition:transform .2s ease}.project-drawer-node__icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--td-text-color-secondary)}.project-drawer-node__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .2s ease}.project-drawer-node__label:hover{background:var(--td-bg-color-container-hover)}.project-drawer-node__drag-count{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--td-brand-color);color:#fff;font-size:11px;font-weight:600;border-radius:9px;margin-left:4px}.project-drawer-node__actions{flex-shrink:0;opacity:0;transition:opacity .2s ease}.project-drawer-node__row:hover .project-drawer-node__actions,.project-drawer-node__row--selected .project-drawer-node__actions{opacity:1}.project-drawer-node .t-input{flex:1;min-width:0}.project-drawer-node .t-input input{font-size:14px!important;padding:2px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Noto Sans CJK SC,Microsoft YaHei,sans-serif!important;color:var(--td-text-color-primary)!important}.project-drawer-drop-indicator{position:absolute;left:8px;right:8px;height:2px;background:var(--td-brand-color);border-radius:1px;pointer-events:none;z-index:10}.project-drawer-drop-indicator:before,.project-drawer-drop-indicator:after{content:"";position:absolute;top:-3px;width:8px;height:8px;background:var(--td-brand-color);border-radius:50%}.project-drawer-drop-indicator:before{left:-4px}.project-drawer-drop-indicator:after{right:-4px}@media(max-width:768px){.project-drawer{width:100%;max-width:320px}}.project-drawer .side-drawer__filter{border-bottom:none}.project-drawer-tabs{display:flex;gap:0;border-bottom:1px solid var(--td-border-level-1-color)}.project-drawer-tabs__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 0;font-size:13px;color:var(--td-text-color-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border-top:none;border-left:none;border-right:none}.project-drawer-tabs__tab:hover{color:var(--td-text-color-primary)}.project-drawer-tabs__tab--active{color:var(--td-brand-color);border-bottom-color:var(--td-brand-color);font-weight:500}.project-drawer-tabs__tab svg{width:14px;height:14px}.project-drawer-tts{display:flex;flex-direction:column;gap:12px;padding:0 8px 0 2px}.project-drawer-tts--empty{padding:24px;color:var(--td-text-color-placeholder)}.project-drawer-tts__section{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--td-bg-color-container);border:1px solid var(--td-border-level-1-color);border-radius:12px}.project-drawer-tts__section-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--td-text-color-primary)}.project-drawer-tts__slider{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;color:var(--td-text-color-secondary)}.project-drawer-tts__slider-label{color:var(--td-text-color-secondary);font-weight:500;letter-spacing:.02em}.project-drawer-tts__slider-value{min-width:48px;text-align:right;color:#8a5a00;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.project-drawer-tts__range{--slider-progress: 0%;width:100%;height:24px;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.project-drawer-tts__range:focus{outline:none}.project-drawer-tts__range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#f7b23b 0%,#f39c12 var(--slider-progress),#d9dee8 var(--slider-progress),#d9dee8 100%);box-shadow:inset 0 1px 2px #0f172a1f,inset 0 0 0 1px #ffffffb3}.project-drawer-tts__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-5px;border-radius:50%;border:2px solid #ffffff;background:linear-gradient(180deg,#f8b84e,#ef9600);box-shadow:0 4px 10px #f39c1242,0 1px 2px #0f172a2e}.project-drawer-tts__range::-moz-range-track{height:8px;border:none;border-radius:999px;background:#d9dee8;box-shadow:inset 0 1px 2px #0f172a1f,inset 0 0 0 1px #ffffffb3}.project-drawer-tts__range::-moz-range-progress{height:8px;border-radius:999px;background:linear-gradient(90deg,#f7b23b,#f39c12)}.project-drawer-tts__range::-moz-range-thumb{width:18px;height:18px;border:2px solid #ffffff;border-radius:50%;background:linear-gradient(180deg,#f8b84e,#ef9600);box-shadow:0 4px 10px #f39c1242,0 1px 2px #0f172a2e}.project-drawer-tts__toolbar,.project-drawer-tts__filters{display:flex;flex-direction:column;gap:8px}.project-drawer-tts__chips{display:flex;flex-wrap:wrap;gap:6px;padding-left:2px}.project-drawer-tts__chip{padding:4px 10px;border:1px solid var(--td-border-level-2-color);border-radius:999px;background:transparent;color:var(--td-text-color-secondary);font-size:12px;cursor:pointer}.project-drawer-tts__chip--active{border-color:#f39c1266;background:#f39c121f;color:#c97f0a}.project-drawer-tts__toolbar-actions{display:flex;justify-content:space-between;gap:8px}.project-drawer-tts__hint,.project-drawer-tts__empty{font-size:12px;line-height:1.5;color:var(--td-text-color-placeholder)}.project-drawer-tts__voice-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding:4px 10px 6px 2px;scrollbar-gutter:stable}.project-drawer-tts__voice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid var(--td-border-level-1-color);border-radius:10px;background:var(--td-bg-color-page);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.project-drawer-tts__voice:hover{border-color:#f39c1259;background:#f39c120d}.project-drawer-tts__voice:focus-visible{outline:2px solid rgba(243,156,18,.35);outline-offset:1px}.project-drawer-tts__voice--active{border-color:#f39c1280;background:#f39c1214;transform:translateY(-1px)}.project-drawer-tts__voice-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.project-drawer-tts__voice-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--td-text-color-primary)}.project-drawer-tts__voice-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--td-text-color-placeholder)}.project-drawer-tts__voice-list::-webkit-scrollbar{width:10px}.project-drawer-tts__voice-list::-webkit-scrollbar-track{background:transparent}.project-drawer-tts__voice-list::-webkit-scrollbar-thumb{background:#94a3b87a;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.project-drawer-tts__voice-list::-webkit-scrollbar-thumb:hover{background:#788aa09e;background-clip:padding-box}.frame-panel{display:flex;flex-direction:column;height:100%}.frame-panel__filter{padding:0 12px 8px 0}.frame-panel__filter .t-input{border-radius:8px;background:var(--td-bg-color-container);border:1px solid var(--td-gray-color-4);transition:all .2s ease}.frame-panel__filter .t-input:hover{border-color:var(--td-gray-color-6)}.frame-panel__filter .t-input:focus-within{background:var(--td-bg-color-container);border-color:var(--brand-primary, #f39c12);box-shadow:0 0 0 2px #f39c121a}.frame-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--td-text-color-placeholder);gap:8px}.frame-panel__empty p{margin:0;font-size:13px}.frame-panel__empty-hint{font-size:12px!important;color:var(--td-text-color-disabled)}.frame-panel__list{display:flex;flex-direction:column;gap:2px}.frame-panel__item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:6px;transition:background-color .15s ease;position:relative}.frame-panel__item:hover{background:var(--td-bg-color-container-hover)}.frame-panel__item:hover .frame-panel__item-actions{opacity:1}.frame-panel__item--active{background:var(--td-brand-color-light)}.frame-panel__item--active .frame-panel__item-icon,.frame-panel__item--active .frame-panel__item-name{color:var(--td-brand-color)}.frame-panel__item--active .frame-panel__item-actions{opacity:1}.frame-panel__item--dragging{opacity:.5}.frame-panel__item--drag-over{background:var(--td-bg-color-container-hover)}.frame-panel__item--drag-before:before,.frame-panel__item--drag-after:after{content:"";position:absolute;left:6px;right:6px;height:2px;background:var(--td-brand-color);border-radius:1px}.frame-panel__item--drag-before:before{top:0}.frame-panel__item--drag-after:after{bottom:0}.frame-panel__item-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--td-text-color-secondary)}.frame-panel__item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.frame-panel__item-name{font-size:14px;font-weight:500;color:var(--td-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-panel__item-meta{font-size:11px;color:var(--td-text-color-placeholder)}.frame-panel__item-actions{flex-shrink:0;display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.frame-panel__actions{display:flex;gap:8px;padding:0 0 8px}.frame-panel__actions .t-button{flex:1;font-size:12px}.layer-panel{display:flex;flex-direction:column;height:100%}.layer-panel__header{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;border-bottom:1px solid var(--td-border-level-1-color);margin-bottom:8px}.layer-panel__title{font-size:13px;font-weight:600;color:var(--td-text-color-primary)}.layer-panel__count{font-size:11px;color:var(--td-text-color-placeholder);margin:5px}.layer-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--td-text-color-placeholder);gap:8px}.layer-panel__empty p{margin:0;font-size:13px}.layer-panel__list{display:flex;flex-direction:column;gap:1px}.layer-panel__item{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:6px;transition:background-color .15s ease;min-height:36px}.layer-panel__item:hover{background:var(--td-bg-color-container-hover)}.layer-panel__item:hover .layer-panel__item-actions{opacity:1}.layer-panel__item--active{background:var(--td-brand-color-light)}.layer-panel__item--active .layer-panel__item-icon,.layer-panel__item--active .layer-panel__item-name{color:var(--td-brand-color)}.layer-panel__item--active .layer-panel__item-actions{opacity:1}.layer-panel__item--hidden{opacity:.5}.layer-panel__item--hidden .layer-panel__item-actions{opacity:1}.layer-panel__item-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--td-text-color-secondary);background:var(--td-bg-color-component);border-radius:4px}.layer-panel__item-content{flex:1;min-width:0;display:flex;flex-direction:column}.layer-panel__item-name{font-size:13px;color:var(--td-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-panel__item-actions{flex-shrink:0;display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.layer-panel__action-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--td-text-color-placeholder);cursor:pointer;border-radius:4px;padding:0;transition:all .15s ease}.layer-panel__action-btn:hover{background:var(--td-bg-color-container-hover);color:var(--td-text-color-primary)}.layer-panel__action-btn--active,.layer-panel__action-btn--active:hover{color:var(--td-brand-color)}.add-frame-dialog{display:flex;flex-direction:column;gap:12px}.add-frame-dialog__presets{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.add-frame-dialog__category{display:flex;flex-direction:column;gap:4px}.add-frame-dialog__category-label{font-size:11px;font-weight:600;color:var(--td-text-color-placeholder);text-transform:uppercase;letter-spacing:.5px;padding:0 0 4px}.add-frame-dialog__category-items{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.add-frame-dialog__preset-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 8px;border:1px solid var(--td-border-level-2-color);border-radius:6px;background:var(--td-bg-color-container);cursor:pointer;transition:all .15s ease;min-height:44px}.add-frame-dialog__preset-item:hover{border-color:var(--td-brand-color);background:var(--td-brand-color-light)}.add-frame-dialog__preset-item--active{border-color:var(--td-brand-color);background:var(--td-brand-color-light);box-shadow:0 0 0 1px var(--td-brand-color)}.add-frame-dialog__preset-label{font-size:12px;font-weight:500;color:var(--td-text-color-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.add-frame-dialog__preset-size{font-size:10px;color:var(--td-text-color-placeholder);line-height:1.2}.add-frame-dialog__footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--td-border-level-1-color);gap:12px}.add-frame-dialog__custom-section{display:flex;align-items:center;gap:8px}.add-frame-dialog__custom-label{font-size:12px;color:var(--td-text-color-secondary);white-space:nowrap}.add-frame-dialog__input-group{display:flex;align-items:center;gap:4px}.add-frame-dialog__input-label{font-size:11px;font-weight:600;color:var(--td-text-color-placeholder);width:12px;text-align:center}.add-frame-dialog__input-sep{font-size:12px;color:var(--td-text-color-placeholder)}.add-frame-dialog__hint{font-size:11px;color:var(--td-text-color-placeholder);white-space:nowrap;display:flex;align-items:center;gap:4px}.add-frame-dialog__hint kbd{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;height:16px;min-width:16px;font-size:10px;font-family:monospace;background:var(--td-bg-color-component);border:1px solid var(--td-border-level-2-color);border-radius:3px;box-shadow:0 1px 0 var(--td-border-level-2-color);line-height:1}.frame-slideshow{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none}.frame-slideshow__mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.frame-slideshow__mask-block{position:absolute;background:#000000eb;transition:all .35s cubic-bezier(.4,0,.2,1);pointer-events:auto}.frame-slideshow__content-overlay{pointer-events:auto;z-index:1;transition:all .35s cubic-bezier(.4,0,.2,1)}.frame-slideshow__controls{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;pointer-events:auto;transition:opacity .3s ease}.frame-slideshow__controls-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.frame-slideshow__controls-right{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end;position:relative}.frame-slideshow__settings-panel{position:absolute;bottom:calc(100% + 12px);right:0;pointer-events:auto;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.frame-slideshow__pen-colors{display:flex;align-items:center;gap:4px}.frame-slideshow__pen-color{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .15s ease;padding:0}.frame-slideshow__pen-color:hover{border-color:#fff9;transform:scale(1.15)}.frame-slideshow__pen-color--active{border-color:#fff;box-shadow:0 0 0 2px #f39c12cc}.frame-slideshow__pen-divider{width:1px;height:20px;background:#fff3;flex-shrink:0}.frame-slideshow__pen-styles{display:flex;align-items:center;gap:2px}.frame-slideshow__pen-style{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;padding:0;transition:all .15s ease}.frame-slideshow__pen-style:hover{background:#ffffff1a;color:#fff}.frame-slideshow__pen-style--active{background:#f39c12cc;color:#fff}.frame-slideshow__pen-style svg{width:18px;height:18px}.frame-slideshow__pen-widths{display:flex;align-items:center;gap:2px}.frame-slideshow__pen-width{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;padding:0;transition:all .15s ease}.frame-slideshow__pen-width:hover{background:#ffffff1a;color:#fff}.frame-slideshow__pen-width--active{background:#f39c12cc;color:#fff}.frame-slideshow__title{padding:6px 16px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;color:#ffffffe6;font-size:13px;font-weight:500;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.frame-slideshow__indicator{display:flex;align-items:center;gap:4px;padding:6px 16px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;color:#fff;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.frame-slideshow__indicator-current{font-weight:600}.frame-slideshow__indicator-sep{opacity:.5}.frame-slideshow__indicator-total{opacity:.7}.frame-slideshow__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;pointer-events:auto;transition:all .2s ease}.frame-slideshow__nav:hover{background:#000000b3;border-color:#ffffff40}.frame-slideshow__nav--prev{left:16px}.frame-slideshow__nav--next{right:16px}.frame-slideshow__esc-hint{padding:4px 12px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;color:#ffffffb3;font-size:12px;pointer-events:none;white-space:nowrap}.frame-slideshow__esc-hint kbd{display:inline-block;padding:1px 4px;font-size:11px;font-family:monospace;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:3px}.frame-slideshow__tool-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;cursor:pointer;transition:all .2s ease}.frame-slideshow__tool-btn:hover{background:#000000bf;border-color:#ffffff40;color:#fff}.frame-slideshow__tool-btn--active{background:#f39c12cc;border-color:#f39c12;color:#fff}.frame-slideshow__tool-btn--active:hover{background:#f39c12e6}.frame-slideshow__tool-btn svg{flex-shrink:0}
