:where(:root){--wedit-bg: #1a1b1e;--wedit-panel: #232428;--wedit-panel-raised: #2a2c31;--wedit-grid: #2e3035;--wedit-text: #e8e9ec;--wedit-text-dim: #8b8e95;--wedit-playhead: #ff5252;--wedit-accent: #4f8ef7;--wedit-danger: #f76f4f;--wedit-mute: #f7d34f;--wedit-solo: #7bc96f;--wedit-toolbar-h: 44px;--wedit-track-header-w: 200px;--wedit-props-h: 160px;--wedit-props-collapsed-h: 28px;--wedit-font: Inter, "PingFang SC", "Noto Sans SC", system-ui, sans-serif}:where([data-theme=light]){--wedit-bg: #f6f7f9;--wedit-panel: #ffffff;--wedit-panel-raised: #f0f1f4;--wedit-grid: #e3e5e8;--wedit-text: #1a1b1e;--wedit-text-dim: #6b6e75;--wedit-playhead: #e53935;--wedit-accent: #2f6fe0}.wp-toolbar,.wp-track,.wp-track-list,.wp-props,.wp-modal,.wp-popover{font:13px/1.3 var(--wedit-font);color:var(--wedit-text);box-sizing:border-box}.wp-toolbar *,.wp-track *,.wp-props *,.wp-modal *,.wp-popover *{box-sizing:border-box}.wp-num,.wp-time,.wp-field-input,.wp-track-db,.wp-knob-readout{font-variant-numeric:tabular-nums}.wp-dim{color:var(--wedit-text-dim)}.wp-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--wedit-grid);border-radius:4px;background:var(--wedit-panel-raised);color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.wp-btn:hover:not(:disabled){border-color:var(--wedit-text-dim)}.wp-btn:disabled{opacity:.4;cursor:default}.wp-btn.is-active{background:color-mix(in srgb,var(--wedit-accent) 25%,transparent);border-color:var(--wedit-accent);color:var(--wedit-accent)}.wp-btn-primary{background:var(--wedit-accent);border-color:var(--wedit-accent);color:#fff}.wp-btn-primary:hover:not(:disabled){border-color:#fff8}.wp-icon-btn{width:28px;padding:0}:is(.wp-btn,.wp-ms,.wp-chip,.wp-knob-dial,.wp-track-color,.wp-track-grip,.wp-project-name,.wp-time-pos,.wp-menu-item,.wp-swatch,.wp-props-toggle,.wp-add-track):focus-visible,.wp-select:focus-visible,.wp-slider:focus-visible{outline:2px solid var(--wedit-accent);outline-offset:1px}.wp-select,.wp-field-input,.wp-project-input,.wp-time-input,.wp-track-name-input,.wp-knob-input{height:26px;padding:0 6px;border:1px solid var(--wedit-grid);border-radius:4px;background:var(--wedit-bg);color:inherit;font:inherit}:is(.wp-field-input,.wp-project-input,.wp-time-input,.wp-track-name-input,.wp-knob-input):focus{outline:none;border-color:var(--wedit-accent)}.wp-slider{accent-color:var(--wedit-accent);height:4px;cursor:pointer}.wp-toolbar{position:relative;display:flex;align-items:center;gap:8px;height:var(--wedit-toolbar-h);padding:0 8px;min-width:0;background:var(--wedit-panel);border-bottom:1px solid var(--wedit-grid);flex-wrap:nowrap;overflow:visible}.wp-toolbar-item{flex:none;display:flex;align-items:center}.wp-item-time{margin-right:auto}.wp-group{display:flex;align-items:center;gap:2px}.wp-project{display:flex;align-items:center;gap:8px;max-width:240px}.wp-project-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:none;color:inherit;font:inherit;font-weight:600;cursor:text}.wp-project-name:hover{border-color:var(--wedit-grid)}.wp-project-input{width:180px;font-weight:600}.wp-save{font-size:12px;color:var(--wedit-text-dim);white-space:nowrap}.wp-save:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:currentColor;vertical-align:1px}.wp-save-saved:before{background:var(--wedit-solo)}.wp-save-saving:before{background:var(--wedit-mute)}.wp-save-unsaved{color:var(--wedit-mute)}.wp-time{display:flex;align-items:baseline;gap:6px;padding:0 4px}.wp-time-pos{min-width:104px;padding:2px 6px;border:1px solid var(--wedit-grid);border-radius:4px;background:var(--wedit-bg);color:var(--wedit-text);font:16px/1.3 ui-monospace,var(--wedit-font);font-variant-numeric:tabular-nums;cursor:text;text-align:left}.wp-time-input{width:104px;height:28px;font-size:16px}.wp-time-input.is-invalid{border-color:var(--wedit-playhead)}.wp-time-total{color:var(--wedit-text-dim);font-size:12px}.wp-zoom{width:96px}.wp-more{position:relative;margin-left:auto}.wp-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--wedit-panel);border:1px solid var(--wedit-grid);border-radius:6px;box-shadow:0 6px 24px #0006}.wp-more-row{display:flex}.wp-track-list{position:relative;display:flex;flex-direction:column;background:var(--wedit-panel)}.wp-track{position:relative;display:flex;gap:6px;width:var(--wedit-track-header-w);padding:6px 8px 6px 0;border-bottom:1px solid var(--wedit-grid);background:var(--wedit-panel);overflow:hidden}.wp-track.is-selected{background:color-mix(in srgb,var(--wedit-accent) 10%,var(--wedit-panel))}.wp-track.is-dragging{opacity:.5}.wp-track-color{flex:none;width:6px;align-self:stretch;margin:-6px 0;padding:0;border:0;background:var(--wedit-track-color);cursor:pointer}.wp-track-grip{flex:none;align-self:center;width:14px;height:24px;padding:0;border:0;border-radius:3px;background:none;color:var(--wedit-text-dim);cursor:grab}.wp-track-grip:active{cursor:grabbing}.wp-track-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wp-track-row{display:flex;align-items:center;gap:4px}.wp-track-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;cursor:default;-webkit-user-select:none;user-select:none}.wp-track-name-input{flex:1;min-width:0;height:22px}.wp-ms{flex:none;width:22px;height:20px;padding:0;border:1px solid var(--wedit-grid);border-radius:3px;background:var(--wedit-panel-raised);color:var(--wedit-text-dim);font:700 11px/1 var(--wedit-font);cursor:pointer}.wp-mute.is-active{background:var(--wedit-mute);border-color:var(--wedit-mute);color:#1a1b1e}.wp-solo.is-active{background:var(--wedit-solo);border-color:var(--wedit-solo);color:#1a1b1e}.wp-track-mix{gap:8px}.wp-track-db{flex:1;font-size:11px;color:var(--wedit-text-dim)}.wp-track.is-compact .wp-track-main{flex-direction:row;align-items:center}.wp-track.is-compact .wp-track-db{display:none}.wp-drop-indicator{position:absolute;left:0;right:0;height:2px;margin-top:-1px;background:var(--wedit-accent);pointer-events:none}.wp-add-track{margin:8px;height:28px;border:1px dashed var(--wedit-grid);border-radius:4px;background:none;color:var(--wedit-text-dim);font:inherit;cursor:pointer}.wp-add-track:hover:not(:disabled){color:var(--wedit-text);border-color:var(--wedit-text-dim)}.wp-add-track:disabled{opacity:.4;cursor:default}.wp-knob{position:relative;flex:none}.wp-knob-dial{border-radius:50%;cursor:ns-resize;touch-action:none}.wp-knob-track,.wp-knob-value{fill:none;stroke-width:3;stroke-linecap:round}.wp-knob-track{stroke:var(--wedit-grid)}.wp-knob-value{stroke:var(--wedit-accent)}.wp-knob-pointer{stroke:var(--wedit-text);stroke-width:2;stroke-linecap:round}.wp-knob-readout,.wp-knob-input{position:absolute;left:50%;top:-26px;transform:translate(-50%);z-index:10;padding:2px 6px;border-radius:4px;background:var(--wedit-bg);border:1px solid var(--wedit-grid);font-size:11px;white-space:nowrap;pointer-events:none}.wp-knob-input{width:64px;height:22px;pointer-events:auto}.wp-meter{flex:none;display:flex;gap:2px;height:32px}.wp-meter-bar{position:relative;width:4px;height:100%;border-radius:1px;background:var(--wedit-bg);overflow:hidden}.wp-meter-fill{position:absolute;inset:0;transform-origin:bottom;transform:scaleY(0);background:linear-gradient(to top,var(--wedit-solo) 0 81%,var(--wedit-mute) 81% 91%,var(--wedit-playhead) 91%)}.wp-meter.is-clipping .wp-meter-bar{box-shadow:inset 0 2px 0 var(--wedit-playhead)}.wp-props{display:flex;flex-direction:column;height:var(--wedit-props-h);background:var(--wedit-panel);border-top:1px solid var(--wedit-grid)}.wp-props.is-collapsed{height:var(--wedit-props-collapsed-h)}.wp-props-header{flex:none;display:flex;align-items:center;gap:12px;height:28px;padding:0 8px;border-bottom:1px solid var(--wedit-grid)}.wp-props.is-collapsed .wp-props-header{border-bottom:0}.wp-props-toggle{display:flex;align-items:center;gap:4px;padding:2px 4px;border:0;border-radius:3px;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.wp-props-title{color:var(--wedit-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-props-body{flex:1;min-height:0;overflow:auto;padding:8px 12px}.wp-props-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;align-items:center}.wp-field{display:flex;align-items:center;gap:6px;min-width:0}.wp-field-wide{grid-column:span 2}.wp-field-label{flex:none;min-width:2.5em;white-space:nowrap;color:var(--wedit-text-dim);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.wp-field-wide .wp-field-label{cursor:default}.wp-field-input{flex:1;min-width:0;text-align:right}.wp-field-wide .wp-field-input{text-align:left}.wp-field-static{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-field.is-disabled{opacity:.4}.wp-props-stretch{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 32px}.wp-stretch-row{display:flex;align-items:center;gap:10px}.wp-stretch-row .wp-field{width:140px}.wp-stretch-row .wp-slider{width:120px}.wp-presets{display:flex;gap:4px}.wp-chip{height:22px;padding:0 8px;border:1px solid var(--wedit-grid);border-radius:11px;background:none;color:var(--wedit-text-dim);font:12px var(--wedit-font);cursor:pointer}.wp-chip.is-active{border-color:var(--wedit-accent);color:var(--wedit-accent)}.wp-props-master{display:flex;align-items:center;gap:48px}.wp-props-knob{display:flex;align-items:center;gap:12px}.wp-props-knob .wp-meter{height:56px}.wp-props-knob .wp-meter-bar{width:6px}.wp-props-knob-text{display:flex;flex-direction:column;gap:2px;min-width:72px}.wp-props-caption{color:var(--wedit-text-dim)}.wp-props-info{display:grid;grid-template-columns:auto auto;gap:4px 12px;margin:0}.wp-props-info dt{color:var(--wedit-text-dim)}.wp-props-info dd{margin:0}.wp-popover{position:absolute;z-index:30;padding:4px;background:var(--wedit-panel);border:1px solid var(--wedit-grid);border-radius:6px;box-shadow:0 6px 24px #0006}.wp-palette{left:8px;top:8px;display:grid;grid-template-columns:repeat(4,22px);gap:6px;padding:8px}.wp-swatch{width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:4px;cursor:pointer}.wp-swatch[aria-checked=true]{border-color:var(--wedit-text)}.wp-context-menu{display:flex;flex-direction:column;min-width:160px}.wp-menu-item{height:28px;padding:0 10px;border:0;border-radius:4px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wp-menu-item:hover:not(:disabled),.wp-menu-item:focus-visible{background:var(--wedit-panel-raised)}.wp-menu-item:disabled{opacity:.4;cursor:default}.wp-menu-item.is-danger{color:var(--wedit-danger)}.wp-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0008}.wp-modal{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--wedit-panel);border:1px solid var(--wedit-grid);border-radius:8px;box-shadow:0 12px 48px #0008}.wp-modal:focus{outline:none}.wp-modal-title{margin:0;padding:14px 16px 0;font-size:15px}.wp-modal-body{padding:12px 16px;overflow:auto}.wp-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--wedit-grid)}.wp-export-form{display:flex;flex-direction:column;gap:12px}.wp-export-form fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.wp-export-form legend{margin-bottom:6px;color:var(--wedit-text-dim)}.wp-radio,.wp-check{display:flex;align-items:center;gap:6px;cursor:pointer}.wp-radio.is-disabled{opacity:.45;cursor:default}.wp-radio input,.wp-check input{accent-color:var(--wedit-accent);margin:0}.wp-export-row{display:flex;align-items:center;gap:12px}.wp-export-row>span{width:48px;color:var(--wedit-text-dim)}.wp-export-hint{margin:0 auto 0 0;font-size:12px;color:var(--wedit-text-dim)}.wp-help{width:min(720px,calc(100vw - 32px))}.wp-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 24px}.wp-help h3{margin:0 0 4px;font-size:12px;color:var(--wedit-text-dim);font-weight:600}.wp-help table{width:100%;border-collapse:collapse}.wp-help td{padding:3px 0}.wp-help td:last-child{text-align:right;white-space:nowrap}.wp-help kbd{display:inline-block;margin-left:4px;padding:1px 6px;border:1px solid var(--wedit-grid);border-bottom-width:2px;border-radius:4px;background:var(--wedit-bg);font:12px ui-monospace,var(--wedit-font)}.wp-help-note{margin:12px 0 0;font-size:12px;color:var(--wedit-text-dim)}.wedit-timeline{--wt-bg: var(--wedit-bg, #1A1B1E);--wt-panel: var(--wedit-panel-bg, #232428);--wt-grid: var(--wedit-grid, #2E3035);--wt-text: var(--wedit-text, #E8E9EC);--wt-text-dim: var(--wedit-text-dim, #8B8E95);--wt-playhead: var(--wedit-playhead, #FF5252);--wt-accent: var(--wedit-accent, #4F8EF7);--wt-font: var(--wedit-font, Inter, "PingFang SC", "Noto Sans SC", system-ui, sans-serif);display:grid;grid-template-columns:200px minmax(0,1fr) 10px;grid-template-rows:24px minmax(0,1fr) 10px;height:100%;min-height:160px;position:relative;overflow:hidden;background:var(--wt-bg);color:var(--wt-text);font:13px/1.3 var(--wt-font);-webkit-user-select:none;user-select:none}:root[data-theme=light] .wedit-timeline,.wedit-timeline[data-theme=light]{--wt-bg: var(--wedit-bg, #F6F7F9);--wt-panel: var(--wedit-panel-bg, #FFFFFF);--wt-grid: var(--wedit-grid, #E3E5E8);--wt-text: var(--wedit-text, #1A1B1E);--wt-text-dim: var(--wedit-text-dim, #6B6E75);--wt-playhead: var(--wedit-playhead, #E53935);--wt-accent: var(--wedit-accent, #2F6FE0)}.wedit-timeline .wt-corner,.wedit-timeline .wt-corner-r,.wedit-timeline .wt-corner-b,.wedit-timeline .wt-corner-br{background:var(--wt-panel)}.wedit-timeline .wt-corner{border-right:1px solid var(--wt-grid);border-bottom:1px solid var(--wt-grid)}.wedit-timeline .wt-ruler{position:relative;overflow:hidden;cursor:pointer;outline:none}.wedit-timeline .wt-ruler:focus-visible,.wedit-timeline .wt-lanes:focus-visible{box-shadow:inset 0 0 0 2px var(--wt-accent)}.wedit-timeline canvas{position:absolute;inset:0;display:block}.wedit-timeline .wt-headers{position:relative;overflow:hidden;background:var(--wt-panel);border-right:1px solid var(--wt-grid)}.wedit-timeline .wt-headers-inner{will-change:transform}.wedit-timeline .wt-track-header{position:relative;display:flex;box-sizing:border-box;border-bottom:1px solid var(--wt-grid);overflow:hidden}.wedit-timeline .wt-track-header.is-selected{background:color-mix(in srgb,var(--wt-accent) 12%,transparent)}.wedit-timeline .wt-track-color{flex:0 0 4px}.wedit-timeline .wt-track-body{flex:1;min-width:0;padding:6px 8px}.wedit-timeline .wt-track-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wedit-timeline .wt-track-resize{position:absolute;left:0;right:0;bottom:-1px;height:6px;cursor:ns-resize;outline:none}.wedit-timeline .wt-track-resize:hover,.wedit-timeline .wt-track-resize:focus-visible{background:color-mix(in srgb,var(--wt-accent) 60%,transparent)}.wedit-timeline .wt-lanes{position:relative;overflow:hidden;outline:none;touch-action:none}.wedit-timeline .wt-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--wt-text-dim);font-size:15px;pointer-events:none}.wedit-timeline .wt-empty[hidden]{display:none}.wedit-timeline .wt-hscroll,.wedit-timeline .wt-vscroll{position:relative;background:var(--wt-panel)}.wedit-timeline .wt-thumb{position:absolute;border-radius:4px;background:var(--wt-grid);touch-action:none}.wedit-timeline .wt-thumb:hover{background:var(--wt-text-dim)}.wedit-timeline .wt-hscroll .wt-thumb{top:2px;bottom:2px}.wedit-timeline .wt-vscroll .wt-thumb{left:2px;right:2px}.wedit-timeline .wt-menu{position:fixed;z-index:1000;min-width:200px;padding:4px;background:var(--wt-panel);color:var(--wt-text);border:1px solid var(--wt-grid);border-radius:6px;box-shadow:0 8px 24px #0006;font:13px var(--wt-font)}.wedit-timeline .wt-menu-item{display:flex;justify-content:space-between;gap:24px;width:100%;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none}.wedit-timeline .wt-menu-item:hover,.wedit-timeline .wt-menu-item:focus-visible{background:color-mix(in srgb,var(--wt-accent) 22%,transparent)}.wedit-timeline .wt-menu-item[aria-disabled=true]{color:var(--wt-text-dim);cursor:default;background:transparent}.wedit-timeline .wt-menu-item.is-danger:not([aria-disabled=true]):hover,.wedit-timeline .wt-menu-item.is-danger:not([aria-disabled=true]):focus-visible{background:color-mix(in srgb,var(--wt-playhead) 22%,transparent)}.wedit-timeline .wt-menu-hint{color:var(--wt-text-dim);font-variant-numeric:tabular-nums}.wedit-timeline .wt-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wedit-app{display:flex;flex-direction:column;height:100%;min-width:1024px;background:var(--wedit-bg);color:var(--wedit-text);font:13px var(--wedit-font);--wedit-panel-bg: var(--wedit-panel)}.wedit-app>.wedit-app-timeline{flex:1 1 auto;min-height:0}.wedit-app .wedit-timeline .wt-track-header .wt-track-color{display:none}.wedit-app .wedit-timeline .wt-track-body{padding:0}.wedit-app .wedit-timeline .wt-track-body .wp-track{width:100%;height:100%;border-bottom:0}.wa-toasts{position:fixed;right:16px;bottom:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:360px}.wa-toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;background:var(--wedit-panel-raised);border:1px solid var(--wedit-grid);box-shadow:0 6px 20px #00000059;color:var(--wedit-text)}.wa-toast.is-error{border-color:var(--wedit-danger)}.wa-toast-body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.wa-toast-text{overflow-wrap:anywhere}.wa-toast-progress{width:100%;height:4px;accent-color:var(--wedit-accent)}.wa-toast-btn{flex:none;background:transparent;border:1px solid var(--wedit-grid);border-radius:4px;color:var(--wedit-text-dim);padding:2px 8px;cursor:pointer;font:inherit}.wa-toast-btn:hover{color:var(--wedit-text);border-color:var(--wedit-text-dim)}.wa-toolbar-extra{display:inline-flex;gap:6px}
