.ime-grid{position:absolute;cursor:crosshair;overflow:hidden;background-color:var(--ss-void);border:1px solid var(--ss-terracotta);border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ss-terracotta) 50%,transparent);z-index:5}.ime-row-tint{position:absolute;left:0;right:0;background-color:#0000001a;pointer-events:none}.ime-beat-line{position:absolute;top:0;bottom:0;width:1px;background-color:var(--ss-graphite);pointer-events:none}.ime-note{position:absolute;border-radius:2px;cursor:grab;box-shadow:inset 0 0 0 1px #0000004d;display:flex;align-items:center;box-sizing:border-box}.ime-note:active{cursor:grabbing}.ime-note-label{font-size:7px;font-family:var(--font-mono);padding-left:3px;white-space:nowrap;overflow:hidden;pointer-events:none;color:var(--ss-on-accent);text-overflow:ellipsis}.ime-note-resize{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:ew-resize}.ad-automation-lane{position:relative;height:24px;flex:0 0 24px;background:color-mix(in srgb,var(--ss-teal) 8%,var(--ss-void));border-top:1px solid color-mix(in srgb,var(--ss-teal) 30%,transparent);overflow:hidden;display:flex;align-items:center}.ad-automation-label{position:absolute;left:4px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:8px;color:var(--ss-teal);opacity:.7;pointer-events:none;white-space:nowrap;overflow:hidden;max-width:80px;text-overflow:ellipsis;z-index:1}.ad-automation-svg{display:block;position:absolute;inset:0}.ad-automation-poly{stroke:var(--ss-teal)}.ad-automation-dot{fill:var(--ss-teal);opacity:.8}.ad-lane-col{display:flex;flex-direction:column;position:relative;flex:1 0 auto;height:100%;background:var(--ss-void)}.ad-clips-area{position:relative;flex:1 1 auto;min-height:0;overflow:visible}.ad-fade-in{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(to right,var(--ss-void),transparent);pointer-events:none;z-index:3;opacity:.55}.ad-fade-out{position:absolute;right:0;top:0;bottom:0;background:linear-gradient(to left,var(--ss-void),transparent);pointer-events:none;z-index:3;opacity:.55}.ad-fade-handle{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:20px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;z-index:4;touch-action:none}.ad-fade-handle--in{left:0}.ad-fade-handle--out{right:0}.ad-fade-handle svg{display:block}.ad-loop-region{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--ss-teal) 20%,transparent);pointer-events:none;z-index:1}.ad-loop-region:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ss-teal)}.ad-loop-region:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--ss-teal)}.ad-marker{position:absolute;top:0;bottom:0;width:1px;pointer-events:none;z-index:2}.ad-marker:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:currentColor}.ad-marker-label{position:absolute;top:3px;left:3px;font-family:var(--font-mono);font-size:8px;white-space:nowrap;color:inherit;pointer-events:none;line-height:1;text-shadow:0 1px 2px var(--ss-void)}.cv-container{display:flex;flex-direction:column;gap:8px;font-family:var(--font-fogbreak);color:var(--fog-text);background:var(--fog-surface);padding:8px 10px;border-bottom:1px solid var(--fog-line)}.cv-proposal-card{border-left:2px solid var(--council-violet);background:var(--fog-raised);padding:8px 10px;border-radius:var(--radius-xs);display:flex;flex-direction:column;gap:4px}.cv-proposal-header{display:flex;justify-content:space-between;align-items:center}.cv-proposal-member{font-size:12px;font-weight:600;color:var(--council-violet)}.cv-op-chip{font-family:var(--font-mono);font-size:9px;padding:2px 6px;border:1px solid var(--fog-line);border-radius:var(--radius-xs);color:var(--fog-muted);background:var(--fog-void)}.cv-proposal-summary{font-size:12px;color:var(--fog-text);line-height:1.3}.cv-proposal-rationale{font-size:11px;color:var(--fog-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cv-topology{background:var(--fog-void);border:1px solid var(--fog-line);border-radius:var(--radius-xs);padding:4px}.cv-roster{display:flex;flex-direction:column;gap:1px}.cv-group-header{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--fog-muted);padding:4px 0 2px;margin-top:2px}.cv-roster-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-xs);cursor:pointer;border:1px solid transparent;transition:background .1s ease}.cv-roster-row:hover{background:var(--fog-raised)}.cv-roster-row-active{background:var(--fog-raised);border-color:var(--council-violet)}.cv-roster-icon{display:flex;align-items:center;color:var(--fog-muted);flex:0 0 auto}.cv-roster-row-active .cv-roster-icon{color:var(--council-violet)}.cv-roster-name{font-size:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-roster-badges{display:flex;gap:3px;flex:0 0 auto}.cv-badge{font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:1px 4px;border-radius:3px;font-family:var(--font-mono)}.cv-badge-hitl{color:var(--ss-amber, var(--break-gold));border:1px solid var(--ss-amber, var(--break-gold));background:transparent}.cv-badge-review{color:var(--ss-terracotta, var(--break-ember));border:1px solid var(--ss-terracotta, var(--break-ember));background:transparent}.cv-roster-tools{font-size:9px;color:var(--fog-muted);font-family:var(--font-mono);flex:0 0 auto}.cv-status-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.cv-status-active{background:var(--council-violet);box-shadow:0 0 4px var(--council-violet)}.cv-status-idle{background:var(--fog-line)}.cv-receipt-log{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--fog-line);padding-top:4px}.cv-empty-log{font-size:10px;color:var(--fog-muted);padding:4px 0}.cv-receipt-row{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:11px}.cv-receipt-status{font-size:8px;text-transform:uppercase;font-weight:600;padding:1px 4px;border-radius:3px;min-width:44px;text-align:center;font-family:var(--font-mono);flex:0 0 auto}.cv-status-accepted{color:var(--break-gold);border:1px solid var(--break-gold)}.cv-status-rejected{color:var(--clay-red);border:1px solid var(--clay-red)}.cv-receipt-member{color:var(--fog-text);font-size:11px;white-space:nowrap;flex:0 0 auto}.cv-receipt-summary{color:var(--fog-muted);font-size:10px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-receipt-ops{font-family:var(--font-mono);font-size:9px;color:var(--fog-muted);flex:0 0 auto}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}.ssc-graph{width:100%;height:208px;position:relative}.ssc-graph .react-flow{background:var(--ss-void)}.ssc-graph .react-flow__attribution{display:none}.ssc-graph .react-flow__background{color:color-mix(in srgb,var(--ss-graphite) 55%,transparent)}.ssc-graph .react-flow__edge-path{stroke:var(--ss-graphite);stroke-width:1.5}.ssc-graph .react-flow__handle{width:5px;height:5px;min-width:5px;min-height:5px;background:var(--ss-graphite);border:none}.ssc-node{display:flex;align-items:center;gap:6px;width:100%;height:100%;box-sizing:border-box;padding:5px 8px;background:var(--ss-navy);border:1px solid var(--ss-graphite);border-radius:6px;color:var(--ss-paper);font-family:var(--font-fogbreak);cursor:pointer}.ssc-node[data-kind=root]{background:color-mix(in srgb,var(--ss-terracotta) 22%,var(--ss-navy));border-color:var(--ss-terracotta)}.ssc-node[data-active=true]{border-color:var(--ss-terracotta);box-shadow:0 0 0 1px var(--ss-terracotta)}.ssc-node__hood{color:var(--ss-teal);flex:0 0 auto}.ssc-node[data-kind=role] .ssc-node__hood{color:var(--ss-amber)}.ssc-node__body{min-width:0;flex:1}.ssc-node__name{font-size:11px;font-weight:700;color:var(--ss-track-name, var(--ss-paper));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssc-node__role{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssc-node__tools{font-size:8px;font-family:var(--font-mono);color:var(--ss-muted);flex:0 0 auto}.ss-pane{--radius-xs: 4px;--fog-void: #1A1C1E;--fog-surface: #212427;--fog-raised: #2B2F32;--fog-line: #3B4044;--fog-text: #E9E8E4;--fog-muted: #969A9D;--break-gold: #C86E53;--break-ember: #D98A6B;--council-violet: #5EA1A5;--clay-red: #D14B3C;--kelp: #4FB477;--gate-hold: #E0A33E;--glacial: #6C8CB5;--ss-void: #1A1C1E;--ss-navy: #383D43;--ss-navy2: #2F3338;--ss-graphite: #3B4044;--ss-terracotta: #C86E53;--ss-teal: #5EA1A5;--ss-paper: #E9E8E4;--ss-muted: #969A9D;--ss-t1: #C86E53;--ss-t2: #5EA1A5;--ss-t3: #E0A33E;--ss-t4: #7FA05E;--ss-t5: #6C8CB5;--ss-t6: #A57BA0;--ss-amber: #E0A33E;--ss-rec: #D32F2F;--ss-sunken: #131517;--ss-slot: #202327;--ss-slot-hover: #2E3236;--ss-btn: #2C3034;--ss-on-accent: #1A1C1E;--ss-track-name: #F2F1ED;--ss-row-h: 96px;--ss-row-min: 52px;--ss-row-max: 138px;display:grid;grid-template-rows:auto 1fr auto;height:100vh;background:var(--ss-void);color:var(--ss-paper);font-family:var(--font-fogbreak)}.ss-body{display:flex;min-height:0;overflow:hidden}.ss-stack{display:grid;grid-template-rows:1fr auto;flex:1;min-width:0;min-height:0}.ss-coach-pier{flex:0 0 320px;width:320px;border-left:1px solid var(--fog-line);background:var(--fog-surface);overflow-y:auto;display:flex;flex-direction:column}.ss-coach-pier>*{flex:0 0 auto}.ss-header{display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;border-bottom:1px solid var(--fog-line);background:var(--fog-surface)}.ss-title{font-weight:600;letter-spacing:.02em}.ss-key{color:var(--council-violet);font-family:var(--font-mono);font-size:12px}.ss-transport{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;background:var(--fog-surface);border-bottom:1px solid var(--fog-line)}.ss-tbtn{width:34px;height:30px;border:1px solid var(--fog-line);background:var(--fog-raised);color:var(--fog-text);border-radius:var(--radius-xs);cursor:pointer;font-size:13px;display:grid;place-items:center}.ss-tbtn:hover{border-color:var(--break-gold)}.ss-tbtn.on{background:var(--break-gold);color:var(--fog-void);border-color:var(--break-gold)}.ss-tbtn.on-rec{background:var(--clay-red);color:var(--fog-text);border-color:var(--clay-red)}.ss-readout{display:flex;align-items:baseline;gap:2px;font-family:var(--font-mono);font-size:16px;padding:0 10px;color:var(--break-gold)}.ss-readout .ss-sep{color:var(--fog-muted)}.ss-bpm{display:flex;align-items:center;gap:6px;margin-left:auto}.ss-bpm-label{font-size:10px;color:var(--fog-muted);letter-spacing:.08em}.ss-bpm input{width:56px;height:26px;background:var(--fog-raised);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);font-family:var(--font-mono);text-align:center}.ss-degraded{font-size:10px;color:var(--gate-hold);border:1px solid var(--gate-hold);border-radius:3px;padding:2px 6px}.ss-tl{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0;background:var(--fog-void);font-family:var(--font-mono)}.ss-tl-rulerrow{display:flex;height:26px;border-bottom:1px solid var(--fog-line);background:var(--fog-surface)}.ss-tl-corner{width:160px;flex:0 0 160px;border-right:1px solid var(--fog-line)}.ss-tl-ruler{position:relative;flex:1;overflow:hidden;cursor:text}.ss-tl-bar{position:absolute;top:0;bottom:0;border-left:1px solid var(--fog-line)}.ss-tl-barnum{position:absolute;left:5px;top:5px;font-size:10px;color:var(--fog-muted)}.ss-tl-body{position:relative;overflow:auto}.ss-tl-row{display:flex;height:76px;border-bottom:1px solid var(--fog-line)}.ss-tl-header{position:sticky;left:0;z-index:2;width:160px;flex:0 0 160px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:var(--fog-surface);border-right:1px solid var(--fog-line)}.ss-tl-trackname{font-size:12px;color:var(--fog-text);font-family:var(--font-fogbreak)}.ss-tl-dots{display:flex;gap:4px}.ss-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.ss-dot.mute{background:var(--break-gold)}.ss-dot.solo{background:var(--council-violet)}.ss-tl-lane{position:relative;height:100%;background:var(--fog-void)}.ss-clip{position:absolute;top:6px;bottom:6px;background:var(--fog-raised);border:1px solid var(--break-gold);border-radius:var(--radius-xs);overflow:hidden;cursor:grab}.ss-clip-midi{padding:6px;font-size:10px;color:var(--council-violet)}.ss-clip-label{position:absolute;left:6px;top:4px;font-size:9px;color:var(--fog-muted);pointer-events:none}.ss-clip-trim{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:ew-resize;background:linear-gradient(90deg,transparent,var(--break-gold));opacity:.5}.ss-tl-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--break-gold);pointer-events:none;z-index:3}.ss-timeline-wrap{overflow:auto;background:var(--fog-void)}.ss-mixer-wrap{border-top:1px solid var(--fog-line);background:var(--fog-surface);overflow-x:auto}.ss-mixer{display:flex;gap:1px;padding:10px 12px}.ss-channel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 10px;background:var(--fog-raised);border:1px solid var(--fog-line);border-radius:var(--radius-xs);min-width:64px}.ss-strip{display:flex;flex-direction:column;align-items:center;gap:8px}.ss-pan{width:40px;height:40px}.ss-fader{height:150px}.ss-strip-name{font-size:11px;color:var(--fog-muted);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-strip-buttons{display:flex;gap:4px}.ss-btn{width:24px;height:22px;border:1px solid var(--fog-line);background:transparent;color:var(--fog-text);border-radius:3px;cursor:pointer;font-size:10px;font-family:var(--font-mono)}.ss-btn.on-mute{background:var(--break-gold);color:var(--fog-void);border-color:var(--break-gold)}.ss-btn.on-solo{background:var(--council-violet);color:var(--fog-void);border-color:var(--council-violet)}.ss-tl-preview{box-shadow:inset 0 0 0 1px var(--council-violet)}.ss-tl-row.dim{opacity:.32}.ss-tl-row.hl .ss-tl-trackname{color:var(--council-violet)}.ss-clip.hl{border-color:var(--council-violet);box-shadow:0 0 0 1px var(--council-violet),0 0 10px var(--council-violet)}.ss-coach{display:flex;flex-direction:column;width:100%;min-height:0;font-family:var(--font-fogbreak)}.ss-coach-head{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--fog-line)}.ss-coach-select,.ss-coach-intent{width:100%;height:30px;box-sizing:border-box;background:var(--fog-raised);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);padding:0 8px;font-family:var(--font-fogbreak);font-size:12px}.ss-coach-ask{height:30px;background:var(--break-gold);color:var(--fog-void);border:1px solid var(--break-gold);border-radius:var(--radius-xs);cursor:pointer;font-weight:600;font-size:12px}.ss-coach-ask:disabled{opacity:.5;cursor:default}.ss-coach-proposal,.ss-coach-receipt{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--fog-line);background:var(--fog-raised)}.ss-coach-proposal{border-left:2px solid var(--council-violet)}.ss-coach-receipt{border-left:2px solid var(--break-gold)}.ss-coach-title{font-size:13px;font-weight:600;color:var(--fog-text)}.ss-coach-proposal .ss-coach-title{color:var(--council-violet)}.ss-coach-rationale{font-size:11px;color:var(--fog-muted);line-height:1.4}.ss-coach-ops{font-size:10px;color:var(--break-gold);font-family:var(--font-mono)}.ss-coach-ops-note{margin-left:8px;color:var(--fog-muted)}.ss-coach-blend{display:flex;flex-direction:column;gap:2px}.ss-coach-blend-row{display:flex;align-items:center;gap:8px}.ss-coach-slider{flex:1;accent-color:var(--council-violet)}.ss-coach-pct{font-family:var(--font-mono);font-size:11px;color:var(--council-violet);width:38px;text-align:right}.ss-coach-blend-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--fog-muted);letter-spacing:.06em}.ss-coach-solo{align-self:flex-start;height:26px;padding:0 12px;background:transparent;color:var(--fog-text);border:1px solid var(--fog-line);border-radius:var(--radius-xs);cursor:pointer;font-size:11px}.ss-coach-solo.on{background:var(--council-violet);color:var(--fog-void);border-color:var(--council-violet)}.ss-coach-solo:disabled{opacity:.4;cursor:default}.ss-coach-delta,.ss-coach-time{font-size:10px;color:var(--fog-muted);font-family:var(--font-mono)}.ss-coach-actions{display:flex;gap:8px}.ss-coach-accept{flex:1;height:30px;background:var(--break-gold);color:var(--fog-void);border:1px solid var(--break-gold);border-radius:var(--radius-xs);cursor:pointer;font-weight:600;font-size:12px}.ss-coach-reject{flex:1;height:30px;background:transparent;color:var(--fog-muted);border:1px solid var(--fog-line);border-radius:var(--radius-xs);cursor:pointer;font-size:12px}.ss-coach-reject:hover{border-color:var(--clay-red);color:var(--clay-red)}.ss-coach-badge{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;font-family:var(--font-mono)}.ss-coach-badge.accepted{background:var(--break-gold);color:var(--fog-void)}.ss-coach-badge.rejected{background:transparent;color:var(--clay-red);border:1px solid var(--clay-red)}.ss-coach-src{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;margin-bottom:6px;font-family:var(--font-mono)}.ss-coach-src.live{color:var(--kelp);border:1px solid var(--kelp)}.ss-coach-src.local{color:var(--fog-muted);border:1px dashed var(--fog-muted)}.ss-coach-src.local-fallback{color:var(--clay-red);border:1px solid var(--clay-red)}.ss-coach-empty{padding:16px 12px;font-size:11px;color:var(--fog-muted)}.ss-coach-history{padding:8px 0}.ss-coach-hrow{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--fog-line);font-size:11px}.ss-coach-hrow-member{color:var(--fog-text)}.ss-coach-hrow-summary{color:var(--fog-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-coach-hrow-ops{font-family:var(--font-mono);font-size:10px;color:var(--break-gold)}.ss-coach-hrow-intent{font-size:9px;color:var(--fog-muted)}.ss-caps{display:flex;flex-direction:column;border-top:1px solid var(--fog-line)}.ss-caps-section{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--fog-line)}.ss-caps-h{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fog-muted)}.ss-caps-pending{font-size:9px;font-family:var(--font-mono);color:var(--break-gold);text-transform:none;letter-spacing:0}.ss-caps-input{width:100%;box-sizing:border-box;background:var(--fog-raised);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);padding:6px 8px;font-size:12px;font-family:var(--font-fogbreak)}.ss-caps-input:focus{outline:none;border-color:var(--council-violet)}.ss-caps-btn{background:var(--fog-raised);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);padding:6px 10px;font-size:12px;cursor:pointer}.ss-caps-btn:hover:not(:disabled){border-color:var(--break-gold)}.ss-caps-btn:disabled{opacity:.45;cursor:default}.ss-caps-toggle{background:transparent;border:1px solid var(--fog-line);color:var(--fog-muted);border-radius:var(--radius-xs);padding:4px 8px;font-size:10px;cursor:pointer;margin-right:6px}.ss-caps-toggle.active{background:var(--council-violet);color:var(--fog-void);border-color:var(--council-violet)}.ss-caps-result{display:flex;align-items:center;gap:6px;padding:5px 6px;border:1px solid var(--fog-line);border-radius:var(--radius-xs);margin-top:4px;font-size:11px}.ss-caps-result>span:first-child{font-family:var(--font-mono);color:var(--break-gold);width:34px;flex:0 0 34px}.ss-caps-meta{font-size:9px;color:var(--fog-muted);font-family:var(--font-mono)}.ss-caps-drop{margin-left:auto;background:var(--fog-raised);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);padding:3px 8px;font-size:10px;cursor:pointer}.ss-caps-drop:hover{border-color:var(--break-gold)}.ss-caps-receipt{display:flex;align-items:center;gap:6px;font-size:10px;padding:3px 0}.ss-caps-badge{font-size:8px;letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;border-radius:var(--radius-xs);border:1px solid var(--fog-line);color:var(--fog-muted);font-family:var(--font-mono)}.ss-caps-badge.generate{background:var(--break-gold);color:var(--fog-void);border-color:var(--break-gold)}.ss-caps-badge.separate{color:var(--council-violet);border-color:var(--council-violet)}.ss-caps-badge.transcribe{color:var(--break-gold);border-color:var(--break-gold)}.ss-caps-badge.search{color:var(--fog-muted)}.ss-caps-badge.ss-mode-demo{color:var(--fog-muted);border-style:dashed}.ss-caps-badge.ss-mode-live{color:var(--kelp);border-color:var(--kelp)}.ss-caps-note{font-size:10px;color:var(--fog-muted)}.ss-caps-error{margin:8px 12px;padding:6px 8px;font-size:10px;color:var(--clay-red);border:1px solid var(--clay-red);border-radius:var(--radius-xs)}.ss-mode-toggle{margin-left:auto;display:flex;gap:0}.ss-mode-btn{background:transparent;border:1px solid var(--fog-line);color:var(--fog-muted);font-family:var(--font-fogbreak);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;cursor:pointer}.ss-mode-btn:hover{color:var(--fog-text)}.ss-mode-btn.active{background:var(--break-gold);color:var(--fog-void);border-color:var(--break-gold)}.ss-dj{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--fog-surface);border-bottom:1px solid var(--fog-line);overflow-y:auto}.ss-dj-decks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ss-deck{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--fog-raised);border:1px solid var(--fog-line);border-radius:var(--radius-xs)}.ss-deck-h{font-size:12px;font-weight:600;letter-spacing:.03em;display:flex;align-items:baseline;justify-content:space-between}.ss-deck-readout{font-family:var(--font-mono);font-size:11px;color:var(--council-violet)}.ss-deck-select{background:var(--fog-void);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);padding:5px 6px;font-size:12px}.ss-deck-btn{background:var(--fog-surface);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);padding:6px 10px;font-size:12px;cursor:pointer}.ss-deck-btn:hover:not(:disabled){border-color:var(--break-gold)}.ss-deck-btn:disabled{opacity:.45;cursor:default}.ss-deck-eq{display:flex;flex-direction:column;gap:6px}.ss-deck-eq>div{display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:6px}.ss-deck-eq label{font-size:10px;color:var(--fog-muted);font-family:var(--font-mono)}.ss-deck-eqslider{width:100%;accent-color:var(--break-gold)}.ss-deck-eqbtn{background:var(--fog-surface);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);font-size:11px;cursor:pointer}.ss-deck-eqbtn:hover:not(:disabled){border-color:var(--break-gold)}.ss-deck-eqbtn:disabled{opacity:.45;cursor:default}.ss-deck-stems{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ss-deck-stemchip{font-size:10px;font-family:var(--font-mono);color:var(--council-violet);border:1px solid var(--fog-line);border-radius:var(--radius-xs);padding:2px 6px}.ss-xfader{display:flex;align-items:center;gap:10px;padding:8px 4px}.ss-xfader-label{font-size:11px;font-weight:600;color:var(--fog-muted)}.ss-xfader-range{flex:1;accent-color:var(--break-gold)}.ss-xfader-readout{font-family:var(--font-mono);font-size:11px;color:var(--council-violet);min-width:56px}.ss-xfader-btn{background:var(--break-gold);border:1px solid var(--break-gold);color:var(--fog-void);border-radius:var(--radius-xs);padding:6px 12px;font-size:12px;cursor:pointer}.ss-xfader-btn:disabled{opacity:.45;cursor:default;background:var(--fog-surface);color:var(--fog-muted);border-color:var(--fog-line)}.ss-camelot{display:flex;flex-direction:column;gap:4px;border:1px solid var(--fog-line);border-radius:var(--radius-xs);padding:8px;background:var(--fog-void)}.ss-camelot-h{font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.ss-camelot-ref{font-family:var(--font-mono);font-size:11px;color:var(--council-violet)}.ss-camelot-row{display:grid;grid-template-columns:40px 1fr auto auto auto;gap:8px;align-items:center;padding:4px 6px;font-size:12px;border-radius:var(--radius-xs)}.ss-camelot-row.compatible{background:color-mix(in srgb,var(--break-gold) 14%,transparent)}.ss-camelot-key{font-family:var(--font-mono);font-size:11px;color:var(--break-gold)}.ss-camelot-bpm{font-family:var(--font-mono);font-size:10px;color:var(--fog-muted)}.ss-camelot-drop{background:var(--fog-surface);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);font-size:11px;padding:2px 6px;cursor:pointer}.ss-camelot-drop:hover{border-color:var(--break-gold)}.ss-camelot-note{font-size:10px;color:var(--fog-muted)}.ss-camelot-legend{font-size:9px;color:var(--fog-muted);font-family:var(--font-mono);text-align:right}.ss-dj-receipts{padding:10px 12px;border-top:1px solid var(--fog-line)}.ss-caps-badge.beatmatch{color:var(--break-gold);border-color:var(--break-gold)}.ss-caps-badge.crossfade{background:var(--break-gold);color:var(--fog-void);border-color:var(--break-gold)}.ss-caps-badge.eq,.ss-caps-badge.stem-explode{color:var(--council-violet);border-color:var(--council-violet)}.ss-caps-badge.reconverge,.ss-caps-badge.load{color:var(--fog-muted)}.ss-finish{display:flex;flex-direction:column;border-top:1px solid var(--fog-line)}.ss-finish .ss-caps-section{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--fog-line)}.ss-finish-btns{display:flex;flex-wrap:wrap;gap:4px}.ss-finish-release{background:var(--break-gold);color:var(--fog-void);border-color:var(--break-gold);font-weight:600}.ss-finish-release:disabled{opacity:.6}.ss-caps-badge.master{background:var(--break-gold);color:var(--fog-void);border-color:var(--break-gold)}.ss-caps-badge.export{color:var(--council-violet);border-color:var(--council-violet)}.ss-caps-badge.release{background:var(--council-violet);color:var(--fog-void);border-color:var(--council-violet)}.ss-shelf{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--fog-line)}.ss-shelf-trackselect{width:100%;box-sizing:border-box;height:26px;background:var(--fog-raised);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:11px;padding:0 6px}.ss-shelf-group{display:flex;flex-direction:column;gap:4px}.ss-shelf-group-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fog-muted);margin-top:4px}.ss-shelf-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.ss-shelf-row-name{font-size:12px;color:var(--fog-text)}.ss-shelf-load-btn{height:24px;padding:0 10px;background:var(--fog-raised);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);font-size:11px;cursor:pointer}.ss-shelf-load-btn:hover:not(:disabled){border-color:var(--break-gold);color:var(--break-gold)}.ss-shelf-load-btn:disabled{opacity:.4;cursor:not-allowed}.ss-shelf-device{border:1px solid var(--fog-line);border-radius:var(--radius-xs);background:var(--fog-void);padding:8px;display:flex;flex-direction:column;gap:6px}.ss-shelf-device-header{display:flex;align-items:center;gap:6px}.ss-shelf-device-name{font-size:12px;font-weight:600;flex:1}.ss-shelf-badge{font-size:8px;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:3px;border:1px solid var(--fog-line);color:var(--fog-muted)}.ss-shelf-badge-instrument{color:var(--break-gold);border-color:var(--break-gold)}.ss-shelf-badge-effect{color:var(--council-violet);border-color:var(--council-violet)}.ss-shelf-badge-wam{color:var(--kelp);border-color:var(--kelp)}.ss-shelf-remove-btn{width:20px;height:20px;display:grid;place-items:center;background:transparent;border:1px solid var(--fog-line);color:var(--fog-muted);border-radius:var(--radius-xs);cursor:pointer;font-size:13px;line-height:1}.ss-shelf-remove-btn:hover{border-color:var(--clay-red);color:var(--clay-red)}.ss-shelf-pads{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ss-shelf-pad{height:30px;background:var(--fog-raised);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:10px;cursor:pointer}.ss-shelf-pad:hover{border-color:var(--break-gold)}.ss-shelf-pad:active{background:var(--break-gold);color:var(--fog-void)}.ss-shelf-params{display:flex;flex-direction:column;gap:6px}.ss-shelf-dial-row{display:flex;align-items:center;gap:8px}.ss-shelf-dial-label{font-size:10px;color:var(--fog-muted);width:44px}.ss-shelf-dial-control{position:relative;width:38px;height:38px}.ss-shelf-dial-host{width:38px;height:38px}.ss-shelf-dial-fallback{position:absolute;left:0;bottom:-2px;width:38px;height:4px;margin:0;opacity:.5;accent-color:var(--break-gold);cursor:pointer}.ss-shelf-dial-readout{font-family:var(--font-mono);font-size:10px;color:var(--break-gold);margin-left:auto}.ss-shelf-inert{font-size:10px;color:var(--fog-muted);font-style:italic}.ss-shelf-ok{font-size:10px;color:var(--kelp)}.ss-intel{border-top:1px solid var(--fog-line);display:flex;flex-direction:column}.ss-intel-sec{border-bottom:1px solid var(--fog-line);padding:8px 12px;display:flex;flex-direction:column;gap:6px}.ss-intel-sec-h{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--fog-text)}.ss-intel-btn{border:1px solid var(--fog-line);background:var(--fog-raised);color:var(--fog-text);border-radius:var(--radius-xs);font-size:10px;padding:3px 8px;cursor:pointer}.ss-intel-btn:hover{border-color:var(--break-gold);color:var(--break-gold)}.ss-intel-findings{display:flex;flex-direction:column;gap:6px}.ss-intel-finding{border:1px solid var(--fog-line);border-left-width:3px;border-radius:var(--radius-xs);padding:6px 8px;background:var(--fog-raised);display:flex;flex-direction:column;gap:4px}.ss-intel-finding.sev-risk{border-left-color:var(--clay-red)}.ss-intel-finding.sev-warn{border-left-color:var(--gate-hold)}.ss-intel-finding.sev-info{border-left-color:var(--council-violet)}.ss-intel-finding-h{display:flex;align-items:center;gap:6px}.ss-intel-sev{font-size:8px;text-transform:uppercase;letter-spacing:.08em;padding:1px 5px;border-radius:3px;font-family:var(--font-mono)}.ss-intel-sev.risk{background:var(--clay-red);color:var(--fog-text)}.ss-intel-sev.warn{background:var(--gate-hold);color:var(--fog-void)}.ss-intel-sev.info{background:var(--council-violet);color:var(--fog-void)}.ss-intel-finding-title{font-size:12px;font-weight:600}.ss-intel-finding-detail{font-size:10px;color:var(--fog-muted);line-height:1.4}.ss-intel-fix{align-self:flex-start;border:1px solid var(--break-gold);background:transparent;color:var(--break-gold);border-radius:var(--radius-xs);font-size:10px;padding:3px 8px;cursor:pointer}.ss-intel-fix:hover{background:var(--break-gold);color:var(--fog-void)}.ss-intel-reviewonly{font-size:9px;color:var(--fog-muted);font-style:italic}.ss-intel-court-row{display:flex;gap:6px}.ss-intel-court-row .ss-coach-intent{flex:1}.ss-intel-ballots{display:flex;flex-direction:column;gap:6px}.ss-intel-ballot{display:flex;align-items:stretch;gap:8px;border:1px solid var(--fog-line);border-radius:var(--radius-xs);padding:6px;background:var(--fog-raised)}.ss-intel-ballot-vote{width:34px;flex:0 0 34px;font-family:var(--font-mono);font-size:16px;font-weight:700;border:1px solid var(--council-violet);background:transparent;color:var(--council-violet);border-radius:var(--radius-xs);cursor:pointer}.ss-intel-ballot-vote:hover:not(:disabled){background:var(--council-violet);color:var(--fog-void)}.ss-intel-ballot-vote:disabled{opacity:.5;cursor:default}.ss-intel-ballot-body{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.ss-intel-ballot-summary{font-size:11px;color:var(--fog-text)}.ss-intel-ballot-blind{font-size:9px;color:var(--fog-muted);font-style:italic;letter-spacing:.06em}.ss-intel-ballot-author{font-size:10px;color:var(--break-gold);font-weight:600}.ss-intel-zone-add{display:flex;gap:4px;align-items:center}.ss-intel-num{width:38px;height:24px;background:var(--fog-raised);border:1px solid var(--fog-line);color:var(--fog-text);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:10px;text-align:center}.ss-intel-zonelist{display:flex;flex-direction:column;gap:4px}.ss-intel-zone{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:3px 6px;border-radius:var(--radius-xs);border:1px solid var(--fog-line)}.ss-intel-zone.zk-dont-touch{border-left:3px solid var(--clay-red)}.ss-intel-zone.zk-may-reharmonize{border-left:3px solid var(--council-violet)}.ss-intel-zone.zk-must-increase-energy{border-left:3px solid var(--break-gold)}.ss-intel-zone-label{color:var(--fog-muted)}.ss-intel-zone-x{border:none;background:transparent;color:var(--fog-muted);cursor:pointer;font-size:14px;line-height:1}.ss-intel-zone-x:hover{color:var(--clay-red)}.ss-intel-blocked{font-size:10px;color:var(--clay-red);border:1px solid var(--clay-red);border-radius:var(--radius-xs);padding:4px 6px}.ss-intel-lane{display:flex;align-items:center;gap:6px}.ss-intel-lane-name{font-size:10px;width:64px;text-transform:capitalize;color:var(--fog-text)}.ss-intel-lane .ss-coach-slider{flex:1}.ss-intel-lane-hint{font-size:9px;color:var(--fog-muted)}.ss-intel-conflist{display:flex;flex-direction:column;gap:3px}.ss-intel-confrow{display:flex;align-items:center;gap:6px;font-size:10px}.ss-intel-confdot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.ss-intel-confdot.high{background:var(--kelp, #4caf50)}.ss-intel-confdot.medium{background:var(--gate-hold)}.ss-intel-confdot.low{background:var(--clay-red)}.ss-intel-confclip{font-family:var(--font-mono);color:var(--fog-text)}.ss-intel-confmeta{color:var(--fog-muted);font-family:var(--font-mono);font-size:9px;margin-left:auto}.ss-intel-staged{border:1px solid var(--break-gold);border-radius:var(--radius-xs);padding:8px;margin:8px 12px;display:flex;flex-direction:column;gap:6px;background:var(--fog-raised)}.ss-intel-receipts{padding:6px 12px;display:flex;flex-direction:column;gap:3px}.ss-intel-receipt{display:flex;align-items:center;gap:6px;font-size:10px}.ss-intel-receipt-src{font-family:var(--font-mono);font-size:9px;color:var(--council-violet)}.ss-intel-receipt-sum{flex:1;color:var(--fog-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-topbar{display:flex;align-items:center;gap:16px;height:52px;padding:0 14px;background:linear-gradient(180deg,#272a2d,#1d2022);border-bottom:1px solid var(--ss-graphite)}.ss-tb-brand{display:flex;align-items:baseline;gap:10px;flex:0 0 auto}.ss-title{font-weight:700;letter-spacing:.04em;font-size:14px;color:var(--ss-paper)}.ss-key{color:var(--ss-teal);font-family:var(--font-mono);font-size:12px}.ss-tb-transport{flex:1;display:flex;justify-content:center;min-width:0}.ss-tb-transport .ss-transport{background:transparent;border:none;height:auto;padding:0}.ss-tb-right{display:flex;align-items:center;gap:16px;flex:0 0 auto}.ss-tb-master{display:flex;align-items:center;gap:6px}.ss-tb-master-label{font-size:8px;letter-spacing:.12em;color:var(--ss-muted)}.ss-tb-meter.ss-meter{width:7px;height:34px}.ss-tb-master-db{font-family:var(--font-mono);font-size:12px;color:var(--ss-paper);font-weight:600}.ss-tb-master-db i{color:var(--ss-muted);font-style:normal;font-size:8px;margin-left:1px}.ss-transport{display:flex;align-items:center;gap:8px}.ss-tbtn{width:32px;height:30px;border:1px solid var(--ss-graphite);background:var(--fog-raised);color:var(--ss-paper);border-radius:var(--radius-xs);cursor:pointer;font-size:13px;display:grid;place-items:center}.ss-tbtn:hover{border-color:var(--ss-terracotta)}.ss-tbtn.on{background:var(--ss-terracotta);color:var(--ss-void);border-color:var(--ss-terracotta)}.ss-tbtn.on-rec{background:var(--clay-red);color:var(--ss-paper);border-color:var(--clay-red)}.ss-tbtn:disabled{opacity:.45;cursor:not-allowed}.ss-tbtn:disabled:hover{border-color:var(--ss-graphite)}.ss-rec-note{font-size:9px;color:var(--ss-muted);max-width:180px;line-height:1.25}.ss-rec-error{font-size:9px;color:var(--clay-red);border:1px solid var(--clay-red);border-radius:3px;padding:2px 6px;max-width:220px;line-height:1.25}.ss-readout{display:flex;align-items:baseline;gap:1px;font-family:var(--font-mono);font-size:24px;font-weight:600;padding:0 8px;color:var(--ss-terracotta)}.ss-readout .ss-sep{color:var(--ss-muted)}.ss-bpm{display:flex;align-items:center;gap:6px}.ss-bpm-label{font-size:9px;color:var(--ss-muted);letter-spacing:.08em}.ss-bpm input{width:52px;height:26px;background:var(--fog-raised);border:1px solid var(--ss-graphite);color:var(--ss-paper);border-radius:var(--radius-xs);font-family:var(--font-mono);text-align:center}.ss-degraded{font-size:9px;color:var(--gate-hold);border:1px solid var(--gate-hold);border-radius:3px;padding:2px 6px}.ss-mode-toggle{display:flex}.ss-mode-btn{background:transparent;border:1px solid var(--ss-graphite);color:var(--ss-muted);font-family:var(--font-fogbreak);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;cursor:pointer}.ss-mode-btn:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.ss-mode-btn:last-child{border-radius:0 var(--radius-xs) var(--radius-xs) 0;border-left:none}.ss-mode-btn:hover{color:var(--ss-paper)}.ss-mode-btn.active{background:var(--ss-terracotta);color:var(--ss-void);border-color:var(--ss-terracotta)}.ss-body{display:grid;grid-template-columns:216px 1fr 320px;grid-template-areas:"browser center inspector";min-height:0;overflow:hidden;background:var(--ss-void)}.ss-browser{grid-area:browser;display:flex;flex-direction:column;min-height:0;background:var(--fog-surface);border-right:1px solid var(--ss-graphite)}.ss-br-head{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--ss-graphite)}.ss-br-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-muted)}.ss-br-search{height:26px;box-sizing:border-box;background:var(--ss-void);border:1px solid var(--ss-graphite);color:var(--ss-paper);border-radius:var(--radius-xs);padding:0 8px;font-size:12px;font-family:var(--font-fogbreak)}.ss-br-search:focus{outline:none;border-color:var(--ss-teal)}.ss-br-target{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ss-teal);font-family:var(--font-mono)}.ss-br-target-dot{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.ss-br-target-none{color:var(--ss-muted)}.ss-br-scroll{flex:1;overflow-y:auto;min-height:0}.ss-br-group{border-bottom:1px solid var(--ss-graphite);padding-bottom:4px}.ss-br-grouphead{display:flex;justify-content:space-between;align-items:center;padding:7px 10px 4px;position:sticky;top:0;background:var(--fog-surface);z-index:1}.ss-br-grouplabel{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-paper)}.ss-br-groupcount{font-size:10px;font-family:var(--font-mono);color:var(--ss-muted)}.ss-br-grouphint{font-size:9px;font-family:var(--font-mono);color:var(--ss-teal)}.ss-br-row{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:5px 10px;background:transparent;border:none;border-left:2px solid transparent;color:var(--ss-paper);font-size:12px;text-align:left;cursor:pointer;font-family:var(--font-fogbreak)}.ss-br-row:hover:not(:disabled){background:var(--fog-raised);border-left-color:var(--ss-terracotta)}.ss-br-row:disabled{opacity:.4;cursor:default}.ss-br-row--static{cursor:default}.ss-br-kind{width:16px;text-align:center;font-size:12px;flex:0 0 16px}.ss-br-kind--inst{color:var(--ss-terracotta)}.ss-br-kind--fx{color:var(--ss-teal)}.ss-br-kind--wam{color:var(--ss-t3)}.ss-br-kind--voice{color:var(--ss-muted)}.ss-br-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-br-tag{font-size:9px;font-family:var(--font-mono);color:var(--ss-muted);letter-spacing:.04em}.ss-br-libnote{padding:4px 10px 10px;font-size:10px;color:var(--ss-muted);line-height:1.5}.ss-center{grid-area:center;display:grid;grid-template-rows:1fr auto;min-width:0;min-height:0}.ss-arrange{min-height:0;overflow:auto;background:var(--ss-void);display:flex;flex-direction:column}.ss-mixerdock{display:flex;flex-direction:column;border-top:1px solid var(--ss-graphite);background:var(--fog-surface);max-height:252px;min-height:0}.ss-dock-label{flex:0 0 auto;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-muted);padding:5px 12px 0}.ss-tl{display:grid;grid-template-rows:auto 1fr;min-height:100%;background:var(--ss-void);font-family:var(--font-mono)}.ss-tl-rulerrow{display:flex;height:24px;border-bottom:1px solid var(--ss-graphite);background:var(--fog-surface);position:sticky;top:0;z-index:4}.ss-tl-corner{display:flex;align-items:center;padding:0 10px;border-right:1px solid var(--ss-graphite);background:var(--ss-navy2);position:sticky;left:0;z-index:5}.ss-tl-corner-label{font-size:9px;letter-spacing:.1em;color:var(--ss-muted)}.ss-tl-ruler{position:relative;flex:1 0 auto;overflow:hidden;cursor:text}.ss-tl-bar{position:absolute;top:0;bottom:0;border-left:1px solid color-mix(in srgb,var(--ss-graphite) 70%,var(--ss-terracotta))}.ss-tl-barnum{position:absolute;left:5px;top:5px;font-size:10px;color:var(--ss-muted)}.ss-tl-body{position:relative;min-height:0;display:flex;flex-direction:column}.ss-tl-row{display:flex;flex:1 1 0;min-height:var(--ss-row-min);border-bottom:1px solid var(--ss-graphite)}.ss-tl-row:nth-child(2n) .ss-tl-lane{background-color:#1e2123}.ss-tl-row.dim{opacity:.4}.ss-tl-row.unselected{opacity:.7}.ss-tl-row.unselected:hover{opacity:.9}.ss-tl-headcell{position:sticky;left:0;z-index:2;display:flex;background:var(--ss-navy2);border-right:1px solid var(--ss-graphite);container-type:size;container-name:thead}@container thead (max-height: 90px){.ss-dth-inst{display:none!important}}@container thead (max-height: 74px){.ss-dth-faders{display:none!important}}@container thead (max-height: 74px){.ss-dth{justify-content:center!important}}.ss-tl-headcell>div:first-child{flex:1;min-width:0}.ss-hdr-meter.ss-meter{width:7px;flex:0 0 7px;align-self:stretch;border-radius:0}.ss-tl-lane{position:relative;flex:1 0 auto;height:100%;background:var(--ss-void);background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--ss-graphite) 28%,transparent) 0 1px,transparent 1px 48px),repeating-linear-gradient(to right,color-mix(in srgb,var(--ss-graphite) 70%,transparent) 0 1px,transparent 1px 192px)}.ss-tl-preview{box-shadow:inset 0 0 0 1px var(--ss-teal)}.ss-clip{position:absolute;top:5px;bottom:5px;background:color-mix(in srgb,var(--ss-track-color,var(--ss-terracotta)) 16%,var(--fog-surface));border:1px solid var(--ss-graphite);border-left:3px solid var(--ss-track-color,var(--ss-terracotta));border-radius:3px;overflow:hidden;cursor:pointer;transition:box-shadow .14s cubic-bezier(.32,.72,0,1)}.ss-clip:active{cursor:grabbing}.ss-clip.selected{border-color:var(--ss-terracotta);box-shadow:inset 0 0 0 1px var(--ss-terracotta)}.ss-clip.hl{border-color:var(--ss-teal);box-shadow:0 0 0 1px var(--ss-teal)}.ss-clip-header{position:absolute;top:0;left:0;right:0;height:15px;background:color-mix(in srgb,var(--ss-track-color,var(--ss-terracotta)) 60%,#1A1712);border-bottom:1px solid color-mix(in srgb,var(--ss-track-color,var(--ss-graphite)) 50%,#000);font-family:var(--font-fogbreak);font-weight:700;font-size:9px;color:#fcf9f3;text-shadow:0 1px 1px rgba(0,0,0,.5);padding:0 5px;line-height:15px;overflow:hidden;white-space:nowrap;z-index:2;text-transform:uppercase;letter-spacing:.05em}.ss-clip canvas{margin-top:15px}.ss-clip-midi{margin-top:15px;padding:4px;font-size:10px;color:var(--ss-teal)}.ss-clip-trim{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:linear-gradient(90deg,transparent,var(--ss-terracotta));opacity:.4}.ss-tl-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--ss-terracotta);pointer-events:none;z-index:3;box-shadow:0 0 6px color-mix(in srgb,var(--ss-terracotta) 50%,transparent)}.ss-tl-playhead:before{content:"";position:absolute;top:0;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--ss-terracotta)}.ss-mixer{display:flex;gap:6px;padding:6px 12px 10px;align-items:flex-end;overflow-x:auto;min-height:0}.ss-mixer-scale{display:flex;flex-direction:column;justify-content:space-between;height:120px;padding-bottom:42px;margin-right:2px;flex:0 0 auto}.ss-mixer-tick{font-size:8px;font-family:var(--font-mono);color:var(--ss-muted);line-height:1;text-align:right}.ss-channel{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 5px 6px;background:var(--fog-surface);border:1px solid var(--ss-graphite);border-radius:4px;width:72px;min-width:72px;cursor:pointer}.ss-channel.selected{border-color:var(--ss-terracotta);background:var(--fog-raised)}.ss-ch-cap{height:3px;align-self:stretch;background:var(--ss-track-color,var(--ss-terracotta));border-radius:4px 4px 0 0}.ss-channel:nth-of-type(2){--ss-track-color:var(--ss-t1)}.ss-channel:nth-of-type(3){--ss-track-color:var(--ss-t2)}.ss-channel:nth-of-type(4){--ss-track-color:var(--ss-t3)}.ss-channel:nth-of-type(5){--ss-track-color:var(--ss-t4)}.ss-channel:nth-of-type(6){--ss-track-color:var(--ss-t5)}.ss-channel:nth-of-type(7){--ss-track-color:var(--ss-t6)}.ss-strip{display:flex;flex-direction:column;align-items:center;gap:3px}.ss-channel-body{display:flex;gap:4px;align-items:flex-end;background:#00000047;border:1px solid var(--ss-graphite);border-radius:3px;padding:5px 5px 3px}.ss-ch-db{font-family:var(--font-mono);font-size:10px;color:var(--ss-paper)}.ss-strip-buttons{display:flex}.ss-btn{width:22px;height:18px;border:1px solid var(--ss-graphite);background:var(--fog-raised);color:var(--ss-muted);font-size:10px;font-family:var(--font-mono);cursor:pointer}.ss-btn:first-child{border-radius:3px 0 0 3px}.ss-btn:last-child{border-radius:0 3px 3px 0;border-left:none}.ss-btn.on-mute{background:var(--gate-hold);color:var(--ss-void);border-color:transparent}.ss-btn.on-solo{background:var(--ss-terracotta);color:var(--ss-void);border-color:transparent}.ss-strip-name{font-size:10px;color:var(--ss-muted);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-channel--master{margin-left:auto;--ss-track-color:var(--ss-paper)}.ss-inspector{grid-area:inspector;display:flex;flex-direction:column;min-height:0;background:var(--fog-surface);border-left:1px solid var(--ss-graphite);overflow:hidden}.ss-sel{border-bottom:1px solid var(--ss-graphite);background:linear-gradient(180deg,var(--ss-navy),var(--ss-navy2));padding:8px 10px;flex:0 0 auto}.ss-sel--empty{display:flex;align-items:center;justify-content:center;min-height:90px}.ss-sel-emptynote{font-size:11px;color:var(--ss-muted)}.ss-sel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ss-sel-swatch{width:12px;height:12px;border-radius:2px;flex:0 0 12px}.ss-sel-name{flex:1;font-size:13px;font-weight:700;color:var(--ss-paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-sel-label{font-size:8px;letter-spacing:.12em;color:var(--ss-muted)}.ss-sel-body{display:flex;align-items:flex-end;gap:14px}.ss-sel-pan{display:flex;flex-direction:column;align-items:center;gap:4px}.ss-sel-readout{font-family:var(--font-mono);font-size:10px;color:var(--ss-teal)}.ss-sel-faderwrap{display:flex;align-items:flex-end;gap:6px;background:#00000047;border:1px solid var(--ss-graphite);border-radius:4px;padding:6px}.ss-sel-meter.ss-meter{width:14px;height:150px}.ss-sel-stats{display:flex;flex-direction:column;gap:7px}.ss-sel-db{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--ss-paper)}.ss-sel-db i{font-size:9px;color:var(--ss-muted);font-style:normal;margin-left:2px}.ss-sel-ms{display:flex}.ss-sel-meta{font-size:9px;font-family:var(--font-mono);color:var(--ss-muted)}.ss-insp-tabs{display:flex;height:30px;border-bottom:1px solid var(--ss-graphite);background:var(--ss-void);flex:0 0 auto}.ss-insp-tab{flex:1;background:transparent;border:none;border-right:1px solid var(--ss-graphite);color:var(--ss-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.ss-insp-tab:last-child{border-right:none}.ss-insp-tab.active{color:var(--ss-paper);background:var(--fog-raised);box-shadow:inset 0 -2px 0 var(--ss-terracotta)}.ss-insp-panes{flex:1;overflow-y:auto;min-height:0}.ss-insp-panes>*{flex:0 0 auto}.ss-tab-pane{display:none}.ss-tab-pane.active{display:block}.ss-m-btn,.ss-s-btn{width:22px;height:20px;border:1px solid var(--ss-graphite);background:var(--fog-raised);color:var(--ss-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;cursor:pointer;display:grid;place-items:center}.ss-m-btn{border-radius:3px 0 0 3px}.ss-s-btn{border-radius:0 3px 3px 0;border-left:none}.ss-m-btn.active{background:var(--gate-hold);color:var(--ss-void);border-color:transparent}.ss-s-btn.active{background:var(--ss-terracotta);color:var(--ss-void);border-color:transparent}.ss-m-btn:hover,.ss-s-btn:hover{border-color:var(--ss-terracotta)}.ss-statusbar{height:24px;display:flex;align-items:center;gap:16px;padding:0 12px;background:var(--ss-void);border-top:1px solid var(--ss-graphite);font-family:var(--font-mono);font-size:10px;color:var(--ss-muted)}.ss-status-dot{width:7px;height:7px;border-radius:50%;background:var(--kelp);display:inline-block;margin-right:5px}.ss-status-mode{margin-left:auto;color:var(--ss-terracotta);letter-spacing:.08em}.ss-status-degraded{color:var(--gate-hold)}.ss-meter{position:relative;background:#0a0e14;border:1px solid var(--ss-graphite);border-radius:2px;overflow:hidden}.ss-meter-zones{position:absolute;inset:0;background:repeating-linear-gradient(to top,transparent 0,transparent 3px,#0A0E14 3px,#0A0E14 4px),linear-gradient(to top,var(--kelp) 0%,var(--kelp) 52%,var(--gate-hold) 66%,var(--gate-hold) 82%,var(--clay-red) 92%,var(--clay-red) 100%)}.ss-meter-mask{position:absolute;left:0;right:0;top:0;background:#0a0e14}.ss-meter-peak{position:absolute;left:0;right:0;height:2px;background:var(--ss-paper);opacity:.85}.ss-arrange .ss-dj{flex:0 0 auto;border-bottom:1px solid var(--fog-line)}.ss-tbtn,.ss-btn,.ss-m-btn,.ss-s-btn,.ss-insp-tab,.ss-caps-btn,.ss-coach-ask,.ss-coach-accept,.ss-mode-btn,.ss-intel-btn,.ss-shelf-load-btn,.ss-deck-btn,.ss-br-row{transition:background .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1),color .14s cubic-bezier(.32,.72,0,1),transform .1s ease}.ss-tbtn:active,.ss-btn:active,.ss-m-btn:active,.ss-s-btn:active,.ss-coach-ask:active,.ss-coach-accept:active{transform:translateY(1px)}.ss-ch-meter.ss-meter{width:13px;height:120px}.ss-ch-meter--master.ss-meter{width:22px}.ss-nexus-meter{width:22px;height:120px;display:block;border:1px solid var(--ss-graphite);border-radius:2px;overflow:hidden}.ss-nexus-meter canvas{display:block}.ss-tl-row.selected{z-index:1}.ss-tl-row.selected .ss-tl-headcell{background:var(--ss-navy);box-shadow:inset 4px 0 0 var(--ss-terracotta)}.ss-clip.selected{border-color:var(--ss-terracotta);box-shadow:inset 0 0 0 2px var(--ss-terracotta),0 0 8px color-mix(in srgb,var(--ss-terracotta) 45%,transparent)}.ss-channel.selected{box-shadow:inset 0 0 0 1px var(--ss-terracotta)}.ss-caps-btn,.ss-shelf-load-btn,.ss-intel-btn,.ss-deck-btn,.ss-deck-eqbtn,.ss-caps-toggle,.ss-caps-drop,.ss-camelot-drop,.ss-shelf-pad,.ss-intel-fix,.ss-coach-ask,.ss-coach-accept,.ss-coach-reject,.ss-finish-release,.ss-xfader-btn,.ss-coach-select,.ss-coach-intent,.ss-caps-input{border-radius:2px}.ss-coach-ask,.ss-coach-accept{height:28px;font-weight:600;letter-spacing:.02em}.ss-caps-section,.ss-finish .ss-caps-section,.ss-coach-head{padding:8px 10px}.ss-intel-sec{padding:7px 10px}.ss-tl-row{max-height:var(--ss-row-max)}.ss-tl-fill{display:flex;flex:1 1 auto;min-height:0}.ss-tl-fill-head{position:sticky;left:0;z-index:2;background:var(--ss-navy2);border-right:1px solid var(--ss-graphite)}.ss-tl-fill-lane{flex:1 0 auto;background-color:var(--ss-void);background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--ss-graphite) 28%,transparent) 0 1px,transparent 1px 48px),repeating-linear-gradient(to right,color-mix(in srgb,var(--ss-graphite) 70%,transparent) 0 1px,transparent 1px 192px)}.ss-sel{padding:7px 10px}.ss-sel-meter.ss-meter{height:118px}.ss-shelf-load-btn,.ss-caps-btn,.ss-caps-drop,.ss-camelot-drop,.ss-shelf-remove-btn{background:transparent}.ss-coach-ask,.ss-coach-accept,.ss-finish-release{background:color-mix(in srgb,var(--ss-terracotta) 84%,var(--ss-void));color:var(--ss-paper)}.ss-coach-ask:hover:not(:disabled),.ss-coach-accept:hover{background:var(--ss-terracotta)}.ss-pane[data-ss-theme=light]{--fog-void:#ECE9E2;--fog-surface:#E3DFD6;--fog-raised:#D7D2C7;--fog-line:#C2BBAC;--fog-text:#23262B;--fog-muted:#6E7682;--ss-void:#ECE9E2;--ss-navy:#DAD7CF;--ss-navy2:#CFCBC2;--ss-graphite:#C2BBAC;--ss-paper:#23262B;--ss-muted:#6E7682;--ss-sunken:#C7C1B3;--ss-slot:#D6D1C4;--ss-slot-hover:#C4BEAF;--ss-btn:#D2CCC0;--ss-track-name:#14181D}.ss-pane[data-ss-theme=light] .ss-topbar{background:linear-gradient(180deg,#e6e2d9,#dcd8ce)}.ss-theme-btn{width:30px;height:30px;display:grid;place-items:center;background:var(--fog-raised);border:1px solid var(--ss-graphite);color:var(--ss-paper);border-radius:var(--radius-xs);cursor:pointer;font-size:13px;line-height:1}.ss-theme-btn:hover{border-color:var(--ss-terracotta)}.ss-pane[data-ss-theme=light] .ss-tl-row:nth-child(2n) .ss-tl-lane{background-color:#e5e1d8}
