.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@font-face{font-family:DSEG7 Classic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}:root{--theme-hue:82;--theme-chroma:.16;--theme-lit:oklch(.78 var(--theme-chroma) var(--theme-hue));--theme-lit-bright:oklch(.86 var(--theme-chroma) var(--theme-hue));--theme-lit-dim:oklch(.78 var(--theme-chroma) var(--theme-hue) / .22);--theme-lit-faint:oklch(.78 var(--theme-chroma) var(--theme-hue) / .08);--theme-lit-glow:oklch(.78 var(--theme-chroma) var(--theme-hue) / .18);--theme-lit-edge:oklch(.78 var(--theme-chroma) var(--theme-hue) / .45);--theme-lit-trace:oklch(.78 var(--theme-chroma) var(--theme-hue) / .06);--theme-lit-on:oklch(.18 .05 var(--theme-hue));--theme-pixel-off:oklch(.13 .02 var(--theme-hue));--theme-pixel-off-deep:oklch(.1 .018 var(--theme-hue));--theme-pixel-off-deepest:oklch(.07 .015 var(--theme-hue));--theme-lit-strong:oklch(.82 var(--theme-chroma) var(--theme-hue));--theme-lit-mid:oklch(.72 var(--theme-chroma) var(--theme-hue));--theme-lit-soft:oklch(.62 var(--theme-chroma) var(--theme-hue));--theme-label-dim:oklch(.78 .12 var(--theme-hue) / .45);--theme-label-dimmer:oklch(.78 .12 var(--theme-hue) / .32);--theme-label-faintest:oklch(.78 .12 var(--theme-hue) / .18);--chrome-slate-darkest:#131212;--chrome-slate-dark:#1a1a1a;--chrome-slate-base:#232123;--chrome-slate-light:#2c2a2c;--chrome-slate-edge:#3a373a;--chrome-accent:var(--theme-lit);--chrome-accent-bright:var(--theme-lit-bright);--chrome-accent-dim:oklch(.45 .12 var(--theme-hue));--chrome-accent-glow:var(--theme-lit-glow);--chrome-accent-mod:oklch(.78 .16 calc(var(--theme-hue) + 140));--chrome-accent-mod-glow:oklch(.78 .16 calc(var(--theme-hue) + 140) / .35);--chrome-accent-mod-dim:oklch(.78 .16 calc(var(--theme-hue) + 140) / .22);--chrome-display-green:oklch(85% .18 145);--chrome-display-green-glow:oklch(85% .18 145/.55);--chrome-panel-bg:radial-gradient(ellipse at top, var(--chrome-slate-light) 0%, var(--chrome-slate-base) 60%, var(--chrome-slate-dark) 100%);--chrome-panel-shadow:inset 0 1px 0 #ffffff0d, inset 0 -2px 0 #ffffff0a, 0 4px 6px #00000059;--chrome-bevel-gradient:linear-gradient(to right, #141414 0%, #303030 8%, #303030 92%, #141414 100%);--chrome-panel-radius:12px;--chrome-bezel-bg:var(--chrome-slate-darkest);--chrome-bezel-shadow:inset 0 2px 4px #0009, inset 0 -1px 0 #ffffff0a;--chrome-bezel-radius:6px;--chrome-screen-rim-color:#000;--chrome-screen-rim-thickness:12px;--chrome-screen-recess-shadow:inset 0 2px 6px #0009, inset 0 -1px 0 color-mix(in oklch, var(--display-color) 18%, transparent);--display-color:var(--theme-lit);--chrome-screen-body-center:color-mix(in oklch, var(--display-color) 12%, #0a0a0a);--chrome-screen-body-edge:color-mix(in oklch, var(--display-color) 5%, #050505);--chrome-screen-rim-catch:color-mix(in oklch, var(--display-color) 55%, transparent);--chrome-screen-haze:color-mix(in oklch, var(--display-color) 8%, transparent);--chrome-screen-seam-dark:#00000080;--chrome-rim-light:#ffffff2e;--chrome-recessed-chamfer:inset 0 2px 4px #0000008c, inset 0 -1px 0 var(--chrome-rim-light), 0 0 0 1px #0009, 0 1px 1px var(--chrome-rim-light);--spill:linear-gradient(135deg, color-mix(in oklch, var(--display-color) 10%, transparent) 0%, transparent 18%), radial-gradient(ellipse at 50% 45%, var(--chrome-screen-body-center) 0%, var(--chrome-screen-body-edge) 100%);--recess:inset 0 2px 6px #0009;--bezel-rim:inset 0 -1px 0 color-mix(in oklch, var(--display-color) 18%, transparent);--lip-catch:0 1px 2px 0 var(--chrome-screen-rim-catch);--lip-seam:0 -1px 0 var(--chrome-screen-seam-dark);--lip-haze:0 0 16px 2px var(--chrome-screen-haze);--embedded-chamfer:inset 0 2px 4px #0000008c, inset 0 -1px 0 var(--chrome-screen-rim-catch), 0 0 0 1px #0009, 0 1px 1px var(--chrome-screen-rim-catch);--bezel-thickness:var(--chrome-screen-rim-thickness);--chrome-button-front:linear-gradient(to bottom, var(--chrome-slate-light) 0%, var(--chrome-slate-base) 100%);--chrome-button-edge:linear-gradient(to right, var(--chrome-slate-darkest) 0%, var(--chrome-slate-edge) 8%, var(--chrome-slate-edge) 92%, var(--chrome-slate-darkest) 100%);--chrome-button-shadow:0 2px 6px #0009;--chrome-button-radius:8px;--chrome-button-label:oklch(.62 .1 var(--theme-hue));--chrome-button-label-hover:oklch(.74 .14 var(--theme-hue));--chrome-button-label-active:oklch(.82 .18 var(--theme-hue));--chrome-button-label-active-hover:oklch(.9 .22 var(--theme-hue));--chrome-text-emboss:0 0 2px #a0a09f73, 0 1px 0 #252525e6, 1px 1px 0 #131212d9;--chrome-text-glow:0 0 6px var(--chrome-accent-glow);--chrome-glow-xs:0 0 2px var(--theme-lit-glow);--chrome-glow-sm:0 0 4px var(--theme-lit-glow);--chrome-glow-md:0 0 4px var(--theme-lit-glow), 0 0 10px var(--theme-lit-glow);--chrome-glow-lg:0 0 4px var(--theme-lit-edge), 0 0 12px var(--theme-lit-glow), 0 0 24px var(--theme-lit-glow);--chrome-glow-xl:0 0 2px var(--theme-lit-bright), 0 0 8px var(--theme-lit-edge), 0 0 18px var(--theme-lit-edge), 0 0 36px var(--theme-lit-glow), 0 0 64px var(--theme-lit-glow);--screen-readout-glow:var(--chrome-glow-md);--screen-row-glow:var(--chrome-glow-md);--screen-chip-glow-lit:var(--chrome-glow-sm);--screen-chip-glow-alt:0 0 4px oklch(.86 .18 calc(var(--theme-hue) + 140) / .45);--screen-text-glow:var(--chrome-glow-xs);--chrome-scrollbar-size:10px;--chrome-scrollbar-track:oklch(.1 .025 var(--theme-hue));--chrome-scrollbar-track-shadow:inset 1px 0 2px #0000008c, inset -1px 0 0 var(--chrome-screen-rim-catch);--chrome-scrollbar-thumb:oklch(.45 .1 var(--theme-hue));--chrome-scrollbar-thumb-hover:var(--theme-lit);--chrome-scrollbar-thumb-glow:0 0 4px var(--theme-lit-glow), inset 0 1px 0 #ffffff14}.chrome-raised{--raised-radius:var(--chrome-button-radius);--raised-thrust:-3px;--raised-shadow-y:2px;--raised-front-bg:var(--chrome-slate-base);--raised-edge-bg:var(--chrome-button-edge);isolation:isolate;display:inline-block;position:relative}.chrome-raised-shadow,.chrome-raised-edge,.chrome-raised-front{border-radius:var(--raised-radius);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.chrome-raised-shadow{transform:translateY(var(--raised-shadow-y));will-change:transform;z-index:0;background:#101010f1;transition:transform .6s cubic-bezier(.3,.7,.4,1);box-shadow:0 2px 10px #0000008c}.chrome-raised-edge{background:var(--raised-edge-bg);filter:brightness(.85);z-index:1}.chrome-raised-front{background:var(--raised-front-bg);transform:translateY(var(--raised-thrust));will-change:transform;z-index:2;background-image:linear-gradient(#9696961a,#0b0b0b00 80%);transition:transform .6s cubic-bezier(.3,.7,.4,1);box-shadow:inset 0 1px #ffffff2e,inset 0 2px 1px #ffffff0d}.chrome-raised>:where(:not(.chrome-raised-shadow):not(.chrome-raised-edge):not(.chrome-raised-front)){z-index:3;position:relative}.panel{--raised-radius:var(--chrome-panel-radius);--raised-thrust:-2px;--raised-shadow-y:3px;--raised-front-bg:var(--chrome-panel-bg);color:var(--chrome-button-label);display:block}.panel>.chrome-raised-front{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.022 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(180deg,#9696961a,#0b0b0b00 80%),var(--chrome-panel-bg);background-size:240px 240px,100% 100%,100% 100%}.chrome-emboss{color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss)}.chrome-glow{color:var(--chrome-accent);text-shadow:var(--chrome-text-glow)}.chrome-select{appearance:none;background:var(--chrome-slate-darkest);background-image:linear-gradient(180deg,var(--chrome-slate-base) 0%,var(--chrome-slate-darkest) 100%);color:var(--chrome-button-label);font:inherit;letter-spacing:.02em;text-shadow:var(--chrome-text-emboss);cursor:pointer;background-image:linear-gradient(180deg,var(--chrome-slate-base) 0%,var(--chrome-slate-darkest) 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23999' d='M0 0 L5 6 L10 0 Z'/></svg>");background-position:0 0,right .6rem center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,10px 6px;border:1px solid #00000080;border-radius:6px;padding:.45rem 2rem .45rem .75rem;font-size:.95rem;font-weight:600;transition:color .2s;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0009}.chrome-select:hover{color:var(--chrome-button-label-hover)}.chrome-select:focus-visible{outline:2px solid var(--theme-lit);outline-offset:2px}.chrome-select--slim{letter-spacing:.04em;padding:.25rem 1.6rem .25rem .5rem;font-size:.75rem}.chrome-button{--raised-radius:var(--chrome-button-radius);--raised-thrust:-3px;--raised-shadow-y:2px;--raised-front-bg:var(--chrome-slate-base);--raised-edge-bg:var(--chrome-button-edge);cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:var(--chrome-button-label);text-shadow:0 0 6px var(--theme-lit-glow);outline-offset:4px;vertical-align:middle;background:0 0;border:none;height:2.4rem;padding:0;transition:color .25s,text-shadow .25s,filter .25s;display:inline-block}.chrome-button-sizer{visibility:hidden;letter-spacing:.03em;white-space:nowrap;grid-template-areas:"a";padding:0 1rem;font-weight:600;display:inline-grid}.chrome-button-sizer>*{grid-area:a}.chrome-button[disabled]{cursor:not-allowed;color:var(--chrome-slate-edge);text-shadow:none}.chrome-button>.chrome-raised-front{background:var(--chrome-slate-base);background-image:linear-gradient(#9696961a,#0b0b0b00 80%)}.chrome-button .chrome-button-label{z-index:3;letter-spacing:.03em;white-space:nowrap;transform:translate(-50%,calc(-50% + var(--raised-thrust)));will-change:transform;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.95rem;font-weight:600;transition:transform .6s cubic-bezier(.3,.7,.4,1);display:flex;position:absolute;top:50%;left:50%}@media (hover:hover){.chrome-button:not([disabled]):hover{color:var(--chrome-button-label-hover);text-shadow:0 0 8px var(--theme-lit-edge)}.chrome-button[data-selected=true]:not([disabled]):hover{color:var(--chrome-button-label-active-hover);text-shadow:var(--chrome-text-glow)}}.chrome-button:not([disabled]):active,.chrome-button[data-pressed=true],.chrome-button[data-selected=true]{color:var(--chrome-button-label-active);text-shadow:var(--chrome-text-glow)}.chrome-button:not([disabled]):active>.chrome-raised-front,.chrome-button[data-pressed=true]>.chrome-raised-front,.chrome-button[data-selected=true]>.chrome-raised-front{transition:transform 50ms;transform:translateY(0)}.chrome-button:not([disabled]):active>.chrome-button-label,.chrome-button[data-pressed=true]>.chrome-button-label,.chrome-button[data-selected=true]>.chrome-button-label{transition:transform 50ms;transform:translate(-50%,-50%)}.chrome-button:not([disabled]):active>.chrome-raised-shadow,.chrome-button[data-pressed=true]>.chrome-raised-shadow,.chrome-button[data-selected=true]>.chrome-raised-shadow{transition:transform 50ms;transform:translateY(1px)}.chrome-lever{--lever-h:44px;--lever-w:130px;background:var(--chrome-slate-darkest);perspective:500px;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:4px;align-items:center;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 2px 3px #0009}.chrome-lever[data-disabled=true]{cursor:not-allowed;opacity:.55}.chrome-lever-mode{width:var(--lever-w);height:var(--lever-h);background:linear-gradient(180deg,var(--chrome-slate-base) 0%,var(--chrome-slate-darkest) 100%);letter-spacing:.06em;color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:transform .25s,color .25s,text-shadow .25s,background .25s;display:flex}.chrome-lever-mode:first-child{transform-origin:100%;border-radius:4px 0 0 4px}.chrome-lever-mode:nth-child(2){transform-origin:0;border-radius:0 4px 4px 0}.chrome-lever[data-position=left] .chrome-lever-mode:first-child{color:var(--chrome-accent);text-shadow:var(--chrome-text-glow)}.chrome-lever[data-position=left] .chrome-lever-mode:nth-child(2){background:var(--chrome-slate-darkest);color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);transform:rotateY(-40deg)}.chrome-lever[data-position=right] .chrome-lever-mode:nth-child(2){color:var(--chrome-accent);text-shadow:var(--chrome-text-glow)}.chrome-lever[data-position=right] .chrome-lever-mode:first-child{background:var(--chrome-slate-darkest);color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);transform:rotateY(40deg)}:root{scrollbar-color:var(--chrome-scrollbar-thumb) var(--chrome-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--chrome-scrollbar-size);height:var(--chrome-scrollbar-size)}::-webkit-scrollbar-track{background:var(--chrome-scrollbar-track);box-shadow:var(--chrome-scrollbar-track-shadow)}::-webkit-scrollbar-thumb{background:var(--chrome-scrollbar-thumb);border:1px solid var(--chrome-scrollbar-track);box-shadow:var(--chrome-scrollbar-thumb-glow);border-radius:999px;transition:background .2s}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--chrome-scrollbar-thumb-hover)}}::-webkit-scrollbar-thumb:active{background:var(--chrome-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--chrome-scrollbar-track)}.lip{--raised-radius:12px;--raised-thrust:-3px;--raised-shadow-y:3px;--raised-front-bg:var(--chrome-panel-bg);color:var(--chrome-button-label);flex-direction:column;padding:10px;display:flex}.lip>.chrome-raised-front{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.022 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(180deg,#9696961a,#0b0b0b00 80%),var(--chrome-panel-bg);background-size:240px 240px,100% 100%,100% 100%}.bezel{background:var(--chrome-screen-rim-color);padding:var(--bezel-thickness);box-shadow:var(--lip-seam),var(--lip-catch),var(--lip-haze);border-radius:8px;flex-direction:column;display:flex;position:relative}.bezel:before{content:"";inset:var(--bezel-thickness);z-index:4;box-shadow:var(--bezel-rim);pointer-events:none;border-radius:4px;position:absolute}.screen{background:var(--spill);box-shadow:var(--recess);border-radius:4px;position:relative}.screen-embedded{border-radius:var(--chrome-bezel-radius);background:var(--spill);box-shadow:var(--embedded-chamfer);position:relative}.display-header,.display-footer{z-index:3;align-items:center;gap:.75rem;padding:6px 8px;display:flex;position:relative}.screen-readout{z-index:5;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--theme-lit-bright);text-shadow:var(--screen-readout-glow);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.7rem;font-weight:600;position:absolute;top:10px;right:14px}.screen-rows{flex-direction:column;gap:14px;display:flex}.screen-row{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-lit-bright);text-shadow:var(--screen-row-glow);justify-content:space-between;align-items:center;gap:24px;font-size:.85rem;font-weight:600;display:flex}.screen-row-label{flex:1;min-width:0}.screen-row-readout{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;color:var(--theme-lit-bright);text-shadow:var(--screen-row-glow);white-space:nowrap;text-align:right;min-width:5.5rem;font-size:.85rem;font-weight:700}.screen-divider{background:oklch(.78 .04 var(--theme-hue) / .18);height:1px;margin:12px 0}.screen-chip-row{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:flex}.screen-chip{letter-spacing:.14em;font:inherit;font-weight:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:3px;padding:.1rem .4rem;transition:color .2s,background .2s,border-color .2s,text-shadow .2s}.screen-chip-sized{grid-template-areas:"cell";place-items:center;display:inline-grid;position:relative}.screen-chip-sizer{visibility:hidden;grid-area:cell;grid-template-areas:"a";display:inline-grid}.screen-chip-sizer>span{white-space:nowrap;grid-area:a}.screen-chip-visible{white-space:nowrap;grid-area:cell}.screen-chip[data-lit=true]{background:oklch(.78 .16 var(--theme-hue) / .12);color:var(--theme-lit);text-shadow:var(--screen-chip-glow-lit);border-color:oklch(.78 .16 var(--theme-hue) / .25)}.screen-chip[data-lit=false]{color:oklch(.78 .04 var(--theme-hue) / .18);text-shadow:none;border-color:oklch(.78 .04 var(--theme-hue) / .08);background:0 0}.screen-chip[data-lit=alt]{background:oklch(.78 .16 calc(var(--theme-hue) + 140) / .14);color:oklch(.86 .18 calc(var(--theme-hue) + 140));text-shadow:var(--screen-chip-glow-alt);border-color:oklch(.78 .16 calc(var(--theme-hue) + 140) / .3)}@media (hover:hover){.screen-chip[data-lit=alt]:hover{color:oklch(.92 .2 calc(var(--theme-hue) + 140))}.screen-chip[data-lit=false]:hover{color:oklch(.78 .1 var(--theme-hue) / .55);border-color:oklch(.78 .1 var(--theme-hue) / .3)}.screen-chip[data-lit=true]:hover{color:var(--theme-lit-bright)}}.screen-chip:focus-visible{outline:1px solid var(--theme-lit);outline-offset:2px}.screen-chip:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover){.screen-chip:disabled:hover{color:oklch(.78 .04 var(--theme-hue) / .18);border-color:oklch(.78 .04 var(--theme-hue) / .08)}}.segdisplay{font-family:"DSEG7 Classic",var(--font-mono,monospace);letter-spacing:.04em;grid-template-columns:1fr;grid-template-areas:"cell";align-items:center;min-width:4.5ch;padding:.4rem .7rem;font-size:1.4rem;display:inline-grid}.segdisplay-ghost,.segdisplay-lit{text-align:right;white-space:pre;grid-area:cell}.segdisplay-ghost{color:var(--display-color);opacity:.18;pointer-events:none}.segdisplay-lit{color:var(--display-color);text-shadow:0 0 4px color-mix(in oklch,var(--display-color) 55%,transparent),0 0 10px color-mix(in oklch,var(--display-color) 35%,transparent)}.hue-strip{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:2.5rem;position:relative}.hue-strip:focus-visible{outline:2px solid var(--theme-lit);outline-offset:3px}.hue-strip-thumb{background:oklch(.95 .02 var(--theme-hue));width:4px;height:3rem;box-shadow:0 0 0 2px #0009,0 0 8px oklch(.78 .16 var(--theme-hue) / .7);pointer-events:none;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}:root[data-theme-dragging=true] .chrome-button,:root[data-theme-dragging=true] .screen-chip,:root[data-theme-dragging=true] .chrome-select{transition:none!important}.chrome-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#0000008c;place-items:center;animation:.14s ease-out chrome-modal-fadeIn;display:grid;position:fixed;inset:0}@keyframes chrome-modal-fadeIn{0%{opacity:0}to{opacity:1}}.chrome-modal-frame{width:min(560px,100vw - 48px)}:root{--code-keyword:oklch(.86 .16 var(--theme-hue));--code-fn:oklch(.86 .14 calc(var(--theme-hue) + 18));--code-type:oklch(.86 .13 calc(var(--theme-hue) - 22));--code-tag:oklch(.86 .16 var(--theme-hue));--code-string:oklch(.78 .12 calc(var(--theme-hue) + 32));--code-number:oklch(.78 .11 calc(var(--theme-hue) - 40));--code-attr:oklch(.78 .1 calc(var(--theme-hue) + 12));--code-plain:oklch(.72 .04 var(--theme-hue));--code-punct:oklch(.55 .03 var(--theme-hue));--code-comment:oklch(.46 .02 var(--theme-hue));--code-glow:oklch(.78 .12 var(--theme-hue) / .35)}.codeblock-pre{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--code-plain);min-width:0;max-width:100%;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.55;overflow-x:auto}.codeblock-pre pre{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;margin:0;padding:0;background:0 0!important}.codeblock-pre code{background:0 0;font-family:inherit}.codeblock-pre span{text-shadow:0 0 6px var(--code-glow)}.chrome-slider{--slider-track-h:6px;--slider-thumb-w:14px;--slider-thumb-h:16px;--slider-h:22px;width:100%;min-width:80px;height:var(--slider-h);align-items:center;display:inline-flex}.chrome-slider input[type=range]{appearance:none;width:100%;height:var(--slider-h);cursor:pointer;background:0 0;outline:none;margin:0;padding:0}.chrome-slider.is-disabled input[type=range]{cursor:not-allowed;opacity:.5}.chrome-slider input[type=range]::-webkit-slider-runnable-track{width:100%;height:var(--slider-track-h);background:var(--chrome-scrollbar-track);box-shadow:inset 0 1px 2px #000000b3,inset 0 -1px 0 var(--chrome-rim-light);border-radius:999px}.chrome-slider input[type=range]::-moz-range-track{width:100%;height:var(--slider-track-h);background:var(--chrome-scrollbar-track);box-shadow:inset 0 1px 2px #000000b3,inset 0 -1px 0 var(--chrome-rim-light);border-radius:999px}.chrome-slider input[type=range]::-moz-range-progress{height:var(--slider-track-h);background:0 0;border-radius:999px}.chrome-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--slider-thumb-w);height:var(--slider-thumb-h);background:linear-gradient(180deg,#ffffff2e,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);margin-top:calc((var(--slider-track-h) - var(--slider-thumb-h)) / 2);cursor:pointer;border:none;border-radius:4px;transition:filter .2s;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,0 1px 2px #000000b3,0 2px 4px #00000073}.chrome-slider input[type=range]::-moz-range-thumb{width:var(--slider-thumb-w);height:var(--slider-thumb-h);background:linear-gradient(180deg,#ffffff2e,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);cursor:pointer;border:none;border-radius:4px;transition:filter .2s;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,0 1px 2px #000000b3,0 2px 4px #00000073}@media (hover:hover){.chrome-slider:not(.is-disabled) input[type=range]:hover::-webkit-slider-thumb{filter:brightness(1.15)}.chrome-slider:not(.is-disabled) input[type=range]:hover::-moz-range-thumb{filter:brightness(1.15)}}.chrome-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,0 0 0 2px var(--theme-lit-edge),0 1px 2px #000000b3}.chrome-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,0 0 0 2px var(--theme-lit-edge),0 1px 2px #000000b3}.chrome-numberfield{--numberfield-h:22px;--numberfield-pad-x:.45rem;height:var(--numberfield-h);box-sizing:border-box;border-radius:var(--chrome-bezel-radius);background:linear-gradient(180deg,oklch(.16 .04 var(--theme-hue)),oklch(.1 .03 var(--theme-hue)));box-shadow:var(--embedded-chamfer);align-items:center;display:inline-flex;position:relative}.chrome-numberfield.is-disabled{opacity:.55}.chrome-numberfield input{appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield;width:100%;height:100%;padding:0 var(--numberfield-pad-x);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--chrome-accent-bright);text-shadow:var(--chrome-glow-sm);text-align:right;cursor:text;background:0 0;border:none;outline:none;font-size:.78rem;font-weight:600;line-height:1;display:block}.chrome-numberfield.is-disabled input{cursor:not-allowed}.chrome-numberfield input::-webkit-outer-spin-button{appearance:none;margin:0}.chrome-numberfield input::-webkit-inner-spin-button{appearance:none;margin:0}.chrome-numberfield input:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px;border-radius:var(--chrome-bezel-radius)}.chrome-knob{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;align-items:center;gap:2px;display:inline-flex}.chrome-knob:focus-visible svg{outline:1px solid var(--theme-lit-edge);border-radius:50%}.chrome-knob-dial{place-items:center;display:grid;position:relative}.chrome-knob-track{stroke:var(--theme-lit-dim);stroke-width:2.5px;stroke-linecap:round;fill:none;transition:stroke .18s}.chrome-knob:hover .chrome-knob-track{stroke:var(--theme-lit-edge)}.chrome-knob-band{--chrome-knob-band-color:#fff;--chrome-knob-band-glow:#ffffff80;stroke:var(--chrome-knob-band-color);stroke-width:4.25px;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 1.5px var(--chrome-knob-band-glow))}.chrome-knob-fill{stroke:var(--theme-lit-bright);stroke-width:2.5px;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px var(--theme-lit-edge))}.chrome-knob-offset{stroke:var(--chrome-accent-mod);stroke-width:1.75px;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px var(--chrome-accent-mod-glow))}.chrome-knob-glide-rail{stroke:var(--theme-lit-dim);stroke-width:1.25px;stroke-linecap:round}.chrome-knob-glide-fill{stroke:var(--theme-lit-bright);stroke-width:1.25px;stroke-linecap:round;filter:drop-shadow(0 0 1.5px var(--theme-lit-edge))}.chrome-knob-cap{stroke:var(--chrome-slate-edge);stroke-width:1px;filter:drop-shadow(0 1px 1px #00000080)}.chrome-knob-pointer{stroke:var(--theme-lit-bright);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--theme-lit-edge))}.chrome-knob[data-live=true] .chrome-knob-pointer{stroke:var(--chrome-accent-mod);filter:drop-shadow(0 0 2px var(--chrome-accent-mod-glow))}.chrome-knob[data-live=true] .chrome-knob-pointer-base{stroke:var(--theme-lit-bright);stroke-width:1.5px;filter:drop-shadow(0 0 1.5px var(--theme-lit-edge));opacity:.85}.chrome-knob-label{color:var(--theme-label-dim);text-transform:uppercase;letter-spacing:.08em;text-align:center;pointer-events:none;font-size:.6rem;font-weight:500}.chrome-knob-value{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--chrome-accent-bright);text-shadow:var(--chrome-glow-sm);text-align:center;pointer-events:none;font-size:.66rem;font-weight:500;line-height:1}.chrome-arcgauge{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;align-items:center;gap:1px;display:inline-flex}.chrome-arcgauge:focus-visible svg{outline:1px solid var(--chrome-accent-mod-glow);border-radius:50%}.chrome-arcgauge-track{stroke:var(--chrome-accent-mod-dim);stroke-width:2px;stroke-linecap:round;fill:none}.chrome-arcgauge-fill{stroke:var(--chrome-accent-mod);stroke-width:2px;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px var(--chrome-accent-mod-glow))}.chrome-arcgauge-label{color:var(--theme-label-dim);text-transform:uppercase;letter-spacing:.08em;text-align:center;pointer-events:none;font-size:.52rem;font-weight:500}.chrome-arcgauge-value{font-variant-numeric:tabular-nums;color:var(--chrome-accent-mod);text-align:center;pointer-events:none;font-size:.56rem;font-weight:600;line-height:1}.chrome-dropdown{border-radius:var(--chrome-button-radius);background:linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);cursor:pointer;-webkit-user-select:none;user-select:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23999' d='M0 0 L5 6 L10 0 Z'/></svg>"),linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);background-position:right .7rem center,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat;background-size:10px 6px,100% 100%,100% 100%;transition:color .2s;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000080,0 1px 2px #0000008c,0 2px 6px #00000059}.chrome-dropdown.is-disabled{cursor:not-allowed;opacity:.55}@media (hover:hover){.chrome-dropdown:not(.is-disabled):hover{color:var(--chrome-button-label-hover)}}.chrome-dropdown-select{appearance:none;width:100%;color:inherit;text-shadow:inherit;font:inherit;letter-spacing:.02em;cursor:inherit;background:0 0;border:none;outline:none;padding:.18rem 1.4rem .18rem .55rem;font-size:.78rem;font-weight:600;display:block}.chrome-dropdown-select:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px;border-radius:var(--chrome-button-radius)}.chrome-dropdown-select option{background:var(--chrome-slate-dark);color:var(--chrome-button-label)}.chrome-iconpicker{display:inline-flex;position:relative}.chrome-iconpicker-trigger{background:linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);width:22px;height:22px;color:var(--chrome-button-label);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px 3px;transition:color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000080,0 1px 2px #0000008c,0 2px 6px #00000059}@media (hover:hover){.chrome-iconpicker-trigger:hover{color:var(--chrome-button-label-hover)}}.chrome-iconpicker-trigger[aria-expanded=true]{background:linear-gradient(180deg,var(--chrome-slate-base) 0%,var(--chrome-slate-light) 100%);box-shadow:inset 0 1px 2px #00000080,inset 0 -1px 0 var(--chrome-rim-light);color:var(--chrome-button-label-active)}.chrome-iconpicker-trigger:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px}.chrome-iconpicker-glyph,.chrome-iconpicker-glyph svg{width:100%;height:100%;display:block}.chrome-iconpicker-popover{z-index:30;background:linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);border-radius:6px;grid-template-columns:repeat(5,28px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:inset 0 1px #ffffff1a,0 4px 16px #0000008c,0 0 0 1px #00000080}.chrome-iconpicker-cell{background:radial-gradient(circle at 50% 60%,var(--chrome-slate-darkest) 0%,var(--chrome-slate-dark) 100%);width:28px;height:24px;box-shadow:inset 0 1px 1px #0009,inset 0 -1px 0 var(--chrome-rim-light);color:var(--chrome-button-label);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 5px;transition:color .15s;display:inline-flex}@media (hover:hover){.chrome-iconpicker-cell:hover{color:var(--chrome-button-label-hover)}}.chrome-iconpicker-cell:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:1px}.chrome-iconpicker-cell.is-selected{color:var(--theme-lit-bright);filter:drop-shadow(0 0 3px var(--theme-lit-glow))}.chrome-iconpicker-footer{border-top:1px solid var(--chrome-divider,#ffffff14);grid-column:1/-1;margin-top:6px;padding-top:6px}.chrome-help{--help-size:14px;width:var(--help-size);height:var(--help-size);background:radial-gradient(circle at 50% 60%,var(--chrome-slate-darkest) 0%,var(--chrome-slate-dark) 100%);box-shadow:inset 0 1px 1px #000000b3,inset 0 -1px 0 var(--chrome-rim-light),0 0 0 1px #0009;cursor:help;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:50%;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.chrome-help-glyph{color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);pointer-events:none;font-size:9px;font-weight:700;line-height:1}.chrome-help:hover .chrome-help-glyph{color:var(--chrome-button-label-hover)}.chrome-help:focus-visible{box-shadow:inset 0 1px 1px #000000b3,inset 0 -1px 0 var(--chrome-rim-light),0 0 0 2px var(--theme-lit-edge)}.chrome-help-popover{z-index:9999;background:linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);color:var(--chrome-button-label-hover);letter-spacing:0;text-align:left;text-shadow:none;white-space:normal;cursor:default;pointer-events:none;border-radius:6px;padding:8px 10px;font:400 11px/1.45 ui-sans-serif,system-ui,sans-serif;position:fixed;box-shadow:inset 0 1px #ffffff1a,0 4px 16px #0000008c,0 0 0 1px #00000080}.chrome-help-popover strong{color:var(--chrome-button-label-active);text-shadow:var(--chrome-text-emboss);margin-bottom:4px;font-weight:700;display:block}.chrome-help-popover span{display:block}.chrome-hovercard-host{display:inline-flex}.chrome-tabs{flex-wrap:wrap;align-items:stretch;gap:4px;display:inline-flex}.chrome-tab.chrome-button{height:1.6rem}.chrome-tab.chrome-button>.chrome-button-label,.chrome-tab.chrome-button>.chrome-button-sizer{padding:0 .55rem;font-size:.75rem}.chrome-sidepanel{--sidepanel-width:380px;--sidepanel-margin:12px;--sidepanel-toggle-size:28px;top:var(--sidepanel-margin);height:calc(100vh - var(--sidepanel-margin) * 2);width:var(--sidepanel-width);z-index:1000;background:linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 60%,var(--chrome-slate-dark) 100%);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.022 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(180deg,#96969614,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 60%,var(--chrome-slate-dark) 100%);border-radius:var(--chrome-panel-radius);color:var(--chrome-button-label);pointer-events:auto;background-size:240px 240px,100% 100%,100% 100%;flex-direction:column;transition:transform .22s cubic-bezier(.3,.7,.4,1);display:flex;position:fixed;box-shadow:inset 0 1px #ffffff1a,0 6px 24px #0000008c,0 0 0 1px #00000073}.chrome-sidepanel[data-side=right]{right:var(--sidepanel-margin)}.chrome-sidepanel[data-side=right].is-closed{transform:translate(calc(100% + var(--sidepanel-margin)))}.chrome-sidepanel[data-side=left]{left:var(--sidepanel-margin)}.chrome-sidepanel[data-side=left].is-closed{transform:translate(calc(-100% - var(--sidepanel-margin)))}.chrome-sidepanel-toggle{width:var(--sidepanel-toggle-size);height:calc(var(--sidepanel-toggle-size) + 8px);background:linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);background-image:linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);color:var(--chrome-button-label);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color .2s;display:flex;position:absolute;top:16px;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000080,0 0 0 1px #00000073}.chrome-sidepanel[data-side=right]>.chrome-sidepanel-toggle{border-radius:6px 0 0 6px;right:100%}.chrome-sidepanel[data-side=left]>.chrome-sidepanel-toggle{border-radius:0 6px 6px 0;left:100%}@media (hover:hover){.chrome-sidepanel-toggle:hover{color:var(--chrome-button-label-hover)}}.chrome-sidepanel-toggle:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px}.chrome-sidepanel-toggle-glyph{text-shadow:var(--chrome-text-emboss);font-size:16px;line-height:1}.chrome-sidepanel-body{flex:auto;min-height:0;padding:12px;overflow:hidden auto}.chrome-index-strip{--strip-h:22px;align-items:stretch;gap:4px;width:100%;display:flex}.chrome-index-strip-screen{min-width:0;height:var(--strip-h);scrollbar-width:none;flex:auto;align-items:center;gap:2px;padding:0 4px;display:flex;overflow:auto hidden}.chrome-index-strip-screen::-webkit-scrollbar{display:none}.screen-chip.chrome-index-chip{min-width:18px;height:calc(var(--strip-h) - 6px);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:0;text-transform:none;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.chrome-index-strip-actions{flex:none;align-items:stretch;gap:3px;display:inline-flex}.chrome-index-strip-tile{width:var(--strip-h);height:var(--strip-h);border-radius:var(--chrome-button-radius);background:linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:700;line-height:1;transition:color .2s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #00000080,0 1px 2px #00000080}@media (hover:hover){.chrome-index-strip-tile:not(:disabled):hover{color:var(--chrome-button-label-hover)}}.chrome-index-strip-tile:active:not(:disabled){box-shadow:inset 0 2px 3px #0000008c,inset 0 -1px #ffffff0f}.chrome-index-strip-tile:disabled{cursor:not-allowed;opacity:.4}.chrome-index-strip-tile:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px}.dials-panel{gap:var(--spacing-xs,6px);color:var(--chrome-text,#d8d8e0);flex-direction:column;font:11px/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.pd-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--chrome-text-muted,#d8d8e0b3);border-bottom:1px solid var(--chrome-divider,#ffffff14);padding:4px 2px 6px;font-size:12px;font-weight:600}.pd-row{flex-direction:column;align-items:flex-start;gap:3px;padding:2px 0;display:flex}.pd-row-caption{justify-content:center;align-items:center;gap:6px;min-height:18px;display:flex}.pd-row-label{color:var(--chrome-text,#d8d8e0);flex:none;font-weight:500;position:relative}.pd-row-title{cursor:help}.pd-row-title-plain{cursor:default}.pd-row-fold{cursor:pointer;width:18px;height:18px;color:var(--chrome-text-muted,#d8d8e099);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;outline:none;justify-content:center;align-items:center;margin-right:2px;padding:0;font-size:1em;line-height:1;display:inline-flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.pd-row-fold:hover{color:var(--chrome-text,#d8d8e0);background:var(--chrome-recess,#00000040)}.pd-row-fold:focus,.pd-row-fold:focus-visible{outline:none}.pd-row-attach{align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:0;right:0}.pd-row-attach-bare{justify-content:flex-end;align-self:stretch;position:static}.pd-attach-picker.is-attached .chrome-iconpicker-trigger{color:var(--chrome-accent-mod);filter:drop-shadow(0 0 3px var(--chrome-accent-mod-glow))}.pd-knob-attach{pointer-events:none;position:absolute;inset:0}.pd-knob-glyph{width:14px;height:14px;color:var(--chrome-text-muted,#d8d8e08c);line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.pd-knob-glyph svg{width:100%;height:100%;display:block}.pd-knob-glyph.is-attached{color:var(--chrome-accent-mod);filter:drop-shadow(0 0 3px var(--chrome-accent-mod-glow))}.pd-attach-indial{width:0;height:0;position:absolute;bottom:0;left:50%}.pd-attach-indial .chrome-iconpicker-popover{pointer-events:auto;left:50%;right:auto;transform:translate(-50%)}.pd-mode-segment{justify-content:center;gap:4px;display:flex}.pd-mode-segment .chrome-iconpicker-cell.is-mode{color:var(--chrome-accent-mod);filter:drop-shadow(0 0 3px var(--chrome-accent-mod-glow))}.pd-source-preview{width:120px;height:36px;color:var(--chrome-accent-mod);background:radial-gradient(circle at 50% 60%, var(--chrome-slate-darkest) 0%, var(--chrome-slate-dark) 100%);box-shadow:inset 0 1px 1px #0009, inset 0 -1px 0 var(--chrome-rim-light);border-radius:4px;margin-top:6px;display:block}.pd-row-control{justify-content:center;display:flex;position:relative}.pd-row-control [data-dials-number]{justify-content:center;align-items:center;gap:6px;display:flex}.pd-row-control .chrome-knob-value,.pd-row-below .pd-row-control .chrome-knob-label{margin-top:-8px}.pd-row-below .pd-row-control .chrome-knob-value{margin-top:0}.pd-row-control .chrome-numberfield{width:64px}.pd-row-control .dials-readonly{font-family:var(--font-mono,ui-monospace, monospace);color:var(--chrome-text-muted,#d8d8e0b3);background:var(--chrome-recess,#0000004d);border-radius:3px;padding:2px 6px}.pd-row-nested[hidden]{display:none}.pd-row-nested{border-left:2px solid var(--theme-lit-bright,#78c8ff80);background:linear-gradient(to right, color-mix(in oklch, var(--theme-lit-bright,#78c8ff) 6%, transparent), transparent 40%);gap:var(--spacing-xs,6px);flex-direction:column;margin-left:10px;padding:6px 0 6px 10px;display:flex}.pd-row-below .pd-row-fold{z-index:1;margin:0;position:absolute;top:0;left:0;right:auto;transform:none}:root{--bg:#0d0b08;--panel:#17120c;--panel2:#1d1710;--line:#33281a;--line2:#4a3a22;--amber:#e8a33d;--maple:#caa06a;--teal:#4fb8c2;--red:#d8543f;--ink:#d8c8ae;--dim:#8a7a5e}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--ink);margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;overflow:hidden}.bench{width:100%;height:100%}#glass{pointer-events:none;z-index:6;width:100vw;height:100vh;position:fixed;inset:0}.gl-err{z-index:100;color:#e8b0a0;text-align:center;background:#2a1410;border:1px solid #7a3a2a;padding:16px;position:fixed;inset:40% 20% auto}.react-flow{background:var(--bg)}.react-flow__attribution{color:#4a3f2e;background:0 0}.react-flow__attribution a{color:#5a4c36}.wire-video .react-flow__edge-path{stroke:#8a6a2e;stroke-width:2px}.wire-video.selected .react-flow__edge-path,.wire-video:hover .react-flow__edge-path{stroke:var(--amber)}.wire-ctl .react-flow__edge-path{stroke:#3a7a82;stroke-width:1.5px;stroke-dasharray:6 4}.wire-ctl.selected .react-flow__edge-path,.wire-ctl:hover .react-flow__edge-path{stroke:var(--teal)}.react-flow__connection-path{stroke:var(--maple);stroke-width:2px}.wiring-v .react-flow__connection-path{stroke:var(--amber)}.wiring-c .react-flow__connection-path{stroke:var(--teal);stroke-width:1.5px;stroke-dasharray:6 4}.react-flow__handle{border:2px solid var(--bg);border-radius:50%;width:11px;height:11px}.react-flow__handle.port-v{background:var(--amber)}.react-flow__handle.port-c{background:var(--teal)}.react-flow__handle:hover{box-shadow:0 0 0 3px #e8a33d40}.plbl{letter-spacing:.06em;color:var(--dim);pointer-events:none;text-transform:uppercase;font-size:8px;position:absolute;top:-2px}.plbl-in{left:13px}.plbl-out{right:13px}.dev{background:linear-gradient(180deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:8px;width:210px;box-shadow:0 6px 22px #00000080}.react-flow__node.selected .dev{border-color:var(--line2);box-shadow:0 0 0 1px var(--line2), 0 6px 22px #00000080}.dev-switch{width:150px}.dev-dial{width:110px}.dev-xypad{width:132px}.dev-in,.dev-out{width:150px}.dev-module{width:200px}.dev-head{border-bottom:1px solid var(--line);cursor:grab;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}.dev-ico{width:14px;height:14px;color:var(--amber);flex:none}.ico-dial,.ico-xypad{color:var(--teal)}.ico-switch{color:var(--maple)}.dev-name{letter-spacing:.1em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.dev-btn{width:18px;height:18px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:0;font-size:11px;line-height:1}.dev-btn:hover{background:var(--line);color:var(--ink)}.dev-rename{border:1px solid var(--line2);background:var(--bg);min-width:0;height:18px;color:var(--ink);font:inherit;letter-spacing:.1em;border-radius:3px;flex:1;padding:0 3px;font-size:10px}.iobody{letter-spacing:.08em;color:var(--dim);text-transform:uppercase;padding:8px 10px 10px;font-size:9px}.flav-v{color:var(--amber)}.flav-c{color:var(--teal)}.ico-in,.ico-out{color:var(--maple)}.modbody{cursor:default;justify-content:space-between;gap:8px;padding:6px 10px 8px;display:flex;position:relative}.modcol{flex-direction:column;min-width:0;display:flex}.modcol-out{text-align:right}.modport{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:22px;overflow:hidden}.modport-v{color:var(--amber)}.modport-c{color:var(--teal)}.modempty{color:var(--dim);text-align:center;align-self:center;margin:0 auto;font-size:9px;line-height:22px}.dev.mod-dead{opacity:.7;border-color:var(--red);background:#d8543f0f;border-style:dashed}.mod-dead-badge{border:1px solid var(--red);color:var(--red);letter-spacing:.08em;text-transform:uppercase;background:#d8543f24;border-radius:6px;padding:2px 8px;font-size:9px}.dev-cols{align-items:stretch;display:flex}.dev-main{flex:1;min-width:0}.rail{flex-direction:column;flex:none;width:54px;padding:4px 2px 6px 12px;display:flex}.rail span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:20px;overflow:hidden}.rail .rl-v{color:var(--amber)}.rail .rl-c{color:var(--teal)}.dev.railed{width:264px}.port-dot{fill:var(--teal)}.face{aspect-ratio:16/9;background:#050403;border:1px solid #241c11;border-radius:6px;margin:8px;box-shadow:inset 0 0 14px #000c}.face.sparkable{cursor:crosshair}.hint{color:var(--dim);text-align:center;padding:0 8px 8px;font-size:9px}.media-url{color:var(--ink);background:#050403;border:1px solid #241c11;border-radius:4px;width:calc(100% - 16px);margin:0 8px 8px;padding:4px 6px;font-size:9px}.media-url::placeholder{color:var(--dim)}.draw-face{cursor:crosshair;touch-action:none}.drawrows{cursor:default;flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.drow{letter-spacing:.08em;color:var(--dim);text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.drow>span:first-child{flex:none;width:24px}.drow .dval{text-align:right;width:30px;color:var(--maple);text-transform:none;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.dslider{appearance:none;cursor:ew-resize;background:0 0;flex:1;min-width:0;height:14px;margin:0}.dslider::-webkit-slider-runnable-track{border:1px solid var(--line);border-radius:4px;height:8px}.dslider::-moz-range-track{border:1px solid var(--line);border-radius:4px;height:8px}.dslider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--bg);width:12px;height:12px;box-shadow:0 0 0 1px var(--line2);border-radius:50%;margin-top:-3px}.dslider::-moz-range-thumb{border:2px solid var(--bg);width:8px;height:8px;box-shadow:0 0 0 1px var(--line2);border-radius:50%}.hue-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.hue-slider::-moz-range-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.hue-slider::-webkit-slider-thumb{background:hsl(calc(var(--hue) * 1deg), 100%, 55%)}.hue-slider::-moz-range-thumb{background:hsl(calc(var(--hue) * 1deg), 100%, 55%)}.size-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--panel), var(--line2))}.size-slider::-moz-range-track{background:linear-gradient(90deg, var(--panel), var(--line2))}.size-slider::-webkit-slider-thumb{background:var(--maple)}.size-slider::-moz-range-thumb{background:var(--maple)}.moderow{gap:4px;padding:0 8px 8px;display:flex}.mselect{border:1px solid var(--line);background:var(--panel);height:20px;color:var(--amber);font:inherit;letter-spacing:.1em;cursor:pointer;border-radius:4px;flex:1;font-size:9px}.mselect:focus{border-color:var(--line2);outline:none}.mselect option{background:var(--panel);color:var(--amber)}.swcol{flex-direction:column;gap:6px;padding:8px 14px 10px;display:flex}.swbtn{border:1px solid var(--line);background:var(--panel);height:26px;color:var(--dim);font:inherit;cursor:pointer;border-radius:5px;font-size:11px}.swbtn:hover{border-color:var(--line2)}.swbtn.lit{background:var(--line);color:var(--amber);border-color:var(--line2)}.swbtn.home:not(.lit){border-style:dashed}.dialbody{justify-content:flex-start;padding:8px 8px 10px 17px;display:flex;position:relative}.dialbody .dials-slot{width:max-content;min-width:76px}.dialbody .arcgauge{position:absolute;top:0;right:-1px;transform:scale(.8)}.xypadbody{justify-content:center;padding:8px 0 10px;display:flex;position:relative}.xypad-lerps{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:18px;right:-7px}.xypad-lerp{align-items:center;gap:1px;display:flex}.xypad-lerp .arcgauge{transform:scale(.8)}.xypad-lerp-tag{color:var(--dim);letter-spacing:0;font-size:7px}.xypad{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#1c150d;border:1px solid #3a2c1a;border-radius:6px;position:relative}.xypad-cross{background:linear-gradient(90deg, transparent calc(50% - 1px), var(--line) calc(50% - 1px), var(--line) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(0deg, transparent calc(50% - 1px), var(--line) calc(50% - 1px), var(--line) calc(50% + 1px), transparent calc(50% + 1px));pointer-events:none;position:absolute;inset:0}.xypad-puck{background:var(--maple);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;box-shadow:0 0 0 2px #1c150d}.xypad-puck.ridden{background:var(--teal)}.xypad-puck.out{border:2px solid var(--teal);width:10px;height:10px;box-shadow:none;opacity:.85;background:0 0;margin:-5px}.xypad-vals{color:var(--dim);pointer-events:none;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:3px;left:4px;right:4px}.arcgauge{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:1px;display:flex}.arcgauge .val{color:var(--teal);font-size:8px}.drawer{border-top:1px solid var(--line);cursor:default;flex-flow:wrap;align-items:flex-start;gap:6px 4px;padding:8px 6px 10px;display:flex}.dials-strip .dials-slot{width:56px}.dials-strip .dials-source{width:100%}.slot-chrome{position:relative}.slot-dot{pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:2px}.slot-dot.midi{right:4px}.slot-dot.midi.bound{background:var(--red)}.slot-dot.midi.learning{background:var(--amber);animation:.6s ease-in-out infinite alternate midi-pulse}.slot-dot.port{background:var(--teal);left:4px}.knob{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;align-items:center;gap:1px;display:flex}.knob:focus-visible svg{outline:1px solid var(--line2);border-radius:50%}.knob .lbl{letter-spacing:.08em;color:var(--dim);text-transform:uppercase;font-size:.6rem;font-weight:500}.knob .val{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--maple);font-size:.66rem;font-weight:500}.midi-dot.bound{fill:var(--red)}.midi-dot.learning{fill:var(--amber);animation:.6s ease-in-out infinite alternate midi-pulse}@keyframes midi-pulse{0%{opacity:.35}to{opacity:1}}.toolbar{z-index:20;border:1px solid var(--line);background:#17120ceb;border-radius:10px;flex-direction:row;align-items:stretch;gap:8px;padding:8px;display:flex;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.tool-tabs{border-left:1px solid var(--line);flex-direction:column;order:2;justify-content:center;gap:4px;padding-left:8px;display:flex}.tool-tab{writing-mode:vertical-rl;color:var(--maple);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:8px 3px;font-size:9px;display:flex}.tool-tab:hover{color:var(--amber)}.tool-tab.on{color:var(--amber);background:var(--panel2);border-color:var(--line)}.tool-list{scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:6px;min-width:112px;max-height:78vh;display:flex;overflow-y:auto}.tool{border:1px solid var(--line);background:var(--panel2);height:34px;color:var(--maple);font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:grab;border-radius:6px;justify-content:flex-start;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex}.tool:hover{border-color:var(--line2);color:var(--amber)}.tool-list .chrome-hovercard-host{display:flex}.tool-list .chrome-hovercard-host>.tool{flex:auto;min-width:0}.tool-card-preview{border:1px solid var(--line);background:#000;border-radius:4px;width:220px;height:124px;margin-bottom:6px;display:block}.tool-card-coda{opacity:.55;margin-top:4px;font-size:10px}.topcenter{z-index:20;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.transport{border:1px solid var(--line);background:#17120ceb;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;display:flex}.wordmark{color:var(--ink);margin:0 10px 0 0;font-family:Fraunces,serif;font-size:17px;font-weight:400;line-height:1.3}.wordmark .sub{color:var(--dim);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.wordmark .sub a{color:var(--dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.wordmark .sub a:hover{color:var(--ink)}.tkey{border:1px solid var(--line);background:var(--panel2);height:26px;color:var(--maple);font:inherit;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:10px}.tkey:hover{border-color:var(--line2);color:var(--amber)}.tkey.lit{background:var(--line);color:var(--amber)}.tkey.err{color:#d88a72;border-color:#7a3a2a}.ticks{text-align:right;min-width:52px;color:var(--dim);font-variant-numeric:tabular-nums;font-size:10px}.globalsbar{z-index:20;border:1px solid var(--line);background:#17120ceb;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed;top:12px;right:12px}.utilbar{border:1px solid var(--line);background:#17120ceb;border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex}.ubtn{border:1px solid var(--line);background:var(--panel2);width:26px;height:26px;color:var(--maple);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.ubtn svg{width:14px;height:14px}.ubtn:hover{border-color:var(--line2);color:var(--amber)}.ubtn.lit{background:var(--line);color:var(--amber)}.ubtn.err{color:#d88a72;border-color:#7a3a2a}.ubtn-badge{background:var(--amber);min-width:12px;color:var(--bg);text-align:center;border-radius:5px;padding:0 2px;font-size:8px;line-height:12px;position:absolute;bottom:-4px;right:-4px}.pv-scrub{align-items:center;gap:3px;margin-left:4px;display:flex}.pv-tapbtn{border:1px solid var(--line);background:var(--panel);width:16px;height:16px;color:var(--maple);font:inherit;cursor:pointer;border-radius:3px;padding:0;font-size:10px;line-height:1}.pv-tapbtn:disabled{opacity:.35;cursor:default}.pv-lockbtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;opacity:.55;border-radius:3px;width:16px;height:16px;padding:0;font-size:9px;line-height:1}.pv-lockbtn.lit{opacity:1;background:var(--line);border-color:var(--line2)}.pv-tap{text-align:center;min-width:26px;color:var(--dim);font-variant-numeric:tabular-nums;font-size:9px}.preview{z-index:5;background:linear-gradient(180deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:10px;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 28px #0000008c}.pv-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:26px;padding:0 8px;display:flex}.pv-face{margin:8px}.pv-grip{cursor:ew-resize;touch-action:none;background:repeating-linear-gradient(135deg, var(--line2) 0 1.5px, transparent 1.5px 5px);border-radius:3px;width:16px;height:16px;margin-left:auto}.pv-grip:hover{background:repeating-linear-gradient(135deg, var(--maple) 0 1.5px, transparent 1.5px 5px)}.bench.fullscreen>.react-flow,.bench.fullscreen>.crumbs,.bench.fullscreen>.toolbar,.bench.fullscreen>.topcenter,.bench.fullscreen>.globalsbar,.bench.fullscreen>.library,.bench.fullscreen>.midilog,.bench.fullscreen>.session-panel{display:none}.preview.pv-full{width:auto;box-shadow:none;z-index:5;background:#000;border:none;border-radius:0;justify-content:center;align-items:center;display:flex;inset:0}.pv-full .pv-head{display:none}.pv-full .pv-face{box-shadow:none;border:none;border-radius:0;width:min(100vw,177.778vh);height:min(100vh,56.25vw);margin:0}.midilog{z-index:5;background:linear-gradient(180deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:10px;flex-direction:column;width:340px;height:260px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 28px #0000008c}.midilog-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;height:26px;padding:0 8px;display:flex}.midilog-body{flex:1;padding:4px 8px;font-size:10px;overflow-y:auto}.midilog-empty{color:var(--dim);text-align:center;padding:8px 0}.midilog-row{color:var(--dim);white-space:nowrap;border-bottom:1px solid #3a2c1a66;gap:8px;padding:2px 0;display:flex}.midilog-row.matched{color:var(--ink)}.midilog-row.learned{color:var(--amber)}.midilog-ch{flex:none;width:30px}.midilog-cc{flex:none;width:40px}.midilog-val{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:28px}.midilog-target{text-overflow:ellipsis;color:var(--teal);flex:1;overflow:hidden}.session-panel{z-index:22;background:linear-gradient(180deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:10px;flex-direction:column;width:260px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 28px #0000008c}.session-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;height:26px;padding:0 8px;display:flex}.session-head .dev-name{flex:1}.session-body{flex-direction:column;gap:8px;padding:10px;display:flex}.session-actions{flex-direction:column;gap:8px;display:flex}.session-join{gap:6px;display:flex}.session-input{border:1px solid var(--line2);background:var(--bg);min-width:0;height:26px;color:var(--ink);font:inherit;letter-spacing:.1em;border-radius:6px;flex:1;padding:0 8px;font-size:11px}.session-btn{border:1px solid var(--line);background:var(--panel2);height:26px;color:var(--maple);font:inherit;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:10px}.session-btn:hover:not(:disabled){border-color:var(--line2);color:var(--amber)}.session-btn:disabled{color:var(--dim);cursor:default}.session-leave{align-self:flex-start}.session-status{align-items:center;gap:6px;display:flex}.session-dot{background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px}.session-dot-live{background:var(--teal);box-shadow:0 0 6px var(--teal)}.session-dot-joining{background:var(--amber)}.session-dot-ended{background:var(--red)}.session-phase{color:var(--ink);flex:1;font-size:10px}.session-role{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:9px}.session-code{border:1px solid var(--line);background:var(--bg);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.session-code-val{letter-spacing:.24em;color:var(--amber);flex:1;font-size:15px}.session-note,.session-empty{color:var(--dim);text-align:center;padding:4px 0;font-size:9px}.session-relaynote{color:var(--dim);text-align:center;opacity:.75;padding:2px 0;font-size:9px}.session-progress{border:1px solid var(--line);background:var(--panel,#0d0b08);border-radius:6px;height:16px;position:relative;overflow:hidden}.session-progress-bar{background:var(--amber);opacity:.35;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.session-progress-label{text-align:center;color:var(--dim);font-size:9px;line-height:16px;display:block;position:relative}.session-peers{flex-direction:column;gap:4px;display:flex}.session-peer{border:1px solid var(--line);background:var(--panel2);border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 6px;display:flex}.session-peer-dot{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 4px #00000080}.session-peer-id{letter-spacing:.06em;color:var(--maple);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.session-write,.session-badge{letter-spacing:.06em;color:var(--dim);font-size:9px}.session-write{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:1px 6px}.session-write.on{color:var(--teal);border-color:var(--teal)}.session-write:disabled{cursor:default;opacity:.6}.session-follow{color:var(--dim);align-items:center;gap:6px;font-size:10px;display:flex}.session-readonly{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);background:#17120ceb;border-radius:8px;padding:3px 10px;font-size:10px;animation:.5s ease-out readonly-flash}@keyframes readonly-flash{0%{color:var(--ink);border-color:var(--amber,#d98b2b);background:#402810f2}to{color:var(--dim);border-color:var(--line);background:#17120ceb}}.react-flow__minimap{z-index:21;border:1px solid var(--line);border-radius:8px;overflow:hidden}.crumbs{z-index:20;border:1px solid var(--line);background:#17120ceb;border-radius:10px;align-items:center;gap:4px;padding:6px 10px;display:flex;position:fixed;top:12px;left:12px}.crumb{color:var(--maple);font:inherit;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:10px}.crumb:hover:not(:disabled){background:var(--line);color:var(--amber)}.crumb:disabled{color:var(--ink);cursor:default}.crumb-seg{align-items:center;gap:4px;display:flex}.crumb-sep{color:var(--dim);font-size:9px}.crumb-lib{color:var(--teal);margin-right:3px;font-size:9px}.crumb-warn{border:1px solid var(--teal);color:var(--teal);letter-spacing:.04em;white-space:nowrap;background:#17120ceb;border-radius:6px;margin-top:6px;padding:2px 8px;font-size:9px;position:absolute;top:100%;left:0}.library{z-index:20;border:1px solid var(--line);background:#17120ceb;border-radius:10px;flex-direction:column;width:180px;max-height:calc(100vh - 402px);display:flex;position:fixed;top:106px;right:12px}.lib-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex}.lib-title{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex:1;font-size:10px}.lib-name-input{border:1px solid var(--line2);background:var(--bg);height:22px;color:var(--ink);font:inherit;border-radius:5px;margin:6px 8px 0;padding:0 6px;font-size:10px}.lib-list{flex-direction:column;gap:4px;padding:6px;display:flex;overflow-y:auto}.lib-empty{color:var(--dim);text-align:center;padding:8px 4px;font-size:9px}.lib-entry{border:1px solid var(--line);background:var(--panel2);cursor:grab;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 6px;display:flex}.lib-entry:hover{border-color:var(--line2)}.lib-entry-name{letter-spacing:.06em;color:var(--maple);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.lib-entry:hover .lib-entry-name{color:var(--amber)}.lib-rename-input{border:1px solid var(--line2);background:var(--bg);min-width:0;height:18px;color:var(--ink);font:inherit;letter-spacing:.06em;border-radius:4px;flex:1;padding:0 4px;font-size:10px}.presence-screen{pointer-events:none;z-index:3000;position:fixed;inset:0;overflow:hidden}.presence-space{transform-origin:0 0;position:absolute;top:0;left:0}.presence-cursor{transform-origin:0 0;will-change:transform;pointer-events:none;transition:transform 90ms linear;position:absolute;top:0;left:0}.presence-arrow{filter:drop-shadow(0 1px 2px #0009);display:block}.presence-label{letter-spacing:.06em;color:#0d0b08;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;top:19px;left:11px;box-shadow:0 1px 3px #00000080}.presence-ghost{opacity:.75;outline-offset:4px;pointer-events:none;will-change:transform;border-radius:8px;outline:1.5px dashed;transition:transform 90ms linear;position:absolute;top:0;left:0}.presence-ghost.own{transition:none}.presence-ping{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.presence-ping-ring{opacity:0;border:2px solid;border-radius:50%;width:56px;height:56px;animation:1.1s ease-out forwards presence-ping-bloom;position:absolute;top:-28px;left:-28px}.presence-ping-ring.late{animation-delay:.25s}.presence-ping-dot{border-radius:50%;width:6px;height:6px;animation:1.6s ease-out forwards presence-ping-hold;position:absolute;top:-3px;left:-3px}@keyframes presence-ping-bloom{0%{opacity:.9;transform:scale(.12)}to{opacity:0;transform:scale(1)}}@keyframes presence-ping-hold{0%,60%{opacity:1}to{opacity:0}}.presence-ring{box-sizing:content-box;pointer-events:none;z-index:1100;border:1.5px solid;border-radius:12px;padding:3px;position:absolute;top:-3px;left:-3px}.presence-wires{pointer-events:none;z-index:1100;position:absolute;top:0;left:0;overflow:visible}.presence-wire{fill:none;stroke-width:2px;stroke-dasharray:7 5;opacity:.75;animation:.5s linear infinite presence-dash}.presence-wire.ghost-video{stroke:var(--amber)}.presence-wire.ghost-ctl{stroke:var(--teal)}@keyframes presence-dash{to{stroke-dashoffset:-12px}}.kb-modal{width:min(640px,100vw - 48px)}.kb-ref{max-height:min(70vh,620px);overflow-y:auto}.kb-ref-content{padding:8px 12px}.kb-section+.kb-section{margin-top:18px}.kb-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin:0 0 8px;font-size:11px}.kb-list{margin:0;padding:0;list-style:none}.kb-row{border-top:1px solid var(--line);padding:7px 0}.kb-row:first-child{border-top:none}.kb-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kb-label{color:var(--maple);font-size:13px}.kb-desc{color:var(--dim);margin:3px 0 0;font-size:11px;line-height:1.45}.kb-chip{border:1px solid var(--line2);background:var(--panel2);color:var(--amber);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:6px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.kb-chip-gesture{color:var(--maple);border-style:dashed}.kb-chip-fine{color:var(--dim);font-family:inherit;font-size:9px}
