.widget-wrapper[data-v-5b364a93]{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;--ws-font-size:14px;--ws-title-size:15px;--ws-display-size:32px}.widget-wrapper__header[data-v-5b364a93]{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-5b364a93],.widget-wrapper__header[data-v-5b364a93]{cursor:grab}.widget-wrapper__title[data-v-5b364a93]{margin:0;flex:1;min-width:0;font-size:var(--ws-title-size);font-weight:700;line-height:1.25;color:var(--ws-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-wrapper__actions[data-v-5b364a93]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;cursor:default}.widget-wrapper__actions .btn[data-v-5b364a93]{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.widget-wrapper__body[data-v-5b364a93]{flex:1;overflow:auto;padding:.75rem;color:var(--ws-text);font-size:var(--ws-font-size);min-height:0;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.widget-wrapper__body--flush[data-v-5b364a93]{padding:0;overflow:hidden}.widget-wrapper__body--edit[data-v-5b364a93]{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (max-width:1199.98px){.widget-wrapper__header[data-v-5b364a93]{padding:.5rem .65rem;min-height:42px}.widget-wrapper__actions[data-v-5b364a93]{gap:.35rem}.widget-wrapper__actions .btn[data-v-5b364a93]{min-width:36px;min-height:36px}.widget-wrapper__body[data-v-5b364a93]{padding:.55rem}}.shortcut-editor__row[data-v-862b1db4]{background:var(--ws-bg-subtle,#f8f9fa)}.shortcut-editor__preview[data-v-862b1db4]{width:36px;height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shortcut-editor__color[data-v-862b1db4]{width:36px;height:30px;padding:0;border:1px solid #ced4da;border-radius:4px;background:transparent;cursor:pointer}.shortcut-editor__swatches[data-v-862b1db4]{display:flex;flex-wrap:wrap;gap:4px}.shortcut-editor__swatch[data-v-862b1db4]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.shortcut-editor__swatch.is-active[data-v-862b1db4]{border-color:#212529;box-shadow:inset 0 0 0 1px #fff}.workspace-canvas[data-v-30447cba]{min-height:600px;background:var(--ws-canvas-bg);border-radius:8px;padding:4px;position:relative}.workspace-canvas[data-v-30447cba] .vue-grid-item{touch-action:none}.workspace-canvas[data-v-30447cba] .vue-grid-item>.widget-wrapper{height:100%;width:100%;position:relative;z-index:1}.workspace-canvas[data-v-30447cba] .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-30447cba] .vue-grid-item{outline:1px dashed rgba(18,140,126,.5);outline-offset:-1px}.workspace-canvas.is-editing[data-v-30447cba] .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-30447cba] .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-30447cba]{min-height:480px;padding:2px}.workspace-canvas.is-editing[data-v-30447cba] .vue-grid-item>.vue-resizable-handle{width:28px!important;height:28px!important}.workspace-canvas.is-editing[data-v-30447cba] .vue-grid-item>.vue-resizable-handle:after{right:6px;bottom:6px;width:12px;height:12px}}@media (max-width:767.98px){.workspace-canvas[data-v-30447cba]{min-height:360px}}.widget-palette[data-v-013a85db]{padding:.35rem}.widget-palette__heading[data-v-013a85db]{margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--ws-text-muted,#6c757d)}.widget-palette__section+.widget-palette__section[data-v-013a85db]{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--ws-widget-border,#e9ecef)}.widget-palette__list[data-v-013a85db]{display:flex;flex-direction:column;gap:.3rem}.widget-palette__btn[data-v-013a85db]{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;text-align:left;min-height:34px}@media (max-width:1199.98px){.widget-palette[data-v-013a85db]{padding:.25rem 0}.widget-palette__section[data-v-013a85db]{display:flex;align-items:center;gap:.5rem;min-width:0}.widget-palette__section+.widget-palette__section[data-v-013a85db]{margin-top:.45rem;padding-top:.45rem}.widget-palette__heading[data-v-013a85db]{margin:0;flex-shrink:0;width:4.25rem}.widget-palette__list[data-v-013a85db]{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-013a85db]{flex-shrink:0;white-space:nowrap;min-height:40px;padding-left:.7rem;padding-right:.7rem}}.ws-tabs[data-v-6259d7e0]{display:flex;align-items:stretch;gap:0;margin-bottom:.75rem;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-6259d7e0]{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ws-tabs__tab[data-v-6259d7e0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ws-text-muted,#6c757d);display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;max-width:200px;border-right:1px solid var(--ws-widget-border,#e9ecef);cursor:pointer;font-size:.875rem;font-weight:500;white-space:nowrap;flex-shrink:0}.ws-tabs__tab[data-v-6259d7e0]:hover{background:var(--ws-ctrl-hover,#dfe3ea);color:var(--ws-text,#272b41)}.ws-tabs__tab.is-active[data-v-6259d7e0]{background:var(--ws-widget-bg,#fff);color:var(--ws-text,#272b41);font-weight:650;box-shadow:inset 0 -2px 0 var(--ws-accent,#3d7eff)}.ws-tabs__label[data-v-6259d7e0]{overflow:hidden;text-overflow:ellipsis}.ws-tabs__close[data-v-6259d7e0]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:3px;opacity:.55;font-size:.65rem;flex-shrink:0}.ws-tabs__close[data-v-6259d7e0]:hover{opacity:1;background:rgba(194,58,58,.15);color:var(--ws-danger,#c23a3a)}.ws-tabs__add[data-v-6259d7e0]{-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-6259d7e0]:hover:not(:disabled){background:var(--ws-ctrl-hover,#dfe3ea);color:var(--ws-text,#272b41)}@media (max-width:1199.98px){.ws-tabs[data-v-6259d7e0]{min-height:46px;margin-bottom:.55rem}.ws-tabs__tab[data-v-6259d7e0]{min-height:46px;padding:.65rem .95rem;max-width:160px;font-size:.9rem}.ws-tabs__close[data-v-6259d7e0]{width:1.35rem;height:1.35rem;font-size:.75rem}.ws-tabs__add[data-v-6259d7e0]{width:46px;min-height:46px}}.mission-toolbar[data-v-72d736e5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.mission-toolbar__live[data-v-72d736e5]{display:inline-flex;align-items:center;margin-right:.15rem}.mission-dot[data-v-72d736e5],.mission-toolbar__live .fa-circle[data-v-72d736e5]{font-size:.4rem}.mission-toolbar .btn[data-v-72d736e5]{min-height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.mission-toolbar__label[data-v-72d736e5]{display:none}.mission-menu[data-v-72d736e5]{position:relative}.mission-menu__dropdown[data-v-72d736e5]{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-72d736e5]{-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-72d736e5]:hover:not(:disabled){background:#f4f6f9}.mission-menu__item[data-v-72d736e5]:disabled{opacity:.45;cursor:not-allowed}.mission-menu__item i[data-v-72d736e5]{width:1rem;text-align:center;color:#6c757d}.mission-control[data-v-72d736e5]{min-height:70vh}.mission-shell--fs[data-v-72d736e5]{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-72d736e5]{background:var(--ws-canvas-bg,#141414)}.mission-fs__bar[data-v-72d736e5]{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-72d736e5]{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-fs__actions[data-v-72d736e5]{display:flex;align-items:center;flex-shrink:0;gap:.35rem}.mission-control--fs[data-v-72d736e5]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.5rem}.mission-control--fs[data-v-72d736e5] .ws-tabs{flex-shrink:0}.mission-control--fs[data-v-72d736e5] .mission-control__row{flex:1;min-height:0;margin:0;overflow:hidden}.mission-control--fs[data-v-72d736e5] .mission-control__row>[class*=col-]{height:100%;max-height:100%;overflow:hidden;padding-left:0;padding-right:0}.mission-control--fs[data-v-72d736e5] .workspace-canvas{min-height:0!important;height:100%;max-height:100%;overflow:hidden;padding:0}.mission-control--fs[data-v-72d736e5] .vue-grid-layout{height:100%!important;width:100%!important;max-width:100%;overflow:hidden!important}.mission-control--fs[data-v-72d736e5] .vue-grid-item,.mission-control--fs[data-v-72d736e5] .widget-wrapper{overflow:hidden!important}.mission-control--fs[data-v-72d736e5] .widget-wrapper__body{overflow:auto!important}@media (min-width:992px){.mission-toolbar__label[data-v-72d736e5]{display:inline}}@media (max-width:1199.98px){.mission-toolbar[data-v-72d736e5]{justify-content:flex-start}.mission-control[data-v-72d736e5]{min-height:60vh}.mission-control--fs[data-v-72d736e5]{padding:.35rem}.mission-fs__bar[data-v-72d736e5]{padding:.4rem .55rem}.mission-fs__title strong[data-v-72d736e5]{font-size:.95rem}.mission-palette-col[data-v-72d736e5] .card,.mission-palette-col[data-v-72d736e5] .card-body{padding:.5rem!important}}@media (max-width:767.98px){.mission-toolbar .btn[data-v-72d736e5]{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}