:root{--font-stack-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, monospace}*{box-sizing:border-box}body{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif}select{border:none;border-radius:6px;padding:0 28px 0 6px;height:32px;font-family:system-ui;font-weight:400;font-size:10pt;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCI+CjxwYXRoIGZpbGw9IiMyMTk2RjMiIGQ9Ik00MyAxNy4xTDM5LjkgMTQgMjQgMjkuOSA4LjEgMTQgNSAxNy4xIDI0IDM2eiI+PC9wYXRoPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:right 6px center;background-size:16px}button{border:none;border-radius:6px;background:#fff;font-family:system-ui;font-weight:600;font-size:10pt;display:flex;place-items:center;height:32px;padding:0 12px;-webkit-user-select:none;user-select:none;cursor:pointer}button:hover{background:#f5f5f5}button:active{background:#e5e5e5}button:disabled{opacity:.5;cursor:not-allowed}button[hidden]{display:none}body{display:grid;grid-template-rows:61px 1fr;height:100vh;background:#fafafa}header{grid-row:1;display:flex;box-sizing:border-box;padding:0 0 0 15px;align-items:center;background:#eee;border-bottom:1px solid #ddd}main{grid-row:2;overflow:auto;display:flex;flex-direction:column}svg{stroke-width:0}.dialog-input-group{margin-bottom:20px;max-width:-webkit-fill-available}.dialog-input-group>label{display:block;margin-bottom:8px;font-size:10pt;font-weight:400;color:#555}.dialog-input-group input[type=text],.dialog-input-group input[type=number]{width:100%;padding:8px 12px;font-size:11pt;border:2px solid #ccc;border-radius:4px;box-sizing:border-box}.dialog-input-group input.valid{border-color:#4caf50;background:#f0fdf0}.dialog-input-group input.invalid{border-color:#f44;background:#fff5f5}.dialog-input-group select{height:auto;padding:8px 32px 8px 12px;font-size:11pt;border:2px solid #ccc;border-radius:4px;box-sizing:border-box;max-width:100%}.dialog-input-group input:focus,.dialog-input-group select:focus{outline:none;border-color:#2196f3}.dialog-input-group small{margin-top:8px;font-size:8pt;color:#888}.checkbox-field label{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit}.checkbox-field input[type=checkbox]{width:auto;margin:0;font-family:inherit}.css-identifiers{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;margin-top:8px}.css-identifier{font-family:var(--font-stack-mono);font-size:8pt;color:#888;display:inline-block}@property --red{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --green{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --blue{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --intensity{syntax: "<number>"; inherits: false; initial-value: 0;}@property --white{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --amber{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --strobe{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --speed{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --flame{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --smoke{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --fan{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --volume{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --pan{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --tilt{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --safety{syntax: "none | probably"; inherits: false; initial-value: none;}.dialog.svelte-pz05fu{border:none;border-radius:8px;padding:0;box-shadow:0 4px 20px #0000004d;max-height:90vh}.dialog.svelte-pz05fu:not(.explicit-width){min-width:400px;max-width:90vw}.dialog.svelte-pz05fu::backdrop{background:#00000080}.dialog.anchored.svelte-pz05fu{--d: 12px;--s: 18px;position:absolute;position-anchor:var(--anchor);position-try-fallbacks:--custom-top;top:anchor(bottom);top:calc(var(--d) + anchor(bottom));justify-self:anchor-center;margin:0 var(--d);z-index:100;overflow:visible;anchor-name:var(--dialog)}@position-try --custom-top{top:auto;bottom:calc(anchor(top) + var(--d));margin:0}.dialog.anchored.svelte-pz05fu:not(.explicit-width){min-width:300px;max-width:400px}.dialog.anchored.svelte-pz05fu::backdrop{background:#0000004d}.dialog.show-arrow.svelte-pz05fu:before{content:"";display:block;position:fixed;z-index:-1;width:var(--s);background:inherit;position-anchor:var(--anchor);position-try-fallbacks:--custom-tip-top;top:anchor(bottom);bottom:anchor(var(--dialog) bottom);justify-self:anchor-center;clip-path:polygon(50% .2em,100% var(--d),100% calc(100% - var(--d)),50% calc(100% - .2em),0 calc(100% - var(--d)),0 var(--d))}@position-try --custom-tip-top{top:anchor(var(--dialog) top);bottom:anchor(top)}.dialog-header.svelte-pz05fu{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f5f5f5;border-top-left-radius:8px;border-top-right-radius:8px}.dialog-header.svelte-pz05fu h2:where(.svelte-pz05fu){margin:0;font-size:12pt;font-weight:600}.dialog-body.svelte-pz05fu{padding:20px}.dialog-footer.svelte-pz05fu{display:flex;justify-content:space-between;align-items:center;padding:0 20px 20px;gap:10px}.dialog-footer-tools.svelte-pz05fu,.dialog-footer-buttons.svelte-pz05fu{display:flex;gap:10px;align-items:center}.dialog-footer.svelte-pz05fu svg{width:16px;height:16px;margin-right:6px}header.svelte-4b3o1e{display:flex;align-items:center;gap:10px}button.svelte-4b3o1e svg{height:75%;margin-right:3px}button#start.svelte-4b3o1e{background-color:#bbdefb;color:#1976d2}button#stop.svelte-4b3o1e{background-color:#fff;color:#000}button#devices-button.svelte-4b3o1e{background-color:#fff;color:#666;padding:0 10px;min-width:auto}button#devices-button.svelte-4b3o1e svg{margin:0}button#devices-button.svelte-4b3o1e:hover{background-color:#f0f0f0;color:#333}.devices-dialog-content.svelte-4b3o1e{display:grid;grid-template-columns:auto 1fr;gap:24px}.connect-buttons-grid.svelte-4b3o1e{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.device-connect-btn.svelte-4b3o1e{width:100px;height:100%;min-height:100px;background:#eee;color:#333;border:none;border-radius:0;cursor:pointer;font-size:9pt;font-weight:500;transition:background .2s,opacity .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:4px}.device-connect-btn.svelte-4b3o1e:nth-child(1){border-top-left-radius:8px}.device-connect-btn.svelte-4b3o1e:nth-child(2){border-top-right-radius:8px}.device-connect-btn.svelte-4b3o1e:nth-child(3){border-bottom-left-radius:8px}.device-connect-btn.svelte-4b3o1e:nth-child(4){border-bottom-right-radius:8px}.device-connect-btn.svelte-4b3o1e svg{height:42px;width:42px}.device-connect-btn.svelte-4b3o1e span:where(.svelte-4b3o1e){text-align:center;line-height:1.2}.device-connect-btn.svelte-4b3o1e:hover:not(:disabled){background:#90caf9}.device-connect-btn.svelte-4b3o1e:disabled{opacity:.5;cursor:not-allowed}.connected-devices-column.svelte-4b3o1e h3:where(.svelte-4b3o1e){margin:0 0 12px;font-size:11pt;font-weight:600;color:#333}.device-list.svelte-4b3o1e{display:flex;flex-direction:column;gap:6px}.device-item.svelte-4b3o1e{padding:8px 12px;background:#f9f9f9;border-radius:4px;font-size:9pt}.device-name.svelte-4b3o1e{color:#333;font-weight:500}.no-devices-message.svelte-4b3o1e{margin:0;padding:60px 20px 0;text-align:center;color:#999;font-size:9pt;font-style:italic}.tabs-container.svelte-1f8dwwb{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f5f5f5;border-bottom:1px solid #ddd}nav.svelte-1f8dwwb{border:none;border-radius:6px;font-family:system-ui;font-size:10pt;display:flex;height:32px;align-items:stretch;-webkit-user-select:none;user-select:none}label.svelte-1f8dwwb{display:flex;align-items:center;gap:6px;padding:0 12px;cursor:pointer;border-radius:6px}label.svelte-1f8dwwb svg{width:1.8em;height:1.8em}label.svelte-1f8dwwb:has(:where(.svelte-1f8dwwb):focus-visible){outline:-webkit-focus-ring-color auto 1px}label.svelte-1f8dwwb:has(input:where(.svelte-1f8dwwb):checked){background:#fff}input[type=radio].svelte-1f8dwwb{position:absolute;opacity:0}.tab-bar.svelte-1a20pfa{display:inline-flex;gap:4px;background:#eee;border-radius:6px}.tab-bar.wrap.svelte-1a20pfa{flex-wrap:wrap}.tab.svelte-1a20pfa{flex:1;padding:4px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-family:system-ui;font-size:10pt;color:#666;display:flex;align-items:center;justify-content:center;min-height:32px}.tab-bar.wrap.svelte-1a20pfa .tab:where(.svelte-1a20pfa){flex:0 1 auto;min-width:fit-content}.tab.active.svelte-1a20pfa{background:#1976d2;color:#bbdefb}.tab-icon.svelte-1a20pfa{display:flex;align-items:center;justify-content:center;height:20px}.tab-icon.svelte-1a20pfa svg{width:100%;height:100%}.tab-label.svelte-1a20pfa{-webkit-user-select:none;user-select:none}.button.svelte-18f749u{padding:8px 12px;border:none;border-radius:4px;font-family:system-ui;font-size:10pt;font-weight:500;cursor:pointer;transition:background-color .2s,opacity .2s;-webkit-user-select:none;user-select:none}.button.svelte-18f749u:disabled{opacity:.5;cursor:not-allowed}.button.svelte-18f749u svg{width:16px;height:16px;margin-right:6px}.button.primary.svelte-18f749u{background:#bbdefb;color:#1976d2}.button.primary.svelte-18f749u:hover:not(:disabled){background:#acd2f1}.button.primary.svelte-18f749u:active:not(:disabled){background:#95bede}.button.secondary.svelte-18f749u{background:#f0f0f0;color:#333}.button.secondary.svelte-18f749u:hover:not(:disabled){background:#e0e0e0}.button.secondary.svelte-18f749u:active:not(:disabled){background:#d0d0d0}.button.danger.svelte-18f749u{background:#d13438;color:#fff}.button.danger.svelte-18f749u:hover:not(:disabled){background:#a52a2d}.button.danger.svelte-18f749u:active:not(:disabled){background:#7d1f22}.button.pulsating.svelte-18f749u{animation:svelte-18f749u-glowingRing 2s ease-in-out infinite!important}@keyframes svelte-18f749u-glowingRing{0%,to{box-shadow:0 0 0 0 0 #2196f300}50%{box-shadow:0 0 10px 8px #2196f31a,0 0 20px 16px #2196f30d,0 0 30px #2196f313}}.universe-container.svelte-134r4z3{flex:1;overflow:auto;padding:20px}.universe-header.svelte-134r4z3{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-buttons.svelte-134r4z3{display:flex;gap:8px}.channels-grid.svelte-134r4z3{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.channel.svelte-134r4z3{display:flex;flex-direction:row;background:#fff;border:1px solid #fafafa;padding:8px;align-items:baseline}.channel.svelte-134r4z3 label:where(.svelte-134r4z3){font-size:7pt;color:#ccc;margin-bottom:4px;font-weight:600;width:7em}.channel.svelte-134r4z3 input:where(.svelte-134r4z3){border:none;border-radius:4px;padding:6px;font-size:10pt;font-family:var(--font-stack-mono);width:7em}.channel.svelte-134r4z3 input:where(.svelte-134r4z3):focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.channel.svelte-134r4z3 .value:where(.svelte-134r4z3){font-size:10pt;font-family:var(--font-stack-mono);color:#888;padding:6px 0;width:7em;margin-left:-6px}div.dragging.svelte-1dzws39{opacity:.5}div.drag-over.svelte-1dzws39,div.drag-after.svelte-1dzws39{position:relative}div.drag-over.svelte-1dzws39:before,div.drag-after.svelte-1dzws39:before{content:"";position:absolute;background:#2196f3;border-radius:2px}div:not(.dragging).drag-over.svelte-1dzws39:before,div:not(.dragging).drag-after.svelte-1dzws39:before{opacity:.5}div.horizontal.drag-over.svelte-1dzws39:before{left:-9.5px;top:0;bottom:0;width:4px}div.horizontal.drag-after.svelte-1dzws39:before{right:-9.5px;top:0;bottom:0;width:4px}div.vertical.drag-over.svelte-1dzws39:before{top:-9.5px;left:0;right:0;height:4px}div.vertical.drag-after.svelte-1dzws39:before{bottom:-9.5px;left:0;right:0;height:4px}div.draggable-card.svelte-1dzws39{background:#f0f0f0;border-radius:8px;padding:15px;transition:opacity .2s,transform .2s;position:relative}div.drag-by-card.svelte-1dzws39{cursor:grab}div.drag-by-card.svelte-1dzws39:active{cursor:grabbing}div.drag-by-header.svelte-1dzws39 .card-header{cursor:grab}div.drag-by-header.svelte-1dzws39 .card-header:active{cursor:grabbing}.card-header.svelte-ksvgid{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#e6e6e6;margin:-15px -15px 12px;padding:12px 15px;border-top-left-radius:8px;border-top-right-radius:8px}.xy-pad.svelte-wbxrfb{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:1px solid #ccc;border-radius:6px;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.grid-line.svelte-wbxrfb{position:absolute;background:#0000001a;pointer-events:none}.grid-line.vertical.svelte-wbxrfb{width:1px;height:100%;top:0}.grid-line.horizontal.svelte-wbxrfb{height:1px;width:100%;left:0}.crosshair.svelte-wbxrfb{position:absolute;width:12px;height:12px;background:#888;outline:2px solid rgba(255,255,255,.6);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 2px 4px #0000004d;transition:transform .1s ease}.crosshair.active.svelte-wbxrfb{transform:translate(-50%,-50%) scale(1.2);background:#aaa}.toggle-switch.svelte-1fjc2jm{position:relative;width:44px;height:24px;background:#ccc;border:none;border-radius:12px;cursor:pointer;transition:background-color .3s;padding:0;flex-shrink:0}.toggle-switch.svelte-1fjc2jm:hover:not(:disabled){background:#b3b3b3}.toggle-switch.on.svelte-1fjc2jm{background:#4caf50}.toggle-switch.on.svelte-1fjc2jm:hover:not(:disabled){background:#45a049}.toggle-switch.svelte-1fjc2jm:disabled{opacity:.5;cursor:not-allowed}.toggle-slider.svelte-1fjc2jm{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003;display:block}.toggle-switch.on.svelte-1fjc2jm .toggle-slider:where(.svelte-1fjc2jm){transform:translate(20px)}.controls.svelte-xb2oul{display:flex;flex-direction:column;gap:6px}.control.svelte-xb2oul{display:grid;grid-template-columns:16px 4em 1fr 3em;gap:8px;align-items:center}.control.no-checkbox.svelte-xb2oul{grid-template-columns:4em 1fr 3em}.control.svelte-xb2oul .control-label:where(.svelte-xb2oul){font-size:9pt;font-weight:500;color:#555}.control.svelte-xb2oul .control-label.disabled:where(.svelte-xb2oul){color:#999;opacity:.5}.slider-wrapper.svelte-xb2oul{position:relative;width:100%}.color-slider.svelte-xb2oul{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border-radius:3.5px;background:var(--slider-gradient);cursor:pointer;outline:none}.color-slider.svelte-xb2oul:disabled{opacity:.5;cursor:not-allowed}.color-slider.svelte-xb2oul::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--thumb-color, #888);outline:2px solid rgba(255,255,255,.6);box-shadow:0 2px 4px #0000004d;cursor:pointer}.color-slider.svelte-xb2oul::-webkit-slider-thumb:hover{box-shadow:0 2px 6px #0006}.color-slider.svelte-xb2oul::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--thumb-color, #888);outline:2px solid rgba(255,255,255,.6);box-shadow:0 2px 4px #0000004d;cursor:pointer}.color-slider.svelte-xb2oul::-moz-range-thumb:hover{box-shadow:0 2px 6px #0006}.color-slider.svelte-xb2oul::-moz-range-track{background:transparent;border:none}.value-input.svelte-xb2oul{width:4em;border:none!important;background:transparent;padding:4px!important;font-size:9pt!important;font-family:var(--font-stack-mono);text-align:right;border-radius:5px}.value-input.svelte-xb2oul:focus{outline:none;background:#fff}.control.svelte-xb2oul input:where(.svelte-xb2oul):disabled{opacity:.1;cursor:not-allowed}.control-xypad.svelte-xb2oul{display:grid;grid-template-columns:4em 1fr 3em;gap:8px;align-items:start}.control-xypad.svelte-xb2oul .control-label:where(.svelte-xb2oul){font-size:9pt;font-weight:500;color:#555}.xypad-inputs.svelte-xb2oul{display:flex;flex-direction:column;gap:4px}.xypad-inputs.svelte-xb2oul input:where(.svelte-xb2oul){width:4em}.xypad-wrapper.svelte-xb2oul{padding-left:7px;padding-bottom:6px}.xypad-wrapper.disabled.svelte-xb2oul{opacity:.5;pointer-events:none}.toggle-wrapper.svelte-xb2oul{display:flex;align-items:center;gap:10px}.control-header.svelte-xb2oul{display:flex;align-items:center;gap:8px}.control-checkbox.svelte-xb2oul{width:16px;height:16px;cursor:pointer;margin:0;flex-shrink:0}.icon-button.svelte-cwtv5f{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;opacity:.8;transition:opacity .2s;padding:4px}.icon-button.svelte-cwtv5f:hover:not(:disabled){opacity:.7}.icon-button.svelte-cwtv5f:active:not(:disabled){opacity:.5}.icon-button.svelte-cwtv5f:disabled{opacity:.3;cursor:not-allowed}.icon-button.small.svelte-cwtv5f{width:20px;height:20px}.icon-button.medium.svelte-cwtv5f{width:32px;height:32px}.icon-button.large.svelte-cwtv5f{width:48px;height:48px}.icon-button.svelte-cwtv5f svg{width:100%;height:100%}.preview.svelte-yiqn6i{border-radius:4px;overflow:hidden;position:relative;transform-style:preserve-3d;--height: 32px;--width: 32px;--depth: 4px;--adjust-symbol-y: 0px;--adjust-symbol-x: 0px;--pressed-speed: .1s;height:var(--height);width:var(--width);transition:filter .3s ease,height var(--pressed-speed) linear,margin-top var(--pressed-speed) linear,scale var(--pressed-speed) linear}.preview.pressed.input-type-button.svelte-yiqn6i,.preview.pressed.input-type-pad.svelte-yiqn6i{--depth: 1px;height:calc(var(--height) - var(--depth));margin-top:calc(var(--depth) - 4px)}.preview.pressed.input-type-pad.svelte-yiqn6i,.preview.pressed.input-type-button.svelte-yiqn6i{--depth: 2px;margin-top:var(--depth);scale:98% 100%}.preview.state-off.svelte-yiqn6i{filter:grayscale(90%) brightness(90%)}.preview.state-off.svelte-yiqn6i:not(.pressed){--depth: 3px}.preview.with-3d.svelte-yiqn6i{perspective:200px;overflow:visible}.preview-small.svelte-yiqn6i{--height: 21px;--width: 20px;border-radius:3px}.preview-medium.svelte-yiqn6i{--height: 33px;--width: 32px;border-radius:4px}.preview-large.svelte-yiqn6i{--height: 64px;--width: 64px;border-radius:6px}.preview-base.svelte-yiqn6i{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1a1a;border-radius:inherit;corner-shape:inherit}.control-layer.svelte-yiqn6i,.preview-animation.svelte-yiqn6i,.preview-input.svelte-yiqn6i{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;corner-shape:inherit}.preview-inset-shadow.svelte-yiqn6i{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;corner-shape:inherit;pointer-events:none;box-shadow:inset 0 calc(var(--depth) * -1) 0 0 #0003;z-index:100;transition:box-shadow var(--pressed-speed) linear}.button-preview.svelte-yiqn6i{display:flex;align-items:center;justify-content:center}.key-char.svelte-yiqn6i{font-size:18px;font-weight:600;color:#ffffff80;-webkit-user-select:none;user-select:none;margin-top:calc(var(--depth) * -1)}.input-preview.svelte-yiqn6i:has(.input-l1:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-r1:where(.svelte-yiqn6i)){border-top-left-radius:30%;border-top-right-radius:30%}.input-preview.svelte-yiqn6i:has(.input-l2:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-r2:where(.svelte-yiqn6i)){border-bottom-left-radius:40% 80%;border-bottom-right-radius:40% 80%}.input-preview.svelte-yiqn6i:has(.input-d-up:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-d-down:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-d-left:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-d-right:where(.svelte-yiqn6i)){--corner-radius: 25%}.input-preview.svelte-yiqn6i:has(.input-d-up:where(.svelte-yiqn6i)){corner-bottom-left-shape:bevel;corner-bottom-right-shape:bevel;border-bottom-left-radius:var(--corner-radius);border-bottom-right-radius:var(--corner-radius);--adjust-symbol-y: -3px}.input-preview.svelte-yiqn6i:has(.input-d-down:where(.svelte-yiqn6i)){corner-top-left-shape:bevel;corner-top-right-shape:bevel;border-top-left-radius:var(--corner-radius);border-top-right-radius:var(--corner-radius);--adjust-symbol-y: 3px}.input-preview.svelte-yiqn6i:has(.input-d-left:where(.svelte-yiqn6i)){corner-top-right-shape:bevel;corner-bottom-right-shape:bevel;border-top-right-radius:var(--corner-radius);border-bottom-right-radius:var(--corner-radius);--adjust-symbol-x: -3px}.input-preview.svelte-yiqn6i:has(.input-d-right:where(.svelte-yiqn6i)){corner-top-left-shape:bevel;corner-bottom-left-shape:bevel;border-top-left-radius:var(--corner-radius);border-bottom-left-radius:var(--corner-radius);--adjust-symbol-x: 3px}.input-preview.svelte-yiqn6i:has(.input-cross:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-circle:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-square:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-triangle:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-a:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-b:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-x:where(.svelte-yiqn6i)),.input-preview.svelte-yiqn6i:has(.input-y:where(.svelte-yiqn6i)){border-radius:50%;--adjust-symbol-y: 2px}.gamepad-symbol.svelte-yiqn6i{font-size:15px;font-weight:600;color:#fffc;-webkit-user-select:none;user-select:none;margin-top:calc(var(--adjust-symbol-y, 0px) - var(--depth));margin-left:var(--adjust-symbol-x, 0px)}.gamepad-symbol.small-text.svelte-yiqn6i{font-size:12px;font-weight:700}.brand-sony.input-cross.svelte-yiqn6i .gamepad-symbol:where(.svelte-yiqn6i){color:#b1b1fa}.brand-sony.input-circle.svelte-yiqn6i .gamepad-symbol:where(.svelte-yiqn6i){color:#f5ba96}.brand-sony.input-square.svelte-yiqn6i .gamepad-symbol:where(.svelte-yiqn6i){color:#d79dd7}.brand-sony.input-triangle.svelte-yiqn6i .gamepad-symbol:where(.svelte-yiqn6i){color:#86d5cb}.brand-xbox.input-a.svelte-yiqn6i .gamepad-symbol:where(.svelte-yiqn6i){color:#73f973}.brand-xbox.input-b.svelte-yiqn6i .gamepad-symbol:where(.svelte-yiqn6i){color:#ff8585}.brand-xbox.input-x.svelte-yiqn6i .gamepad-symbol:where(.svelte-yiqn6i){color:#60a5ff}.brand-xbox.input-y.svelte-yiqn6i .gamepad-symbol:where(.svelte-yiqn6i){color:#ff0}.knob-preview.svelte-yiqn6i{border-radius:50%;box-shadow:inset 0 calc(var(--depth) * -1) 0 0 #0003;display:flex;align-items:center;justify-content:center}.knob-dot.svelte-yiqn6i{position:absolute;width:20%;height:20%;background:#ffffff80;border-radius:50%;transform-origin:center center}.stick-wrapper.svelte-yiqn6i{position:absolute;top:0;left:0;width:100%;height:100%;perspective:80px;transform-style:preserve-3d;transform-origin:center center -20px}.stick-stick-layer.svelte-yiqn6i{position:absolute;top:50%;left:50%;width:15%;height:15%;margin-left:-7.5%;margin-top:-7.5%;border-radius:50%;transform-style:preserve-3d}.stick-disc-layer.svelte-yiqn6i{position:absolute;top:50%;left:50%;width:100%;height:100%;margin-left:-50%;margin-top:-50%;border-radius:50%;transform-style:preserve-3d;box-shadow:inset 0 -3px #0003,inset 0 1px #ffffff1a;transform:translateZ(0);background:#666}.pressed.svelte-yiqn6i .stick-disc-layer:where(.svelte-yiqn6i){transform:translateZ(-2px)}.stick-disc-indent.svelte-yiqn6i{position:absolute;top:50%;left:50%;width:60%;height:60%;margin-left:-30%;margin-top:-32%;border-radius:50%;background:#0000001a;transform:translateZ(1px)}.pressed.svelte-yiqn6i .stick-disc-indent:where(.svelte-yiqn6i){transform:translateZ(-1px)}.slider-preview.svelte-yiqn6i{position:relative}.slider-preview.horizontal.svelte-yiqn6i{padding:6px 0}.slider-preview.vertical.svelte-yiqn6i{padding:0 6px}.slider-track.svelte-yiqn6i{position:absolute;background:silver;border-radius:2px}.slider-preview.horizontal.svelte-yiqn6i .slider-track:where(.svelte-yiqn6i){left:0;right:0;top:50%;height:3px;transform:translateY(-50%)}.slider-preview.vertical.svelte-yiqn6i .slider-track:where(.svelte-yiqn6i){top:0;bottom:0;left:50%;width:3px;transform:translate(-50%)}.slider-handle.svelte-yiqn6i{position:absolute;border-radius:6px;box-shadow:inset 0 calc(var(--depth) * -1) 0 0 #0003}.slider-preview.horizontal.svelte-yiqn6i .slider-handle:where(.svelte-yiqn6i){width:30%;height:100%;top:0}.slider-preview.vertical.svelte-yiqn6i .slider-handle:where(.svelte-yiqn6i){width:100%;height:30%;left:0}.thingy-input.svelte-yiqn6i{background:#666}.thingy-input-3d.svelte-yiqn6i{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d;border-radius:inherit;corner-shape:inherit;background:#666}.orientation-indicator.svelte-yiqn6i{position:absolute;top:4px;left:4px;width:6px;height:6px;background:#0003;border-radius:50%;pointer-events:none;z-index:10}.safety-checkmark.svelte-yiqn6i{position:absolute;top:50%;left:50%;width:70%;height:70%;transform:translate(-60%,-55%) rotate(-90deg);pointer-events:none}.safety-checkmark.svelte-yiqn6i:before{content:"";position:absolute;width:40%;height:2px;background-color:#4ade80;bottom:50%;left:15%;transform:rotate(-45deg);transform-origin:left bottom}.safety-checkmark.svelte-yiqn6i:after{content:"";position:absolute;width:80%;height:2px;background-color:#4ade80;bottom:50%;left:15%;transform:rotate(45deg);transform-origin:left bottom}.safety-cross.svelte-yiqn6i{position:absolute;top:50%;left:50%;width:70%;height:70%;transform:translate(-50%,-50%);pointer-events:none}.safety-cross.svelte-yiqn6i:before,.safety-cross.svelte-yiqn6i:after{content:"";position:absolute;width:100%;height:2px;background-color:#f44;top:50%;left:0}.safety-cross.svelte-yiqn6i:before{transform:translateY(-50%) rotate(45deg)}.safety-cross.svelte-yiqn6i:after{transform:translateY(-50%) rotate(-45deg)}.smoke-effect.svelte-yiqn6i{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 12% 18%,rgba(180,180,180,.6) 0%,rgba(180,180,180,.6) 42%,transparent 43%),radial-gradient(circle at 72% 12%,rgba(160,160,160,.5) 0%,rgba(160,160,160,.5) 28%,transparent 29%),radial-gradient(circle at 88% 58%,rgba(170,170,170,.55) 0%,rgba(170,170,170,.55) 35%,transparent 36%),radial-gradient(circle at 24% 88%,rgba(175,175,175,.6) 0%,rgba(175,175,175,.6) 38%,transparent 39%),radial-gradient(circle at 42% 48%,rgba(165,165,165,.5) 0%,rgba(165,165,165,.5) 32%,transparent 33%),radial-gradient(circle at 58% 78%,rgba(170,170,170,.55) 0%,rgba(170,170,170,.55) 30%,transparent 31%),radial-gradient(circle at 78% 38%,rgba(180,180,180,.5) 0%,rgba(180,180,180,.5) 26%,transparent 27%),radial-gradient(circle at 32% 28%,rgba(175,175,175,.55) 0%,rgba(175,175,175,.55) 33%,transparent 34%),radial-gradient(circle at 62% 22%,rgba(170,170,170,.5) 0%,rgba(170,170,170,.5) 29%,transparent 30%),radial-gradient(circle at 48% 68%,rgba(165,165,165,.6) 0%,rgba(165,165,165,.6) 36%,transparent 37%);border-radius:inherit;corner-shape:inherit;pointer-events:none;transition:opacity .2s ease-out}.control-dimmer.svelte-yiqn6i{pointer-events:none}.control-strobe.svelte-yiqn6i{background-color:#000;opacity:0;pointer-events:none}.control-strobe.strobe-active.svelte-yiqn6i{animation:svelte-yiqn6i-strobe var(--strobe-duration, 1s) linear infinite}@keyframes svelte-yiqn6i-strobe{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.pan-tilt-indicator.svelte-yiqn6i{position:absolute;width:10px;height:10px;background:#0006;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.preview-small.svelte-yiqn6i .pan-tilt-indicator:where(.svelte-yiqn6i),.preview-medium.svelte-yiqn6i .pan-tilt-indicator:where(.svelte-yiqn6i){width:6px;height:6px}.pan-tilt-keyframe.svelte-yiqn6i{position:absolute;width:10px;height:10px;background:#0006;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.preview-small.svelte-yiqn6i .pan-tilt-keyframe:where(.svelte-yiqn6i),.preview-medium.svelte-yiqn6i .pan-tilt-keyframe:where(.svelte-yiqn6i){width:6px;height:6px}.card-header h3.svelte-5olcvo{margin:0;font-size:11pt;font-weight:600;color:#333}.context-menu.svelte-1l7dmuu{--d: 10px;--s: 14px;position:absolute;position-anchor:var(--anchor);position-try-fallbacks:--context-top;top:calc(var(--d) + anchor(bottom));justify-self:anchor-center;padding:0;border:none;border-radius:6px;background:#fff;box-shadow:0 4px 16px #0003;margin:0 var(--d);z-index:100;overflow:visible;anchor-name:var(--menu);opacity:1;transition:opacity .15s ease-out,margin-top .1s ease-out,display .15s allow-discrete,overlay .15s allow-discrete}@starting-style{.context-menu.svelte-1l7dmuu:popover-open{opacity:0;margin-top:-10px}}.context-menu.svelte-1l7dmuu:not(:popover-open){opacity:0;margin-top:-10px}@position-try --context-top{top:auto;bottom:calc(anchor(top) + var(--d));margin:0}.context-menu.svelte-1l7dmuu::backdrop{background:transparent}.context-menu.svelte-1l7dmuu:before{content:"";display:block;position:fixed;z-index:-1;width:var(--s);background:inherit;position-anchor:var(--anchor);position-try-fallbacks:--context-tip-top;top:anchor(bottom);bottom:anchor(var(--menu) bottom);justify-self:anchor-center;clip-path:polygon(50% .2em,100% var(--d),100% calc(100% - var(--d)),50% calc(100% - .2em),0 calc(100% - var(--d)),0 var(--d))}@position-try --context-tip-top{top:anchor(var(--menu) top);bottom:anchor(top)}.context-menu-content.svelte-1l7dmuu{display:flex;flex-direction:column;min-width:160px;padding:8px 0;gap:12px}.context-action.svelte-1656g4p{display:flex;align-items:center;gap:6px;width:100%;height:auto;border:none;border-radius:0;background:transparent;font-family:system-ui;font-weight:500;font-size:10pt;color:#333;text-align:left;cursor:pointer;transition:background-color .3s;margin-top:-8px;margin-bottom:-8px;padding:8px 12px}.context-action.svelte-1656g4p:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.context-action.svelte-1656g4p:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.context-action.svelte-1656g4p:hover:not(:disabled){background:#f0f0f0}.context-action.svelte-1656g4p:active:not(:disabled){background:#e0e0e0}.context-action.disabled.svelte-1656g4p{opacity:.5;cursor:not-allowed}.context-action.svelte-1656g4p svg{width:24px;height:24px;flex-shrink:0}.customize-controls-content.svelte-hg5117{display:flex;flex-direction:column;gap:12px}.dialog-description.svelte-hg5117{margin:0;color:#666;font-size:10pt}.sync-controls-vertical.svelte-hg5117{display:flex;flex-direction:column;gap:8px}.sync-control-row.svelte-hg5117{display:flex;align-items:center;gap:8px}.sync-control-item.svelte-hg5117{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.sync-control-item.svelte-hg5117 input[type=checkbox]:where(.svelte-hg5117){cursor:pointer;width:16px;height:16px}.sync-control-item.svelte-hg5117 span:where(.svelte-hg5117){font-size:10pt;color:#333}.mirror-option.svelte-hg5117{display:flex;align-items:center;gap:4px;color:#666;font-size:9pt;cursor:pointer;-webkit-user-select:none;user-select:none}.mirror-option.svelte-hg5117 input[type=checkbox]:where(.svelte-hg5117){cursor:pointer;width:14px;height:14px}.mirror-option.svelte-hg5117 input[type=checkbox]:where(.svelte-hg5117):disabled{cursor:not-allowed;opacity:.5}.channel-range.svelte-eanoak{display:block;margin-top:4px;color:#666;font-size:9pt}.link-select-row.svelte-eanoak{display:flex;gap:8px;align-items:center}.link-select-row.svelte-eanoak select:where(.svelte-eanoak){flex:1}.no-devices.svelte-eanoak{color:#666;font-size:10pt;margin:0}.devices-container.svelte-25wvt7{display:flex;flex-direction:column;height:100%;overflow:hidden}.add-device-section.svelte-25wvt7{padding:20px;display:flex;justify-content:center;align-items:center;gap:10px}.add-device-section.svelte-25wvt7 select:where(.svelte-25wvt7){min-width:200px;border:2px solid #f0f0f0;cursor:pointer}.add-device-section.svelte-25wvt7 select:where(.svelte-25wvt7):focus{outline:none;border-color:#2196f3}.devices-list.svelte-25wvt7{overflow-y:auto;padding:20px 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(16em,1fr));gap:15px}.empty-state.svelte-25wvt7{grid-column:1 / -1;text-align:center;min-height:50vh;align-content:center;color:#999;font-size:.9em}.timeline-container.svelte-ctef3a{padding:20px 40px;display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:visible}.timeline.svelte-ctef3a{position:relative;width:100%;max-width:100%;height:60px;cursor:crosshair}.gradient-segment.svelte-ctef3a{position:absolute;top:50%;transform:translateY(-50%);height:8px;border-radius:10px;pointer-events:none;z-index:1}.timeline-keyframe-marker.svelte-ctef3a{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;margin-top:-6px;background:var(--keyframe-color, #2196f3);outline:2px solid rgba(255,255,255,.6);border-radius:50%;cursor:grab;z-index:5;box-shadow:0 2px 6px #0000004d}.timeline-keyframe-marker.svelte-ctef3a:hover{border-width:3px;box-shadow:0 3px 8px #0006}.timeline-keyframe-marker.dragging.svelte-ctef3a{cursor:grabbing;z-index:15;box-shadow:0 4px 12px #00000080}.keyframe-time.svelte-ctef3a{position:absolute;top:24px;left:50%;transform:translate(-50%);font-size:9pt;color:#666;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.animation-card{width:80vw}.card-header h3.svelte-1hwgqgc{margin:0;font-size:11pt;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-header .badge.svelte-1hwgqgc{background:#f6f6f6;color:#888;padding:4px 8px;border-radius:6px;font-size:9pt;font-weight:500;margin-left:10px}.card-header .icon-button{margin-left:auto}.animation-target-select.svelte-vnfvaf{width:100%}.help-text.svelte-vnfvaf{display:block;margin-top:4px;color:#666;font-size:9pt}.animations-view.svelte-nhkann{display:flex;flex-direction:column;height:100%;overflow:hidden}.add-animation-section.svelte-nhkann{padding:20px;display:flex;justify-content:center;align-items:center}.animations-list.svelte-nhkann{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.empty-state.svelte-nhkann{width:100%;text-align:center;min-height:50vh;display:flex;align-items:center;justify-content:center;color:#999;font-size:10pt}.empty-state.svelte-nhkann p:where(.svelte-nhkann){margin:0}.input-card{display:grid;grid-template-areas:"preview name actions" "preview device actions";grid-template-columns:auto 1fr auto;grid-template-rows:min-content 1fr;gap:3px 12px}.input-card .input-preview{grid-area:preview}.input-card .input-name.svelte-c4qu62{grid-area:name;font-weight:600;font-size:11pt;color:#333;word-wrap:break-word}.input-card .input-device-name.svelte-c4qu62{grid-area:device;font-size:8pt;color:#666}.input-card .input-device-name.svelte-c4qu62 .separator:where(.svelte-c4qu62){margin:0 1px;opacity:.5}.input-card .icon-button{grid-area:actions;align-self:center}.color-input-wrapper.svelte-14ss1rm{display:flex;gap:8px}.color-preview-large.svelte-14ss1rm{width:48px;height:100%;border-radius:4px;box-shadow:inset 0 -3px #0003,0 2px 4px #0000001a}.inputs-view.svelte-an69h5{display:flex;flex-direction:column;height:100%;overflow:hidden}.listen-section.svelte-an69h5{padding:20px;display:flex;justify-content:center}.inputs-grid.svelte-an69h5{flex:1;overflow-y:auto;padding:20px 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(18em,1fr));gap:15px;align-content:start}.empty-state.svelte-an69h5{grid-column:1 / -1;text-align:center;min-height:50vh;align-content:center;color:#999;font-size:10pt}.empty-state.svelte-an69h5 p:where(.svelte-an69h5){margin:0}.checkbox.svelte-z74sf7{position:relative;width:22px;height:22px;border:none;border-radius:3px;background:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.checkbox.svelte-z74sf7:disabled{opacity:.5;cursor:not-allowed}.checkbox-checkmark.svelte-z74sf7{width:12px;height:6px;border-left:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(-45deg);transition:border-color .2s ease;pointer-events:none}.checkbox.checked.svelte-z74sf7 .checkbox-checkmark:where(.svelte-z74sf7){border-left-color:#4caf50;border-bottom-color:#4caf50}.trigger-card{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;max-width:80vw;padding:20px}.trigger-column.svelte-1i1lfoa{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:0}.trigger-enabled-column.svelte-1i1lfoa{flex:0;align-items:center;justify-content:start;min-width:60px}.trigger-input-column.svelte-1i1lfoa,.trigger-device-column.svelte-1i1lfoa,.trigger-action-column.svelte-1i1lfoa{flex:1}.trigger-text.svelte-1i1lfoa{font-size:9pt;color:#666;text-align:left;word-wrap:break-word;width:100%}.invert-indicator.svelte-1i1lfoa{color:#dc3545}.trigger-preview{flex-shrink:0}.trigger-columns.svelte-1tlym4j{display:grid;grid-template-columns:180px 200px 350px;gap:20px}.trigger-column.svelte-1tlym4j{display:flex;flex-direction:column;gap:15px}.trigger-column.with-divider.svelte-1tlym4j{border-left:1px solid #ddd;padding-left:20px}.trigger-card.svelte-1tlym4j{background:#f6f6f6;padding:15px;border-radius:6px;min-height:200px;display:flex;flex-direction:column;align-items:start}.trigger-card.svelte-1tlym4j .dialog-input-group:where(.svelte-1tlym4j){display:flex;align-items:baseline;margin-bottom:0}.trigger-card.svelte-1tlym4j .dialog-input-group:where(.svelte-1tlym4j)>label{width:120px}#trigger-animation.svelte-1tlym4j{min-width:120px;max-width:200px}.duration-with-loop.svelte-1tlym4j{display:flex;gap:10px;align-items:center}.duration-with-loop.svelte-1tlym4j input[type=number]:where(.svelte-1tlym4j){flex:1;max-width:120px}#animation-easing.svelte-1tlym4j{max-width:160px}.checkbox-field.svelte-1tlym4j label:where(.svelte-1tlym4j){display:flex;align-items:center;gap:5px;font-size:10pt;cursor:pointer}.trigger-card.svelte-1tlym4j .dialog-input-group:where(.svelte-1tlym4j) .controls{margin:8px 8px 0;grid-template-columns:20px 5em 1fr 3em}.trigger-card.svelte-1tlym4j .dialog-input-group:where(.svelte-1tlym4j) .controls .control{margin-bottom:8px}.trigger-columns.svelte-12os16o{display:grid;grid-template-columns:180px 350px;gap:20px}.trigger-column.svelte-12os16o{display:flex;flex-direction:column;gap:15px}.trigger-card.svelte-12os16o{background:#f6f6f6;padding:15px;border-radius:6px;min-height:200px;display:flex;flex-direction:column;align-items:start}.trigger-card.svelte-12os16o .dialog-input-group:where(.svelte-12os16o){display:flex;align-items:baseline;margin-bottom:0}.trigger-card.svelte-12os16o .dialog-input-group:where(.svelte-12os16o)>label{width:120px}.duration-with-loop.svelte-12os16o{display:flex;gap:10px;align-items:center}.duration-with-loop.svelte-12os16o input[type=number]:where(.svelte-12os16o){flex:1;max-width:120px}#animation-easing.svelte-12os16o{max-width:160px}.checkbox-field.svelte-12os16o label:where(.svelte-12os16o){display:flex;align-items:center;gap:5px;font-size:10pt;cursor:pointer}.trigger-columns.svelte-1i5toji{display:grid;grid-template-columns:180px 200px 350px;gap:20px}.trigger-column.svelte-1i5toji{display:flex;flex-direction:column;gap:15px}.trigger-column.with-divider.svelte-1i5toji{border-left:1px solid #ddd;padding-left:20px}.trigger-card.svelte-1i5toji{background:#f6f6f6;padding:15px;border-radius:6px;min-height:100px}.description.svelte-1i5toji{font-size:9pt;color:#888;margin:0;padding:0}.checkbox-field.svelte-1i5toji label:where(.svelte-1i5toji){display:flex;align-items:center;gap:8px;font-size:10pt;cursor:pointer}.checkbox-field.svelte-1i5toji .description:where(.svelte-1i5toji){margin-top:4px;margin-left:24px}.trigger-columns.svelte-15o3wow{display:grid;grid-template-columns:180px 200px 350px;gap:20px}.trigger-column.svelte-15o3wow{display:flex;flex-direction:column;gap:15px}.trigger-column.with-divider.svelte-15o3wow{border-left:1px solid #ddd;padding-left:20px}.trigger-card.svelte-15o3wow{background:#f6f6f6;padding:15px;border-radius:6px;min-height:200px;display:flex;flex-direction:column;align-items:start}.trigger-card.svelte-15o3wow .dialog-input-group:where(.svelte-15o3wow){display:flex;align-items:baseline;margin-bottom:0}.trigger-card.svelte-15o3wow .dialog-input-group:where(.svelte-15o3wow)>label{width:120px}#trigger-animation.svelte-15o3wow{min-width:120px;max-width:200px}.duration-with-loop.svelte-15o3wow{display:flex;gap:10px;align-items:center}.duration-with-loop.svelte-15o3wow input[type=number]:where(.svelte-15o3wow){flex:1;max-width:120px}#animation-easing.svelte-15o3wow{max-width:160px}.checkbox-field.svelte-15o3wow label:where(.svelte-15o3wow){display:flex;align-items:center;gap:5px;font-size:10pt;cursor:pointer}.trigger-card.svelte-15o3wow .dialog-input-group:where(.svelte-15o3wow) .controls{margin:8px 8px 0;grid-template-columns:20px 5em 1fr 3em}.trigger-card.svelte-15o3wow .dialog-input-group:where(.svelte-15o3wow) .controls .control{margin-bottom:8px}.trigger-columns.svelte-tbui7d{display:grid;grid-template-columns:180px 350px;gap:20px}.trigger-column.svelte-tbui7d{display:flex;flex-direction:column;gap:15px}.trigger-card.svelte-tbui7d{background:#f6f6f6;padding:15px;border-radius:6px;min-height:200px;display:flex;flex-direction:column;align-items:start}.trigger-card.svelte-tbui7d .dialog-input-group:where(.svelte-tbui7d){display:flex;align-items:baseline;margin-bottom:0}.trigger-card.svelte-tbui7d .dialog-input-group:where(.svelte-tbui7d)>label{width:120px}.duration-with-loop.svelte-tbui7d{display:flex;gap:10px;align-items:center}.duration-with-loop.svelte-tbui7d input[type=number]:where(.svelte-tbui7d){flex:1;max-width:120px}#animation-easing.svelte-tbui7d{max-width:160px}.checkbox-field.svelte-tbui7d label:where(.svelte-tbui7d){display:flex;align-items:center;gap:5px;font-size:10pt;cursor:pointer}.trigger-columns.svelte-j4cba3{display:grid;grid-template-columns:180px 200px 350px;gap:20px}.trigger-column.svelte-j4cba3{display:flex;flex-direction:column;gap:15px}.trigger-column.with-divider.svelte-j4cba3{border-left:1px solid #ddd;padding-left:20px}.trigger-card.svelte-j4cba3{background:#f6f6f6;padding:15px;border-radius:6px;min-height:100px}.description.svelte-j4cba3{font-size:9pt;color:#888;margin:0;padding:0}.checkbox-field.svelte-j4cba3 label:where(.svelte-j4cba3){display:flex;align-items:center;gap:8px;font-size:10pt;cursor:pointer}.checkbox-field.svelte-j4cba3 .description:where(.svelte-j4cba3){margin-top:4px;margin-left:24px}.triggers-view.svelte-17ww3d9{display:flex;flex-direction:column;height:100%;overflow:hidden}.add-trigger-section.svelte-17ww3d9{padding:20px;display:flex;justify-content:center;align-items:center;gap:10px}.triggers-list.svelte-17ww3d9{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.empty-state.svelte-17ww3d9{width:100%;text-align:center;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:10pt;gap:10px}.empty-state.svelte-17ww3d9 p:where(.svelte-17ww3d9){margin:0;padding:12px;max-width:500px}.css-view.svelte-1f6di65{display:flex;height:100%;overflow:hidden;gap:20px;padding:0 0 0 20px}.left-column.svelte-1f6di65{width:280px;flex-shrink:0;padding:20px 0}.reference-card.svelte-1f6di65{background:#f5f5f5;border-radius:8px;overflow:hidden;overflow-y:auto;display:flex;flex-direction:column;height:100%}.reference-section.svelte-1f6di65{padding:20px;border-bottom:1px solid #e0e0e0}.reference-section.svelte-1f6di65:last-child{border-bottom:none}.reference-section.svelte-1f6di65 h4:where(.svelte-1f6di65){margin:0 0 15px;font-size:8pt;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.device-previews.svelte-1f6di65{display:flex;flex-direction:column;gap:12px}.device-preview-item.svelte-1f6di65{display:flex;flex-direction:row;align-items:center;gap:12px}.device-id.svelte-1f6di65{font-family:var(--font-stack-mono);font-size:8pt;color:#007acc;text-align:center}.right-column.svelte-1f6di65{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.css-scroll-container.svelte-1f6di65{flex:1;overflow-y:auto;overflow-x:hidden;height:100%}.css-editor.svelte-1f6di65{display:block;margin:0;padding:20px;background:#fff;color:#333;font-family:var(--font-stack-mono);font-size:9pt;line-height:1.6;border:none;outline:none;white-space:pre;-moz-tab-size:4;tab-size:4;min-height:auto;border-radius:8px;box-shadow:0 2px 4px #0000001a}.css-editor.readonly.svelte-1f6di65{background:#fafafa;color:#666;cursor:default;-webkit-user-select:text;user-select:text;padding-bottom:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.css-editor.editable.svelte-1f6di65{background:transparent;padding-top:10px;min-height:200px;border-top-left-radius:0;border-top-right-radius:0}.css-editor.editable.svelte-1f6di65:focus{outline:none}.css-editor.svelte-1f6di65::selection{background:#264f78;color:#fff}.view-container.svelte-1n46o8q{display:flex;flex-direction:column;flex:1;min-height:0}.view-container.hidden.svelte-1n46o8q{display:none}
