@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.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-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--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}.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.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));min-width:5px;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{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.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__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%}:root{--sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#e6e9ee;--panel:#fff;--panel-2:#f3f5f8;--ink:#161a21;--muted:#596272;--faint:#8891a0;--line:#d5dae2;--dot:#c1c8d2;--edge:#8d96a5;--accent:#3450d1;--accent-soft:#e7ebfb;--live:#e23a2e;--next:#1c9a55;--warn:#c7780a;--c-house:#0d8a7c;--c-filler:#7556db;--c-partner:#c03c79;--c-logic:#bf7f0c;--c-flow:#5d6778;--shadow:0 1px 2px #141a240f, 0 6px 18px -8px #141a242e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1115;--panel:#161a20;--panel-2:#1c2129;--ink:#e6e9ee;--muted:#9aa2ae;--faint:#6c7583;--line:#29303a;--dot:#242b34;--edge:#5e6876;--accent:#8a9dff;--accent-soft:#232a45;--live:#ff5045;--next:#36c476;--warn:#e9a53b;--c-house:#2db4a3;--c-filler:#9d86f6;--c-partner:#e3649f;--c-logic:#e2a23a;--c-flow:#8a94a3;--shadow:0 1px 2px #0000004d, 0 8px 20px -8px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1115;--panel:#161a20;--panel-2:#1c2129;--ink:#e6e9ee;--muted:#9aa2ae;--faint:#6c7583;--line:#29303a;--dot:#242b34;--edge:#5e6876;--accent:#8a9dff;--accent-soft:#232a45;--live:#ff5045;--next:#36c476;--warn:#e9a53b;--c-house:#2db4a3;--c-filler:#9d86f6;--c-partner:#e3649f;--c-logic:#e2a23a;--c-flow:#8a94a3;--shadow:0 1px 2px #0000004d, 0 8px 20px -8px #0009}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}#root{height:100%}*{box-sizing:border-box}button,select,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.cat-house{--cat:var(--c-house)}.cat-filler{--cat:var(--c-filler)}.cat-partner{--cat:var(--c-partner)}.cat-logic{--cat:var(--c-logic)}.cat-flow{--cat:var(--c-flow)}.app{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.top{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:10px 16px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand .lamp{background:var(--live);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--live) 18%, transparent);border-radius:50%}.brand small{font:500 11px var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:2px 6px}.venue{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.venue select{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;max-width:260px;padding:6px 8px}.transport{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.btn{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--faint)}.btn.primary{background:var(--ink);color:var(--panel);border-color:var(--ink)}.seg{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:12.5px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.loopc{font:500 12.5px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;padding:0 4px}.main{grid-template-columns:minmax(0,1fr) 440px;min-height:0;display:grid}.editor{grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.palette-wrap{min-width:0;position:relative}.pal-more{width:44px;color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:0;bottom:1px}.pal-more.right{background:linear-gradient(to right, transparent, var(--panel) 45%);right:0}.pal-more.right svg{transform:rotate(-90deg)}.pal-more.left{background:linear-gradient(to left, transparent, var(--panel) 45%);left:0}.pal-more.left svg{transform:rotate(90deg)}@media (width<=1700px){.pchip small{display:none}}.palette{background:var(--panel);border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.pgroup{border-right:1px solid var(--line);align-items:center;gap:6px;padding-right:8px;display:flex}.pgroup:last-child{border-right:0}.pgroup>span{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);writing-mode:vertical-rl;transform:rotate(180deg)}.pchip{white-space:nowrap;text-align:left;border:1px solid var(--line);background:var(--panel);touch-action:pan-x;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex}.pchip:hover{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 6%, var(--panel))}.pchip b{font-size:12.5px;font-weight:600;line-height:1.2;display:block}.pchip small{color:var(--muted);font-size:11px;line-height:1.2;display:block}.ico{background:color-mix(in srgb, var(--cat) 15%, var(--panel));width:28px;height:28px;color:var(--cat);border-radius:7px;flex:none;place-items:center;display:grid}.nt{flex-direction:column;gap:3px;min-width:0;display:flex}.kind{font:600 9.5px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ntitle{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:118px;font-size:12.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.orow{height:24px;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:11.5px;display:flex;position:absolute;left:8px;right:15px}.orow>span{text-overflow:ellipsis;overflow:hidden}.orow-x{width:18px;height:18px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:auto;padding:0;transition:opacity .12s;display:grid}.orow-x svg.i{width:12px;height:12px}.node:hover .orow-x,.orow-x:focus-visible{opacity:1}.orow-x:hover{color:var(--live);background:color-mix(in srgb, var(--live) 10%, transparent)}.oadd{border:1px dashed var(--line);height:22px;color:var(--muted);font:600 11px var(--sans);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:absolute;left:8px;right:8px}.oadd svg.i{width:12px;height:12px}.oadd:hover,.oadd:focus-visible{border-color:var(--accent);color:var(--accent)}@media (hover:none){.orow-x{opacity:1}}@keyframes blink{50%{opacity:0}}.ctool{z-index:4;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:12px}.zoom{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;align-items:center;display:flex}.zoom button{width:32px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.zoom button:hover{color:var(--ink)}.tools{gap:2px;padding:2px}.tools button{border-radius:6px;width:30px;height:26px}.tools button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.react-flow__nodesselection-rect{display:none}.sel-sum{margin:0;font-size:13px}.sel-cats{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.sel-cats span{align-items:center;gap:5px;display:inline-flex}.sel-cats span:before{content:"";background:var(--cat);border-radius:3px;width:9px;height:9px}.inspector kbd{font:500 11px var(--mono);border:1px solid var(--line);border-radius:4px;padding:0 4px}.zoom span{font:500 11.5px var(--mono);text-align:center;min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums}.chip{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.chip.ok{color:var(--next)}.chip.bad{color:var(--warn)}.chip b{color:var(--ink);font-weight:600}.mixbar{background:var(--line);border-radius:3px;width:64px;height:6px;display:inline-flex;overflow:hidden}.mixbar i{height:100%;display:block}.legend{z-index:3;background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);max-width:min(420px,100% - 330px);color:var(--muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;gap:4px;padding:8px 10px;font-size:11.5px;display:grid;position:absolute;top:12px;left:12px}.legend div{flex-wrap:wrap;gap:4px 12px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend span:before{content:"";background:var(--cat);border-radius:3px;width:9px;height:9px}.legend p{color:var(--faint);margin:0;font-size:11px}.inspector{background:var(--panel);border:1px solid var(--line);width:292px;max-height:calc(100% - 24px);box-shadow:var(--shadow);z-index:6;border-radius:12px;padding:14px;position:absolute;top:12px;right:12px;overflow:auto}.insp-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.insp-h .kind{font-size:10px}.insp-h h3{text-wrap:balance;margin:0;font-size:15px;line-height:1.2}.insp-h .x{color:var(--muted);background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px}.insp-h .x:hover{background:var(--panel-2);color:var(--ink)}.f{gap:5px;margin-top:12px;display:grid}.f>label,.f>.lbl{color:var(--muted);font-size:11.5px;font-weight:600}.f input:not([type]),.f input[type=text],.f input[type=email],.f input[type=password],.f input[type=number],.f input[type=url],.f input[type=date],.f input[type=search],.f select,.f textarea{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;width:100%;padding:7px 9px;font-size:13px}.row2{align-items:center;gap:8px;display:flex}.row2>*{flex:1;min-width:0}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips button{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.chips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.note{color:var(--muted);background:var(--panel-2);border-radius:8px;margin-top:12px;padding:9px 10px;font-size:12px;line-height:1.45}.note b{color:var(--ink)}.insp-actions{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:12px;display:flex}.insp-actions .btn{padding:5px 9px;font-size:12px}.btn.danger{color:var(--live)}input[type=range]{width:100%;accent-color:var(--accent)}.rng{align-items:center;gap:10px;display:flex}.rng output{font:500 12px var(--mono);text-align:right;font-variant-numeric:tabular-nums;min-width:52px;color:var(--ink)}.side{border-left:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.card h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.card h3 small{font:500 11.5px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.card>p{color:var(--muted);text-wrap:pretty;margin:4px 0 0;font-size:12.5px}.tvcard{padding:12px}.tvmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.tvmeta .dot{background:var(--next);border-radius:50%;width:7px;height:7px}.tvmeta .btn{margin-left:auto;padding:4px 9px;font-size:12px}.np{gap:6px;margin-top:10px;display:grid}.np>div{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.np .tag{font:600 10px/1.5 var(--mono);letter-spacing:.08em;color:#fff;border-radius:4px;flex:none;padding:1px 7px}.np .tag.l{background:var(--live)}.np .tag.n{background:var(--next)}.np .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.np .tc{font:500 12px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.presets{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.presets button{border:1px dashed var(--faint);color:var(--muted);background:0 0;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600}.presets button:hover{color:var(--ink);border-style:solid}.cf{grid-template-columns:120px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.cf>label,.cf>.lbl{color:var(--muted);font-size:12.5px}.cf .seg{width:100%}.cf .seg button{flex:1;padding:5px 4px}.switch{appearance:none;background:var(--line);cursor:pointer;border-radius:10px;flex:none;width:34px;height:20px;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(14px)}.mix{background:var(--line);border-radius:5px;height:10px;margin-top:12px;display:flex;overflow:hidden}.mix i{height:100%;transition:width .4s;display:block}.mixl{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.mixl span{align-items:center;gap:6px;display:inline-flex}.mixl span:before{content:"";background:var(--cat);border-radius:3px;width:9px;height:9px}.mixl b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.log{gap:1px;max-height:320px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid;overflow:auto}.log li{border-radius:5px;grid-template-columns:62px 14px 1fr;align-items:baseline;gap:6px;padding:4px 2px;display:grid}.log time{font:500 11.5px var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.log .m{background:var(--cat,var(--edge));border-radius:2px;align-self:center;width:8px;height:8px}.log li.dec{color:var(--muted)}.log li.dec .m{border:1.5px solid var(--c-logic);background:0 0;border-radius:50%;width:8px;height:8px}.log li.loop{border-top:1px solid var(--line);margin-top:4px;padding-top:7px;font-weight:600}.log li.loop .m{background:var(--ink);border-radius:50%}.log li.warn{color:var(--warn)}.log li.warn .m{background:var(--warn)}.canvas{background:var(--bg);min-height:0;position:relative;overflow:hidden}.canvas .react-flow{--xy-background-color:var(--bg)}.react-flow__node-loop{box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0}.react-flow__attribution{opacity:.6;background:0 0;font-size:10px}.node{background:var(--panel);border:1px solid var(--line);width:176px;box-shadow:var(--shadow);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;transition:border-color .2s,box-shadow .2s,opacity .2s;position:relative}.dragging .node,.node:active{cursor:grabbing}.node .nh{align-items:center;gap:10px;height:58px;padding:0 12px;display:flex}.node.multi .nh{border-bottom:1px solid var(--line);height:52px}.node.sel{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent), var(--shadow)}.node.next{border-color:var(--next)}.node.live{border-color:var(--live);box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 26%, transparent), var(--shadow)}.node.unreach{opacity:.55}.node.unreach:after{content:"Not in loop";font:600 10px var(--mono);letter-spacing:.05em;color:var(--warn);text-transform:uppercase;position:absolute;bottom:-20px;left:10px}.react-flow__handle.port{background:var(--panel);border:2px solid var(--edge);border-radius:50%;width:14px;min-width:0;height:14px;min-height:0}.react-flow__handle.port.in{left:0}.react-flow__handle.port.out{cursor:crosshair;transition:border-color .12s,scale .12s}.react-flow__handle.port.out:hover{border-color:var(--accent);scale:1.3}.react-flow__handle.port.open{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 25%, var(--panel))}.react-flow__handle.connectingto,.react-flow__handle.valid{border-color:var(--accent)}.node.drop{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}.tally{font:600 10px/1.5 var(--mono);letter-spacing:.08em;color:#fff;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:2px 8px;display:none;position:absolute;top:-23px;left:10px}.tally i{background:#fff;border-radius:50%;width:6px;height:6px}.node.live .tally{background:var(--live);display:flex}.node.live .tally i{animation:1s step-end infinite blink}.node.next .tally{background:var(--next);display:flex}.react-flow__edge-path.e{stroke:var(--edge);stroke-width:2px}.react-flow__edge-path.e.nextp{stroke:var(--next);stroke-width:2.5px;stroke-dasharray:2 5;stroke-linecap:round}.react-flow__edge-path.e.hot{stroke:var(--live);stroke-width:2.5px;stroke-dasharray:7 6;animation:.7s linear infinite flow}.react-flow__edge.selected .react-flow__edge-path.e{stroke:var(--accent);stroke-width:3px;stroke-dasharray:none;animation:none}.react-flow__connection-path{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 5}@keyframes flow{to{stroke-dashoffset:-13px}}.edge-del{border:1px solid var(--accent);background:var(--panel);width:24px;height:24px;color:var(--accent);box-shadow:var(--shadow);pointer-events:all;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.edge-del svg{width:14px;height:14px}.react-flow__pane{cursor:default}.react-flow__pane.dragging{cursor:grabbing}.tvframe{aspect-ratio:16/9;background:#07090c;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 5px #1a1d22,0 0 0 6px #2b2f36}.tvframe iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tvframe:fullscreen{box-shadow:none;aspect-ratio:auto;border-radius:0}.top .sep{background:var(--line);align-self:stretch;width:1px}.btn:disabled{opacity:.4;cursor:default}.btn.ghost-btn{color:var(--muted);background:0 0;border-color:#0000}.btn.warn-btn{color:var(--live);border-color:var(--live)}@media (prefers-reduced-motion:reduce){.react-flow__edge-path.e.hot,.node.live .tally i{animation:none}}@media (width<=1080px){.main{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=900px){.app{height:auto}.main{grid-template-columns:minmax(0,1fr)}.side{border-left:0;border-bottom:1px solid var(--line);order:-1;overflow:visible}.inspector{width:auto;max-height:62%;inset:auto 10px 10px}.transport{margin-left:0}.legend{display:none}.canvas{height:72vh;min-height:460px}}@media (width<=480px){.cf{grid-template-columns:1fr}.top{padding:10px 16px}}.react-flow__edge-path.e.prevp{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:2 5;stroke-linecap:round}.node.pv{border-color:var(--accent)}.node .tally.pv{background:var(--accent);display:flex}.node .tally.pv i{animation:none}.tvframe.previewing{box-shadow:0 0 0 5px #1a1d22, 0 0 0 6px #2b2f36, 0 0 0 9px var(--accent)}.np .tag.p{background:var(--accent)}.np .tag.dim{opacity:.55}.np .t.muted{color:var(--muted)}.np .route{color:var(--muted);padding-left:2px;font-size:12px}.np-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.card-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.seg.mode button{align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.live-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.live-dot.on{background:var(--next);box-shadow:0 0 0 3px color-mix(in srgb, var(--next) 22%, transparent)}.live-status{background:var(--panel-2);color:var(--muted);border-radius:8px;margin-top:10px;padding:7px 10px;font-size:12px}.live-status.ok{color:var(--next)}.live-status.error{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--panel))}.cf small.manual{color:var(--faint);font-size:11px;line-height:1.3;display:block}.cf input:disabled,.seg button:disabled{cursor:default}.seg button:disabled:not([aria-pressed=true]){opacity:.45}.cf input[type=range]:disabled{opacity:.55}.cf output.ro{font:500 12px var(--mono);color:var(--ink)}.filemenu{align-items:center;gap:2px;display:flex;position:relative}.notice{z-index:20;background:var(--panel);border:1px solid var(--line);width:max-content;max-width:340px;box-shadow:var(--shadow);border-radius:8px;padding:8px 11px;font-size:12.5px;position:absolute;top:calc(100% + 8px);right:0}.notice.ok{color:var(--next)}.notice.error{color:var(--live)}a.brand{color:inherit;text-decoration:none}.top-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.side .transport{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.publish{align-items:center;gap:8px;display:flex;position:relative}.save-chip{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.save-chip.saved:before,.save-chip.saving:before,.save-chip.unsaved:before{content:"";background:var(--next);border-radius:50%;width:7px;height:7px}.save-chip.unsaved:before,.save-chip.saving:before{background:var(--warn)}.save-chip.conflict,.save-chip.error{color:var(--live)}.linklike{color:var(--accent);font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn.wide{justify-content:center;width:100%;padding:9px 12px}.versions{position:relative}.menu{z-index:30;background:var(--panel);border:1px solid var(--line);min-width:280px;max-height:320px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.menu p{margin:6px 8px;font-size:12.5px}.menu-row{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;font-size:12.5px;display:flex}.menu-row:hover{background:var(--panel-2)}.insp-fields{border:0;min-width:0;margin:0;padding:0}.insp-fields:disabled{opacity:.75}.muted{color:var(--muted)}.small{font-size:12.5px}.center-msg{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100%;padding:24px 16px;display:grid}.form-error{color:var(--live);margin:10px 0 0;font-size:13px}.hint{color:var(--faint);font-size:11.5px}.warn-note{color:var(--ink);background:color-mix(in srgb, var(--warn) 12%, var(--panel))}.auth{background:radial-gradient(var(--dot) 1.1px, transparent 1.3px) 0 0 / 22px 22px, var(--bg);place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line);width:min(400px,100%);box-shadow:var(--shadow);border-radius:14px;gap:16px;padding:24px;display:grid}.auth-tabs{width:100%}.auth-tabs button{flex:1;padding:7px}.auth-form{gap:2px;display:grid}.auth-form .btn.wide{margin-top:16px}.auth-foot{color:var(--muted);margin:0;font-size:12.5px}.home{background:var(--bg);min-height:100%}.home-top{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.home-top .who{color:var(--muted);margin-left:auto;font-size:13px}.home-body{gap:16px;max-width:760px;margin:0 auto;padding:32px 16px 48px;display:grid}.home-body h1{margin:0;font-size:22px}.home-body h2{margin:0;font-size:16px}.org-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.org-list a{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;display:flex}.org-list a:hover{border-color:var(--accent)}.org-list span{color:var(--muted);font-size:12px}.org-name{font-size:14px}.org-tabs,.top-links{gap:4px;display:flex}.org-tabs a,.top-links a{color:var(--muted);border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none}.org-tabs a:hover,.top-links a:hover{color:var(--ink);background:var(--panel-2)}.org-tabs a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.page-body{gap:14px;max-width:820px;margin:0 auto;padding:28px 16px 56px;display:grid}.page-body h1{margin:0;font-size:22px}.page-body h2{margin:10px 0 0;font-size:15px}.page-body>p{margin:0}.page-body .small{font-size:12.5px}.lib-tabs{flex-wrap:wrap;justify-self:start}.lib-tabs .count{color:var(--faint);margin-left:6px;font-size:11px}.lib-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lib-list>li{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.lib-list>li.invalid{border-color:var(--warn)}.lib-list>li.lib-empty{color:var(--muted);border-style:dashed}.lib-row{align-items:center;gap:12px;display:flex}.lib-main{flex:1;gap:2px;min-width:0;display:grid}.lib-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-main span{color:var(--muted);font-size:12.5px}.lib-main .key{font-family:var(--mono);background:var(--panel-2);border-radius:4px;margin-left:8px;padding:1px 5px;font-size:11.5px}.lib-main .you,.role-tag{color:var(--muted);font-size:12.5px;font-weight:400}.badge-warn{color:var(--warn);margin-left:8px;font-weight:600}.lib-actions{align-items:center;gap:6px;display:flex}.lib-actions select{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:13px}.add-item{justify-self:start}.item-editor{gap:2px;display:grid}.item-editor .f textarea,.feed-import textarea{background:var(--panel-2);border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;padding:7px 9px;font-family:inherit;font-size:13px}.item-editor .f input[type=text],.item-editor .f input[type=url],.item-editor .f input[type=date]{width:100%}.f textarea{resize:vertical;font-family:inherit}.item-actions{gap:8px;margin-top:14px;display:flex}.field-error{color:var(--live);font-size:12px}.quiz-options{border:0;margin:12px 0 0;padding:0}.quiz-opt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quiz-opt input[type=text]{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;padding:7px 9px;font-size:13px}.feed-import,.invite-form,.invite-link{gap:10px;display:grid}.feed-import p,.invite-form p,.invite-link p{margin:0}.feed-result ul{margin:6px 0 0;padding-left:18px;font-size:13px}.invite-link input{background:var(--panel-2);border:1px solid var(--line);width:100%;font-family:var(--mono);border-radius:7px;padding:7px 9px;font-size:12px}.invite-form .btn{justify-self:start}@media (width<=640px){.lib-row,.home-top{flex-wrap:wrap}.home-top .who{display:none}}.media-picker{gap:8px;display:grid}.media-current{align-items:center;gap:12px;display:flex}.media-current img,.media-none{border:1px solid var(--line);background:var(--panel-2);object-fit:contain;width:64px;height:64px;color:var(--faint);border-radius:10px;place-items:center;font-size:11px;display:grid}.media-current-actions,.upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-choose{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:10px;padding:10px;display:grid}.media-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.media-grid button{aspect-ratio:1;border:2px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;width:100%;padding:0;overflow:hidden}.media-grid button.selected,.media-grid button:hover{border-color:var(--accent)}.media-grid img{object-fit:cover;width:100%;height:100%}.media-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.media-tiles>li{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.media-tiles>li.lib-empty{color:var(--muted);border-style:dashed;grid-column:1/-1}.media-tiles img{aspect-ratio:4/3;object-fit:contain;background:var(--panel-2);border-radius:6px;width:100%}.media-meta{min-width:0;display:grid}.media-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-meta span{color:var(--muted);font-size:12px}.settings-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.page-body:has(.settings-grid){max-width:1120px}.settings-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.settings-form .card,.settings-form section.card{gap:4px;display:grid}.settings-form .card>p{margin:0 0 6px}.settings-side{gap:8px;display:grid;position:sticky;top:16px}.settings-preview{aspect-ratio:16/9;width:100%}.color-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:6px 0 10px;display:grid}.color-field{gap:4px;display:grid}.color-field label{color:var(--muted);font-size:12px;font-weight:600;display:grid}.color-field label small{color:var(--faint);font-weight:400}.color-inputs{gap:6px;display:flex}.color-inputs input[type=color]{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;width:38px;height:34px;padding:2px}.color-inputs input[type=text]{min-width:0;font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);border-radius:7px;flex:1;padding:6px 8px;font-size:12.5px}.contrast-warnings{background:color-mix(in srgb, var(--warn) 12%, var(--panel));border-radius:8px;margin:0 0 10px;padding:8px 12px 8px 28px;font-size:13px}.ticker-row{margin-bottom:6px}.ticker-row input{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;width:100%;padding:7px 9px;font-size:13px}.settings-form .btn{justify-self:start}.settings-form .f input[type=text]{width:100%}.form-ok{color:var(--next);margin:10px 0 0;font-size:13px}@media (width<=900px){.settings-grid{grid-template-columns:1fr}.settings-side{order:-1;position:static}}.admin-tag{background:var(--accent-soft);color:var(--accent)}.auth-title{margin:0 0 4px;font-size:18px}.imp{--imp:#f2a93b;--imp-ink:#1b1200;z-index:1000;pointer-events:none;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed}.imp>*{pointer-events:auto}.imp-br,.imp-bl{flex-direction:column;bottom:16px}.imp-tr,.imp-tl{flex-direction:column-reverse;top:64px}.imp-br,.imp-tr{align-items:flex-end;right:16px}.imp-bl,.imp-tl{align-items:flex-start;left:16px}.imp-thumb{background:var(--imp);width:44px;height:44px;color:var(--imp-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--imp) 35%, transparent), 0 6px 18px -6px #00000073;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.imp-dragging .imp-thumb{cursor:grabbing;transform:scale(1.06)}.imp-thumb:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.imp-initial{font-size:17px;font-weight:700}.imp-eye{background:var(--imp-ink);width:20px;height:20px;color:var(--imp);box-shadow:0 0 0 2px var(--imp);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.imp-eye svg.i{width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.imp:not(.imp-open) .imp-thumb{animation:2.8s ease-in-out infinite imp-pulse}.imp-card{animation:.14s ease-out imp-in}}@keyframes imp-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--imp) 18%, transparent), 0 6px 18px -6px #00000073}}@keyframes imp-in{0%{opacity:0;transform:translateY(4px)}}.imp-card{background:var(--imp);max-width:min(460px,100vw - 32px);color:var(--imp-ink);border-radius:14px;align-items:center;gap:14px;padding:12px 12px 12px 16px;display:flex;box-shadow:0 10px 28px -10px #00000080}.imp-text{min-width:0;font-size:13px;line-height:1.35;display:grid}.imp-text b{font-size:15px}.imp-label,.imp-email,.imp-warn{opacity:.8}.imp-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imp-warn{margin-top:3px;font-size:12px}.imp-stop{white-space:nowrap;border-radius:999px;flex:none;background:var(--imp-ink)!important;color:#fff!important;border-color:var(--imp-ink)!important}@media (width<=520px){.imp-card{flex-wrap:wrap}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 22px;min-height:52px;padding:0 16px;display:flex}.navbar .org-tabs{align-self:stretch;align-items:stretch;gap:2px}.navbar .org-tabs a{background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 12px;display:flex}.navbar .org-tabs a:hover{background:var(--panel-2)}.navbar .org-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);background:0 0}.navbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.company-switch select{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;max-width:220px;padding:5px 8px;font-weight:600}.user-menu{position:relative}.user-btn{background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:13px;font-weight:600;display:flex}.user-btn:hover,.user-btn[aria-expanded=true]{background:var(--panel-2);border-color:var(--line)}.avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.menu{z-index:50;background:var(--panel);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-head{border-bottom:1px solid var(--line);color:var(--muted);gap:1px;margin-bottom:4px;padding:8px 10px 10px;font-size:12.5px;display:grid}.menu-head b{color:var(--ink);font-size:13.5px}.menu-head small{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:4px}.menu-item{text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600}.menu-item:hover{background:var(--panel-2)}.app.with-nav{grid-template-rows:auto auto 1fr}.top.toolbar{background:var(--panel-2);padding:6px 16px}.top.toolbar .venue{font-weight:600}.dash-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-head h2{margin:0}.stat small{color:var(--muted);min-height:1.4em;font-size:12px}@media (width<=720px){.user-name{display:none}.navbar .org-tabs{order:3;width:100%;overflow-x:auto}.navbar .org-tabs a{min-height:40px}}.lib-main b a{color:inherit;text-decoration:none}.lib-main b a:hover{color:var(--accent);text-decoration:underline}.page-body.wide{max-width:1120px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h1{margin:0 0 4px}.page-head p{max-width:62ch;margin:0}.page-head .btn{flex:none}.list-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-tools select{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:4px 6px}.loop-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.loop-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-rows:auto 1fr;transition:border-color .12s;display:grid}.loop-card:hover{border-color:var(--faint)}.loop-card-link{border-bottom:1px solid var(--line);background:var(--panel-2);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:12px 12px;border-radius:12px 12px 0 0;padding:10px;display:block}.loop-thumb{width:100%;height:92px;display:block}.thumb-edge{stroke:var(--edge);stroke-width:.8px;opacity:.7}.thumb-node{fill:var(--cat,var(--c-flow))}.loop-card-body{align-content:start;gap:6px;padding:10px 12px 12px;display:grid}.loop-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.loop-card-title a{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;text-decoration:none;overflow:hidden}.loop-card-title a:hover{color:var(--accent)}.loop-card-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.loop-card small{font-size:12px}.attention{color:var(--warn);font-weight:600}.pill{font:600 11px var(--mono);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-live{color:var(--next);background:color-mix(in srgb, var(--next) 12%, transparent)}.pill-changed{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.pill-draft{color:var(--muted);background:var(--panel-2);border-color:var(--line)}.empty-state{justify-items:start;gap:8px;padding:24px;display:grid}.empty-state p{margin:0}.more-link{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.more-link svg.i{width:15px;height:15px}.all-good{align-items:center;gap:8px;margin:0;padding:12px;font-size:13px;display:flex}.all-good svg.i{color:var(--next)}.dialog{border:1px solid var(--line);background:var(--panel);width:min(460px,100vw - 32px);color:var(--ink);border-radius:14px;padding:0;box-shadow:0 20px 60px -20px #00000073}.dialog.wide{width:min(640px,100vw - 32px)}.dialog::backdrop{background:#0e111573}.dialog-body{gap:14px;padding:20px;display:grid}.dialog-body h2{margin:0;font-size:17px}.dialog-form{gap:12px;display:grid}.dialog-form p{margin:0}.dialog-form .f input,.dialog-form .f select{width:100%}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.choices{border:0;gap:6px;margin:0;padding:0;display:grid}.choices legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.choice.on{border-color:var(--accent);background:var(--accent-soft)}.choice.off{opacity:.5;cursor:default}.choice input{accent-color:var(--accent);margin-top:3px}.choice span{gap:1px;display:grid}.choice small{color:var(--muted);font-size:12.5px}.btn.danger{background:var(--live);border-color:var(--live);color:#fff}.menu-wrap{position:relative}.menu.menu-left{left:0;right:auto}.menu-item{width:100%;color:var(--ink);align-items:center;gap:8px;display:flex}.menu-item svg.i{width:16px;height:16px;color:var(--muted)}.danger-item,.danger-item svg.i{color:var(--live)}.menu-sep{background:var(--line);height:1px;margin:4px 0}.menu-label{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px}.btn.icon-btn{padding:5px 6px}.btn.icon-btn svg.i{width:17px;height:17px}.loop-switch{align-items:center;gap:2px;display:flex;position:relative}.loop-switch-btn{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;max-width:340px;padding:5px 8px 5px 10px;display:flex}.loop-switch-btn:hover,.loop-switch-btn[aria-expanded=true]{border-color:var(--faint)}.loop-switch-btn b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.loop-switch-btn svg.i{width:16px;height:16px;color:var(--muted)}.loop-menu{min-width:320px;max-height:min(70vh,480px);overflow-y:auto}.loop-item{grid-template-columns:18px minmax(0,1fr) auto;display:grid}.loop-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loop-item-check svg.i{color:var(--accent)}@media (width<=640px){.page-head{flex-direction:column}}.dialog-form .f{margin-top:0}.page-body.full{max-width:1440px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex:240px;align-items:center;gap:8px;min-width:0;padding:0 8px 0 10px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search svg.i{color:var(--faint);width:16px;height:16px}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:13.5px}.search kbd{font:500 11px var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:0 5px}.sort{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.sort select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px}.seg .count,.side-link .count{font:500 11px var(--mono);color:var(--faint)}.bulk-bar{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.bulk-bar b{margin-right:auto}.select-all{color:var(--muted);align-items:center;gap:4px;display:flex}.tag{background:var(--panel-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:180px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.tag-used{color:var(--next);background:color-mix(in srgb, var(--next) 10%, var(--panel));border-color:color-mix(in srgb, var(--next) 30%, transparent)}.tag-busy{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.tag-failed{color:var(--live);background:color-mix(in srgb, var(--live) 10%, var(--panel));border-color:color-mix(in srgb, var(--live) 30%, transparent)}.tag-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--panel));border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.tag-paused{color:var(--ink);background:var(--panel-2)}.kind-tag{color:var(--cat);background:color-mix(in srgb, var(--cat) 10%, var(--panel));border-color:color-mix(in srgb, var(--cat) 30%, transparent)}.danger-text,.danger-text svg.i{color:var(--live)}.row-btns{flex-wrap:wrap;gap:6px;display:flex}fieldset.plain{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.lib-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lib-layout.has-panel{grid-template-columns:200px minmax(0,1fr) 400px}.lib-side{gap:2px;display:grid;position:sticky;top:16px}.side-link{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:grid}.side-link svg.i{width:17px;height:17px;color:var(--cat,var(--faint))}.side-link:hover{background:var(--panel);color:var(--ink)}.side-link[aria-current=page]{background:var(--panel);color:var(--ink);box-shadow:inset 3px 0 0 var(--cat,var(--accent)), var(--shadow)}.warn-link,.warn-link svg.i{color:var(--warn)}.side-foot{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:12px;padding-top:12px}.side-foot svg.i:last-child{color:var(--faint);width:14px}.lib-main{gap:12px;min-width:0;display:grid}.lib-main-head h2{margin:0 0 2px;font-size:17px}.lib-main-head p{max-width:72ch;margin:0}.item-list{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.item-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 14px 8px 12px;display:flex}.item-row:first-child{border-top:0}.item-row:hover{background:var(--panel-2)}.item-row.open{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.item-row.paused .item-open{opacity:.55}.item-row.dragging{opacity:.4}.item-row[draggable=true]{cursor:grab}.item-row input[type=checkbox]{accent-color:var(--accent);flex:none}.drag-handle{color:var(--faint);display:flex}.drag-handle svg.i{width:16px;height:16px}.item-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:2px 0;display:flex}.item-visual{width:40px;height:40px;color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, var(--panel));border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.item-visual img{object-fit:cover;width:100%;height:100%}.item-visual .picto svg{width:26px;height:26px}.picto svg{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;display:block}.item-text{min-width:0;display:grid}.item-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.item-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.item-detail .key{margin-left:8px}.item-tags{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px;display:flex}.item-when{white-space:nowrap;text-align:right;flex:none;width:92px;font-size:12px}.side-panel{background:var(--panel);border:1px solid var(--line);max-height:calc(100vh - 32px);box-shadow:var(--shadow);border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid;position:sticky;top:16px;overflow-y:auto}.side-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.side-panel-head h2{word-break:break-word;margin:0;font-size:16px}.panel-kind{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.panel-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.panel-section{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.panel-section p,.side-panel .note{margin:0}.side-panel-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.side-panel-actions a.btn{color:var(--ink);text-decoration:none}.toggle-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:20px;display:flex}.toggle-row>span{min-width:0}.insp-fields .toggle-row{margin:12px 0;font-size:12.5px}.order-row{align-items:center;gap:4px;display:flex}.order-row span{color:var(--muted);margin-right:auto}.picto-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;display:grid}.picto-grid label{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;color:var(--muted);background:var(--panel);border-radius:8px;place-items:center;display:grid}.picto-grid label:hover{border-color:var(--faint);color:var(--ink)}.picto-grid label.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.picto-grid label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.picto-grid input{opacity:0;pointer-events:none;position:absolute}.picto-grid .picto svg{width:24px;height:24px}.feed-panel{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.feed-panel-main{flex:320px;align-items:center;gap:12px;min-width:0;display:flex}.feed-panel-main>svg.i{color:var(--c-house);width:22px;height:22px}.feed-panel-main>div{min-width:0;display:grid}.feed-url{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:320px;font-size:11.5px;display:inline-block;overflow:hidden}.feed-panel p{flex-basis:100%;margin:0}.checker{background-color:var(--panel-2);background-image:linear-gradient(45deg, var(--line) 25%, transparent 25%), linear-gradient(-45deg, var(--line) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line) 75%), linear-gradient(-45deg, transparent 75%, var(--line) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.quota{gap:4px;display:grid}.quota-bar{background:var(--panel);border:1px solid var(--line);border-radius:999px;height:6px;overflow:hidden}.quota-bar span{background:var(--accent);min-width:2px;height:100%;display:block}.quota-bar span.full{background:var(--warn)}.with-panel{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.img-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.img-grid>li{background:var(--panel);border:1px solid var(--line);border-radius:12px;display:grid;position:relative;overflow:hidden}.img-grid>li.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.img-grid>li.picked{border-color:var(--accent)}.img-tile{aspect-ratio:4/3;border:0;place-items:center;width:100%;padding:8px;display:grid}.img-tile img{object-fit:contain;max-width:100%;max-height:100%}.tile-check{width:18px;height:18px;accent-color:var(--accent);opacity:0;transition:opacity .1s;position:absolute;top:8px;left:8px}.img-grid>li:hover .tile-check,.img-grid>li.picked .tile-check,.tile-check:focus-visible{opacity:1}.img-meta{border-top:1px solid var(--line);color:var(--muted);gap:2px;padding:8px 10px 10px;font-size:12px;display:grid}.img-meta b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.img-meta .tag{justify-self:start;margin-top:2px}.img-preview{border:1px solid var(--line);aspect-ratio:4/3;border-radius:10px;place-items:center;padding:10px;display:grid}.img-preview img{object-fit:contain;max-width:100%;max-height:100%}.facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.use-list{margin:0;padding-left:18px;font-size:13px}.use-list a{color:var(--accent)}.upload-queue{gap:6px;padding:12px 14px;display:grid}.upload-queue-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.upload-queue ul{gap:2px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.upload-queue li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.upload-queue li svg.i{width:15px;height:15px;color:var(--faint)}.up-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-state{color:var(--muted)}.up-done svg.i{color:var(--next)}.up-failed svg.i,.up-failed .up-state{color:var(--live)}.drop-overlay{z-index:900;background:color-mix(in srgb, var(--accent) 14%, transparent);border:3px dashed var(--accent);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.drop-overlay div{background:var(--panel);box-shadow:var(--shadow);color:var(--muted);border-radius:14px;justify-items:center;gap:4px;padding:22px 30px;font-size:13px;display:grid}.drop-overlay b{color:var(--ink);font-size:16px}.drop-overlay svg.i{width:30px;height:30px;color:var(--accent)}.drop-hint{text-align:center;border-style:dashed;justify-items:center;padding:40px 24px}.drop-hint svg.i{width:28px;height:28px;color:var(--faint)}.media-none{gap:2px}.media-none svg.i{width:18px;height:18px}.media-current-actions{gap:6px;min-width:0;display:grid}.media-current-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.choose-image{gap:12px;display:grid}.choose-grid-wrap{border:1px dashed var(--line);border-radius:10px;min-height:140px;max-height:52vh;padding:10px;overflow-y:auto}.choose-image .media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.choose-image .media-grid button{aspect-ratio:auto;text-align:left;gap:4px;padding:4px;display:grid}.choose-image .media-grid button>span{aspect-ratio:4/3;border-radius:5px;place-items:center;display:grid;overflow:hidden}.choose-image .media-grid img{object-fit:contain}.choose-image .media-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.center-note{text-align:center;margin:36px 0}@media (width<=1180px){.lib-layout.has-panel{grid-template-columns:180px minmax(0,1fr)}.lib-layout.has-panel .side-panel{grid-column:1/-1;max-height:none;position:static}}@media (width<=820px){.lib-layout,.lib-layout.has-panel,.with-panel{grid-template-columns:1fr}.lib-side{display:flex;position:static;overflow-x:auto}.side-link{white-space:nowrap;grid-template-columns:auto auto auto}.side-foot{border:0;margin:0;padding-top:8px}.item-when{display:none}}.picture-field{gap:8px;display:grid}.picture-field>.seg{justify-self:start}.picture-fallback{align-items:center;gap:6px;display:flex}.picture-fallback .picto svg{stroke-width:9px;width:18px;height:18px}.picto-picker{gap:8px;display:grid}.small-search{flex:none}.small-search input{padding:6px 0;font-size:13px}.picto-scroll{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:10px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.picto-group{gap:5px;display:grid}.picto-group small{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.video-thumb{background:#0b0d10;place-items:center;width:100%;height:100%;display:grid;position:relative}.video-thumb video{object-fit:contain;width:100%;height:100%;display:block}.video-badge{color:#fff;font:600 11px var(--mono);background:#000000b8;border-radius:999px;align-items:center;gap:3px;padding:2px 7px 2px 4px;display:inline-flex;position:absolute;bottom:6px;left:6px}.video-badge svg.i{fill:currentColor;width:12px;height:12px}.img-tile .video-thumb{border-radius:6px;overflow:hidden}.video-thumb.converting{color:#dfe3ea;font:600 11.5px var(--sans);text-align:center;align-content:center;gap:8px;padding:10px}.video-thumb.failed{color:#ffb38a}.conv-label{align-items:center;gap:5px;display:inline-flex}.conv-label svg.i{width:14px;height:14px}.conv-bar{background:#ffffff29;border-radius:999px;width:min(140px,80%);height:4px;overflow:hidden}.conv-bar i{border-radius:inherit;background:#8a9dff;height:100%;transition:width .6s;display:block}@media (prefers-reduced-motion:reduce){.conv-bar i{transition:none}}.video-preview{background:#0b0d10;padding:0;overflow:hidden}.video-preview video{object-fit:contain;width:100%;height:100%}.media-current-thumb{border:1px solid var(--line);object-fit:contain;border-radius:10px;flex:none;width:64px;height:64px;overflow:hidden}.video-length{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspector .f textarea{background:var(--panel-2);border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:7px;padding:7px 9px;font-size:13px}.pill-off{color:var(--live);background:color-mix(in srgb, var(--live) 10%, transparent)}.setup-card{padding:12px 16px}.setup-toggle{background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.setup-toggle svg.i{color:var(--muted);transition:transform .15s;transform:rotate(-90deg)}.setup-toggle[aria-expanded=true] svg.i{transform:none}.setup-steps{gap:10px;margin:8px 0 4px;padding-left:20px;font-size:13.5px;display:grid}.cmd{color:#e6e9ee;font:12px/1.5 var(--mono);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;background:#0e1115;border-radius:8px;margin:6px 0 4px;padding:10px 12px}.code-input{letter-spacing:.12em;text-align:center;text-transform:uppercase;font:600 24px var(--mono)!important;padding:10px!important}.on-screens{color:var(--next);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.on-screens svg.i{width:14px;height:14px}.help-tip{display:inline-flex;position:relative}.help-btn{width:20px;height:20px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.help-btn:hover,.help-tip.open .help-btn{color:var(--ink);background:var(--panel-2)}.help-btn svg.i{width:16px;height:16px}.help-pop{z-index:60;background:var(--ink);width:max-content;max-width:300px;color:var(--panel);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:9px 11px;font-size:12.5px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.help-pop:after{content:"";border:5px solid #0000;border-top-color:var(--ink);margin-left:-5px;position:absolute;top:100%;left:50%}.help-tip:hover .help-pop,.help-btn:focus-visible+.help-pop,.help-tip.open .help-pop{opacity:1;visibility:visible}.scan-sum{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scan-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;padding-bottom:1px;display:flex}.scan-bar{background:var(--accent);border-radius:2px 2px 0 0;flex:1;min-width:2px}.scan-bar.zero{background:var(--line);height:2px}.scan-chart{gap:4px;display:grid}.scan-chart .scan-bars{gap:10px}.scan-chart .scan-bar{background:color-mix(in srgb, var(--accent) 75%, var(--panel))}.scan-days{gap:10px;display:flex}.scan-days span{text-align:center;font:500 11px var(--mono);color:var(--faint);flex:1}.scan-screens{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.scan-screens li{justify-content:space-between;gap:12px;display:flex}.scan-screens b{font:600 12.5px var(--mono)}.tag-scans{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}@media (width<=640px){.item-row{flex-wrap:wrap}.item-open{flex:calc(100% - 40px)}.item-tags{flex:auto;order:3;justify-content:flex-start;padding-left:34px}.item-when{order:4;width:auto}}.settings-form .row2{align-items:start}.place-finder{margin-bottom:4px}.place-finder .row2>button{flex:none}.place-list{border:1px solid var(--line);border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.place-list li+li{border-top:1px solid var(--line)}.place-list button{text-align:left;background:var(--panel);cursor:pointer;border:0;gap:2px;width:100%;padding:8px 12px;display:grid}.place-list button:hover,.place-list button:focus-visible{background:var(--accent-soft)}.place-list span{color:var(--muted);font-size:12px}.get-started{padding:16px 18px}.get-started .dash-head{justify-content:flex-start;gap:12px}.get-started .dash-head h2{margin:0}.get-started .dash-head .linklike{margin-left:auto}.get-started ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.get-started li{align-items:center;gap:8px;font-size:14px;display:flex}.get-started li svg{width:16px;height:16px;color:var(--accent);flex:none}.get-started li.done{color:var(--muted);text-decoration:line-through}.get-started li.done svg{color:var(--next)}.warn-text{color:var(--live)}.conv-note{margin:0}.out-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.out-list li{border-radius:8px;align-items:center;gap:6px;padding:2px 0;display:flex}.f .out-list li.now .out-from input{border-color:var(--next);box-shadow:0 0 0 2px color-mix(in srgb, var(--next) 22%, transparent)}.f .out-list input[type=text].out-name{flex:1;min-width:0}.out-letter{background:var(--panel-2);border:1px solid var(--line);width:24px;height:24px;font:600 12px var(--mono);color:var(--ink);border-radius:6px;flex:none;place-items:center;display:grid}.out-share{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.f .out-share input[type=number]{width:62px}.out-meta{width:24px;font:500 12px var(--mono);color:var(--muted);text-align:right;flex:none}.out-from{flex:none}.f .out-from input[type=text]{width:70px;font-family:var(--mono);font-variant-numeric:tabular-nums}.out-x,.out-x-space{flex:none;width:26px;height:26px}.out-x{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.out-x svg.i{width:13px;height:13px}.out-x:hover,.out-x:focus-visible{color:var(--live);background:color-mix(in srgb, var(--live) 10%, transparent)}.out-actions{gap:6px;margin-top:8px;display:flex}.out-actions:empty{display:none}.btn.out-add svg.i{width:13px;height:13px}.news-latest{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.news-latest li{align-items:flex-start;gap:10px;display:flex}.news-latest img,.news-noimg{object-fit:cover;background:var(--panel-2);border-radius:5px;flex:none;width:56px;height:38px}.news-latest b{font-size:12.5px;font-weight:600;line-height:1.35;display:block}.news-latest small{color:var(--muted);font-size:11.5px}.pill-asleep{color:var(--accent);background:var(--accent-soft)}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{text-decoration:underline}.schedule-dialog{gap:14px;display:grid}.schedule-table{border-collapse:collapse;width:100%}.schedule-table th,.schedule-table td{text-align:left;padding:5px 0;font-weight:500}.schedule-table th{width:160px}.schedule-table tr.off th span{color:var(--muted)}.schedule-times{align-items:center;gap:8px;display:inline-flex}.schedule-times input{border:1px solid var(--line);background:var(--panel);width:70px;color:var(--ink);font:500 13px var(--mono);border-radius:7px;padding:6px 8px}.tv-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px 20px;margin:0;padding:0;list-style:none;display:grid}.tv-tile{align-content:start;gap:8px;min-width:0;display:grid}.tv-frame{--bezel:#171a1f;--glass-ink:#eef1f5;--glass-muted:#9aa3b1;--led:#4a515c;background:var(--bezel);color:var(--glass-ink);border-radius:10px;padding:6px 6px 13px;text-decoration:none;display:block;position:relative;box-shadow:inset 0 1px #ffffff0f,0 10px 22px -14px #0a0e14b3}:root[data-theme=dark] .tv-frame{--bezel:#08090b;outline:1px solid #262c35}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tv-frame{--bezel:#08090b;outline:1px solid #262c35}}a.tv-frame:hover .tv-glass{filter:brightness(1.12)}a.tv-frame:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tv-glass{aspect-ratio:16/9;background:linear-gradient(155deg,#2a3442 0%,#1a2029 55%,#141920 100%);border-radius:3px;flex-direction:column;justify-content:space-between;padding:10px 12px 11px;transition:filter .15s;display:flex;position:relative;overflow:hidden}.tv-top{color:var(--glass-muted);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.tv-state{align-items:center;gap:6px;font-weight:600;display:inline-flex}.tv-state:before{content:"";background:var(--led);border-radius:50%;width:6px;height:6px}.tv-text{gap:2px;min-width:0;display:grid}.tv-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tv-sub{color:var(--glass-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tv-glyph{width:34px;height:34px;color:var(--glass-muted);opacity:.5;margin-top:-22px;position:absolute;top:50%;right:14px}.tv-led{background:var(--led);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:16px}.tv-st-online{--led:var(--next)}.tv-st-online .tv-led{box-shadow:0 0 6px 1px color-mix(in srgb, var(--next) 70%, transparent)}.tv-st-online .tv-state{color:#c9f0d8}.tv-st-asleep{--led:var(--accent)}.tv-st-asleep .tv-glass{background:#0c0e11}.tv-st-asleep .tv-title{color:var(--glass-muted)}.tv-st-nopicture{--led:var(--warn)}.tv-st-nopicture .tv-glass{background:#050607}.tv-st-nopicture .tv-title{color:#f3c27a}.tv-st-offline{--led:var(--live)}.tv-st-offline .tv-glass{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),radial-gradient(at 50% 40%,#2b2f36,#121418 75%)}.tv-st-offline .tv-title{color:#ffb3ad}.tv-st-waiting .tv-glass{background:#171b21}.tv-st-unpaired{--bezel:transparent;--glass-ink:var(--ink);--glass-muted:var(--muted);box-shadow:none;border:1.5px dashed var(--edge);padding:5px}:root[data-theme=dark] .tv-st-unpaired{outline:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tv-st-unpaired{outline:none}}.tv-st-unpaired .tv-glass{background:var(--panel-2)}.tv-st-unpaired .tv-led{display:none}.tv-large .tv-glass{padding:16px 20px 18px}.tv-large .tv-top{font-size:13px}.tv-large .tv-title{letter-spacing:-.01em;font-size:24px}.tv-large .tv-sub{font-size:14px}.tv-large .tv-glyph{width:56px;height:56px;margin-top:-36px;right:26px}@media (prefers-reduced-motion:no-preference){.tv-st-online .tv-state:before{animation:2.4s ease-in-out infinite tv-on-air}}@keyframes tv-on-air{50%{opacity:.35}}.tile-head{align-items:center;gap:8px;min-width:0;display:flex}.tile-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}.tile-name:hover{text-decoration:underline}.small-btn{padding:3px 10px;font-size:12.5px}.tile-note{color:var(--warn);gap:6px;margin:0;font-size:12.5px;display:flex}.tile-note svg.i{flex:none;width:14px;height:14px;margin-top:2px}.tile-note span{color:var(--ink)}.loop-select{max-width:100%;color:var(--muted);justify-self:start;align-items:center;display:inline-flex;position:relative}.loop-select>svg.i{pointer-events:none;width:14px;height:14px;position:absolute;left:0}.loop-select>svg.loop-select-chev{left:auto;right:0}.loop-select select{appearance:none;min-width:0;max-width:100%;font:inherit;color:var(--muted);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:2px 18px 2px 20px;font-size:13px}.loop-select select:hover:not(:disabled),.loop-select select:focus-visible{color:var(--ink)}.loop-select select:disabled{cursor:default}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link svg.i{width:15px;height:15px}.screen-head p{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.screen-head-actions{align-items:center;gap:8px;display:flex}.screen-now{grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);align-items:start;gap:32px;margin:18px 0 22px;display:grid}.screen-facts-list{margin:0;display:grid}.screen-facts-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13.5px;display:grid}.screen-facts-list>div:last-child{border-bottom:0}.screen-facts-list dt{color:var(--muted)}.screen-facts-list dd{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin:0;display:flex}.screen-facts-list .loop-select select{color:var(--ink);font-weight:600}.screen-facts-list a{color:var(--accent)}.storage{gap:5px!important;display:grid!important}.meter{background:var(--panel-2);height:5px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;max-width:220px;display:block;overflow:hidden}.meter span{background:var(--edge);height:100%;display:block}@media (width<=820px){.screen-now{grid-template-columns:1fr}}.hist-card,.log-card{margin-bottom:18px;padding:18px 20px 20px}.hist-head,.log-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hist-head h2,.log-head h2{margin:0;font-size:18px;font-weight:600}.lede-num{color:var(--next);font-variant-numeric:tabular-nums}.lede-num.low{color:var(--warn)}.hist-stats{flex-wrap:wrap;gap:8px 28px;margin:14px 0 18px;display:flex}.hist-stats dt{color:var(--muted);font-size:12px}.hist-stats dd{margin:1px 0 0;font-size:13.5px;font-weight:500}.hist-charts{--on:var(--next);--asleep:color-mix(in srgb, var(--accent) 38%, var(--panel));--nopicture:var(--warn);--offline:var(--live)}.hist-readout{font-variant-numeric:tabular-nums;min-height:20px;margin:0 0 6px;font-size:13px}.hist-readout b{margin-right:4px;font-weight:600}.hist-strip{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(135deg, var(--line) 0 1.5px, var(--panel-2) 1.5px 5px);border-radius:4px;height:44px;position:relative;overflow:hidden}.hist-strip svg{width:100%;height:100%;display:block}.hs-on{fill:var(--on)}.hs-asleep{fill:var(--asleep)}.hs-nopicture{fill:var(--nopicture)}.hs-offline{fill:var(--offline)}.hist-cursor{background:var(--ink);opacity:.55;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.hist-axis{height:18px;color:var(--faint);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px;position:relative}.hist-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.hist-axis span:before{content:"";border-left:1px solid var(--edge);height:3px;position:absolute;top:-4px;left:50%}.hist-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.hist-legend li{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:2px;width:10px;height:10px}.sw-on{background:var(--on)}.sw-asleep{background:var(--asleep)}.sw-nopicture{background:var(--nopicture)}.sw-offline{background:var(--offline)}.sw-unknown{background:repeating-linear-gradient(135deg, var(--line) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--line)}.hist-charts .hist-h{margin:26px 0 8px;font-size:14px;font-weight:600}.hist-temp{grid-template-columns:44px minmax(0,1fr);display:grid}.temp-labels{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.temp-labels span{white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.temp-plot{touch-action:none;cursor:crosshair;height:120px;position:relative}.temp-plot svg{width:100%;height:100%;display:block;overflow:visible}.temp-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.temp-hot{stroke:var(--live);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.temp-hot-label{color:var(--live);font-size:11px;position:absolute;right:0;transform:translateY(-120%)}.temp-max{fill:none;stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.temp-avg{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.log-head .check{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.log-day h3{color:var(--muted);margin:18px 0 6px;font-size:13px;font-weight:600}.log-day ol{margin:0;padding:0;list-style:none}.log-day li{grid-template-columns:48px 14px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;font-size:13.5px;display:grid}.log-day time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.log-mark{background:var(--edge);border-radius:50%;justify-self:center;width:8px;height:8px;transform:translateY(-1px)}.log-bad .log-mark{background:var(--live)}.log-warn .log-mark{background:var(--warn)}.log-good .log-mark{background:var(--next)}.log-person .log-mark{background:var(--accent)}.log-quiet{color:var(--muted)}.log-quiet .log-mark{box-shadow:inset 0 0 0 1.5px var(--edge);background:0 0}.log-card>.btn{margin-top:12px}@media (width<=640px){.page-head.screen-head{flex-direction:row}.hist-card,.log-card{padding:16px}}@media (width<=520px){.hist-axis span:nth-child(2n){display:none}}.admin-body{max-width:1120px}.admin-home .navbar .org-tabs{margin-left:6px}.admin-body .page-head p{margin-top:2px}.head-actions{align-items:center;gap:8px;display:flex}.adm-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.adm-grid.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-side{gap:14px;display:grid}.adm-card{min-width:0;padding:16px 18px 18px}.adm-card h2{align-items:baseline;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.adm-card h2 .count{background:color-mix(in srgb, var(--live) 14%, transparent);min-width:20px;height:20px;color:var(--live);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.adm-card .h-note{font-size:12.5px;font-weight:500}.adm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.adm-card-head h2{margin:0}.adm-card-head a{color:var(--accent)}.adm-card .check{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.all-good{color:var(--next);align-items:center;gap:8px;margin:4px 0 0;font-weight:600;display:flex}.all-good svg.i{width:18px;height:18px}.tvg{background:var(--faint);border:2.5px solid #1b1f26;border-bottom-width:3.5px;border-radius:3px;flex:none;width:24px;height:15px;display:inline-block;position:relative}:root[data-theme=dark] .tvg{border-color:#3a414c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tvg{border-color:#3a414c}}.tvg-online{background:var(--next)}.tvg-asleep{background:color-mix(in srgb, var(--accent) 45%, var(--panel))}.tvg-nopicture{background:var(--warn)}.tvg-offline{background:var(--live)}.tvg-waiting{background:var(--dot)}.tvg-unpaired{border:1.5px dashed var(--edge);background:0 0}.tvg-flag:after{content:"";background:var(--live);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:-6px;right:-6px}.tvg-offline.tvg-flag:after,.tvg-nopicture.tvg-flag:after{display:none}.fleet-bar-wrap{gap:8px;margin:2px 0 6px;display:grid}.fleet-bar{gap:3px;height:12px;display:flex}.fb{border-radius:3px;min-width:4px}.fb-online{background:var(--next)}.fb-asleep{background:color-mix(in srgb, var(--accent) 45%, var(--panel))}.fb-nopicture{background:var(--warn)}.fb-offline{background:var(--live)}.fb-waiting{background:var(--dot)}.fb-unpaired{background:repeating-linear-gradient(135deg, var(--edge) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--line)}.fb-empty{background:var(--panel-2)}.fleet-legend{color:var(--muted);flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fleet-legend li{align-items:center;gap:6px;display:inline-flex}.fleet-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.fleet-legend .zero{opacity:.55}.sw-dot{border-radius:2px;width:9px;height:9px}.attn-list{margin:0;padding:0;list-style:none}.attn-list>li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:9px 0;display:grid}.attn-list>li:first-child{border-top:0}.attn-list>li.muted{display:block}.attn-main{min-width:0;font-size:13.5px;display:grid}.attn-main b,.attn-org{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attn-org{color:var(--muted);font-size:12.5px;text-decoration:none}.attn-org:hover{color:var(--accent);text-decoration:underline}.attn-why,.cs-issues{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.issue{color:var(--warn);font-size:12.5px;font-weight:600}.issue-offline,.issue-error{color:var(--live)}.issue-outdated{color:var(--muted);font-weight:500}.adm-figure{color:var(--muted);margin:-4px 0 10px;font-size:13px}.adm-figure b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:22px}.spark{align-items:flex-end;gap:2px;height:52px;display:flex}.spark span{background:var(--accent);border-radius:2px 2px 0 0;flex:1}.spark span.none{background:var(--line)}.agents{gap:7px;margin:0 0 6px;padding:0;list-style:none;display:grid}.agents li{grid-template-columns:52px minmax(0,1fr) 76px;align-items:center;gap:10px;font-size:13px;display:grid}.agent-v{font-variant-numeric:tabular-nums;font-weight:600}.agent-bar{background:var(--panel-2);border-radius:4px;height:8px;overflow:hidden}.agent-bar span{background:var(--edge);border-radius:4px;height:100%;display:block}.agent-bar span.newest{background:var(--next)}.agent-n{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.fleet-board{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.fleet-board li{border-top:1px solid var(--line);gap:6px;min-width:0;padding:9px 0;display:grid}.fb-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.fb-name:hover{color:var(--accent);text-decoration:underline}.fb-tvs,.tv-row{flex-wrap:wrap;align-items:center;gap:7px 6px;display:flex}.wait-list,.co-screens,.co-people-list{margin:0;padding:0;list-style:none}.wait-list li{border-top:1px solid var(--line);gap:1px;padding:8px 0;font-size:13.5px;display:grid}.wait-list li:first-child{border-top:0}.wait-list a{color:var(--ink);font-weight:600;text-decoration:none}.wait-list a:hover{color:var(--accent);text-decoration:underline}.audit-days{gap:4px;display:grid}.audit-days h3{color:var(--muted);margin:8px 0 4px;font-size:12.5px;font-weight:600}.audit-days section:first-child h3{margin-top:0}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{grid-template-columns:40px 12px minmax(0,1fr);align-items:baseline;gap:6px;padding:4px 0;font-size:13px;display:grid}.audit-list time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.au-mark{background:var(--edge);border-radius:50%;justify-self:center;width:7px;height:7px;transform:translateY(-1px)}.au-company .au-mark{background:var(--next)}.au-invite .au-mark{background:var(--accent)}.au-imp .au-mark{background:var(--warn)}.au-danger .au-mark{background:var(--live)}.au-text{overflow-wrap:anywhere;min-width:0;display:grid}.au-text small{color:var(--muted);font-size:12px}.au-text small a{color:inherit}.more-btn{margin-top:12px}.adm-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.search-box{flex:240px;align-items:center;max-width:340px;display:flex;position:relative}.search-box svg.i{width:15px;height:15px;color:var(--faint);pointer-events:none;position:absolute;left:10px}.search-box input{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;padding:7px 10px 7px 32px;font-size:13px}.chip-n{opacity:.75;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.sort-by{color:var(--muted);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.sort-by select{border:1px solid var(--line);background:var(--panel);border-radius:7px;max-width:220px;padding:5px 8px;font-size:13px}.co-table{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.co-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(0,2fr) 80px 130px 110px;align-items:center;gap:14px;padding:11px 16px;font-size:13.5px;display:grid}.co-row:first-child{border-top:0}.co-headrow{background:var(--panel-2);color:var(--muted);padding-block:9px;font-size:12px;font-weight:600}.co-row:not(.co-headrow):hover{background:color-mix(in srgb, var(--panel-2) 60%, var(--panel))}.co-name,.co-tvs{gap:3px;min-width:0;display:grid}.co-name a{color:var(--ink);font-weight:600;text-decoration:none}.co-name a:hover{color:var(--accent);text-decoration:underline}.co-name small,.co-tvs small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.co-people{font-variant-numeric:tabular-nums}.co-empty{margin:0;padding:18px 16px}@media (width<=820px){.adm-grid,.adm-grid.even{grid-template-columns:1fr}.sort-by{margin-left:0}.co-headrow{display:none}.co-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.co-tvs{grid-column:1/-1}.co-people,.co-pub{display:none}}.co-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.co-main,.co-side{gap:14px;min-width:0;display:grid}.co-screens li,.co-people-list li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.co-people-list li{grid-template-columns:30px minmax(0,1fr) auto auto}.co-screens li:first-child,.co-people-list li:first-child{border-top:0}.co-people-list li.muted{display:block}.cs-main,.cp-main{gap:1px;min-width:0;display:grid}.cs-main>span,.cp-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-agent{font-variant-numeric:tabular-nums}.co-people-list .avatar{width:28px;height:28px;font-size:13px}.avatar.ghost{background:var(--panel-2);color:var(--muted)}.avatar.ghost svg.i{width:14px;height:14px}.sub-h{color:var(--muted);margin:18px 0 4px;font-size:13px;font-weight:600}.co-people-list+.btn{margin-top:10px}.invite-inline{grid-template-columns:minmax(0,1fr) 130px auto auto;align-items:end;gap:8px;margin-top:10px;display:grid}.invite-inline .f{margin:0}.invite-inline p{grid-column:1/-1;margin:0}.adm-card .invite-link{margin-top:12px}.note-card textarea{resize:vertical;border:1px solid var(--line);background:color-mix(in srgb, var(--warn) 6%, var(--panel));width:100%;min-height:96px;font:inherit;border-radius:8px;padding:9px 10px;font-size:13.5px;line-height:1.5}.note-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.usage{margin:0;display:grid}.usage>div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:6px 0;font-size:13.5px;display:grid}.usage>div:first-child{border-top:0}.usage dt{color:var(--muted)}.usage dd{margin:0}.usage .cap{text-transform:capitalize}@media (width<=820px){.co-layout{grid-template-columns:1fr}.invite-inline{grid-template-columns:1fr 1fr}}.fleet-legend .unpaired-note{color:var(--faint);margin-left:auto}.tvs-fact{gap:6px 14px!important}.second-tv{align-items:center;gap:8px;font-size:13px;display:inline-flex}.second-tv select{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:3px 6px;font-size:13px}.tv-count{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:9px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:600}.cp-actions{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.co-people-list li{grid-template-columns:30px minmax(0,1fr) auto}.cp-actions{grid-column:2/-1}}.ls-cards{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ls-cards li{align-items:flex-start;gap:10px;display:flex}.ls-card-photo{background:var(--panel-2);border-radius:6px;flex:none;width:92px;height:69px;position:relative;overflow:hidden}.ls-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.ls-card-photo small{color:#fff;background:#0000008c;border-radius:4px;padding:1px 5px;font-size:10.5px;position:absolute;bottom:4px;right:4px}.ls-card-text{gap:1px;min-width:0;display:grid}.ls-card-text b{font-size:13px;line-height:1.3}.ls-card-text small{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.ls-card-tag{color:var(--c-house);font-weight:600}.ls-card-price{font:700 13px var(--sans);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.ls-card-price s{color:var(--muted);font-weight:400}.ls-map-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ls-map-head .panel-h{margin:0}.ls-map{gap:10px;display:grid}.ls-map-row{gap:4px;display:grid}.ls-map-row label{font-size:12.5px;font-weight:600}.ls-map-row label small{color:var(--muted);font-weight:400;display:block}.ls-map-row select{width:100%;min-width:0}.ls-map-facts{gap:4px;display:grid}.ls-map-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash{gap:36px;min-width:0;display:grid}.dash-title{gap:2px;display:grid}.dash-title p{margin:0}.dash>.get-started,.dash>.attn-card{margin-top:-12px}.dash-section{gap:12px;min-width:0;display:grid}.page-body .dash-section>h2{margin:0;font-size:16px}.dash-section>p{margin:0}.quiet-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}.quiet-link:hover{text-decoration-color:currentColor}.hero-status{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.page-body .hero-status h2{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.25}.hero-status p{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.hero-status>div{flex:1;min-width:0}.hero-status>svg.i{width:28px;height:28px;color:var(--faint);flex:none;margin-top:2px}.hero-status>.btn{flex:none;align-self:center;text-decoration:none}.hero-dot{background:var(--faint);border-radius:50%;flex:none;width:14px;height:14px;margin:7px 6px 0 4px}.tone-ok .hero-dot{background:var(--next);box-shadow:0 0 0 6px color-mix(in srgb, var(--next) 20%, transparent)}.tone-bad{border-color:color-mix(in srgb, var(--live) 40%, var(--line));background:color-mix(in srgb, var(--live) 7%, var(--panel))}.tone-bad .hero-dot{background:var(--live);box-shadow:0 0 0 6px color-mix(in srgb, var(--live) 20%, transparent)}.tone-bad p{color:inherit}.tone-calm .hero-dot{border:2px solid var(--faint);background:0 0}.attn-card{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));padding:0;overflow:hidden}.page-body .attn-card h2{align-items:center;gap:8px;margin:0;padding:14px 18px 12px;font-size:16px;display:flex}.attn-card h2 .count{font:600 11px var(--mono);color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-radius:999px;padding:1px 7px}.attn-card ul{margin:0;padding:0;list-style:none}.attn-card li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 18px;font-size:14px;display:flex}.attn-card li>svg.i{width:16px;height:16px;color:var(--warn);flex:none}.attn-card li.urgent>svg.i{color:var(--live)}.attention-text{flex:1;min-width:0}.attention-actions{flex:none;gap:6px;display:flex}.attention-actions .btn{text-decoration:none}.attn-card .form-error{margin:0;padding:8px 18px 12px}.on-air{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 18px;margin:0;padding:0;list-style:none;display:grid}.on-air.single{grid-template-columns:minmax(0,440px)}.on-air li{align-content:start;gap:2px;min-width:0;display:grid}.on-air li>.tv-frame{margin-bottom:8px}.on-air-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.on-air-name:hover{text-decoration:underline}.on-air small{font-size:13px}.announce-form{gap:8px;display:flex}.announce-form input,.announce-form select{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:14px}.announce-form input{flex:1;min-width:0}.announce-form input:focus{border-color:var(--accent)}.announce-form select{flex:none;width:auto}.announce-form .btn{flex:none}.announce .small{margin:0}.announce-now{background:color-mix(in srgb, var(--warn) 12%, var(--panel));border-left:3px solid var(--warn);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.announce-now>div{flex:1;gap:2px;min-width:0;display:grid}.announce-now b{font-size:15px}.announce-now .btn{flex:none}.facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.facts li{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-content:start;gap:4px;padding:16px 18px 18px;display:grid}.fact-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.fact-label{font-size:14px;font-weight:500}.facts small{margin-top:6px;font-size:13px;line-height:1.45}.coming{margin:0;padding:4px 18px;list-style:none}.coming li{gap:16px;padding:10px 0;font-size:14px;display:flex}.coming li+li{border-top:1px solid var(--line)}.coming-when{width:120px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.coming a{color:inherit}@media (width<=640px){.dash{gap:30px}.hero-status{flex-wrap:wrap;gap:12px;padding:18px}.page-body .hero-status h2{font-size:19px}.hero-status>.btn{margin-left:40px}.on-air{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.on-air.single{grid-template-columns:minmax(0,1fr)}.announce-form{flex-wrap:wrap}.announce-form input{flex-basis:100%}.announce-form select{flex:1}.attn-card li{flex-wrap:wrap}.attention-actions{margin-left:28px}.coming li{flex-direction:column;gap:0}.coming-when{width:auto;font-size:12.5px}}
