.widget-wrapper[data-v-2bdb680b]{background:var(--ws-widget-bg);border:1px solid var(--ws-widget-border);color:var(--ws-text);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.widget-wrapper__header[data-v-2bdb680b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem .45rem;background:var(--ws-widget-header-bg);border-bottom:1px solid var(--ws-widget-border);flex-shrink:0;cursor:default}.is-editing .widget-wrapper__header[data-v-2bdb680b],.widget-wrapper__header[data-v-2bdb680b]{cursor:grab}.widget-wrapper__title[data-v-2bdb680b]{margin:0;flex:1;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--ws-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-wrapper__actions[data-v-2bdb680b]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;cursor:default}.widget-wrapper__actions .btn[data-v-2bdb680b]{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.widget-wrapper__body[data-v-2bdb680b]{flex:1;overflow:auto;padding:.75rem;color:var(--ws-text);font-size:var(--ws-content-font-size,14px);--ws-font-size:var(--ws-content-font-size,14px);--ws-display-size:var(--ws-content-display-size,32px);min-height:0;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.widget-wrapper__body--flush[data-v-2bdb680b]{padding:0;overflow:hidden}.widget-wrapper__body--edit[data-v-2bdb680b]{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.qlc-picker[data-v-62512376]{border:1px solid #dee2e6;border-radius:6px;padding:.65rem;background:#fff}.qlc-picker__toolbar[data-v-62512376]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.qlc-picker__actions[data-v-62512376]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.8rem}.qlc-picker__count[data-v-62512376]{margin-right:auto;font-size:.75rem}.qlc-picker__chips[data-v-62512376]{display:flex;flex-wrap:wrap;gap:.3rem;max-height:72px;overflow:auto;margin-bottom:.45rem;padding-bottom:.15rem}.qlc-picker__chip[data-v-62512376]{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;border:1px solid rgba(18,140,126,.35);background:rgba(18,140,126,.1);color:#0f766e;border-radius:999px;padding:.15rem .45rem .15rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;cursor:pointer}.qlc-picker__chip-label[data-v-62512376]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qlc-picker__list[data-v-62512376]{max-height:220px;overflow:auto;border:1px solid #e9ecef;border-radius:4px;background:#fafbfc}.qlc-picker__row[data-v-62512376]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin:0;padding:.35rem .5rem;border-bottom:1px solid #eef0f2;font-size:.8rem;cursor:pointer}.qlc-picker__row[data-v-62512376]:last-child{border-bottom:0}.qlc-picker__row[data-v-62512376]:hover{background:rgba(37,99,235,.06)}.qlc-picker__row.is-on[data-v-62512376]{background:rgba(18,140,126,.08)}.qlc-picker__name[data-v-62512376]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qlc-picker__id[data-v-62512376]{color:#6c757d;font-size:.72rem;font-variant-numeric:tabular-nums}.shortcut-editor__row[data-v-62512376]{background:var(--ws-bg-subtle,#f8f9fa)}.shortcut-editor__preview[data-v-62512376]{width:36px;height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shortcut-editor__color[data-v-62512376]{width:36px;height:30px;padding:0;border:1px solid #ced4da;border-radius:4px;background:transparent;cursor:pointer}.shortcut-editor__swatches[data-v-62512376]{display:flex;flex-wrap:wrap;gap:4px}.shortcut-editor__swatch[data-v-62512376]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.shortcut-editor__swatch.is-active[data-v-62512376]{border-color:#212529;box-shadow:inset 0 0 0 1px #fff}.workspace-canvas[data-v-59d12dbc]{min-height:600px;background:var(--ws-canvas-bg);border-radius:8px;padding:4px;position:relative;transition:box-shadow .15s ease,outline-color .15s ease}.workspace-canvas.is-fullscreen[data-v-59d12dbc]{min-height:0;height:100%;border-radius:0;padding:0}.workspace-canvas__fit[data-v-59d12dbc]{position:relative;width:100%;height:100%;min-height:0}.workspace-canvas__tab-pane[data-v-59d12dbc]{width:100%;min-height:0}.workspace-canvas__tab-pane[data-v-59d12dbc]:not(.is-active){position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;visibility:hidden;pointer-events:none;z-index:0}.workspace-canvas__tab-pane.is-active[data-v-59d12dbc]{position:relative;z-index:1}.workspace-canvas.is-drop-target[data-v-59d12dbc]{outline:2px dashed var(--ws-accent,#128c7e);outline-offset:-2px;box-shadow:inset 0 0 0 9999px rgba(18,140,126,.06)}.workspace-canvas__drop-hint[data-v-59d12dbc]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:40;pointer-events:none;padding:.55rem .9rem;border-radius:8px;background:rgba(18,140,126,.92);color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.01em}.workspace-canvas__empty[data-v-59d12dbc]{pointer-events:none}.workspace-canvas[data-v-59d12dbc] .vue-grid-item{touch-action:none}.workspace-canvas[data-v-59d12dbc] .vue-grid-item>.widget-wrapper{height:100%;width:100%;position:relative;z-index:1;min-height:0}.workspace-canvas.is-fullscreen[data-v-59d12dbc] .widget-wrapper__body{overflow:auto;min-height:0}.workspace-canvas[data-v-59d12dbc] .vue-grid-item>.vue-resizable-handle{position:absolute!important;right:0!important;bottom:0!important;z-index:30!important;width:22px!important;height:22px!important;pointer-events:auto!important;cursor:se-resize!important;opacity:0}.workspace-canvas.is-editing[data-v-59d12dbc] .vue-grid-item{outline:1px dashed rgba(18,140,126,.5);outline-offset:-1px}.workspace-canvas.is-editing[data-v-59d12dbc] .vue-grid-item>.vue-resizable-handle{opacity:1!important;background-color:rgba(18,140,126,.25)!important;border-radius:4px 0 6px 0;background-image:none!important}.workspace-canvas.is-editing[data-v-59d12dbc] .vue-grid-item>.vue-resizable-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:10px;height:10px;border-right:2px solid #128c7e;border-bottom:2px solid #128c7e}@media (max-width:1199.98px){.workspace-canvas[data-v-59d12dbc]{min-height:480px;padding:2px}.workspace-canvas.is-editing[data-v-59d12dbc] .vue-grid-item>.vue-resizable-handle{width:28px!important;height:28px!important}.workspace-canvas.is-editing[data-v-59d12dbc] .vue-grid-item>.vue-resizable-handle:after{right:6px;bottom:6px;width:12px;height:12px}}@media (max-width:767.98px){.workspace-canvas[data-v-59d12dbc]{min-height:360px}}.widget-palette[data-v-8536b3fe]{padding:.35rem}.widget-palette__heading[data-v-8536b3fe]{margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--ws-text-muted,#6c757d)}.widget-palette__hint[data-v-8536b3fe]{margin:-.15rem 0 .45rem;font-size:.7rem;color:var(--ws-text-muted,#6c757d);opacity:.85}.widget-palette__section+.widget-palette__section[data-v-8536b3fe]{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--ws-widget-border,#e9ecef)}.widget-palette__list[data-v-8536b3fe]{display:flex;flex-direction:column;gap:.3rem}.widget-palette__btn[data-v-8536b3fe]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;text-align:left;min-height:34px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widget-palette__btn[data-v-8536b3fe]:active{cursor:grabbing}.widget-palette__grip[data-v-8536b3fe]{opacity:.55;font-size:.75rem}@media (max-width:1199.98px){.widget-palette[data-v-8536b3fe]{padding:.25rem 0}.widget-palette__section[data-v-8536b3fe]{display:flex;align-items:center;gap:.5rem;min-width:0}.widget-palette__section+.widget-palette__section[data-v-8536b3fe]{margin-top:.45rem;padding-top:.45rem}.widget-palette__heading[data-v-8536b3fe]{margin:0;flex-shrink:0;width:4.25rem}.widget-palette__hint[data-v-8536b3fe]{display:none}.widget-palette__list[data-v-8536b3fe]{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:.15rem;min-width:0}.widget-palette__btn[data-v-8536b3fe]{flex-shrink:0;white-space:nowrap;min-height:40px;padding-left:.7rem;padding-right:.7rem}}.ws-tabs[data-v-2040c580]{display:flex;align-items:stretch;gap:0;margin-bottom:0;background:var(--ws-widget-header-bg,#f8f9fa);border:1px solid var(--ws-widget-border,#e9ecef);border-radius:8px;overflow:hidden;min-height:40px}.ws-tabs__scroll[data-v-2040c580]{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ws-tabs__tab[data-v-2040c580]{display:inline-flex;align-items:stretch;max-width:200px;border-right:1px solid var(--ws-widget-border,#e9ecef);flex-shrink:0}.ws-tabs__tab.is-active[data-v-2040c580],.ws-tabs__tab[data-v-2040c580]:hover{background:var(--ws-ctrl-hover,#dfe3ea)}.ws-tabs__tab.is-active[data-v-2040c580]{background:var(--ws-widget-bg,#fff);box-shadow:inset 0 -2px 0 var(--ws-accent,#3d7eff)}.ws-tabs__select[data-v-2040c580]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ws-text-muted,#6c757d);display:inline-flex;align-items:center;flex:1;min-width:0;padding:.55rem .85rem;cursor:pointer;font-size:.875rem;font-weight:500;white-space:nowrap;text-align:left}.ws-tabs__tab.is-active .ws-tabs__select[data-v-2040c580],.ws-tabs__tab:hover .ws-tabs__select[data-v-2040c580]{color:var(--ws-text,#272b41)}.ws-tabs__tab.is-active .ws-tabs__select[data-v-2040c580]{font-weight:650}.ws-tabs__label[data-v-2040c580]{overflow:hidden;text-overflow:ellipsis}.ws-tabs__add[data-v-2040c580]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:1px solid var(--ws-widget-border,#e9ecef);background:transparent;color:var(--ws-text-muted,#6c757d);width:40px;flex-shrink:0;cursor:pointer}.ws-tabs__add[data-v-2040c580]:hover:not(:disabled){background:var(--ws-ctrl-hover,#dfe3ea);color:var(--ws-text,#272b41)}@media (max-width:1199.98px){.ws-tabs__tab[data-v-2040c580]{max-width:160px}}.service-preset-modal__card[data-v-daf293ca]{border:1px solid var(--ws-panel-border,#dee2e6);border-radius:8px;padding:.75rem;margin-bottom:.75rem;background:var(--ws-bg-subtle,#f8f9fa)}.service-preset-modal__cue[data-v-daf293ca]{display:flex;gap:.4rem;align-items:center;margin-top:.35rem}.service-preset-modal__at[data-v-daf293ca]{width:72px;flex:0 0 72px}.service-preset-modal__secs[data-v-daf293ca]{width:56px;display:inline-block}.service-bar-wrap[data-v-e30ab5be]{margin-bottom:0}.service-bar-toggle[data-v-e30ab5be]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;min-height:40px;height:auto;border:1px solid var(--ws-widget-border,#e9ecef);border-right:0;border-radius:8px 0 0 8px;background:var(--ws-widget-header-bg,#f8f9fa);color:var(--ws-text-muted,#6c757d);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.service-bar-toggle[data-v-e30ab5be]:hover{color:var(--ws-text,#212529);background:var(--ws-ctrl-hover,#e9ecef)}.service-bar[data-v-e30ab5be]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.5rem .75rem;border:1px solid var(--ws-panel-border,#dee2e6);border-radius:8px;background:var(--ws-widget-bg,#fff)}.service-bar__label[data-v-e30ab5be]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ws-text-muted,#6c757d)}.service-bar__presets[data-v-e30ab5be]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0}.service-bar__btn[data-v-e30ab5be]{border:1px solid var(--ws-panel-border,#dee2e6);background:var(--ws-ctrl-bg,#f8f9fa);color:var(--ws-text,#212529);border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer}.service-bar__btn.is-active[data-v-e30ab5be]{background:var(--ws-accent,#128c7e);border-color:var(--ws-accent,#128c7e);color:#fff}.service-bar__controls[data-v-e30ab5be]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.service-bar__time[data-v-e30ab5be]{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:4.5rem;text-align:center;color:var(--ws-text,#212529)}.service-bar__target[data-v-e30ab5be]{font-size:.75rem;font-weight:600;color:var(--ws-text-muted,#6c757d)}.mission-toolbar[data-v-3393cc98]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.mission-toolbar__live[data-v-3393cc98]{display:inline-flex;align-items:center;margin-right:.15rem}.mission-dot[data-v-3393cc98],.mission-toolbar__live .fa-circle[data-v-3393cc98]{font-size:.4rem}.mission-toolbar .btn[data-v-3393cc98]{min-height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.mission-toolbar__label[data-v-3393cc98]{display:none}.mission-menu[data-v-3393cc98]{position:relative}.mission-menu__dropdown[data-v-3393cc98]{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:160px;padding:.35rem;background:#fff;border:1px solid #e3e6ef;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.mission-menu__item[data-v-3393cc98]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:6px;font-size:.875rem;color:#272b41;text-align:left;cursor:pointer}.mission-menu__item[data-v-3393cc98]:hover:not(:disabled){background:#f4f6f9}.mission-menu__item[data-v-3393cc98]:disabled{opacity:.45;cursor:not-allowed}.mission-menu__item i[data-v-3393cc98]{width:1rem;text-align:center;color:#6c757d}.mission-control[data-v-3393cc98]{min-height:70vh}.mission-chrome[data-v-3393cc98]{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin-bottom:.5rem}.mission-chrome[data-v-3393cc98] .service-bar-wrap{margin-bottom:0;display:flex;align-items:stretch;flex-shrink:0}.mission-chrome[data-v-3393cc98] .service-bar-wrap.is-open{flex:1 1 100%;margin-bottom:.4rem}.mission-chrome[data-v-3393cc98] .service-bar-toggle{width:40px;min-height:40px;height:auto;border-radius:8px 0 0 8px;border-color:var(--ws-widget-border,#e9ecef);border-right:0;background:var(--ws-widget-header-bg,#f8f9fa)}.mission-chrome[data-v-3393cc98] .service-bar{width:100%}.mission-chrome[data-v-3393cc98] .ws-tabs{flex:1;min-width:0;margin-bottom:0}.mission-chrome[data-v-3393cc98]:has(.service-bar-toggle) .ws-tabs{border-top-left-radius:0;border-bottom-left-radius:0}.mission-shell--fs[data-v-3393cc98]{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;overflow:hidden;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:var(--ws-panel,#f4f6f9)}.mission-shell--fs[data-ws-theme=dark][data-v-3393cc98]{background:var(--ws-canvas-bg,#141414)}.mission-fs__bar[data-v-3393cc98]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--ws-widget-border,#e9ecef);background:var(--ws-widget-bg,#fff);color:var(--ws-text,#272b41);flex-shrink:0;flex-wrap:wrap}.mission-fs__title[data-v-3393cc98]{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-fs__actions[data-v-3393cc98]{display:flex;align-items:center;flex-shrink:0;gap:.35rem}.mission-control--fs[data-v-3393cc98]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.5rem}.mission-control--fs[data-v-3393cc98] .mission-chrome{flex-shrink:0}.mission-control--fs[data-v-3393cc98] .mission-control__row{flex:1;min-height:0;margin:0;overflow:hidden}.mission-control--fs[data-v-3393cc98] .mission-control__row>[class*=col-]{height:100%;max-height:100%;overflow:hidden;padding-left:0;padding-right:0}.mission-control--fs[data-v-3393cc98] .workspace-canvas{min-height:0!important;height:100%;max-height:100%;overflow:hidden;padding:0;display:flex;flex-direction:column}.mission-control--fs[data-v-3393cc98] .workspace-canvas__fit{flex:1;min-height:0;width:100%;overflow:hidden}.mission-control--fs[data-v-3393cc98] .vue-grid-layout{height:auto!important;max-height:100%;width:100%!important;max-width:100%;overflow:visible!important}.mission-control--fs[data-v-3393cc98] .vue-grid-item,.mission-control--fs[data-v-3393cc98] .widget-wrapper{overflow:hidden!important}.mission-control--fs[data-v-3393cc98] .widget-wrapper__body{overflow:auto!important}@media (min-width:992px){.mission-toolbar__label[data-v-3393cc98]{display:inline}}@media (max-width:1199.98px){.mission-toolbar[data-v-3393cc98]{justify-content:flex-start}.mission-control[data-v-3393cc98]{min-height:60vh}.mission-control--fs[data-v-3393cc98]{padding:.35rem}.mission-fs__bar[data-v-3393cc98]{padding:.4rem .55rem}.mission-fs__title strong[data-v-3393cc98]{font-size:.95rem}.mission-palette-col[data-v-3393cc98] .card,.mission-palette-col[data-v-3393cc98] .card-body{padding:.5rem!important}}@media (max-width:767.98px){.mission-toolbar .btn[data-v-3393cc98]{min-height:40px;min-width:40px}}body.workspace-fs-active,html.workspace-fs-active{overflow:hidden!important;height:100%!important;width:100%!important;overscroll-behavior:none}.mission-shell--fs{scrollbar-width:none}.mission-shell--fs::-webkit-scrollbar{display:none;width:0;height:0}