@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@300;400;500;600;700&display=swap";:root{--md-sys-color-background:#181a1f;--md-sys-color-on-background:#e8edf2;--md-sys-color-surface:#1c1f26;--md-sys-color-on-surface:#e8edf2;--md-sys-color-surface-dim:#16181d;--md-sys-color-surface-bright:#383d47;--md-sys-color-surface-container-lowest:#131518;--md-sys-color-surface-container-low:#1c2027;--md-sys-color-surface-container:#22262e;--md-sys-color-surface-container-high:#282c35;--md-sys-color-surface-container-highest:#323843;--md-sys-color-surface-variant:#3a404c;--md-sys-color-on-surface-variant:#aab3bf;--md-sys-color-outline:#727b8c;--md-sys-color-outline-variant:#3a404c;--md-sys-color-primary:#8ab4f8;--md-sys-color-on-primary:#042a59;--md-sys-color-primary-container:#1a3b68;--md-sys-color-on-primary-container:#d3e3fd;--md-sys-color-secondary:#b9c3d4;--md-sys-color-on-secondary:#243040;--md-sys-color-secondary-container:#3a4658;--md-sys-color-on-secondary-container:#d8e2f3;--md-sys-color-tertiary:#8c92ac;--md-sys-color-on-tertiary:#181c2b;--md-sys-color-tertiary-container:#2b3244;--md-sys-color-on-tertiary-container:#dee1ec;--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-sys-typescale-font-family:"Google Sans", sans-serif}*,:after,:before{box-sizing:border-box}body,html{background-color:var(--md-sys-color-background);width:100%;min-height:100%;color:var(--md-sys-color-on-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(#aab3bf38 1.2px,#0000 0);background-size:24px 24px;margin:0;padding:0;font-size:16px;line-height:1.5}#__nuxt,body,html{font-family:Google Sans,sans-serif}#__nuxt{flex-direction:column;min-height:100vh;display:flex}body.no-grid{background-image:none!important}.no-transitions *{transition:none!important;animation-duration:.001ms!important}.font-mono,[role=button],button,code,input,kbd,pre,samp,select,textarea{font-family:Google Sans,sans-serif!important}[role=button],button{position:relative;overflow:hidden}.md3-ripple{pointer-events:none;opacity:.22;z-index:1;background-color:currentColor;border-radius:50%;animation:.6s cubic-bezier(.2,0,0,1) forwards md3-ripple-animation;position:absolute;transform:scale(0)}@keyframes md3-ripple-animation{0%{opacity:.26;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.md3-tooltip{z-index:2147483647;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-highest);max-width:min(360px,100vw - 16px);color:var(--md-sys-color-on-surface);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s cubic-bezier(.2,0,0,1);position:fixed;overflow:hidden;box-shadow:0 2px 8px #00000061}.md3-tooltip.is-positioned{opacity:1}.status-bar[data-v-c7fbb6db]{--status-bar-notice-default-background:var(--md-sys-color-primary,#8ab4f8);--status-bar-notice-default-text-color:var(--md-sys-color-on-primary,#042a59);--status-bar-button-default-color:var(--md-sys-color-on-surface-variant,#aab3bf);box-sizing:border-box;background-color:var(--md-sys-color-surface-container-high,#282c35);border-bottom:1px solid var(--md-sys-color-outline-variant,#3a404c);justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 6px;transition:background-color .4s cubic-bezier(.2,0,0,1),border-color .4s cubic-bezier(.2,0,0,1),box-shadow .4s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.status-bar-beat-flash[data-v-c7fbb6db]{z-index:0;background-color:var(--md-sys-color-primary,#a8c7fa);pointer-events:none;animation:.17s cubic-bezier(.2,0,0,1) both status-bar-beat-flash-c7fbb6db;position:absolute;inset:0}@keyframes status-bar-beat-flash-c7fbb6db{0%{opacity:.42}to{opacity:0}}.status-bar.connected-blue[data-v-c7fbb6db]{--md-sys-color-on-surface:#fff;--status-bar-button-default-color:#fff;background-color:#6093b9;border-bottom:1px solid #ffffff40;box-shadow:0 2px 14px #6093b966}.status-bar-start[data-v-c7fbb6db]{z-index:1;align-items:center;gap:4px;display:flex}.status-bar-center[data-v-c7fbb6db]{z-index:2;pointer-events:auto;justify-content:center;align-items:center;max-width:calc(100% - 520px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.status-bar-end[data-v-c7fbb6db]{z-index:1;align-items:center;gap:4px;margin-left:auto;display:flex}.md3-icon-button[data-v-c7fbb6db]{--status-bar-notice-collapsed-width:40px;border-radius:var(--md-sys-shape-corner-full,9999px);width:40px;height:40px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:none;flex:0 0 40px;justify-content:center;align-items:center;padding:0;transition:color .3s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),flex-basis .3s cubic-bezier(.2,0,0,1),width .3s cubic-bezier(.2,0,0,1),min-width .3s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.md3-icon-button[data-v-c7fbb6db]:hover{color:var(--md-sys-color-on-surface,#e8edf2);background-color:var(--md-sys-color-surface-container-highest,#ffffff14)}.md3-icon-button[data-v-c7fbb6db]:active{transform:scale(.92)}.icon[data-v-c7fbb6db]{width:24px;height:24px}.icon.icon-exit[data-v-c7fbb6db]{width:26px;height:26px;transform:scaleX(-1)}.exit-button-content[data-v-c7fbb6db]{z-index:1;color:inherit;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.exit-confirm-text[data-v-c7fbb6db]{color:inherit;letter-spacing:0;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.icon.icon-fullscreen[data-v-c7fbb6db]{width:26px;height:26px}.md3-bpm-button[data-v-c7fbb6db]{flex:0 0 40px;width:40px;min-width:40px;padding:0;transition:color .3s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),flex-basis .3s cubic-bezier(.2,0,0,1),width .3s cubic-bezier(.2,0,0,1),min-width .3s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1)}.md3-bpm-button.has-bpm[data-v-c7fbb6db]{--status-bar-notice-collapsed-width:72px;flex-basis:72px;width:72px;min-width:72px}.md3-icon-button.is-status-notice[data-v-c7fbb6db]{background-color:var(--status-bar-notice-background,var(--status-bar-notice-default-background));width:124px;min-width:124px;color:var(--status-bar-notice-text-color,var(--status-bar-notice-default-text-color));flex:0 0 124px;animation:.3s cubic-bezier(.2,0,0,1) both status-bar-notice-expand-c7fbb6db}@keyframes status-bar-notice-expand-c7fbb6db{0%{flex-basis:var(--status-bar-notice-collapsed-width);width:var(--status-bar-notice-collapsed-width);min-width:var(--status-bar-notice-collapsed-width)}to{flex-basis:124px;width:124px;min-width:124px}}.md3-icon-button.is-status-notice.is-status-notice-collapsing[data-v-c7fbb6db]{animation:.3s cubic-bezier(.2,0,0,1) both status-bar-notice-collapse-c7fbb6db}@keyframes status-bar-notice-collapse-c7fbb6db{0%{background-color:var(--status-bar-notice-background,var(--status-bar-notice-default-background));width:124px;min-width:124px;color:var(--status-bar-notice-text-color,var(--status-bar-notice-default-text-color));flex-basis:124px}to{flex-basis:var(--status-bar-notice-collapsed-width);width:var(--status-bar-notice-collapsed-width);min-width:var(--status-bar-notice-collapsed-width);color:var(--status-bar-button-default-color);background-color:#0000}}.md3-icon-button.is-notice-flash[data-v-c7fbb6db]{animation:.42s ease-in-out 3 status-bar-notice-warning-flash-c7fbb6db}.render-status-content[data-v-c7fbb6db]{z-index:1;color:inherit;gap:6px;position:relative}.render-status-content[data-v-c7fbb6db],.render-status-icon[data-v-c7fbb6db]{justify-content:center;align-items:center;display:inline-flex}.render-status-icon[data-v-c7fbb6db]{flex:0 0 24px;width:24px;height:24px}.render-status-icon svg[data-v-c7fbb6db]{transform-origin:50%;width:24px;height:24px;display:block}.render-complete-check[data-v-c7fbb6db],.render-ring-progress[data-v-c7fbb6db],.render-ring-track[data-v-c7fbb6db]{display:none}.render-ring-progress[data-v-c7fbb6db],.render-ring-track[data-v-c7fbb6db]{fill:none;stroke:currentColor;stroke-width:2px}.render-ring-track[data-v-c7fbb6db]{opacity:.24}.render-ring-progress[data-v-c7fbb6db]{stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .12s linear;transform:rotate(-90deg)}.render-status-icon.is-idle .render-ring-track[data-v-c7fbb6db],.render-status-icon.is-rendering .render-ring-progress[data-v-c7fbb6db],.render-status-icon.is-rendering .render-ring-track[data-v-c7fbb6db]{display:block}.render-status-icon.is-completed .render-complete-check[data-v-c7fbb6db]{fill:currentColor;transform-origin:50%;animation:.34s cubic-bezier(.2,0,0,1) both render-status-check-c7fbb6db;display:block}.render-status-text[data-v-c7fbb6db]{display:inline-block}.render-status-eta[data-v-c7fbb6db],.render-status-text[data-v-c7fbb6db]{color:inherit;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.render-status-eta[data-v-c7fbb6db]{justify-content:center;align-items:baseline;gap:4px;display:inline-flex}.render-status-eta-label[data-v-c7fbb6db]{flex:none}.render-status-eta-value[data-v-c7fbb6db]{font-variant-numeric:tabular-nums;text-align:center;display:inline-block}.render-status-text-enter-active[data-v-c7fbb6db],.render-status-text-leave-active[data-v-c7fbb6db]{transition:opacity .16s cubic-bezier(.2,0,0,1)}.render-status-text-enter-from[data-v-c7fbb6db],.render-status-text-leave-to[data-v-c7fbb6db]{opacity:0}@keyframes render-status-check-c7fbb6db{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes status-bar-notice-warning-flash-c7fbb6db{0%,to{background-color:#0000}50%{background-color:var(--status-bar-notice-background,#c62828)}}.bpm-button-value[data-v-c7fbb6db]{z-index:1;color:inherit;letter-spacing:.5px;font-variant-numeric:tabular-nums;font-family:inherit;font-size:18px;font-weight:600;line-height:1;display:block;position:relative}.bpm-button-content-enter-active[data-v-c7fbb6db],.bpm-button-content-leave-active[data-v-c7fbb6db]{transition:opacity .2s cubic-bezier(.2,0,0,1)}.bpm-button-content-enter-from[data-v-c7fbb6db],.bpm-button-content-leave-to[data-v-c7fbb6db]{opacity:0}.status-bar-notice[data-v-c7fbb6db]{z-index:1;color:inherit;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.status-bar-notice-icon[data-v-c7fbb6db]{flex:0 0 24px;width:24px;height:24px}.bpm-button-icon[data-v-c7fbb6db]{z-index:1;width:22px;height:22px;display:block;position:relative}.bpm-button-icon.is-filtering[data-v-c7fbb6db]{animation:1.25s ease-in-out infinite bpm-status-breathe-c7fbb6db}@keyframes bpm-status-breathe-c7fbb6db{0%,to{opacity:.35}50%{opacity:1}}.bpm-beat-flash[data-v-c7fbb6db]{z-index:0;border-radius:inherit;background-color:var(--md-sys-color-primary,#a8c7fa);pointer-events:none;animation:.17s cubic-bezier(.2,0,0,1) both bpm-beat-flash-c7fbb6db;position:absolute;inset:0}@keyframes bpm-beat-flash-c7fbb6db{0%{opacity:.38}to{opacity:0}}.md3-project-button[data-v-c7fbb6db]{border-radius:var(--md-sys-shape-corner-full,9999px);height:40px;color:var(--md-sys-color-on-surface-variant,#aab3bf);letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:0 16px;font-family:inherit;font-size:18px;font-weight:600;line-height:normal;transition:color .3s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.md3-project-button[data-v-c7fbb6db]:hover{color:var(--md-sys-color-on-surface,#e8edf2);background-color:var(--md-sys-color-surface-container-highest,#ffffff14)}.md3-project-button[data-v-c7fbb6db]:active{transform:scale(.95)}.md3-project-button.is-status-notice[data-v-c7fbb6db]{background-color:var(--status-bar-notice-background,var(--status-bar-notice-default-background));width:192px;color:var(--status-bar-notice-text-color,var(--status-bar-notice-default-text-color));flex:none;animation:.3s cubic-bezier(.2,0,0,1) both project-status-notice-expand-c7fbb6db}.md3-project-button.is-status-notice.is-status-notice-collapsing[data-v-c7fbb6db]{animation:.3s cubic-bezier(.2,0,0,1) both project-status-notice-collapse-c7fbb6db}@keyframes project-status-notice-expand-c7fbb6db{0%{width:var(--project-button-natural-width,192px);color:var(--md-sys-color-on-surface,#e8edf2);opacity:.8;background-color:#0000}to{background-color:var(--status-bar-notice-background,var(--status-bar-notice-default-background));width:192px;color:var(--status-bar-notice-text-color,var(--status-bar-notice-default-text-color));opacity:1}}@keyframes project-status-notice-collapse-c7fbb6db{0%{background-color:var(--status-bar-notice-background,var(--status-bar-notice-default-background));width:192px;color:var(--status-bar-notice-text-color,var(--status-bar-notice-default-text-color));opacity:1}to{width:var(--project-button-natural-width,192px);color:var(--md-sys-color-on-surface-variant,#aab3bf);opacity:1;background-color:#0000}}.project-title[data-v-c7fbb6db]{text-overflow:ellipsis;white-space:nowrap;padding:2px 0 4px;line-height:1.35;display:inline-block;overflow:hidden}.md3-time-button[data-v-c7fbb6db]{--status-time-normal-width:72px;--status-time-button-width:var(--status-time-normal-width);flex:0 0 var(--status-time-button-width);width:var(--status-time-button-width);max-width:var(--status-time-button-width);border-radius:var(--md-sys-shape-corner-full,9999px);height:40px;color:var(--md-sys-color-on-surface-variant,#aab3bf);letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:18px;font-weight:600;transition:color .3s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1),flex-basis .3s cubic-bezier(.2,0,0,1),width .3s cubic-bezier(.2,0,0,1),max-width .3s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.md3-time-button[data-v-c7fbb6db]:hover{color:var(--md-sys-color-on-surface,#e8edf2);background-color:var(--md-sys-color-surface-container-highest,#ffffff14)}.md3-time-button[data-v-c7fbb6db]:active{transform:scale(.95)}.md3-time-button.has-seconds[data-v-c7fbb6db]{--status-time-normal-width:100px}.md3-time-button.is-status-notice[data-v-c7fbb6db]{--status-time-button-width:144px;background-color:var(--status-bar-notice-background,var(--status-bar-notice-default-background));color:var(--status-bar-notice-text-color,var(--status-bar-notice-default-text-color))}.md3-time-button.is-status-notice.is-status-notice-collapsing[data-v-c7fbb6db]{--status-time-button-width:var(--status-time-normal-width)}.time-text[data-v-c7fbb6db]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.time-part[data-v-c7fbb6db],.time-text[data-v-c7fbb6db]{font-variant-numeric:tabular-nums}.time-part[data-v-c7fbb6db]{display:inline-block}.time-colon[data-v-c7fbb6db]{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:8px;line-height:1;display:inline-flex;transform:translateY(-1.5px)}.status-time-enter-active[data-v-c7fbb6db],.status-time-leave-active[data-v-c7fbb6db]{transition:opacity .3s cubic-bezier(.2,0,0,1)}.status-time-enter-from[data-v-c7fbb6db],.status-time-leave-to[data-v-c7fbb6db]{opacity:0}.status-bar.connected-blue .md3-icon-button[data-v-c7fbb6db],.status-bar.connected-blue .md3-project-button[data-v-c7fbb6db],.status-bar.connected-blue .md3-time-button[data-v-c7fbb6db]{color:#fff}.status-bar.connected-blue .md3-icon-button[data-v-c7fbb6db]:hover,.status-bar.connected-blue .md3-project-button[data-v-c7fbb6db]:hover,.status-bar.connected-blue .md3-time-button[data-v-c7fbb6db]:hover{color:#fff;background-color:#ffffff29}.status-bar.connected-blue .bpm-beat-flash[data-v-c7fbb6db],.status-bar.connected-blue .status-bar-beat-flash[data-v-c7fbb6db]{background-color:#fff}.status-bar.connected-blue .md3-icon-button.is-status-notice[data-v-c7fbb6db],.status-bar.connected-blue .md3-icon-button.is-status-notice[data-v-c7fbb6db]:hover,.status-bar.connected-blue .md3-time-button.is-status-notice[data-v-c7fbb6db],.status-bar.connected-blue .md3-time-button.is-status-notice[data-v-c7fbb6db]:hover{background-color:var(--status-bar-notice-background,var(--status-bar-notice-default-background));color:var(--status-bar-notice-text-color,var(--status-bar-notice-default-text-color))}.md3-icon-button[data-v-c7fbb6db]:disabled,.status-bar.connected-blue .md3-icon-button[data-v-c7fbb6db]:disabled{cursor:default;pointer-events:none;transform:none;color:#0000!important;background-color:#0000!important}.md3-icon-button:disabled .icon[data-v-c7fbb6db]{opacity:0}.device-row-container[data-v-0de316aa]{color:var(--md-sys-color-on-surface,#e8edf2);-webkit-user-select:none;user-select:none;flex-direction:column;gap:14px;max-height:100%;padding:16px;display:flex;overflow-y:auto}.device-card[data-v-0de316aa]{background-color:var(--md-sys-color-surface-container-high,#282c35);border:1px solid var(--md-sys-color-outline-variant,#ffffff14);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.card-header[data-v-0de316aa]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.card-title[data-v-0de316aa]{color:var(--md-sys-color-primary,#8ab4f8);letter-spacing:.3px;font-size:13px;font-weight:600}.serial-setting-row[data-v-0de316aa]{cursor:pointer;outline:none;align-items:center;gap:14px;display:flex}.item-leading-icon[data-v-0de316aa]{background-color:var(--md-sys-color-surface-container-highest,#323843);width:36px;height:36px;color:var(--md-sys-color-primary,#8ab4f8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pref-icon[data-v-0de316aa]{width:20px;height:20px}.serial-text[data-v-0de316aa]{flex-direction:column;flex:1;gap:2px;display:flex}.serial-title[data-v-0de316aa]{color:var(--md-sys-color-on-surface,#e8edf2);font-size:14px;font-weight:500}.serial-subtitle[data-v-0de316aa]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-size:12px}.md3-switch[data-v-0de316aa]{background-color:var(--md-sys-color-surface-container-highest,#323843);border:2px solid var(--md-sys-color-outline,#727b8c);cursor:pointer;box-sizing:border-box;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;width:48px;height:28px;padding:0 2px;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.md3-switch[data-v-0de316aa]:disabled{opacity:.4;cursor:not-allowed}.md3-switch.checked[data-v-0de316aa]{background-color:var(--md-sys-color-primary,#8ab4f8);border-color:var(--md-sys-color-primary,#8ab4f8)}.md3-switch-thumb[data-v-0de316aa]{background-color:var(--md-sys-color-outline,#727b8c);border-radius:50%;width:16px;height:16px;transition:all .2s cubic-bezier(.2,0,0,1);transform:translate(2px)}.md3-switch.checked .md3-switch-thumb[data-v-0de316aa]{background-color:#19306c;width:20px;height:20px;transform:translate(20px)}.rf-monitor[data-v-0de316aa]{border-top:1px solid #ffffff0f;gap:12px;padding-top:12px}.rf-details[data-v-0de316aa],.rf-monitor[data-v-0de316aa]{flex-direction:column;display:flex}.rf-details[data-v-0de316aa]{gap:8px}.rf-row[data-v-0de316aa]{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.rf-key[data-v-0de316aa]{color:var(--md-sys-color-on-surface-variant,#aab3bf);flex-shrink:0}.rf-val-wrap[data-v-0de316aa]{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.rf-val[data-v-0de316aa]{color:var(--md-sys-color-on-surface,#e8edf2);font-weight:500}.rf-frame-count[data-v-0de316aa]{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;min-width:7ch;display:inline-block}.rf-fps-value[data-v-0de316aa]{justify-content:flex-end;align-items:baseline;gap:.4ch;min-width:8ch;display:inline-flex}.rf-fps-number[data-v-0de316aa]{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;min-width:4ch;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.rf-val.is-raw[data-v-0de316aa]{word-break:break-all;text-align:right}.effect-details[data-v-0de316aa]{flex-direction:column;gap:8px;display:flex}.effect-row[data-v-0de316aa]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.effect-key[data-v-0de316aa]{color:var(--md-sys-color-on-surface-variant,#aab3bf)}.effect-val[data-v-0de316aa]{color:var(--md-sys-color-on-surface,#e8edf2);font-weight:500}.font-mono[data-v-0de316aa]{font-family:Google Sans,sans-serif}.color-preview-wrap[data-v-0de316aa]{align-items:center;gap:8px;display:flex}.color-swatch[data-v-0de316aa]{border:1px solid #ffffff40;border-radius:4px;flex-shrink:0;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.android-settings-container[data-v-df3d810e]{background-color:var(--md-sys-color-surface,#1c1f26);width:100%;height:100%;color:var(--md-sys-color-on-surface,#e8edf2);-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.settings-sidebar[data-v-df3d810e]{background-color:var(--md-sys-color-surface-container-low,#1c2027);border-right:1px solid var(--md-sys-color-outline-variant,#ffffff14);flex-shrink:0;width:auto;height:100%;padding:12px 10px}.category-list[data-v-df3d810e],.settings-sidebar[data-v-df3d810e]{flex-direction:column;display:flex}.category-list[data-v-df3d810e]{gap:4px;overflow-y:auto}.category-item[data-v-df3d810e]{color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:all .15s cubic-bezier(.2,0,0,1);display:flex}.category-item[data-v-df3d810e]:hover:not(.is-active){background-color:var(--md-sys-color-surface-container-highest,#ffffff0f);color:var(--md-sys-color-on-surface,#e8edf2)}.category-item.is-active[data-v-df3d810e]{background-color:var(--md-sys-color-secondary-container,#3a4658);color:var(--md-sys-color-on-secondary-container,#d8e2f3);font-weight:600}.category-item.is-active .cat-icon[data-v-df3d810e]{color:var(--md-sys-color-primary,#8ab4f8)}.cat-icon[data-v-df3d810e]{flex-shrink:0;width:20px;height:20px}.cat-name[data-v-df3d810e]{white-space:nowrap;font-size:13px}.settings-content-area[data-v-df3d810e]{background-color:var(--md-sys-color-surface,#1c1f26);flex:1;height:100%;padding:20px 24px;overflow-y:auto}.settings-section[data-v-df3d810e]{flex-direction:column;max-width:580px;display:flex}.md3-section-enter-active[data-v-df3d810e]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.md3-section-leave-active[data-v-df3d810e]{transition:opacity .15s cubic-bezier(.4,0,1,1)}.md3-section-enter-from[data-v-df3d810e],.md3-section-leave-to[data-v-df3d810e]{opacity:0}@media (prefers-reduced-motion:reduce){.md3-section-enter-active[data-v-df3d810e],.md3-section-leave-active[data-v-df3d810e]{transition:none}}.device-section[data-v-df3d810e] .device-row-container{max-height:none;padding:0;overflow:visible}.section-header[data-v-df3d810e]{margin-bottom:16px}.section-title[data-v-df3d810e]{color:var(--md-sys-color-on-surface,#e8edf2);margin:0 0 4px;font-size:17px;font-weight:600}.section-desc[data-v-df3d810e]{color:var(--md-sys-color-on-surface-variant,#aab3bf);margin:0;font-size:12px}.settings-card[data-v-df3d810e]{background-color:var(--md-sys-color-surface-container-high,#282c35);border:1px solid var(--md-sys-color-outline-variant,#ffffff14);border-radius:16px;overflow:hidden}.bpm-metronome-settings-card[data-v-df3d810e],.color-calibration-settings-card[data-v-df3d810e],.compatibility-settings-card[data-v-df3d810e],.developer-toggle-settings-card[data-v-df3d810e],.manual-bpm-panel-settings-card[data-v-df3d810e],.manual-bpm-settings-card[data-v-df3d810e],.metronome-sync-settings-card[data-v-df3d810e],.metronome-volume-settings-card[data-v-df3d810e],.relative-time-settings-card[data-v-df3d810e],.reset-window-settings-card[data-v-df3d810e],.status-beat-settings-card[data-v-df3d810e],.wireless-delay-settings-card[data-v-df3d810e]{margin-top:12px}.setting-item-row[data-v-df3d810e]{cursor:pointer;outline:none;align-items:center;gap:14px;padding:14px 16px;transition:background-color .15s;display:flex}.setting-item-row[data-v-df3d810e]:hover{background-color:#ffffff0a}.setting-item-row.is-static[data-v-df3d810e],.setting-item-row.is-static[data-v-df3d810e]:hover{cursor:default;background-color:#0000}.brightness-value[data-v-df3d810e]{color:var(--md-sys-color-primary,#8ab4f8);font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:14px;font-weight:600}.manual-bpm-input[data-v-df3d810e]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--md-sys-color-outline,#8f9099) 58%,transparent);background-color:var(--md-sys-color-surface-container-highest,#323843);width:96px;height:34px;color:var(--md-sys-color-on-surface,#e8edf2);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.manual-bpm-input[data-v-df3d810e]:focus{border-color:var(--md-sys-color-primary,#8ab4f8)}.manual-bpm-input.is-invalid[data-v-df3d810e]{border-color:var(--md-sys-color-error,#ffb4ab)}.manual-bpm-actions[data-v-df3d810e]{gap:8px;padding:2px 16px 10px;display:flex}.manual-bpm-action-btn[data-v-df3d810e]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--md-sys-color-outline,#8f9099) 56%,transparent);background-color:color-mix(in srgb,var(--md-sys-color-surface-container-high,#282c35) 88%,transparent);min-width:0;height:34px;color:var(--md-sys-color-on-surface,#e8edf2);font:inherit;cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s;display:inline-flex}.manual-bpm-action-btn[data-v-df3d810e]:not(:disabled):hover{border-color:color-mix(in srgb,var(--md-sys-color-primary,#8ab4f8) 68%,transparent);background-color:color-mix(in srgb,var(--md-sys-color-primary,#8ab4f8) 14%,var(--md-sys-color-surface-container-high,#282c35))}.manual-bpm-action-btn[data-v-df3d810e]:disabled{opacity:.38;cursor:default}.manual-bpm-status[data-v-df3d810e]{color:var(--md-sys-color-on-surface-variant,#aab3bf);padding:0 16px 14px;font-size:12px;line-height:1.4}.brightness-slider-row[data-v-df3d810e],.wireless-delay-slider-row[data-v-df3d810e]{padding:2px 16px 16px}.wireless-delay-value[data-v-df3d810e]{min-width:66px;color:var(--md-sys-color-primary,#8ab4f8);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.color-calibration-sliders[data-v-df3d810e]{flex-direction:column;gap:12px;padding:2px 16px 16px;display:flex}.color-calibration-row[data-v-df3d810e]{grid-template-columns:20px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.color-channel-label[data-v-df3d810e]{text-align:center;font-size:12px;font-weight:700}.color-calibration-slider.is-r[data-v-df3d810e],.color-channel-label.is-r[data-v-df3d810e]{--slider-accent:#f28b82}.color-calibration-slider.is-g[data-v-df3d810e],.color-channel-label.is-g[data-v-df3d810e]{--slider-accent:#81c995}.color-calibration-slider.is-b[data-v-df3d810e],.color-channel-label.is-b[data-v-df3d810e]{--slider-accent:#8ab4f8}.color-channel-label.is-r[data-v-df3d810e]{color:#f28b82}.color-channel-label.is-g[data-v-df3d810e]{color:#81c995}.color-channel-label.is-b[data-v-df3d810e]{color:#8ab4f8}.color-calibration-value[data-v-df3d810e]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:500}.brightness-slider[data-v-df3d810e]{appearance:none;background-image:linear-gradient(to right,var(--slider-accent,var(--md-sys-color-primary,#8ab4f8)) 0,var(--slider-accent,var(--md-sys-color-primary,#8ab4f8)) var(--brightness-fill,0),var(--md-sys-color-surface-container-highest,#323843) var(--brightness-fill,0),var(--md-sys-color-surface-container-highest,#323843) 100%);cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 4px;outline:none;width:100%;height:16px;margin:0;display:block}.brightness-slider[data-v-df3d810e]::-webkit-slider-runnable-track{background-color:#0000;border-radius:2px;height:4px}.brightness-slider[data-v-df3d810e]::-webkit-slider-thumb{appearance:none;background-color:var(--slider-accent,var(--md-sys-color-primary,#8ab4f8));width:16px;height:16px;box-shadow:0 0 0 0 color-mix(in srgb,var(--slider-accent,#8ab4f8) 0%,transparent);border:none;border-radius:50%;margin-top:-6px;transition:box-shadow .12s cubic-bezier(.2,0,0,1)}.brightness-slider[data-v-df3d810e]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb,var(--slider-accent,#8ab4f8) 12%,transparent)}.brightness-slider[data-v-df3d810e]::-moz-range-track{background-color:#0000;border-radius:2px;height:4px}.brightness-slider[data-v-df3d810e]::-moz-range-thumb{background-color:var(--slider-accent,var(--md-sys-color-primary,#8ab4f8));width:16px;height:16px;box-shadow:0 0 0 0 color-mix(in srgb,var(--slider-accent,#8ab4f8) 0%,transparent);border:none;border-radius:50%;transition:box-shadow .12s cubic-bezier(.2,0,0,1)}.brightness-slider[data-v-df3d810e]:hover::-moz-range-thumb{box-shadow:0 0 0 6px color-mix(in srgb,var(--slider-accent,#8ab4f8) 12%,transparent)}.item-leading-icon[data-v-df3d810e]{background-color:var(--md-sys-color-surface-container-highest,#323843);width:36px;height:36px;color:var(--md-sys-color-primary,#8ab4f8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pref-icon[data-v-df3d810e]{width:20px;height:20px}.item-text[data-v-df3d810e]{flex-direction:column;flex:1;gap:2px;display:flex}.item-title[data-v-df3d810e]{color:var(--md-sys-color-on-surface,#e8edf2);font-size:14px;font-weight:500}.item-subtitle[data-v-df3d810e]{font-size:12px}.item-action-icon[data-v-df3d810e],.item-subtitle[data-v-df3d810e]{color:var(--md-sys-color-on-surface-variant,#aab3bf)}.item-action-icon[data-v-df3d810e]{flex-shrink:0;width:20px;height:20px}.md3-switch[data-v-df3d810e]{background-color:var(--md-sys-color-surface-container-highest,#323843);border:2px solid var(--md-sys-color-outline,#727b8c);cursor:pointer;box-sizing:border-box;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;width:48px;height:28px;padding:0 2px;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.md3-switch.checked[data-v-df3d810e]{background-color:var(--md-sys-color-primary,#8ab4f8);border-color:var(--md-sys-color-primary,#8ab4f8)}.md3-switch-thumb[data-v-df3d810e]{background-color:var(--md-sys-color-outline,#727b8c);border-radius:50%;width:16px;height:16px;transition:all .2s cubic-bezier(.2,0,0,1);transform:translate(2px)}.md3-switch.checked .md3-switch-thumb[data-v-df3d810e]{background-color:#19306c;width:20px;height:20px;transform:translate(20px)}.about-section[data-v-df3d810e]{text-align:center;justify-content:center;align-items:center;min-height:260px}.about-title[data-v-df3d810e]{color:var(--md-sys-color-on-surface,#e8edf2);margin:0;font-size:28px;font-weight:700}.about-version[data-v-df3d810e]{margin-top:10px;font-size:13px}.about-team[data-v-df3d810e],.about-version[data-v-df3d810e]{color:var(--md-sys-color-on-surface-variant,#aab3bf)}.about-team[data-v-df3d810e]{opacity:.8;margin-top:6px;font-size:12px}.empty-category[data-v-df3d810e]{justify-content:center;height:180px}.empty-cat-box[data-v-df3d810e],.empty-category[data-v-df3d810e]{align-items:center;display:flex}.empty-cat-box[data-v-df3d810e]{color:var(--md-sys-color-on-surface-variant,#aab3bf);flex-direction:column;gap:6px}.empty-cat-title[data-v-df3d810e]{color:var(--md-sys-color-on-surface,#e8edf2);font-size:15px;font-weight:500}.empty-cat-desc[data-v-df3d810e]{font-size:12px}.design-container[data-v-febfa7b0]{background-color:var(--md-sys-color-surface,#1c1f26);width:100%;height:100%;color:var(--md-sys-color-on-surface,#e8edf2);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.design-workspace-fade-enter-active[data-v-febfa7b0],.design-workspace-fade-leave-active[data-v-febfa7b0]{will-change:opacity;transition:opacity .18s}.design-workspace-fade-enter-from[data-v-febfa7b0],.design-workspace-fade-leave-to[data-v-febfa7b0]{opacity:0}.design-empty-state[data-v-febfa7b0]{height:100%;color:var(--md-sys-color-on-surface-variant,#aab3bf);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.empty-icon[data-v-febfa7b0]{width:44px;height:44px;color:var(--md-sys-color-outline,#727b8c);opacity:.6;margin-bottom:12px}.empty-title[data-v-febfa7b0]{color:var(--md-sys-color-on-surface,#e8edf2);margin-bottom:6px;font-size:15px;font-weight:500}.empty-desc[data-v-febfa7b0]{color:var(--md-sys-color-on-surface-variant,#aab3bf);max-width:280px;font-size:12px;line-height:1.5}.design-workspace[data-v-febfa7b0]{flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.design-canvas-area[data-v-febfa7b0]{background-color:#12151b;flex:1}.design-canvas-area[data-v-febfa7b0],.design-stage[data-v-febfa7b0]{width:100%;min-height:0;position:relative;overflow:hidden}.design-stage[data-v-febfa7b0]{height:100%}.design-stage>.timeline-editor[data-v-febfa7b0]{width:100%;height:100%;min-height:0;position:absolute;inset:0}.timeline-editor[data-v-febfa7b0]{--timeline-thumbnail-lane-height:48px;--timeline-waveform-lane-height:48px;background-color:#11141a;border-top:1px solid #ffffff1a;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;max-height:none;display:flex;overflow:hidden}.timeline-editor.is-hide-thumbnails[data-v-febfa7b0]{--timeline-thumbnail-lane-height:0px}.timeline-editor.is-hide-waveform[data-v-febfa7b0]{--timeline-waveform-lane-height:0px}.timeline-toolbar[data-v-febfa7b0]{background-color:#1a1e27;border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;height:28px;min-height:28px;padding:0 10px;display:flex}.timeline-heading[data-v-febfa7b0]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.timeline-selection[data-v-febfa7b0]{min-width:0;color:var(--md-sys-color-on-surface-variant,#aab3bf);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timeline-selection.is-empty[data-v-febfa7b0]{opacity:.55}.timeline-time-readout[data-v-febfa7b0]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.timeline-history-controls[data-v-febfa7b0],.timeline-zoom-controls[data-v-febfa7b0]{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.timeline-zoom-btn[data-v-febfa7b0]{width:22px;height:22px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.timeline-zoom-btn[data-v-febfa7b0]:hover:not(:disabled){color:#fff;background-color:#ffffff14}.timeline-zoom-btn[data-v-febfa7b0]:disabled{opacity:.3;cursor:not-allowed}.timeline-zoom-btn svg[data-v-febfa7b0]{width:14px;height:14px}.timeline-axis-name[data-v-febfa7b0]{text-align:right;min-width:18px}.timeline-axis-name[data-v-febfa7b0],.timeline-zoom-value[data-v-febfa7b0]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-variant-numeric:tabular-nums;font-size:10px}.timeline-zoom-value[data-v-febfa7b0]{text-align:center;min-width:34px}.timeline-scroll-shell[data-v-febfa7b0]{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.timeline-scroll[data-v-febfa7b0]{background-color:var(--md-sys-color-surface,#1c1f26);scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%;max-width:none;height:100%;min-height:0;overflow:auto hidden}.timeline-scroll[data-v-febfa7b0]::-webkit-scrollbar{width:0;height:0;display:none}.timeline-overlay-scrollbar[data-v-febfa7b0]{z-index:12;cursor:pointer;opacity:0;pointer-events:none;touch-action:none;background-color:#0a0c107a;border-radius:999px;height:8px;transition:opacity .14s,background-color .14s;position:absolute;bottom:3px;left:6px;right:6px}.timeline-overlay-scrollbar.is-visible[data-v-febfa7b0]{opacity:.72;pointer-events:auto}.timeline-overlay-scrollbar.is-visible[data-v-febfa7b0]:hover{opacity:1;background-color:#0a0c10ad}.timeline-overlay-scrollbar-thumb[data-v-febfa7b0]{border-radius:inherit;cursor:grab;will-change:width,transform;background-color:#aab3bf94;width:0;min-width:28px;height:100%;transition:background-color .12s}.timeline-overlay-scrollbar.is-visible:hover .timeline-overlay-scrollbar-thumb[data-v-febfa7b0]{background-color:#cdd6e1d1}.timeline-overlay-scrollbar:active .timeline-overlay-scrollbar-thumb[data-v-febfa7b0]{background-color:var(--md-sys-color-primary,#8ab4f8);cursor:grabbing}.timeline-overlay-vertical-scrollbar[data-v-febfa7b0]{top:calc(32px + var(--timeline-thumbnail-lane-height) + var(--timeline-waveform-lane-height));z-index:12;cursor:pointer;opacity:0;pointer-events:none;touch-action:none;background-color:#0a0c107a;border-radius:999px;width:8px;transition:opacity .14s,background-color .14s;position:absolute;bottom:14px;right:4px}.timeline-overlay-vertical-scrollbar.is-visible[data-v-febfa7b0]{opacity:.72;pointer-events:auto}.timeline-overlay-vertical-scrollbar.is-visible[data-v-febfa7b0]:hover{opacity:1;background-color:#0a0c10ad}.timeline-overlay-vertical-scrollbar-thumb[data-v-febfa7b0]{border-radius:inherit;cursor:grab;will-change:height,transform;background-color:#aab3bf94;width:100%;min-height:28px;transition:background-color .12s}.timeline-overlay-vertical-scrollbar.is-visible:hover .timeline-overlay-vertical-scrollbar-thumb[data-v-febfa7b0]{background-color:#cdd6e1d1}.timeline-overlay-vertical-scrollbar:active .timeline-overlay-vertical-scrollbar-thumb[data-v-febfa7b0]{background-color:var(--md-sys-color-primary,#8ab4f8);cursor:grabbing}.timeline-waveform-layer[data-v-febfa7b0]{top:var(--timeline-thumbnail-lane-height);height:var(--timeline-waveform-lane-height);z-index:4;transform-origin:0 0}.timeline-waveform-canvas[data-v-febfa7b0],.timeline-waveform-layer[data-v-febfa7b0]{pointer-events:none;width:100%;position:absolute;left:0}.timeline-waveform-canvas[data-v-febfa7b0]{will-change:opacity,transform;background:0 0;height:100%;display:block;top:0}.timeline-content[data-v-febfa7b0]{box-sizing:border-box;flex-direction:column;width:100%;min-width:100%;max-width:none;height:100%;display:flex;position:relative;overflow:hidden}.timeline-preset-drop-line[data-v-febfa7b0]{z-index:18;background-color:var(--md-sys-color-primary,#8ab4f8);pointer-events:none;will-change:left;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px);box-shadow:0 0 0 .5px #8ab4f847}.timeline-ruler[data-v-febfa7b0]{cursor:default;touch-action:none;background-color:#151922;border-bottom:1px solid #ffffff1f;flex-shrink:0;width:100%;height:26px;position:relative;overflow:hidden}.timeline-tick[data-v-febfa7b0]{pointer-events:none;background-color:#ffffff21;width:1px;position:absolute;top:15px;bottom:0}.timeline-tick.is-major[data-v-febfa7b0]{background-color:#ffffff47;top:10px}.timeline-tick-label[data-v-febfa7b0]{color:#e8edf29e;top:-10px;left:4px}.timeline-drop-time[data-v-febfa7b0],.timeline-tick-label[data-v-febfa7b0]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;position:absolute}.timeline-drop-time[data-v-febfa7b0]{z-index:5;box-sizing:border-box;min-width:48px;color:var(--md-sys-color-on-surface,#e8edf2);text-align:center;pointer-events:none;will-change:left;background-color:#8ab4f833;border-radius:3px;padding:1px 4px;line-height:1;top:2px;transform:translate(6px)}.timeline-drop-time[data-v-febfa7b0],.timeline-drop-time-enter-active[data-v-febfa7b0],.timeline-drop-time-leave-active[data-v-febfa7b0]{transition:opacity .12s,transform .16s cubic-bezier(.2,0,0,1)}.timeline-drop-time-enter-from[data-v-febfa7b0],.timeline-drop-time-leave-to[data-v-febfa7b0]{opacity:0;transform:translate(6px)translateY(-4px)}.timeline-track[data-v-febfa7b0]{box-sizing:border-box;isolation:isolate;background-color:var(--md-sys-color-surface,#1c1f26);cursor:default;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.timeline-thumbnail-strip[data-v-febfa7b0]{height:var(--timeline-thumbnail-lane-height);z-index:0;cursor:grab;pointer-events:auto;touch-action:none;border-bottom:1px solid #ffffff1f;position:absolute;top:0;left:0;right:0;overflow:hidden}.timeline-thumbnail-cell[data-v-febfa7b0]{will-change:opacity,transform;border-right:1px solid #ffffff14;position:absolute;top:0;bottom:0;overflow:hidden}.timeline-thumbnail-enter-active[data-v-febfa7b0]{animation:.26s cubic-bezier(.4,0,.2,1) both timeline-media-reveal-febfa7b0}.timeline-thumbnail-leave-active[data-v-febfa7b0]{transition:opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.timeline-thumbnail-leave-to[data-v-febfa7b0]{opacity:0;transform:scale(.985)}@keyframes timeline-media-reveal-febfa7b0{0%{opacity:0}to{opacity:1}}.timeline-thumbnail-cell img[data-v-febfa7b0]{-o-object-fit:cover;object-fit:cover;opacity:1;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.timeline-waveform-strip[data-v-febfa7b0]{top:var(--timeline-thumbnail-lane-height);height:var(--timeline-waveform-lane-height);z-index:0;cursor:grab;pointer-events:auto;touch-action:none;border-bottom:1px solid #ffffff1a;position:absolute;left:0;right:0;overflow:hidden}.timeline-scroll.is-middle-panning .timeline-tracks-viewport[data-v-febfa7b0],.timeline-scroll.is-middle-panning .timeline-tracks-viewport[data-v-febfa7b0] *,.timeline-scroll.is-panning .timeline-thumbnail-strip[data-v-febfa7b0],.timeline-scroll.is-panning .timeline-waveform-strip[data-v-febfa7b0]{cursor:grabbing}.timeline-tracks-viewport[data-v-febfa7b0]{top:calc(var(--timeline-thumbnail-lane-height) + var(--timeline-waveform-lane-height));z-index:2;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background-color:#11141a;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto}.timeline-tracks-viewport[data-v-febfa7b0]::-webkit-scrollbar{width:0;height:0;display:none}.timeline-track.is-clip-dragging .timeline-tracks-viewport[data-v-febfa7b0]{z-index:8;overflow:visible}.timeline-track.is-clip-dragging[data-v-febfa7b0]{overflow:visible}.timeline-tracks-content[data-v-febfa7b0]{background-color:var(--md-sys-color-surface,#1c1f26);width:100%;min-height:0;position:relative}.timeline-beat-line[data-v-febfa7b0]{z-index:2;background-color:var(--md-sys-color-primary,#8ab4f8);opacity:.28;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.timeline-empty-state[data-v-febfa7b0]{color:#aab3bf73;justify-content:center;align-items:center;font-size:11px;display:flex;inset:0}.timeline-empty-state[data-v-febfa7b0],.timeline-event-range[data-v-febfa7b0]{z-index:1;pointer-events:none;position:absolute}.timeline-event-range[data-v-febfa7b0]{background-color:#8ab4f812;border:1px solid #8ab4f838;border-radius:0;min-width:16px;top:0;bottom:0}.timeline-marquee[data-v-febfa7b0]{z-index:30;box-sizing:border-box;border:1px solid var(--md-sys-color-primary,#8ab4f8);pointer-events:none;background-color:#8ab4f824;border-radius:4px;position:absolute}.timeline-preset-track[data-v-febfa7b0]{width:100%;height:var(--timeline-track-height,76px);box-sizing:border-box;border-bottom:1px solid #ffffff12;transition:background-color .12s;position:relative}.timeline-preset-track.is-drop-target[data-v-febfa7b0]{background-color:#8ab4f814;box-shadow:inset 0 0 0 1px #8ab4f82e}.timeline-preset-track[data-v-febfa7b0]:last-child{border-bottom:none}.timeline-clip[data-v-febfa7b0]{border:1px solid color-mix(in srgb,var(--clip-color) 42%,#596170 58%);background-color:color-mix(in srgb,var(--clip-color) 36%,#242a34 64%);cursor:grab;z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;border-radius:5px;min-width:16px;transition:border-color .12s,background-color .12s,opacity .12s;position:absolute;top:8px;bottom:8px;overflow:visible;container:timeline-clip/inline-size}.timeline-clip[data-v-febfa7b0]:hover{border-color:color-mix(in srgb,var(--clip-color) 68%,#fff 32%)}.timeline-clip.is-selected[data-v-febfa7b0]{z-index:5}.timeline-clip.is-playing[data-v-febfa7b0],.timeline-clip.is-selected[data-v-febfa7b0]{border-color:var(--md-sys-color-primary,#8ab4f8)}.timeline-clip.is-dragging[data-v-febfa7b0]{cursor:grabbing;opacity:.58;z-index:6}.timeline-clip.is-fill-dragging[data-v-febfa7b0]{cursor:ew-resize;z-index:7}.timeline-clip.is-fill-remove-preview[data-v-febfa7b0]{border-color:var(--md-sys-color-error,#ffb4ab);background-color:color-mix(in srgb,var(--md-sys-color-error,#ffb4ab) 18%,#242a34 82%);opacity:.38;pointer-events:none}.timeline-clip.is-removing[data-v-febfa7b0]{pointer-events:none}.timeline-clip.is-preset-drop-created[data-v-febfa7b0]{opacity:0;pointer-events:none}.preset-drop-flight[data-v-febfa7b0]{z-index:20000;background-color:color-mix(in srgb,var(--drop-flight-color,#fff) 32%,#282c35);color:var(--md-sys-color-on-surface,#e8edf2);pointer-events:none;transform-origin:0 0;will-change:transform,border-radius;border:none;border-radius:10px;padding:12px 8px;display:flex;position:fixed;overflow:hidden}.preset-drop-flight[data-v-febfa7b0],.preset-drop-flight-id[data-v-febfa7b0]{box-sizing:border-box;justify-content:center;align-items:center}.preset-drop-flight-id[data-v-febfa7b0]{min-width:16px;height:16px;color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f81f;border-radius:4px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}.preset-drop-flight-name[data-v-febfa7b0]{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.preset-drop-flight-label[data-v-febfa7b0]{will-change:opacity}.timeline-context-menu[data-v-febfa7b0]{z-index:21000;border:1px solid var(--md-sys-color-outline-variant,#3a404c);background-color:var(--md-sys-color-surface-container-high,#282c35);width:196px;color:var(--md-sys-color-on-surface,#e8edf2);transform-origin:0 0;border-radius:8px;padding:6px;position:fixed;box-shadow:0 2px 6px #00000047,0 8px 24px #00000057}.timeline-context-menu-enter-active[data-v-febfa7b0],.timeline-context-menu-leave-active[data-v-febfa7b0]{transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.timeline-context-menu-enter-from[data-v-febfa7b0],.timeline-context-menu-leave-to[data-v-febfa7b0]{opacity:0;transform:scale(.96)}.timeline-context-menu-item[data-v-febfa7b0]{width:100%;min-height:40px;color:var(--md-sys-color-on-surface,#e8edf2);cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:6px;outline:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:500;display:grid;position:relative;overflow:hidden}.timeline-context-menu-item[data-v-febfa7b0]:focus-visible:not(:disabled),.timeline-context-menu-item[data-v-febfa7b0]:hover:not(:disabled){background-color:color-mix(in srgb,var(--md-sys-color-primary,#8ab4f8) 12%,transparent)}.timeline-context-menu-item[data-v-febfa7b0]:disabled{color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:default;opacity:.38}.timeline-context-menu-item svg[data-v-febfa7b0],.timeline-context-menu-label[data-v-febfa7b0],.timeline-context-menu-shortcut[data-v-febfa7b0]{z-index:2;position:relative}.timeline-context-menu-item svg[data-v-febfa7b0]{width:18px;height:18px;display:block}.timeline-context-menu-label[data-v-febfa7b0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-context-menu-shortcut[data-v-febfa7b0]{color:var(--md-sys-color-on-surface-variant,#aab3bf);white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-size:10px;font-weight:500;line-height:1}.timeline-clip-content[data-v-febfa7b0]{z-index:1;opacity:1;pointer-events:none;flex-direction:column;justify-content:center;gap:1px;min-width:0;height:100%;padding:4px 9px;transition:opacity .18s ease-out;display:flex;position:relative}.timeline-clip.is-preset-drop-created .timeline-clip-content[data-v-febfa7b0]{opacity:0;transition:none}.timeline-clip-id[data-v-febfa7b0]{color:#ffffffd1;font-size:9px;font-weight:700;line-height:1}.timeline-clip-name[data-v-febfa7b0]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.timeline-clip-resize-handle[data-v-febfa7b0]{z-index:3;opacity:0;pointer-events:none;touch-action:none;background-color:#0000;border:none;width:20px;padding:0;transition:opacity .14s cubic-bezier(.2,0,0,1);position:absolute;top:0;bottom:0}.timeline-clip-resize-handle.is-start[data-v-febfa7b0]{cursor:w-resize;left:0}.timeline-clip-resize-handle.is-end[data-v-febfa7b0]{cursor:e-resize;right:0}.timeline-clip.is-selected .timeline-clip-resize-handle[data-v-febfa7b0],.timeline-clip:hover .timeline-clip-resize-handle[data-v-febfa7b0]{opacity:.72;pointer-events:auto}.timeline-clip-resize-handle[data-v-febfa7b0]:hover{opacity:1}.timeline-clip-remove[data-v-febfa7b0]{background-color:var(--md-sys-color-error,#ffb4ab);width:18px;height:18px;color:var(--md-sys-color-on-error,#690005);cursor:pointer;opacity:0;pointer-events:none;z-index:4;touch-action:none;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute;top:-7px;right:-7px}.timeline-clip:hover .timeline-clip-remove[data-v-febfa7b0]{opacity:1;pointer-events:auto}.timeline-clip-remove[data-v-febfa7b0]:hover{background-color:color-mix(in srgb,var(--md-sys-color-error,#ffb4ab) 88%,#fff)}.timeline-clip-remove svg[data-v-febfa7b0]{width:14px;height:14px;display:block}.timeline-clip-fill-preview[data-v-febfa7b0]{border:1px solid color-mix(in srgb,var(--clip-color) 42%,#596170 58%);background-color:color-mix(in srgb,var(--clip-color) 36%,#242a34 64%);opacity:.5;z-index:2;border-radius:5px;min-width:16px;top:8px;bottom:8px}.timeline-clip-fill-handle[data-v-febfa7b0],.timeline-clip-fill-preview[data-v-febfa7b0]{box-sizing:border-box;pointer-events:none;position:absolute}.timeline-clip-fill-handle[data-v-febfa7b0]{background-color:var(--md-sys-color-primary,#8ab4f8);width:17px;height:17px;color:var(--md-sys-color-on-primary,#102a43);cursor:ew-resize;opacity:0;z-index:5;touch-action:none;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:inline-flex;bottom:-7px;right:-7px}.timeline-clip.is-fill-dragging .timeline-clip-fill-handle[data-v-febfa7b0],.timeline-clip:hover .timeline-clip-fill-handle[data-v-febfa7b0]{opacity:1;pointer-events:auto}.timeline-clip-fill-handle[data-v-febfa7b0]:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary,#8ab4f8) 88%,#fff);transform:scale(1.08)}.timeline-clip-fill-handle[data-v-febfa7b0]:active{transform:scale(.94)}.timeline-clip-fill-handle svg[data-v-febfa7b0]{width:12px;height:12px;display:block}@container timeline-clip (width<=56px){.timeline-clip-name[data-v-febfa7b0]{display:none}}@container timeline-clip (width<=40px){.timeline-clip-id[data-v-febfa7b0]{display:none}}@container timeline-clip (width<=64px){.timeline-clip-resize-handle[data-v-febfa7b0]{display:none}}.timeline-content.is-timeline-zooming .timeline-clip[data-v-febfa7b0]{container-type:normal}.timeline-content.is-timeline-zooming .timeline-clip-content[data-v-febfa7b0],.timeline-content.is-timeline-zooming .timeline-clip-resize-handle[data-v-febfa7b0]{display:none}.timeline-playhead[data-v-febfa7b0]{background-color:var(--md-sys-color-primary,#8ab4f8);cursor:grab;pointer-events:auto;z-index:20;will-change:transform;width:1px;display:none;position:absolute;top:0;bottom:0;left:0;transform:translateZ(0);box-shadow:0 0 0 1px #8ab4f833}.timeline-playhead[data-v-febfa7b0]:before{content:"";width:13px;position:absolute;top:0;bottom:0;left:-6px}.timeline-playhead.is-preset-dragging[data-v-febfa7b0]{pointer-events:none}.timeline-playhead[data-v-febfa7b0]:active{cursor:grabbing}.bpm-content[data-v-274d4f28]{box-sizing:border-box;background-color:var(--md-sys-color-surface,#1c1f26);height:100%;color:var(--md-sys-color-on-surface,#e8edf2);-webkit-user-select:none;user-select:none;justify-content:space-between;gap:12px;padding:16px 20px 18px;position:relative}.bpm-content[data-v-274d4f28],.bpm-top[data-v-274d4f28]{flex-direction:column;align-items:center;width:100%;display:flex}.bpm-source-row[data-v-274d4f28],.bpm-top[data-v-274d4f28]{gap:6px;min-width:0}.bpm-source-row[data-v-274d4f28]{border:1px solid color-mix(in srgb,var(--md-sys-color-outline,#8f9099) 48%,transparent);max-width:100%;min-height:26px;color:var(--md-sys-color-on-surface-variant,#aab3bf);background-color:color-mix(in srgb,var(--md-sys-color-surface-container-high,#282a2f) 82%,transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.bpm-source-label[data-v-274d4f28]{opacity:.72}.bpm-source-value[data-v-274d4f28]{min-width:0;color:var(--md-sys-color-on-surface,#e8edf2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bpm-source-error[data-v-274d4f28]{max-width:100%;color:var(--md-sys-color-error,#ffb4ab);text-align:center;overflow-wrap:anywhere;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.bpm-main[data-v-274d4f28]{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0}.bpm-main[data-v-274d4f28],.bpm-readout[data-v-274d4f28]{justify-content:center;display:flex}.bpm-readout[data-v-274d4f28]{align-items:baseline;gap:8px;min-height:72px}.bpm-value[data-v-274d4f28]{color:var(--md-sys-color-on-surface,#e8edf2);font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:1}.bpm-unit[data-v-274d4f28]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-size:14px;font-weight:600}.bpm-controls[data-v-274d4f28]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:330px;display:grid}.bpm-control-button[data-v-274d4f28],.bpm-controls[data-v-274d4f28]{justify-content:center;align-items:center;width:100%}.bpm-control-button[data-v-274d4f28]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--md-sys-color-outline,#8f9099) 56%,transparent);background-color:color-mix(in srgb,var(--md-sys-color-surface-container-high,#282a2f) 88%,transparent);min-width:0;height:34px;color:var(--md-sys-color-on-surface,#e8edf2);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;gap:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s;display:inline-flex}.bpm-control-button[data-v-274d4f28]:not(:disabled):hover{border-color:color-mix(in srgb,var(--md-sys-color-primary,#a8c7fa) 68%,transparent);background-color:color-mix(in srgb,var(--md-sys-color-primary,#a8c7fa) 14%,var(--md-sys-color-surface-container-high,#282a2f))}.bpm-control-button[data-v-274d4f28]:not(:disabled):active{border-color:color-mix(in srgb,var(--md-sys-color-primary,#a8c7fa) 82%,transparent);background-color:color-mix(in srgb,var(--md-sys-color-primary,#a8c7fa) 24%,var(--md-sys-color-surface-container-high,#282a2f))}.bpm-control-button[data-v-274d4f28]:focus-visible{outline:2px solid var(--md-sys-color-primary,#a8c7fa);outline-offset:2px}.bpm-control-button[data-v-274d4f28]:disabled{opacity:.38;cursor:default}.bpm-control-button.is-reset[data-v-274d4f28]{border-color:color-mix(in srgb,var(--md-sys-color-outline,#8f9099) 42%,transparent);background-color:color-mix(in srgb,var(--md-sys-color-surface-container,#22262e) 92%,transparent)}.bpm-status[data-v-274d4f28]{min-height:17px;color:var(--md-sys-color-on-surface-variant,#aab3bf);text-align:center;font-size:12px;line-height:1.4;display:block}.bpm-status.is-error[data-v-274d4f28]{color:var(--md-sys-color-error,#ffb4ab)}.events-window-container[data-v-521fa2cf]{background-color:var(--md-sys-color-surface,#1c1f26);width:100%;height:100%;color:var(--md-sys-color-on-surface,#e8edf2);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:hidden}.events-table-header[data-v-521fa2cf]{background-color:var(--md-sys-color-surface-container-high,#282c35);border-bottom:1px solid var(--md-sys-color-outline-variant,#ffffff14);height:36px;min-height:36px;color:var(--md-sys-color-on-surface-variant,#aab3bf);letter-spacing:.3px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:flex}.events-table-header .col-actions[data-v-521fa2cf],.events-table-header .col-id[data-v-521fa2cf],.events-table-header .col-name[data-v-521fa2cf],.events-table-header .col-time[data-v-521fa2cf]{text-align:center;justify-content:center;padding-left:0;padding-right:0}.events-table-body[data-v-521fa2cf]{overflow-anchor:none;flex:1;min-height:0;overflow:hidden auto}.events-table-body[data-v-521fa2cf]::-webkit-scrollbar{width:6px}.events-table-body[data-v-521fa2cf]::-webkit-scrollbar-track{background:0 0}.events-table-body[data-v-521fa2cf]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.events-table-body[data-v-521fa2cf]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.events-table-row[data-v-521fa2cf]{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;height:40px;min-height:40px;padding:0 8px;display:flex;position:relative;overflow:visible}.events-table-row.events-list-enter-active[data-v-521fa2cf]{transition:opacity .24s cubic-bezier(.2,0,0,1)}.events-table-row.events-list-enter-from[data-v-521fa2cf]{opacity:0}.events-table-row[data-v-521fa2cf]:hover{background-color:var(--md-sys-color-surface-container-high,#ffffff0a)}.events-table-row.is-editing[data-v-521fa2cf],.events-table-row.is-selected[data-v-521fa2cf]{box-shadow:inset 0 0 0 1px var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f81f}.events-table-row.is-pending-deselect[data-v-521fa2cf]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-primary,#8ab4f8) 45%,transparent)}.events-table-row.is-playing[data-v-521fa2cf]{background-color:#8ab4f814}.events-table-row.is-dragging[data-v-521fa2cf]{opacity:.45}.events-table-row.is-drag-after[data-v-521fa2cf]:after,.events-table-row.is-drag-before[data-v-521fa2cf]:after{content:"";background-color:var(--md-sys-color-primary,#8ab4f8);pointer-events:none;z-index:6;border-radius:2px;height:2px;position:absolute;left:8px;right:8px;box-shadow:0 0 6px #8ab4f88c}.events-table-row.is-drag-before[data-v-521fa2cf]:after{top:-1px}.events-table-row.is-drag-after[data-v-521fa2cf]:after{bottom:-1px}.event-progress-fill[data-v-521fa2cf]{background-color:var(--md-sys-color-primary,#8ab4f8);transform-origin:0;will-change:transform,opacity;backface-visibility:hidden;pointer-events:none;z-index:1;width:100%;transition:background-color .18s,opacity .18s;display:none;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.col-actions[data-v-521fa2cf],.col-id[data-v-521fa2cf],.col-name[data-v-521fa2cf],.col-time[data-v-521fa2cf]{z-index:2;position:relative}.col-id[data-v-521fa2cf]{width:46px;min-width:46px;padding:0 4px;display:flex}.col-id[data-v-521fa2cf],.id-badge[data-v-521fa2cf]{align-items:center}.id-badge[data-v-521fa2cf]{box-sizing:border-box;white-space:nowrap;width:100%;height:18px;color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f81a;border-radius:4px;justify-content:center;padding:0 3px;font-family:Google Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.id-badge.is-composite[data-v-521fa2cf]{padding:0 4px;font-size:10px}.event-id-button[data-v-521fa2cf]{cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;justify-content:flex-start;align-items:center;width:100%;padding:0;display:inline-flex}.event-id-button:hover .id-badge[data-v-521fa2cf]{background-color:#8ab4f838}.event-id-button[data-v-521fa2cf]:focus-visible{box-shadow:0 0 0 2px #8ab4f88c}.col-time[data-v-521fa2cf]{width:240px;min-width:240px;padding:0 4px}.col-time[data-v-521fa2cf],.event-time-range[data-v-521fa2cf]{align-items:center;display:flex}.event-time-range[data-v-521fa2cf]{justify-content:center;gap:4px;width:100%;min-width:0}.event-time-field.is-over-video .time-input[data-v-521fa2cf]{color:#f9d976;background-color:#f9d9761f;border-color:#f9d976ad}.event-time-field.is-over-video .time-input[data-v-521fa2cf]:hover{background-color:#f9d9762e;border-color:#f9d976db}.event-time-field.is-over-video .time-input[data-v-521fa2cf]:focus{color:#f9d976;background-color:#f9d97633;border-color:#f9d976;box-shadow:0 0 0 1px #f9d976d1}.event-time-field.is-over-video .event-time-adjust[data-v-521fa2cf]{color:#f9d976;background-color:#f9d97624}.event-time-field.is-over-video .event-time-adjust[data-v-521fa2cf]:focus-visible,.event-time-field.is-over-video .event-time-adjust[data-v-521fa2cf]:hover{color:#ffe49a;background-color:#f9d97642}.event-time-field.is-over-video .event-time-adjust.is-active[data-v-521fa2cf]{color:#211a00;background-color:#f9d976}.event-time-field[data-v-521fa2cf]{align-items:center;gap:2px;display:flex}.event-time-adjust[data-v-521fa2cf]{width:18px;min-width:18px;height:22px;color:var(--md-sys-color-primary,#8ab4f8);cursor:pointer;opacity:0;pointer-events:none;background:#8ab4f81f;border:0;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1);display:inline-flex;transform:scale(.88)}.event-time-adjust.is-active[data-v-521fa2cf],.event-time-adjust[data-v-521fa2cf]:focus-visible,.events-table-row:hover .event-time-adjust[data-v-521fa2cf]{opacity:1;pointer-events:auto;transform:scale(1)}.event-time-adjust[data-v-521fa2cf]:focus-visible,.event-time-adjust[data-v-521fa2cf]:hover{color:#fff;background:#8ab4f842}.event-time-adjust.is-active[data-v-521fa2cf]{background:var(--md-sys-color-primary,#8ab4f8);color:var(--md-sys-color-on-primary,#042a59)}.event-time-adjust svg[data-v-521fa2cf]{pointer-events:none;width:14px;height:14px}.time-input[data-v-521fa2cf]{box-sizing:border-box;width:68px;min-width:68px;height:22px;color:var(--md-sys-color-on-surface,#e8edf2);text-align:center;cursor:text;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:0 4px;font-family:Google Sans,sans-serif;font-size:11px;font-weight:500;transition:border-color .15s,background-color .15s}.time-input[data-v-521fa2cf]:hover{background:#ffffff14;border-color:#fff3}.time-input[data-v-521fa2cf]:focus{border-color:var(--md-sys-color-primary,#8ab4f8);box-shadow:0 0 0 1px var(--md-sys-color-primary,#8ab4f8);background:#ffffff1a;animation:.12s cubic-bezier(.2,0,0,1) both event-inline-input-in}.time-range-separator[data-v-521fa2cf]{color:var(--md-sys-color-on-surface-variant,#aab3bf);flex:none;font-family:Google Sans,sans-serif;font-size:11px;line-height:1}.time-input-end[data-v-521fa2cf]{font-variant-numeric:tabular-nums}.col-name[data-v-521fa2cf]{flex:1;align-items:center;min-width:0;padding:0 12px 0 4px;display:flex}.name-text[data-v-521fa2cf]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.name-input[data-v-521fa2cf],.name-text[data-v-521fa2cf]{color:var(--md-sys-color-on-surface,#e8edf2);text-align:center;font-size:13px}.name-input[data-v-521fa2cf]{background-color:var(--md-sys-color-surface-container-highest,#323843);border:1px solid var(--md-sys-color-primary,#8ab4f8);transform-origin:50%;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px}.event-name-edit-enter-active[data-v-521fa2cf],.event-name-edit-leave-active[data-v-521fa2cf]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.event-name-edit-enter-from[data-v-521fa2cf],.event-name-edit-leave-to[data-v-521fa2cf]{opacity:0;transform:scale(.96)}.col-actions[data-v-521fa2cf]{justify-content:flex-end;align-items:center;gap:4px;width:64px;min-width:64px;padding-right:4px;display:flex}.row-action-btn[data-v-521fa2cf]{width:26px;height:26px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.events-table-row.is-editing .save-btn[data-v-521fa2cf],.events-table-row:hover .row-action-btn[data-v-521fa2cf]{opacity:1;pointer-events:auto}.row-action-btn[data-v-521fa2cf]:hover{background-color:var(--md-sys-color-surface-container-highest,#ffffff1a);color:var(--md-sys-color-on-surface,#e8edf2)}.row-action-btn.delete-btn[data-v-521fa2cf]:hover{color:#f2b8b5;background-color:#ef6b732e}.row-action-btn.delete-btn.is-confirming[data-v-521fa2cf]{color:#f2b8b5;opacity:1;pointer-events:auto;background-color:#f2b8b53d}.row-action-btn.save-btn[data-v-521fa2cf]:hover{color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f82e}.action-icon[data-v-521fa2cf]{width:16px;height:16px}.events-empty-state[data-v-521fa2cf]{height:100%;color:var(--md-sys-color-on-surface-variant,#aab3bf);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.empty-icon[data-v-521fa2cf]{width:44px;height:44px;color:var(--md-sys-color-outline,#727b8c);opacity:.6;margin-bottom:12px}.empty-title[data-v-521fa2cf]{color:var(--md-sys-color-on-surface,#e8edf2);margin-bottom:6px;font-size:15px;font-weight:500}.events-table-footer[data-v-521fa2cf]{background-color:var(--md-sys-color-surface-container,#22262e);border-top:1px solid var(--md-sys-color-outline-variant,#ffffff14);height:28px;min-height:28px;color:var(--md-sys-color-on-surface-variant,#aab3bf);justify-content:flex-start;align-items:center;padding:0 12px;font-size:11px;display:flex}.presets-window-container[data-v-57c708e2]{background-color:var(--md-sys-color-surface,#1c1f26);width:100%;height:100%;color:var(--md-sys-color-on-surface,#e8edf2);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.presets-grid-scroll[data-v-57c708e2]{flex:1;padding:16px;overflow:hidden auto}.presets-grid-scroll[data-v-57c708e2]::-webkit-scrollbar{width:6px}.presets-grid-scroll[data-v-57c708e2]::-webkit-scrollbar-track{background:0 0}.presets-grid-scroll[data-v-57c708e2]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.presets-grid-scroll[data-v-57c708e2]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.presets-grid[data-v-57c708e2]{grid-template-columns:repeat(auto-fill,minmax(var(--preset-card-size,96px),1fr));gap:12px;display:grid}.preset-card.presets-list-enter-active[data-v-57c708e2]{transition:opacity .24s cubic-bezier(.2,0,0,1)}.preset-card.presets-list-enter-from[data-v-57c708e2]{opacity:0}.preset-card[data-v-57c708e2]{--preset-card-radius:10px;aspect-ratio:1;border-radius:var(--preset-card-radius);background-color:var(--md-sys-color-surface-container-high,#282c35);background-color:color-mix(in srgb,var(--preset-color,#fff) 32%,var(--md-sys-color-surface-container-high,#282c35));border:1px solid var(--md-sys-color-outline-variant,#ffffff14);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;padding:12px 8px;transition:background-color .15s,border-color .1s;display:flex;position:relative}.preset-curve-fill[data-v-57c708e2]{border-radius:inherit;width:100%;height:100%;clip-path:inset(0 round var(--preset-card-radius,10px));pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.preset-curve-area[data-v-57c708e2]{fill:color-mix(in srgb,var(--preset-color,#fff) 34%,#fff 66%);opacity:.34;transition:opacity .15s}.preset-curve-line[data-v-57c708e2]{fill:none;stroke:color-mix(in srgb,var(--preset-color,#fff) 52%,#fff 48%);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85}.preset-card.is-selected .preset-curve-area[data-v-57c708e2],.preset-card:hover .preset-curve-area[data-v-57c708e2]{opacity:.5}.preset-trigger-flash[data-v-57c708e2]{border-radius:inherit;background-color:color-mix(in srgb,var(--preset-color,#fff) 62%,#fff);opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}.preset-card.is-dragging[data-v-57c708e2]{opacity:.45}.preset-card.presets-list-move[data-v-57c708e2]{transition:transform .26s cubic-bezier(.2,0,0,1)}.preset-card.is-drag-after[data-v-57c708e2]:after,.preset-card.is-drag-before[data-v-57c708e2]:before{content:"";background-color:var(--md-sys-color-primary,#8ab4f8);pointer-events:none;z-index:5;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;box-shadow:0 0 6px #8ab4f88c}.preset-card.is-drag-before[data-v-57c708e2]:before{left:-7px}.preset-card.is-drag-after[data-v-57c708e2]:after{right:-7px}.preset-card[data-v-57c708e2]:hover{background-color:var(--md-sys-color-surface-container-highest,#323843);background-color:color-mix(in srgb,var(--preset-color,#fff) 48%,var(--md-sys-color-surface-container-highest,#323843))}.preset-card.is-selected[data-v-57c708e2]{border-color:var(--md-sys-color-primary,#8ab4f8)}.preset-card.is-pending-deselect[data-v-57c708e2]{border-color:color-mix(in srgb,var(--md-sys-color-primary,#8ab4f8) 45%,transparent)}.preset-id[data-v-57c708e2]{color:var(--md-sys-color-primary,#8ab4f8);pointer-events:none;background-color:#8ab4f81f;left:6px}.preset-id[data-v-57c708e2],.preset-shortcut-badge[data-v-57c708e2]{box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:Google Sans,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px}.preset-shortcut-badge[data-v-57c708e2]{border:1px solid var(--md-sys-color-outline-variant,#ffffff1f);background-color:var(--md-sys-color-surface-container,#1f232b);color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;z-index:2;opacity:0;transition:all .15s;right:6px}.preset-shortcut-badge.has-shortcut[data-v-57c708e2]{opacity:.9;color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f824;border-color:#8ab4f859}.preset-card.is-selected .preset-shortcut-badge[data-v-57c708e2],.preset-card:hover .preset-shortcut-badge[data-v-57c708e2]{opacity:1}.preset-shortcut-badge[data-v-57c708e2]:hover{opacity:1;border-color:var(--md-sys-color-primary,#8ab4f8);color:#fff;background-color:#8ab4f840}.preset-shortcut-badge.is-binding[data-v-57c708e2]{opacity:1;background-color:var(--md-sys-color-primary,#8ab4f8);color:var(--md-sys-color-on-primary,#042a59);border-color:var(--md-sys-color-primary,#8ab4f8)}.binding-text[data-v-57c708e2]{letter-spacing:-.5px;font-size:9px;font-weight:700}.shortcut-placeholder[data-v-57c708e2]{opacity:.8;font-size:11px;font-weight:700;line-height:1}.shortcut-key[data-v-57c708e2]{line-height:1}.preset-name-area[data-v-57c708e2]{box-sizing:border-box;transform-origin:50%;justify-content:center;width:100%;padding:2px;display:flex}.preset-name[data-v-57c708e2]{color:var(--md-sys-color-on-surface,#e8edf2);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.preset-delete-btn[data-v-57c708e2]{transition:opacity .15s,background-color .15s,color .15s,transform .12s;right:6px}.preset-delete-btn[data-v-57c708e2],.preset-edit-btn[data-v-57c708e2]{z-index:3;box-sizing:border-box;border:1px solid var(--md-sys-color-outline-variant,#ffffff1f);background-color:var(--md-sys-color-surface-container,#1f232b);width:16px;min-width:16px;height:16px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;opacity:0;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:6px}.preset-edit-btn[data-v-57c708e2]{transition:opacity .15s,background-color .15s,border-color .15s,color .15s,transform .12s;left:6px}.preset-card:hover .preset-delete-btn[data-v-57c708e2],.preset-card:hover .preset-edit-btn[data-v-57c708e2]{opacity:1;pointer-events:auto}.preset-edit-btn[data-v-57c708e2]:hover{border-color:var(--md-sys-color-primary,#8ab4f8);color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f833}.preset-edit-btn[data-v-57c708e2]:active{transform:scale(.92)}.preset-delete-btn[data-v-57c708e2]:hover{color:var(--md-sys-color-error,#f28b82);background-color:#ff525233;border-color:#0000}.preset-delete-btn.is-confirming[data-v-57c708e2]{color:var(--md-sys-color-error,#f2b8b5);opacity:1;pointer-events:auto;background-color:#f2b8b53d;border-color:#f2b8b5b3}.preset-delete-btn[data-v-57c708e2]:active{transform:scale(.92)}.preset-action-icon[data-v-57c708e2]{width:13px;height:13px}.presets-empty-state[data-v-57c708e2]{height:100%;min-height:220px;color:var(--md-sys-color-on-surface-variant,#aab3bf);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.empty-icon[data-v-57c708e2]{width:44px;height:44px;color:var(--md-sys-color-outline,#727b8c);opacity:.6;margin-bottom:12px}.empty-title[data-v-57c708e2]{color:var(--md-sys-color-on-surface,#e8edf2);margin-bottom:16px;font-size:15px;font-weight:500}.presets-footer[data-v-57c708e2]{background-color:var(--md-sys-color-surface-container,#22262e);border-top:1px solid var(--md-sys-color-outline-variant,#ffffff14);height:28px;min-height:28px;color:var(--md-sys-color-on-surface-variant,#aab3bf);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.presets-footer-summary[data-v-57c708e2]{align-items:center;min-width:0;display:inline-flex}.preset-zoom-controls[data-v-57c708e2]{align-items:center;gap:2px;display:inline-flex}.preset-zoom-btn[data-v-57c708e2]{width:22px;height:22px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;background-color:#0000;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.preset-zoom-btn[data-v-57c708e2]:hover:not(:disabled){color:#fff;background-color:#ffffff14}.preset-zoom-btn[data-v-57c708e2]:disabled{opacity:.3;cursor:not-allowed}.preset-zoom-icon[data-v-57c708e2]{width:14px;height:14px}.preset-zoom-value[data-v-57c708e2]{min-width:44px;color:var(--md-sys-color-on-surface-variant,#aab3bf);font-variant-numeric:tabular-nums;text-align:center;font-size:10px}.preset-editor-panel[data-v-57c708e2]{z-index:20;background-color:var(--md-sys-color-surface,#1c1f26);flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.preset-editor-header[data-v-57c708e2]{box-sizing:border-box;background-color:var(--md-sys-color-surface-container,#22262e);border-bottom:1px solid var(--md-sys-color-outline-variant,#ffffff14);justify-content:space-between;align-items:center;gap:12px;height:36px;min-height:36px;padding:0 8px 0 12px;display:flex}.preset-editor-title[data-v-57c708e2]{min-width:0;color:var(--md-sys-color-on-surface,#e8edf2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.preset-editor-actions[data-v-57c708e2]{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.preset-editor-play[data-v-57c708e2],.preset-editor-save[data-v-57c708e2]{width:26px;height:26px;color:var(--md-sys-color-primary,#8ab4f8);cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,transform .12s;display:inline-flex}.preset-editor-play[data-v-57c708e2]:hover,.preset-editor-save[data-v-57c708e2]:hover{background-color:#8ab4f829}.preset-editor-play[data-v-57c708e2]:active,.preset-editor-save[data-v-57c708e2]:active{transform:scale(.92)}.preset-editor-play svg[data-v-57c708e2],.preset-editor-save svg[data-v-57c708e2]{width:18px;height:18px}.preset-editor-body[data-v-57c708e2]{flex:1;min-width:0;min-height:0;overflow:hidden}.preset-editor-panel-enter-active[data-v-57c708e2],.preset-editor-panel-leave-active[data-v-57c708e2]{transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.preset-editor-panel-enter-from[data-v-57c708e2],.preset-editor-panel-leave-to[data-v-57c708e2]{opacity:0;transform:translateY(8px)}.design-container[data-v-57c708e2]{background-color:var(--md-sys-color-surface,#1c1f26);width:100%;height:100%;color:var(--md-sys-color-on-surface,#e8edf2);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.design-workspace-fade-enter-active[data-v-57c708e2],.design-workspace-fade-leave-active[data-v-57c708e2]{will-change:opacity;transition:opacity .18s}.design-workspace-fade-enter-from[data-v-57c708e2],.design-workspace-fade-leave-to[data-v-57c708e2]{opacity:0}.design-empty-state[data-v-57c708e2]{height:100%;color:var(--md-sys-color-on-surface-variant,#aab3bf);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.design-empty-state .empty-icon[data-v-57c708e2]{width:44px;height:44px;color:var(--md-sys-color-outline,#727b8c);opacity:.6;margin-bottom:12px}.design-empty-state .empty-title[data-v-57c708e2]{color:var(--md-sys-color-on-surface,#e8edf2);margin-bottom:6px;font-size:15px;font-weight:500}.empty-desc[data-v-57c708e2]{color:var(--md-sys-color-on-surface-variant,#aab3bf);max-width:280px;font-size:12px;line-height:1.5}.design-workspace[data-v-57c708e2]{flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.design-toolbar[data-v-57c708e2]{background-color:var(--md-sys-color-surface-container-high,#282c35);border-bottom:1px solid var(--md-sys-color-outline-variant,#ffffff14);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:8px 14px;display:flex}.history-colors-box[data-v-57c708e2]{flex-direction:column;flex:auto;gap:5px;min-width:120px;display:flex}.history-colors-header[data-v-57c708e2]{align-items:center;gap:4px;height:18px;display:flex}.clear-history-btn[data-v-57c708e2]{width:16px;height:16px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;background:0 0;border:none;border-radius:3px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.clear-history-btn[data-v-57c708e2]:hover:not(:disabled){color:var(--md-sys-color-error,#f28b82);background-color:#ff525233}.clear-history-btn[data-v-57c708e2]:active:not(:disabled){transform:scale(.92)}.clear-history-btn[data-v-57c708e2]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.clear-history-icon[data-v-57c708e2]{width:12px;height:12px}.history-title[data-v-57c708e2]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-size:11px;font-weight:600}.history-colors-grid[data-v-57c708e2]{grid-template-columns:repeat(auto-fill,18px);gap:5px;width:100%;display:grid}.history-colors-content[data-v-57c708e2],.history-colors-grid[data-v-57c708e2]{min-height:41px;position:relative}.history-palette-layer[data-v-57c708e2]{width:100%;min-height:41px}.history-color-item[data-v-57c708e2]{cursor:pointer;box-sizing:border-box;transform-origin:50%;border:1px solid #fff3;border-radius:4px;width:18px;height:18px;transition:border-color .15s;position:relative}.history-color-enter-active[data-v-57c708e2],.history-color-leave-active[data-v-57c708e2]{transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.history-color-leave-active[data-v-57c708e2]{z-index:1;position:absolute}.history-color-enter-from[data-v-57c708e2],.history-color-leave-to[data-v-57c708e2]{opacity:0;transform:scale(.25)}.history-color-move[data-v-57c708e2]{transition:transform .2s cubic-bezier(.2,0,0,1)}.history-color-item[data-v-57c708e2]:hover{border-color:#ffffffb3}.history-color-item.is-active[data-v-57c708e2]{outline:2px solid var(--md-sys-color-primary,#8ab4f8);outline-offset:1px;border-color:#0000}.remove-history-btn[data-v-57c708e2]{color:#fff;cursor:pointer;background:#ff5252;border:none;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;padding:0;font-size:9px;line-height:1;display:none;position:absolute;top:-4px;right:-4px}.history-color-item:hover .remove-history-btn[data-v-57c708e2]{display:flex}.empty-history-box[data-v-57c708e2]{background-color:#a8c7fa0a;border:1px dashed #ffffff1a;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.history-empty-enter-active[data-v-57c708e2],.history-empty-leave-active[data-v-57c708e2],.history-palette-enter-active[data-v-57c708e2],.history-palette-leave-active[data-v-57c708e2]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.history-empty-enter-from[data-v-57c708e2],.history-empty-leave-to[data-v-57c708e2],.history-palette-enter-from[data-v-57c708e2],.history-palette-leave-to[data-v-57c708e2]{opacity:0}.history-empty-leave-active[data-v-57c708e2],.history-palette-leave-active[data-v-57c708e2]{pointer-events:none}.empty-history-text[data-v-57c708e2]{color:var(--md-sys-color-outline,#727b8c);-webkit-user-select:none;user-select:none;font-size:11px}.toolbar-divider[data-v-57c708e2]{background-color:var(--md-sys-color-outline-variant,#ffffff1a);width:1px;height:54px}.color-values-col[data-v-57c708e2]{flex-direction:column;gap:6px;display:flex}.color-input-row[data-v-57c708e2]{align-items:center;gap:4px;display:flex}.color-val-input-wrapper[data-v-57c708e2]{background-color:var(--md-sys-color-surface-container-highest,#323843);box-sizing:border-box;border:1px solid #ffffff1f;border-radius:4px;align-items:center;width:142px;height:24px;padding:0 7px;transition:border-color .15s;display:inline-flex}.color-val-input-wrapper[data-v-57c708e2]:focus-within{border-color:var(--md-sys-color-primary,#8ab4f8)}.hex-wrapper[data-v-57c708e2]{z-index:20;position:relative}.color-preview-swatch[data-v-57c708e2]{cursor:pointer;border:1px solid #ffffff40;border-radius:2.5px;flex-shrink:0;width:12px;height:12px;margin-right:5px;padding:0;transition:border-color .15s}.color-preview-swatch[data-v-57c708e2]:hover{border-color:#fff}.color-palette-popover[data-v-57c708e2]{box-sizing:border-box;background-color:var(--md-sys-color-surface-container-high,#282c35);transform-origin:0 0;-webkit-user-select:none;user-select:none;z-index:60;border:1px solid #ffffff1f;border-radius:8px;width:204px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #0000006b}.color-palette-spectrum[data-v-57c708e2]{background:linear-gradient(to bottom,transparent,#000),linear-gradient(to right,#fff,hsl(var(--palette-hue) 100% 50%));cursor:crosshair;touch-action:none;border-radius:6px;width:100%;height:116px;position:relative;overflow:hidden}.color-palette-cursor[data-v-57c708e2]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.color-palette-hue[data-v-57c708e2]{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:none;border-radius:5px;outline:none;width:100%;height:10px;margin:11px 0 0}.color-palette-hue[data-v-57c708e2]::-webkit-slider-thumb{appearance:none;background-color:#0000;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #0000008c}.color-palette-hue[data-v-57c708e2]::-moz-range-thumb{background-color:#0000;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #0000008c}.color-palette-footer[data-v-57c708e2]{align-items:center;gap:8px;margin-top:9px;display:flex}.color-palette-current[data-v-57c708e2]{border:1px solid #ffffff38;border-radius:5px;flex-shrink:0;width:22px;height:22px}.color-palette-value[data-v-57c708e2]{color:var(--md-sys-color-on-surface,#e8edf2);font-family:Google Sans,sans-serif;font-size:11px;font-weight:600}.color-palette-enter-active[data-v-57c708e2],.color-palette-leave-active[data-v-57c708e2]{transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.color-palette-enter-from[data-v-57c708e2],.color-palette-leave-to[data-v-57c708e2]{opacity:0;transform:translateY(-6px)scale(.96)}.color-palette-leave-active[data-v-57c708e2]{pointer-events:none}.color-val-prefix[data-v-57c708e2]{color:var(--md-sys-color-on-surface-variant,#aab3bf);-webkit-user-select:none;user-select:none;margin-right:4px;font-family:Google Sans,sans-serif;font-size:11px;font-weight:700}.color-val-prefix.rgb-prefix[data-v-57c708e2]{letter-spacing:.5px;font-size:10px}.color-val-input[data-v-57c708e2]{min-width:0;color:var(--md-sys-color-on-surface,#e8edf2);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:Google Sans,sans-serif;font-size:11px;font-weight:600}.hex-input[data-v-57c708e2]{text-transform:uppercase}.add-history-btn[data-v-57c708e2]{background-color:var(--md-sys-color-surface-container-highest,#323843);width:24px;height:24px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.add-history-btn[data-v-57c708e2]:hover{color:var(--md-sys-color-primary,#8ab4f8);border-color:var(--md-sys-color-primary,#8ab4f8);background-color:#ffffff14}.eyedropper-btn[data-v-57c708e2]{background-color:var(--md-sys-color-surface-container-highest,#323843);width:24px;height:24px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.eyedropper-btn[data-v-57c708e2]:hover{color:var(--md-sys-color-primary,#8ab4f8);border-color:var(--md-sys-color-primary,#8ab4f8);background-color:#ffffff14}.eyedropper-icon[data-v-57c708e2]{width:14px;height:14px}.hidden-color-input[data-v-57c708e2]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.playback-params-col[data-v-57c708e2]{flex-direction:column;flex-shrink:0;gap:6px;margin-left:auto;display:flex}.param-stepper-box[data-v-57c708e2]{align-items:center;gap:6px;display:flex}.param-stepper-label[data-v-57c708e2]{color:var(--md-sys-color-on-surface-variant,#aab3bf);white-space:nowrap;flex-shrink:0;width:24px;font-size:11px;font-weight:600}.stepper-controls[data-v-57c708e2]{background-color:var(--md-sys-color-surface-container-highest,#323843);box-sizing:border-box;border:1px solid #ffffff1f;border-radius:4px;align-items:center;width:112px;height:24px;transition:border-color .15s;display:inline-flex;overflow:hidden}.stepper-controls[data-v-57c708e2]:focus-within{border-color:var(--md-sys-color-primary,#8ab4f8)}.stepper-btn[data-v-57c708e2]{width:20px;height:100%;color:var(--md-sys-color-on-surface,#e8edf2);cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;transition:background-color .12s;display:inline-flex}.stepper-btn[data-v-57c708e2]:hover:not(:disabled){color:var(--md-sys-color-primary,#8ab4f8);background-color:#ffffff14}.stepper-btn[data-v-57c708e2]:disabled{opacity:.3;cursor:not-allowed}.stepper-input[data-v-57c708e2]{min-width:0;color:var(--md-sys-color-on-surface,#e8edf2);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:Google Sans,sans-serif;font-weight:600}.stepper-input[data-v-57c708e2],.stepper-unit[data-v-57c708e2]{text-align:center;font-size:11px}.stepper-unit[data-v-57c708e2]{color:var(--md-sys-color-on-surface-variant,#aab3bf);-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:18px;margin-right:2px}.design-canvas-area[data-v-57c708e2]{background-color:#12151b;flex:1}.design-canvas-area[data-v-57c708e2],.design-stage[data-v-57c708e2]{width:100%;min-height:0;position:relative;overflow:hidden}.design-stage[data-v-57c708e2]{height:100%}.design-stage>.design-view[data-v-57c708e2],.design-stage>.timeline-editor[data-v-57c708e2]{opacity:1;pointer-events:auto;will-change:opacity;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;transition:opacity .18s;display:flex;position:absolute;inset:0}.design-stage.is-timeline-mode>.design-view[data-v-57c708e2],.design-stage:not(.is-timeline-mode)>.timeline-editor[data-v-57c708e2]{opacity:0;pointer-events:none}.curve-toolbar[data-v-57c708e2]{background-color:#1a1e27;border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;display:flex}.custom-templates-group[data-v-57c708e2],.templates-list[data-v-57c708e2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-pill-btn[data-v-57c708e2]{background-color:var(--md-sys-color-surface-container-highest,#2c323d);height:22px;color:var(--md-sys-color-on-surface,#e8edf2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #ffffff1a;border-radius:4px;outline:none;align-items:center;padding:0 8px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.template-pill-btn[data-v-57c708e2]:hover:not(.is-editing){border-color:var(--md-sys-color-primary,#8ab4f8);color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f82e}.template-pill-btn.is-editing[data-v-57c708e2]{border-color:var(--md-sys-color-primary,#8ab4f8);background-color:var(--md-sys-color-surface-container-highest,#2c323d);cursor:default;gap:2px;padding:0 4px 0 6px}.template-name-input[data-v-57c708e2]{color:var(--md-sys-color-on-surface,#fff);background:0 0;border:none;outline:none;min-width:36px;max-width:90px;height:18px;padding:0 2px;font-family:inherit;font-size:11px;font-weight:500}.del-tmpl-btn[data-v-57c708e2]{width:16px;height:16px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;transition:all .12s;display:inline-flex}.del-tmpl-btn[data-v-57c708e2]:hover{color:var(--md-sys-color-error,#f28b82);background-color:#ff525233}.del-tmpl-btn[data-v-57c708e2]:active{transform:scale(.92)}.save-tmpl-check[data-v-57c708e2]{width:16px;height:16px;color:var(--md-sys-color-primary,#8ab4f8);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.save-tmpl-check[data-v-57c708e2]:hover{color:#fff;background-color:#8ab4f840}.save-tmpl-check[data-v-57c708e2]:active{transform:scale(.92)}.tmpl-action-icon[data-v-57c708e2]{width:13px;height:13px}.tmpl-name-text[data-v-57c708e2]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.save-tmpl-btn[data-v-57c708e2]{border:1px solid var(--md-sys-color-primary,#8ab4f8);width:22px;height:22px;color:var(--md-sys-color-primary,#8ab4f8);cursor:pointer;background-color:#a8c7fa26;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.save-tmpl-btn[data-v-57c708e2]:hover{background-color:var(--md-sys-color-primary,#8ab4f8);color:#12151b}.save-tmpl-icon[data-v-57c708e2]{width:14px;height:14px}.curve-canvas-viewport[data-v-57c708e2]{flex:1;width:100%;min-height:160px;position:relative;overflow:hidden}.curve-canvas[data-v-57c708e2]{touch-action:none;width:100%;height:100%;display:block}.curve-canvas.cursor-crosshair[data-v-57c708e2]{cursor:crosshair}.timeline-editor[data-v-57c708e2]{--timeline-thumbnail-lane-height:48px;--timeline-waveform-lane-height:48px;background-color:#11141a;border-top:1px solid #ffffff1a;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;max-height:none;display:flex;overflow:hidden}.timeline-editor.is-hide-thumbnails[data-v-57c708e2]{--timeline-thumbnail-lane-height:0px}.timeline-editor.is-hide-waveform[data-v-57c708e2]{--timeline-waveform-lane-height:0px}.timeline-toolbar[data-v-57c708e2]{background-color:#1a1e27;border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;height:28px;min-height:28px;padding:0 10px;display:flex}.timeline-heading[data-v-57c708e2]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.timeline-selection[data-v-57c708e2]{min-width:0;color:var(--md-sys-color-on-surface-variant,#aab3bf);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timeline-selection.is-empty[data-v-57c708e2]{opacity:.55}.timeline-time-readout[data-v-57c708e2]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.timeline-zoom-controls[data-v-57c708e2]{flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.timeline-zoom-btn[data-v-57c708e2]{width:22px;height:22px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.timeline-zoom-btn[data-v-57c708e2]:hover:not(:disabled){color:#fff;background-color:#ffffff14}.timeline-zoom-btn[data-v-57c708e2]:disabled{opacity:.3;cursor:not-allowed}.timeline-zoom-btn svg[data-v-57c708e2]{width:14px;height:14px}.timeline-axis-name[data-v-57c708e2]{text-align:right;min-width:18px}.timeline-axis-name[data-v-57c708e2],.timeline-zoom-value[data-v-57c708e2]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-variant-numeric:tabular-nums;font-size:10px}.timeline-zoom-value[data-v-57c708e2]{text-align:center;min-width:34px}.timeline-scroll-shell[data-v-57c708e2]{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.timeline-scroll[data-v-57c708e2]{background-color:var(--md-sys-color-surface,#1c1f26);scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%;max-width:none;height:100%;min-height:0;overflow:auto hidden}.timeline-scroll[data-v-57c708e2]::-webkit-scrollbar{width:0;height:0;display:none}.timeline-overlay-scrollbar[data-v-57c708e2]{z-index:12;cursor:pointer;opacity:0;pointer-events:none;touch-action:none;background-color:#0a0c107a;border-radius:999px;height:8px;transition:opacity .14s,background-color .14s;position:absolute;bottom:3px;left:6px;right:6px}.timeline-overlay-scrollbar.is-visible[data-v-57c708e2]{opacity:.72;pointer-events:auto}.timeline-overlay-scrollbar.is-visible[data-v-57c708e2]:hover{opacity:1;background-color:#0a0c10ad}.timeline-overlay-scrollbar-thumb[data-v-57c708e2]{border-radius:inherit;cursor:grab;will-change:width,transform;background-color:#aab3bf94;width:0;min-width:28px;height:100%;transition:background-color .12s}.timeline-overlay-scrollbar.is-visible:hover .timeline-overlay-scrollbar-thumb[data-v-57c708e2]{background-color:#cdd6e1d1}.timeline-overlay-scrollbar:active .timeline-overlay-scrollbar-thumb[data-v-57c708e2]{background-color:var(--md-sys-color-primary,#8ab4f8);cursor:grabbing}.timeline-overlay-vertical-scrollbar[data-v-57c708e2]{top:calc(32px + var(--timeline-thumbnail-lane-height) + var(--timeline-waveform-lane-height));z-index:12;cursor:pointer;opacity:0;pointer-events:none;touch-action:none;background-color:#0a0c107a;border-radius:999px;width:8px;transition:opacity .14s,background-color .14s;position:absolute;bottom:14px;right:4px}.timeline-overlay-vertical-scrollbar.is-visible[data-v-57c708e2]{opacity:.72;pointer-events:auto}.timeline-overlay-vertical-scrollbar.is-visible[data-v-57c708e2]:hover{opacity:1;background-color:#0a0c10ad}.timeline-overlay-vertical-scrollbar-thumb[data-v-57c708e2]{border-radius:inherit;cursor:grab;will-change:height,transform;background-color:#aab3bf94;width:100%;min-height:28px;transition:background-color .12s}.timeline-overlay-vertical-scrollbar.is-visible:hover .timeline-overlay-vertical-scrollbar-thumb[data-v-57c708e2]{background-color:#cdd6e1d1}.timeline-overlay-vertical-scrollbar:active .timeline-overlay-vertical-scrollbar-thumb[data-v-57c708e2]{background-color:var(--md-sys-color-primary,#8ab4f8);cursor:grabbing}.timeline-waveform-layer[data-v-57c708e2]{top:var(--timeline-thumbnail-lane-height);height:var(--timeline-waveform-lane-height);z-index:4;transform-origin:0 0}.timeline-waveform-canvas[data-v-57c708e2],.timeline-waveform-layer[data-v-57c708e2]{pointer-events:none;width:100%;position:absolute;left:0}.timeline-waveform-canvas[data-v-57c708e2]{will-change:opacity,transform;background:0 0;height:100%;display:block;top:0}.timeline-content[data-v-57c708e2]{box-sizing:border-box;flex-direction:column;width:100%;min-width:100%;max-width:none;height:100%;display:flex;overflow:hidden}.timeline-ruler[data-v-57c708e2]{cursor:default;touch-action:none;background-color:#151922;border-bottom:1px solid #ffffff1f;flex-shrink:0;width:100%;height:26px;position:relative;overflow:hidden}.timeline-tick[data-v-57c708e2]{pointer-events:none;background-color:#ffffff21;width:1px;position:absolute;top:15px;bottom:0}.timeline-tick.is-major[data-v-57c708e2]{background-color:#ffffff47;top:10px}.timeline-tick-label[data-v-57c708e2]{color:#e8edf29e;top:-10px;left:4px}.timeline-drop-time[data-v-57c708e2],.timeline-tick-label[data-v-57c708e2]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;position:absolute}.timeline-drop-time[data-v-57c708e2]{z-index:5;box-sizing:border-box;min-width:48px;color:var(--md-sys-color-on-surface,#e8edf2);text-align:center;pointer-events:none;background-color:#8ab4f833;border-radius:3px;padding:1px 4px;line-height:1;top:2px;transform:translate(-50%)}.timeline-drop-time[data-v-57c708e2],.timeline-drop-time-enter-active[data-v-57c708e2],.timeline-drop-time-leave-active[data-v-57c708e2]{transition:left .12s linear,opacity .12s,transform .16s cubic-bezier(.2,0,0,1)}.timeline-drop-time-enter-from[data-v-57c708e2],.timeline-drop-time-leave-to[data-v-57c708e2]{opacity:0;transform:translate(-50%)translateY(-4px)}.timeline-track[data-v-57c708e2]{box-sizing:border-box;isolation:isolate;background-color:var(--md-sys-color-surface,#1c1f26);cursor:default;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.timeline-thumbnail-strip[data-v-57c708e2]{height:var(--timeline-thumbnail-lane-height);z-index:0;cursor:grab;pointer-events:auto;touch-action:none;border-bottom:1px solid #ffffff1f;position:absolute;top:0;left:0;right:0;overflow:hidden}.timeline-thumbnail-cell[data-v-57c708e2]{will-change:opacity,transform;border-right:1px solid #ffffff14;position:absolute;top:0;bottom:0;overflow:hidden}.timeline-thumbnail-enter-active[data-v-57c708e2]{animation:.26s cubic-bezier(.4,0,.2,1) both timeline-media-reveal-57c708e2}.timeline-thumbnail-leave-active[data-v-57c708e2]{transition:opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.timeline-thumbnail-leave-to[data-v-57c708e2]{opacity:0;transform:scale(.985)}@keyframes timeline-media-reveal-57c708e2{0%{opacity:0}to{opacity:1}}.timeline-thumbnail-cell img[data-v-57c708e2]{-o-object-fit:cover;object-fit:cover;opacity:1;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.timeline-waveform-strip[data-v-57c708e2]{top:var(--timeline-thumbnail-lane-height);height:var(--timeline-waveform-lane-height);z-index:0;cursor:grab;pointer-events:auto;touch-action:none;border-bottom:1px solid #ffffff1a;position:absolute;left:0;right:0;overflow:hidden}.timeline-scroll.is-middle-panning .timeline-tracks-viewport[data-v-57c708e2],.timeline-scroll.is-middle-panning .timeline-tracks-viewport[data-v-57c708e2] *,.timeline-scroll.is-panning .timeline-thumbnail-strip[data-v-57c708e2],.timeline-scroll.is-panning .timeline-waveform-strip[data-v-57c708e2]{cursor:grabbing}.timeline-tracks-viewport[data-v-57c708e2]{top:calc(var(--timeline-thumbnail-lane-height) + var(--timeline-waveform-lane-height));z-index:2;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background-color:#11141a;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto}.timeline-tracks-viewport[data-v-57c708e2]::-webkit-scrollbar{width:0;height:0;display:none}.timeline-track.is-clip-dragging .timeline-tracks-viewport[data-v-57c708e2]{z-index:8;overflow:visible}.timeline-track.is-clip-dragging[data-v-57c708e2]{overflow:visible}.timeline-tracks-content[data-v-57c708e2]{background-color:var(--md-sys-color-surface,#1c1f26);width:100%;min-height:0;position:relative}.timeline-beat-line[data-v-57c708e2]{z-index:2;background-color:var(--md-sys-color-primary,#8ab4f8);opacity:.28;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.timeline-empty-state[data-v-57c708e2]{color:#aab3bf73;justify-content:center;align-items:center;font-size:11px;display:flex;inset:0}.timeline-empty-state[data-v-57c708e2],.timeline-event-range[data-v-57c708e2]{z-index:1;pointer-events:none;position:absolute}.timeline-event-range[data-v-57c708e2]{background-color:#8ab4f812;border:1px solid #8ab4f838;border-radius:0;min-width:16px;top:0;bottom:0}.timeline-marquee[data-v-57c708e2]{z-index:30;box-sizing:border-box;border:1px solid var(--md-sys-color-primary,#8ab4f8);pointer-events:none;background-color:#8ab4f824;border-radius:4px;position:absolute}.timeline-preset-track[data-v-57c708e2]{width:100%;height:var(--timeline-track-height,76px);box-sizing:border-box;border-bottom:1px solid #ffffff12;transition:background-color .12s;position:relative}.timeline-preset-track.is-drop-target[data-v-57c708e2]{background-color:#8ab4f814;box-shadow:inset 0 0 0 1px #8ab4f82e}.timeline-preset-track[data-v-57c708e2]:last-child{border-bottom:none}.timeline-clip[data-v-57c708e2]{border:1px solid color-mix(in srgb,var(--clip-color) 42%,#596170 58%);background-color:color-mix(in srgb,var(--clip-color) 36%,#242a34 64%);cursor:grab;z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;border-radius:5px;min-width:16px;transition:border-color .12s,background-color .12s,opacity .12s;position:absolute;top:8px;bottom:8px;overflow:visible;container:timeline-clip/inline-size}.timeline-clip[data-v-57c708e2]:hover{border-color:color-mix(in srgb,var(--clip-color) 68%,#fff 32%)}.timeline-clip.is-selected[data-v-57c708e2]{z-index:5}.timeline-clip.is-playing[data-v-57c708e2],.timeline-clip.is-selected[data-v-57c708e2]{border-color:var(--md-sys-color-primary,#8ab4f8)}.timeline-clip.is-dragging[data-v-57c708e2]{cursor:grabbing;opacity:.58;z-index:6}.timeline-clip.is-fill-dragging[data-v-57c708e2]{cursor:ew-resize;z-index:7}.timeline-clip.is-fill-remove-preview[data-v-57c708e2]{border-color:var(--md-sys-color-error,#ffb4ab);background-color:color-mix(in srgb,var(--md-sys-color-error,#ffb4ab) 18%,#242a34 82%);opacity:.38;pointer-events:none}.timeline-clip.is-removing[data-v-57c708e2]{pointer-events:none}.timeline-clip.is-preset-drop-created[data-v-57c708e2]{opacity:0;pointer-events:none}.preset-drop-flight[data-v-57c708e2]{z-index:20000;background-color:color-mix(in srgb,var(--drop-flight-color,#fff) 32%,#282c35);color:var(--md-sys-color-on-surface,#e8edf2);pointer-events:none;transform-origin:0 0;will-change:transform,border-radius;border:none;border-radius:10px;padding:12px 8px;display:flex;position:fixed;overflow:hidden}.preset-drop-flight[data-v-57c708e2],.preset-drop-flight-id[data-v-57c708e2]{box-sizing:border-box;justify-content:center;align-items:center}.preset-drop-flight-id[data-v-57c708e2]{min-width:16px;height:16px;color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f81f;border-radius:4px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}.preset-drop-flight-name[data-v-57c708e2]{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.preset-drop-flight-label[data-v-57c708e2]{will-change:opacity}.timeline-clip-content[data-v-57c708e2]{z-index:1;opacity:1;pointer-events:none;flex-direction:column;justify-content:center;gap:1px;min-width:0;height:100%;padding:4px 9px;transition:opacity .18s ease-out;display:flex;position:relative}.timeline-clip.is-preset-drop-created .timeline-clip-content[data-v-57c708e2]{opacity:0;transition:none}.timeline-clip-id[data-v-57c708e2]{color:#ffffffd1;font-size:9px;font-weight:700;line-height:1}.timeline-clip-name[data-v-57c708e2]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.timeline-clip-remove[data-v-57c708e2]{background-color:var(--md-sys-color-error,#ffb4ab);width:18px;height:18px;color:var(--md-sys-color-on-error,#690005);cursor:pointer;opacity:0;pointer-events:none;z-index:4;touch-action:none;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute;top:-7px;right:-7px}.timeline-clip:hover .timeline-clip-remove[data-v-57c708e2]{opacity:1;pointer-events:auto}.timeline-clip-remove[data-v-57c708e2]:hover{background-color:color-mix(in srgb,var(--md-sys-color-error,#ffb4ab) 88%,#fff)}.timeline-clip-remove svg[data-v-57c708e2]{width:14px;height:14px;display:block}.timeline-clip-fill-preview[data-v-57c708e2]{border:1px solid color-mix(in srgb,var(--clip-color) 42%,#596170 58%);background-color:color-mix(in srgb,var(--clip-color) 36%,#242a34 64%);opacity:.5;z-index:2;border-radius:5px;min-width:16px;top:8px;bottom:8px}.timeline-clip-fill-handle[data-v-57c708e2],.timeline-clip-fill-preview[data-v-57c708e2]{box-sizing:border-box;pointer-events:none;position:absolute}.timeline-clip-fill-handle[data-v-57c708e2]{background-color:var(--md-sys-color-primary,#8ab4f8);width:17px;height:17px;color:var(--md-sys-color-on-primary,#102a43);cursor:ew-resize;opacity:0;z-index:5;touch-action:none;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:inline-flex;bottom:-7px;right:-7px}.timeline-clip.is-fill-dragging .timeline-clip-fill-handle[data-v-57c708e2],.timeline-clip:hover .timeline-clip-fill-handle[data-v-57c708e2]{opacity:1;pointer-events:auto}.timeline-clip-fill-handle[data-v-57c708e2]:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary,#8ab4f8) 88%,#fff);transform:scale(1.08)}.timeline-clip-fill-handle[data-v-57c708e2]:active{transform:scale(.94)}.timeline-clip-fill-handle svg[data-v-57c708e2]{width:12px;height:12px;display:block}@container timeline-clip (width<=56px){.timeline-clip-name[data-v-57c708e2]{display:none}}@container timeline-clip (width<=40px){.timeline-clip-id[data-v-57c708e2]{display:none}}@container timeline-clip (width<=64px){.timeline-clip-fill-handle[data-v-57c708e2],.timeline-clip-remove[data-v-57c708e2],.timeline-clip-resize-handle[data-v-57c708e2]{display:none}}.timeline-content.is-timeline-zooming .timeline-clip[data-v-57c708e2]{container-type:normal}.timeline-content.is-timeline-zooming .timeline-clip-content[data-v-57c708e2],.timeline-content.is-timeline-zooming .timeline-clip-fill-handle[data-v-57c708e2],.timeline-content.is-timeline-zooming .timeline-clip-remove[data-v-57c708e2],.timeline-content.is-timeline-zooming .timeline-clip-resize-handle[data-v-57c708e2]{display:none}.timeline-playhead[data-v-57c708e2]{background-color:var(--md-sys-color-primary,#8ab4f8);cursor:grab;pointer-events:auto;z-index:20;will-change:transform;width:1px;display:none;position:absolute;top:0;bottom:0;left:0;transform:translateZ(0);box-shadow:0 0 0 1px #8ab4f833}.timeline-playhead[data-v-57c708e2]:before{content:"";width:13px;position:absolute;top:0;bottom:0;left:-6px}.timeline-playhead.is-preset-dragging[data-v-57c708e2]{pointer-events:none}.timeline-playhead[data-v-57c708e2]:active{cursor:grabbing}.project-manager-container[data-v-104bfa86]{box-sizing:border-box;background-color:var(--md-sys-color-surface,#1c1f26);width:100%;height:100%;color:var(--md-sys-color-on-surface,#e8edf2);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;padding:24px 28px 20px;display:flex}.project-manager-header[data-v-104bfa86]{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.header-brand[data-v-104bfa86]{align-items:center;gap:8px;display:flex}.brand-text[data-v-104bfa86]{letter-spacing:.2px;color:var(--md-sys-color-on-surface,#e8edf2);font-size:18px;font-weight:600}.project-manager-subtitle[data-v-104bfa86]{color:var(--md-sys-color-on-surface-variant,#aab3bf);margin:0;font-size:13px}.error-banner[data-v-104bfa86]{color:#ff8a80;background-color:#ef53501f;border:1px solid #ef535059;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.error-icon[data-v-104bfa86]{flex-shrink:0;width:16px;height:16px}.error-text[data-v-104bfa86]{flex:1}.error-close-btn[data-v-104bfa86]{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;padding:2px 4px;font-size:12px;line-height:1}.error-close-btn[data-v-104bfa86]:hover{opacity:1}.project-manager-body[data-v-104bfa86]{flex-direction:column;flex:1;justify-content:center;padding:14px 0;display:flex}.action-grid[data-v-104bfa86]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.action-card[data-v-104bfa86]{background-color:var(--md-sys-color-surface-container,#22262e);border:1px solid var(--md-sys-color-outline-variant,#3a404c);cursor:pointer;color:var(--md-sys-color-on-surface,#e8edf2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 16px;transition:background-color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1);display:flex}.action-card[data-v-104bfa86]:hover{background-color:var(--md-sys-color-surface-container-high,#282c35);border-color:var(--md-sys-color-primary,#8ab4f8);transform:translateY(-1px)}.action-card[data-v-104bfa86]:active{transform:translateY(0)}.action-card[data-v-104bfa86]:disabled{cursor:default;opacity:.42}.action-card[data-v-104bfa86]:disabled:hover{background-color:var(--md-sys-color-surface-container,#22262e);border-color:var(--md-sys-color-outline-variant,#3a404c);transform:none}.card-icon-box[data-v-104bfa86]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.action-card:hover .card-icon-box[data-v-104bfa86]{transform:scale(1.06)}.card-icon-box.new-box[data-v-104bfa86]{color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f81f}.card-icon-box.open-box[data-v-104bfa86]{color:var(--md-sys-color-secondary,#b9c3d4);background-color:#b9c3d41f}.card-icon-box.save-box[data-v-104bfa86]{color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f81f}.card-icon[data-v-104bfa86]{width:24px;height:24px}.card-text[data-v-104bfa86]{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.card-title[data-v-104bfa86]{color:var(--md-sys-color-on-surface,#e8edf2);font-size:14px;font-weight:600}.card-desc[data-v-104bfa86]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-size:11px}.hidden-file-input[data-v-104bfa86]{display:none}.create-form-panel[data-v-104bfa86]{background-color:var(--md-sys-color-surface-container,#22262e);border:1px solid var(--md-sys-color-outline-variant,#3a404c);border-radius:14px;gap:14px;padding:16px 20px}.create-form-panel[data-v-104bfa86],.form-row[data-v-104bfa86]{flex-direction:column;display:flex}.form-row[data-v-104bfa86]{gap:6px}.form-label[data-v-104bfa86]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-size:12px;font-weight:500}.input-container[data-v-104bfa86]{background-color:var(--md-sys-color-surface-container-high,#282c35);border:1px solid var(--md-sys-color-outline-variant,#3a404c);border-radius:8px;align-items:center;padding:0 10px;transition:border-color .2s;display:flex}.input-container[data-v-104bfa86]:focus-within{border-color:var(--md-sys-color-primary,#8ab4f8)}.form-input[data-v-104bfa86]{height:36px;color:var(--md-sys-color-on-surface,#e8edf2);background:0 0;border:none;outline:none;flex:1;font-size:13px}.input-suffix[data-v-104bfa86]{color:var(--md-sys-color-primary,#8ab4f8);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}.form-actions[data-v-104bfa86]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.action-btn[data-v-104bfa86]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.text-btn[data-v-104bfa86]{color:var(--md-sys-color-on-surface-variant,#aab3bf);background:0 0;border:1px solid #0000}.text-btn[data-v-104bfa86]:hover{color:var(--md-sys-color-on-surface,#e8edf2);background-color:#ffffff0d}.primary-btn[data-v-104bfa86]{background-color:var(--md-sys-color-primary,#8ab4f8);color:var(--md-sys-color-on-primary,#042a59);border:none}.primary-btn[data-v-104bfa86]:hover{background-color:#9ec1f9}.btn-icon[data-v-104bfa86]{width:16px;height:16px}.project-manager-footer[data-v-104bfa86]{border-top:1px solid var(--md-sys-color-outline-variant,#ffffff14);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.format-badge[data-v-104bfa86]{align-items:center;gap:6px;display:flex}.badge-dot[data-v-104bfa86]{background-color:var(--md-sys-color-primary,#8ab4f8);opacity:.8;border-radius:50%;width:6px;height:6px}.app-version[data-v-104bfa86],.badge-label[data-v-104bfa86]{color:var(--md-sys-color-on-surface-variant,#aab3bf);font-size:11px}.video-content-container[data-v-6d608c6d]{box-sizing:border-box;width:100%;height:100%;color:var(--md-sys-color-on-surface,#e8edf2);-webkit-user-select:none;user-select:none;background-color:#0b0d11;flex-direction:column;display:flex;position:relative;overflow:hidden}.video-content-container.is-empty[data-v-6d608c6d]{background-color:var(--md-sys-color-surface,#1c1f26)}.video-content-container.is-dragging[data-v-6d608c6d]{outline:2px dashed var(--md-sys-color-primary,#8ab4f8);outline-offset:-4px}.empty-state[data-v-6d608c6d]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.empty-icon[data-v-6d608c6d]{width:44px;height:44px;color:var(--md-sys-color-outline,#727b8c);opacity:.6;margin-bottom:12px}.offline-icon[data-v-6d608c6d]{color:#ffcc80;opacity:.9}.empty-title[data-v-6d608c6d]{color:var(--md-sys-color-on-surface,#e8edf2);margin:0;font-size:16px;font-weight:600}.offline-description[data-v-6d608c6d]{max-width:420px;color:var(--md-sys-color-on-surface-variant,#aab3bf);margin:10px 0 18px;font-size:13px;line-height:1.55}.offline-file-name[data-v-6d608c6d]{color:var(--md-sys-color-on-surface,#e8edf2);overflow-wrap:anywhere;font-weight:600}.offline-select-btn[data-v-6d608c6d]{background-color:var(--md-sys-color-primary,#8ab4f8);height:36px;color:var(--md-sys-color-on-primary,#042a59);cursor:pointer;border:none;border-radius:9999px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,transform .12s}.offline-select-btn[data-v-6d608c6d]:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary,#8ab4f8) 88%,#fff)}.offline-select-btn[data-v-6d608c6d]:active{transform:scale(.97)}.video-player-wrap[data-v-6d608c6d]{touch-action:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.video-element[data-v-6d608c6d],.video-player-wrap[data-v-6d608c6d]{background-color:#000;width:100%;height:100%}.video-element[data-v-6d608c6d]{-o-object-fit:contain;object-fit:contain}.seek-preview[data-v-6d608c6d]{box-sizing:border-box;color:#fff;pointer-events:none;background-color:#0000;border:none;width:min(70%,420px);padding:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.seek-time-row[data-v-6d608c6d]{justify-content:center;align-items:center;gap:10px;margin-bottom:9px;display:flex}.seek-time-field[data-v-6d608c6d]{font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000000e6;font-size:15px;font-weight:600}.seek-progress-track[data-v-6d608c6d]{background-color:#ffffff3d;border-radius:9999px;width:100%;height:4px;overflow:hidden}.seek-progress-fill[data-v-6d608c6d]{border-radius:inherit;background-color:var(--md-sys-color-primary,#8ab4f8);height:100%}.seek-precision-hint[data-v-6d608c6d]{color:#ffffffd1;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000000e6;font-size:12px;font-weight:600}.seek-preview-enter-active[data-v-6d608c6d],.seek-preview-leave-active[data-v-6d608c6d]{transition:opacity .16s cubic-bezier(.2,0,0,1)}.seek-preview-enter-from[data-v-6d608c6d],.seek-preview-leave-to[data-v-6d608c6d]{opacity:0}.terminal-container[data-v-9f49a0d7]{color:#c9d1d9;box-sizing:border-box;-webkit-user-select:text;user-select:text;cursor:text;background:#0d1117;width:100%;height:100%;padding:12px 14px}.terminal-body[data-v-9f49a0d7]{flex-direction:column;gap:2px;width:100%;height:100%;font-size:13px;line-height:1.5;display:flex;overflow-y:auto}.terminal-line[data-v-9f49a0d7]{word-break:break-all;white-space:pre-wrap}.terminal-line.is-dim[data-v-9f49a0d7]{color:#6e7681}.terminal-line.is-prompt[data-v-9f49a0d7]{color:#79c0ff}.terminal-line.is-success[data-v-9f49a0d7]{color:#7ee787}.terminal-line.is-error[data-v-9f49a0d7]{color:#f85149}.input-line[data-v-9f49a0d7]{align-items:center;gap:8px;margin-top:2px;display:flex}.prompt[data-v-9f49a0d7]{color:#7ee787;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:600}.cmd-input[data-v-9f49a0d7]{color:#f0f6fc;letter-spacing:.5px;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.font-mono[data-v-9f49a0d7]{font-family:Google Sans,sans-serif}.window-title[data-v-c16f2d02]{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;transition:width .28s cubic-bezier(.2,0,0,1);display:inline-block;overflow:hidden}.workspace-area[data-v-90a8a699]{flex:1;width:100%;height:100%;position:relative;overflow:hidden}.quadrant-snap-layer[data-v-90a8a699]{z-index:10000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.quadrant-snap-fill[data-v-90a8a699]{background-color:#8ab4f829;border:1px solid #8ab4f85c;animation:.18s cubic-bezier(.2,0,0,1) both quadrant-fill-in-90a8a699;position:absolute}@keyframes quadrant-fill-in-90a8a699{0%{opacity:0}to{opacity:1}}.md3-window[data-v-90a8a699]{background-color:var(--md-sys-color-surface-container,#22262e);border:1px solid var(--md-sys-color-outline-variant,#3a404c);border-radius:var(--md-sys-shape-corner-large,16px);transform-origin:50%;will-change:transform,opacity,left,top,width,height;clip-path:inset(var(--clip-top,-60px) var(--clip-right,-60px) var(--clip-bottom,-60px) var(--clip-left,-60px));-webkit-user-select:none;user-select:none;flex-direction:column;transition:left .22s cubic-bezier(.2,0,0,1),top .22s cubic-bezier(.2,0,0,1),width .22s cubic-bezier(.2,0,0,1),height .22s cubic-bezier(.2,0,0,1),border-radius .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),clip-path .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0006,0 2px 6px #00000040}.md3-window.is-dragging[data-v-90a8a699],.md3-window.is-resizing[data-v-90a8a699],.md3-window.is-window-resizing[data-v-90a8a699]{transition:none!important}.md3-window.focused[data-v-90a8a699]{border-color:var(--md-sys-color-primary,#8ab4f8);box-shadow:0 16px 36px #0000008c,0 4px 12px #00000059}.md3-window.focused .window-header[data-v-90a8a699]{background-color:var(--md-sys-color-surface-container-highest,#323843)}.md3-window.focused .window-title[data-v-90a8a699],.md3-window.focused .window-type-icon[data-v-90a8a699]{color:var(--md-sys-color-on-surface,#e8edf2)}.md3-window:not(.focused) .window-title[data-v-90a8a699],.md3-window:not(.focused) .window-type-icon[data-v-90a8a699]{color:var(--md-sys-color-on-surface-variant,#aab3bf)}.md3-window.maximized[data-v-90a8a699]{box-shadow:none;--clip-top:0px;--clip-right:0px;--clip-bottom:0px;--clip-left:0px;border:none;border-radius:0}.md3-window.touch-top[data-v-90a8a699]{--clip-top:0px;border-top-left-radius:0!important;border-top-right-radius:0!important}.md3-window.touch-bottom[data-v-90a8a699]{--clip-bottom:0px;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.md3-window.touch-left[data-v-90a8a699]{--clip-left:0px;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md3-window.touch-right[data-v-90a8a699]{--clip-right:0px;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.window-header[data-v-90a8a699]{background-color:var(--md-sys-color-surface-container-high,#282c35);border-bottom:1px solid var(--md-sys-color-outline-variant,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;height:44px;padding:0 8px 0 16px;transition:background-color .2s cubic-bezier(.2,0,0,1);display:flex}.window-header.draggable[data-v-90a8a699]{cursor:grab}.window-header.draggable[data-v-90a8a699]:active{cursor:grabbing}.window-title-area[data-v-90a8a699]{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.window-type-icon[data-v-90a8a699]{width:18px;height:18px;color:var(--md-sys-color-on-surface,#e8edf2);flex-shrink:0;transition:color .2s cubic-bezier(.2,0,0,1)}.window-title[data-v-90a8a699]{color:var(--md-sys-color-on-surface,#e6e0e9);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:14px;font-weight:500;overflow:hidden}.video-window-title[data-v-90a8a699]{text-overflow:clip;flex:0 auto;min-width:0;transition:none}.window-title+.header-actions[data-v-90a8a699]{margin-left:0}.header-actions[data-v-90a8a699]{flex:none}.header-actions[data-v-90a8a699],.video-playback-controls[data-v-90a8a699]{align-items:center;gap:4px;display:inline-flex}.header-action-btn[data-v-90a8a699]{border-radius:var(--md-sys-shape-corner-full,9999px);width:36px;height:36px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;background-color:#0000;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.header-action-btn[data-v-90a8a699]:hover{color:var(--md-sys-color-on-surface,#fff);background-color:#ffffff1f}.header-action-btn[data-v-90a8a699]:disabled{opacity:.38;cursor:not-allowed}.header-action-btn[data-v-90a8a699]:disabled:hover{color:var(--md-sys-color-on-surface-variant,#aab3bf);background-color:#0000}.header-action-btn.is-active[data-v-90a8a699],.header-action-btn.is-recording[data-v-90a8a699]{color:var(--md-sys-color-primary,#8ab4f8);background-color:#8ab4f824}.header-action-btn[data-v-90a8a699]:active{background-color:#fff3;transform:scale(.92)}.header-action-icon[data-v-90a8a699]{width:18px;height:18px}.design-mode-actions[data-v-90a8a699]{flex:none;align-items:center;gap:4px;display:inline-flex}.design-toolbar-action-enter-active[data-v-90a8a699],.design-toolbar-action-leave-active[data-v-90a8a699]{transition:opacity .18s cubic-bezier(.2,0,0,1)}.design-toolbar-action-enter-from[data-v-90a8a699],.design-toolbar-action-leave-to[data-v-90a8a699]{opacity:0}.window-controls[data-v-90a8a699]{z-index:25;flex:none;gap:4px;display:flex}.control-btn[data-v-90a8a699],.window-controls[data-v-90a8a699]{align-items:center;position:relative}.control-btn[data-v-90a8a699]{border-radius:var(--md-sys-shape-corner-full,9999px);width:36px;height:36px;color:var(--md-sys-color-on-surface-variant,#aab3bf);cursor:pointer;background-color:#0000;border:none;outline:none;justify-content:center;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1);display:inline-flex;overflow:hidden}.control-btn[data-v-90a8a699]:hover{color:var(--md-sys-color-on-surface,#fff);background-color:#ffffff1f}.control-btn[data-v-90a8a699]:active{background-color:#fff3;transform:scale(.92)}.control-icon[data-v-90a8a699]{width:18px;height:18px}.control-btn.collapse-btn .control-icon[data-v-90a8a699]{width:22px;height:22px}.window-content[data-v-90a8a699]{background-color:var(--md-sys-color-surface,#1c1f26);flex:1;min-height:0;padding:16px;overflow:auto}.window-content.is-bpm[data-v-90a8a699],.window-content.is-design[data-v-90a8a699],.window-content.is-events[data-v-90a8a699],.window-content.is-presets[data-v-90a8a699],.window-content.is-project-manager[data-v-90a8a699],.window-content.is-settings[data-v-90a8a699],.window-content.is-terminal[data-v-90a8a699],.window-content.is-video[data-v-90a8a699]{padding:0;overflow:hidden}.md3-window.collapsed .window-content[data-v-90a8a699]{pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s linear .22s,opacity .18s cubic-bezier(.2,0,0,1);border:none!important;flex:0 0 0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.md3-window:not(.collapsed) .window-content[data-v-90a8a699]{visibility:visible;opacity:1;transition:visibility linear,opacity .22s cubic-bezier(.2,0,0,1)}.resize-handle[data-v-90a8a699]{z-index:20;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.handle-top[data-v-90a8a699]{cursor:n-resize;top:0}.handle-bottom[data-v-90a8a699],.handle-top[data-v-90a8a699]{height:6px;left:14px;right:14px}.handle-bottom[data-v-90a8a699]{cursor:s-resize;bottom:0}.handle-left[data-v-90a8a699]{cursor:w-resize;left:0}.handle-left[data-v-90a8a699],.handle-right[data-v-90a8a699]{width:6px;top:14px;bottom:14px}.handle-right[data-v-90a8a699]{cursor:e-resize;right:0}.handle-top-left[data-v-90a8a699]{cursor:nwse-resize;left:0}.handle-top-left[data-v-90a8a699],.handle-top-right[data-v-90a8a699]{z-index:21;width:14px;height:14px;top:0}.handle-top-right[data-v-90a8a699]{cursor:nesw-resize;right:0}.handle-bottom-left[data-v-90a8a699]{cursor:nesw-resize;left:0}.handle-bottom-left[data-v-90a8a699],.handle-bottom-right[data-v-90a8a699]{z-index:21;width:14px;height:14px;bottom:0}.handle-bottom-right[data-v-90a8a699]{cursor:nwse-resize;right:0}.window-anim-appear-active[data-v-90a8a699],.window-anim-enter-active[data-v-90a8a699]{transition:opacity .16s cubic-bezier(.05,.7,.1,1),transform .16s cubic-bezier(.05,.7,.1,1)}.window-anim-leave-active[data-v-90a8a699]{pointer-events:none;transition:opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);z-index:10000!important}.window-anim-appear-from[data-v-90a8a699],.window-anim-enter-from[data-v-90a8a699],.window-anim-leave-to[data-v-90a8a699]{opacity:0;transform:scale(.95)}.window-anim-appear-to[data-v-90a8a699],.window-anim-enter-to[data-v-90a8a699],.window-anim-leave-from[data-v-90a8a699]{opacity:1;transform:scale(1)}.app-layout[data-v-54003799]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.status-bar-slot[data-v-54003799]{opacity:0;pointer-events:none;flex:0 0 48px;height:48px;transition:opacity .4s cubic-bezier(.2,0,0,1)}.status-bar-slot.is-visible[data-v-54003799]{opacity:1;pointer-events:auto}.main-content[data-v-54003799]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}
