@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-math-rond-normal-DpsmEeMy.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-nushu-rond-normal-DBxP-v8_.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-symbols-rond-normal-DeRU5Fbh.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-syriac-rond-normal-Buowus-D.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-vietnamese-rond-normal-Bym9Egtc.woff2)format("woff2-variations");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:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-ext-rond-normal-CMQXxlmB.woff2)format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-rond-normal-C35CNeuD.woff2)format("woff2-variations");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-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--md-sys-color-primary:#0056d2;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#dae2ff;--md-sys-color-on-primary-container:#0040a1;--md-sys-color-secondary:#585e71;--md-sys-color-secondary-container:#dce2f9;--md-sys-color-on-secondary-container:#404659;--md-sys-color-tertiary:#735471;--md-sys-color-tertiary-container:#fed7f9;--md-sys-color-on-tertiary-container:#5a3d59;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-surface:#f6fafe;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f0f4f8;--md-sys-color-surface-container:#ebeef3;--md-sys-color-surface-container-high:#e5e8ed;--md-sys-color-surface-container-highest:#dfe3e7;--md-sys-color-on-surface:#181c1f;--md-sys-color-on-surface-variant:#3f484f;--md-sys-color-outline:#6f7880;--md-sys-color-outline-variant:#bec8d0;--md-sys-color-inverse-surface:#2c3134;--md-sys-color-inverse-on-surface:#eef1f6;--md-sys-color-inverse-primary:#b2c5ff;--md-sys-color-scrim:#000;--md-sys-color-success:#006d43;--md-sys-color-on-success:#fff;--md-sys-color-success-container:#92f7bc;--md-sys-color-on-success-container:#002111;--md-sys-color-warning:#954a00;--md-sys-color-on-warning:#fff;--md-sys-color-warning-container:#ffdcc6;--md-sys-color-on-warning-container:#301400;--ui-bg:#ebeef3;--ui-card:#fff;--ui-raised:#fff;--ui-field:#ebeef3;--ui-field-hover:#e5e8ed;--ui-tile:#f0f4f8;--ui-hover:#f0f1f2;--md-shape-xs:6px;--md-shape-sm:10px;--md-shape-md:14px;--md-shape-lg:20px;--md-shape-xl:28px;--md-shape-full:999px;--md-ease:cubic-bezier(.2, 0, 0, 1);--md-ease-accel:cubic-bezier(.3, 0, .8, .15);--md-spring:cubic-bezier(.34, 1.4, .64, 1);--md-dur-short:.15s;--md-dur-medium:.25s;--md-dur-long:.4s;--md-elev-1:0 1px 2px #10182814, 0 1px 3px #1018280f;--md-elev-2:0 4px 12px #1018281a, 0 1px 3px #10182814;--md-elev-3:0 12px 32px #10182824, 0 2px 6px #10182814;--md-elev-4:0 20px 48px #1018282e, 0 4px 10px #1018281a;--md-font:"Google Sans Flex Variable", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--bg:var(--ui-bg);--sheet:var(--ui-card);--surface:var(--ui-card);--surface-2:var(--ui-tile);--surface-3:var(--ui-field);--line:var(--md-sys-color-outline-variant);--line-2:var(--md-sys-color-outline-variant);--text:var(--md-sys-color-on-surface);--text-2:var(--md-sys-color-on-surface-variant);--muted:var(--md-sys-color-on-surface-variant);--accent:var(--md-sys-color-primary);--accent-strong:var(--md-sys-color-on-primary-container);--accent-ink:var(--md-sys-color-primary);--accent-soft:var(--md-sys-color-primary-container);--ok:var(--md-sys-color-success);--ok-soft:var(--md-sys-color-success-container);--warn:var(--md-sys-color-warning);--warn-soft:var(--md-sys-color-warning-container);--bad:var(--md-sys-color-error);--bad-soft:var(--md-sys-color-error-container);--info:var(--md-sys-color-primary);--code-bg:var(--ui-tile);--shadow-pop:var(--md-elev-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-elev-1:0 1px 2px #0006;--md-elev-2:0 4px 12px #00000073, 0 1px 3px #0006;--md-elev-3:0 12px 32px #0000008c, 0 2px 6px #0006;--md-elev-4:0 20px 48px #0009, 0 4px 10px #00000073}html,body,#root,#root>.ant-app{height:100%;margin:0}body{background:var(--ui-bg);color:var(--md-sys-color-on-surface);font-family:var(--md-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:22px}a{text-decoration:none}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}::selection{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.t-display,.figure-value,.pg-header h1,.hero-num{font-variation-settings:"ROND" 100}.t-display{font-size:45px;font-weight:500;line-height:52px}.m3-headline-medium{font-size:28px;font-weight:600;line-height:36px}.m3-title-large{font-size:22px;font-weight:600;line-height:28px}.m3-title-medium,.sec-head h2,.card-head h2,.panel-title,.panel h2{font-size:17px;font-weight:600;line-height:26px}.m3-title-small{font-size:14px;font-weight:600;line-height:20px}.m3-body-small,.figure-foot,.sec-hint,.cell-sub{font-size:12.5px;line-height:18px}.m3-label-medium{font-size:12px;font-weight:500;line-height:16px}.num,.mono,.figure-value,.ant-statistic-content-value,.ant-table-cell{font-variant-numeric:tabular-nums}.mono{font-family:var(--md-font);letter-spacing:.01em}.muted{color:var(--md-sys-color-on-surface-variant)}.boot{background:var(--ui-bg);place-items:center;height:100%;display:grid}.micon{vertical-align:middle;flex:none;line-height:0;display:inline-block}.micon svg{fill:currentColor;width:100%;height:100%;display:block}.shape{--shape-bg:var(--md-sys-color-primary-container);--shape-fg:var(--md-sys-color-on-primary-container);color:var(--shape-fg);flex:none;place-items:center;display:inline-grid;position:relative}.shape>svg{width:100%;height:100%;fill:var(--shape-bg);transition:transform .7s var(--md-spring);position:absolute;inset:0}.shape>.micon,.shape>b{position:relative}.shape>b{font-variation-settings:"ROND" 100;font-size:15px;font-weight:600}.shape.t-secondary{--shape-bg:var(--md-sys-color-secondary-container);--shape-fg:var(--md-sys-color-on-secondary-container)}.shape.t-tertiary{--shape-bg:var(--md-sys-color-tertiary-container);--shape-fg:var(--md-sys-color-on-tertiary-container)}.shape.t-error{--shape-bg:var(--md-sys-color-error-container);--shape-fg:var(--md-sys-color-on-error-container)}.shape.t-warning{--shape-bg:var(--md-sys-color-warning-container);--shape-fg:var(--md-sys-color-on-warning-container)}.shape.t-success{--shape-bg:var(--md-sys-color-success-container);--shape-fg:var(--md-sys-color-on-success-container)}.shape.t-neutral{--shape-bg:var(--ui-field);--shape-fg:var(--md-sys-color-on-surface-variant)}.shape.solid{--shape-bg:var(--md-sys-color-primary);--shape-fg:var(--md-sys-color-on-primary)}.shape.solid.t-error{--shape-bg:var(--md-sys-color-error);--shape-fg:var(--md-sys-color-on-error)}.spin-hover:hover .shape>svg,.shape.spin-hover:hover>svg{transform:rotate(40deg)}.state{isolation:isolate;position:relative;overflow:hidden}.state:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--md-dur-short) var(--md-ease);border-radius:inherit;background:currentColor;position:absolute;inset:0}.state:hover:after{opacity:.08}.state:active:after,.state:focus-visible:after{opacity:.12}.app-shell{background:var(--ui-bg);height:100%;display:flex}.app-nav{box-sizing:border-box;scrollbar-width:none;width:256px;transition:width var(--md-dur-long) var(--md-ease);flex-direction:column;flex:none;padding:8px 12px 16px;display:flex;overflow:hidden auto}.app-nav.rail{align-items:center;width:96px;padding:8px 8px 16px}.nav-logo{height:56px;color:var(--md-sys-color-on-surface);white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 12px;font-size:20px;font-weight:650;line-height:28px;display:flex}.app-nav.rail .nav-logo{justify-content:center;padding:0}.nav-fab{background:var(--md-sys-color-primary-container);height:56px;color:var(--md-sys-color-on-primary-container);font:inherit;cursor:pointer;transition:border-radius var(--md-dur-medium) var(--md-spring), box-shadow var(--md-dur-short) var(--md-ease);border:none;border-radius:18px;flex:none;align-self:flex-start;align-items:center;gap:12px;margin:8px 0 12px;padding:0 24px 0 18px;font-size:15px;font-weight:600;display:inline-flex}.nav-fab:hover{box-shadow:var(--md-elev-1)}.nav-fab:active{border-radius:28px}.app-nav.rail .nav-fab{justify-content:center;align-self:center;width:56px;padding:0}.app-nav.rail .nav-fab span:not(.micon){display:none}.nav-group{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;padding:12px 16px 4px;font-size:12px;font-weight:500;line-height:16px}.app-nav.rail .nav-group{color:#0000;background:var(--md-sys-color-outline-variant);width:32px;height:1px;margin:8px auto;padding:0;overflow:hidden}.nav-item{border-radius:var(--md-shape-full);height:42px;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;isolation:isolate;align-items:center;gap:12px;margin:1px 0;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.nav-item:before{content:"";z-index:-1;border-radius:inherit;transition:background-color var(--md-dur-short) var(--md-ease);background:0 0;position:absolute;inset:0}.nav-item:hover{color:var(--md-sys-color-on-surface)}.nav-item:hover:before{background:color-mix(in srgb, var(--md-sys-color-on-surface) 7%, transparent)}.nav-item.active{color:var(--md-sys-color-on-secondary-container);font-weight:600}.nav-item.active:before{background:var(--md-sys-color-secondary-container);animation:ind-in var(--md-dur-long) var(--md-ease)}@keyframes ind-in{0%{opacity:.3;transform:scaleX(.5)}}.app-nav:not(.rail) .nav-ind{display:contents}.app-nav.rail .nav-item{flex-direction:column;justify-content:center;gap:4px;width:80px;height:60px;margin:2px 0;padding:0;font-size:12px;line-height:16px}.app-nav.rail .nav-item:before{display:none}.app-nav.rail .nav-ind{border-radius:var(--md-shape-full);width:56px;height:32px;transition:background-color var(--md-dur-short) var(--md-ease);place-items:center;display:grid;position:relative}.app-nav.rail .nav-item:hover .nav-ind{background:color-mix(in srgb, var(--md-sys-color-on-surface) 7%, transparent)}.app-nav.rail .nav-item.active .nav-ind{background:var(--md-sys-color-secondary-container);animation:ind-in var(--md-dur-long) var(--md-ease)}.app-nav.rail .nav-item.active{color:var(--md-sys-color-on-surface)}.app-nav.rail .nav-item.active .micon{color:var(--md-sys-color-on-secondary-container)}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-header{flex:none;align-items:center;gap:8px;height:72px;padding:0 20px 0 4px;display:flex}.app-header .grow{flex:1}.icon-btn{border-radius:var(--md-shape-full);width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color var(--md-dur-short) var(--md-ease);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);color:var(--md-sys-color-on-surface)}.icon-btn:active{background:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent)}.search-bar{border-radius:var(--md-shape-full);background:var(--ui-card);width:min(640px,48%);height:48px;color:var(--md-sys-color-on-surface-variant);box-sizing:border-box;cursor:text;transition:box-shadow var(--md-dur-short) var(--md-ease);align-items:center;gap:12px;padding:0 20px 0 16px;display:flex}.search-bar:focus-within{box-shadow:0 0 0 2px var(--md-sys-color-primary), var(--md-elev-2)}.search-bar input{min-width:0;font:inherit;color:var(--md-sys-color-on-surface);background:0 0;border:none;outline:none;flex:1;font-size:15px}.search-bar input::placeholder{color:var(--md-sys-color-on-surface-variant)}.search-bar kbd{font:inherit;text-align:center;background:var(--ui-field);min-width:22px;color:var(--md-sys-color-on-surface-variant);border-radius:7px;font-size:12px;line-height:22px}.search-bar:focus-within kbd{visibility:hidden}.header-tenant{border-radius:var(--md-shape-full);background:var(--ui-card);height:36px;color:var(--md-sys-color-on-surface);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 10px;font-weight:500;display:inline-flex}.header-tenant .micon{color:var(--md-sys-color-primary)}.app-header .user{border-radius:var(--md-shape-full);cursor:pointer;height:48px;color:var(--md-sys-color-on-surface);transition:background-color var(--md-dur-short) var(--md-ease);align-items:center;gap:10px;padding:0 14px 0 4px;font-weight:500;display:inline-flex}.app-header .user:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 7%, transparent)}.app-header .user small{color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:400;line-height:14px;display:block}.app-header .user>span:last-child{line-height:18px}.app-content{flex:1;min-height:0;overflow:auto}.app-content.bleed{flex-direction:column;display:flex;overflow:hidden}.route-in{animation:route-in .22s var(--md-ease)}.route-fill{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}}.acct{flex-direction:column;gap:16px;width:360px;padding:8px 4px 4px;display:flex}.acct-head{align-items:center;gap:14px;display:flex}.acct-head b{font-size:17px;font-weight:600}.acct-head .muted{font-size:13px}.acct-group{border-radius:var(--md-shape-lg);background:var(--ui-tile);flex-direction:column;gap:10px;padding:14px;display:flex}.acct-label{color:var(--md-sys-color-on-surface-variant);font-size:13px;font-weight:600}.acct-label+.ant-segmented{margin-bottom:6px}.acct-seg{align-items:center;gap:6px;display:inline-flex}.acct .ant-segmented{background:var(--ui-field)}.acct .ant-segmented .ant-segmented-item-label{padding:0 6px}.acct-swatches{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.swatch{cursor:pointer;font:inherit;color:var(--md-sys-color-on-surface-variant);background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px;font-size:11.5px;display:flex;position:relative}.swatch:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent)}.swatch:focus-visible{outline-offset:0}.swatch .sw{width:40px;height:40px;transition:border-radius var(--md-dur-medium) var(--md-spring);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.swatch .sw svg{width:100%;height:100%;position:absolute;inset:0}.swatch .sw .micon{color:#fff;filter:drop-shadow(0 1px 2px #00000073);position:relative}.swatch.on .sw{border-radius:12px}.swatch.on{color:var(--md-sys-color-on-surface);font-weight:600}.ant-popover .ant-popover-inner{background:var(--ui-raised);box-shadow:var(--md-elev-3);padding:16px}.seed-dot{border:2px solid var(--ui-raised);width:18px;height:18px;box-shadow:0 0 0 1px var(--md-sys-color-outline-variant);border-radius:50%;display:inline-block}.pg{max-width:1600px;padding:0 24px 48px 8px}.pg.wide{max-width:none}.pg-header{margin:4px 0 20px}.pg-header .ant-breadcrumb{margin-bottom:6px;font-size:13px}.pg-header h1{letter-spacing:-.2px;color:var(--md-sys-color-on-surface);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:30px;font-weight:600;line-height:38px;display:flex}.pg-sub{color:var(--md-sys-color-on-surface-variant);max-width:760px;margin-top:4px;font-size:14px;line-height:22px}.pg-extra{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.card,.sec,.panel{background:var(--ui-card);border-radius:var(--md-shape-xl);box-sizing:border-box;padding:20px 24px 24px}.card.outlined,.sec.outlined{background:var(--ui-card)}.card.elevated{box-shadow:var(--md-elev-1)}.card.high{background:var(--ui-tile)}.sec+.sec,.card+.card,.sec+.card,.card+.sec{margin-top:16px}.sec.flush{padding:8px 8px 12px}.sec:has(>.ant-table-wrapper){padding:8px 8px 12px}.sec.flush>.sec-head{padding:12px 16px 0}.sec:has(>.ant-table-wrapper)>.sec-head{padding:12px 16px 0}.sec-head,.card-head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.sec-head h2,.card-head h2{color:var(--md-sys-color-on-surface);margin:0}.sec-head .sec-hint{color:var(--md-sys-color-on-surface-variant)}.sec-head .grow{flex:1}.sec-head .sec-extra{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.panel h2,.panel-title{margin:0 0 12px}.figures{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.figures.wrap{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-flow:row}.figure{border-radius:var(--md-shape-lg);background:var(--ui-card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""value icon""foot foot";align-items:start;column-gap:12px;min-width:0;padding:16px 20px 18px;display:grid}.sec .figure,.card .figure{background:var(--ui-tile)}.figure .shape{grid-area:icon}.figure-label{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-size:13.5px;font-weight:500;line-height:20px;overflow:hidden}.figure-value{white-space:nowrap;color:var(--md-sys-color-on-surface);letter-spacing:-.5px;grid-area:value;margin-top:6px;font-size:34px;font-weight:500;line-height:40px}.figure-value small{letter-spacing:0;color:var(--md-sys-color-on-surface-variant);margin-left:4px;font-size:16px;font-weight:500;line-height:24px}.figure-foot{color:var(--md-sys-color-on-surface-variant);grid-area:foot;margin-top:6px}.figure.bad .figure-value{color:var(--md-sys-color-error)}.figure.warn .figure-value{color:var(--md-sys-color-warning)}.figure.ok .figure-value{color:var(--md-sys-color-success)}.figure.lg .figure-value{font-size:45px;line-height:52px}.ant-btn{transition:border-radius var(--md-dur-medium) var(--md-spring), background-color var(--md-dur-short) var(--md-ease), color var(--md-dur-short) var(--md-ease), border-color var(--md-dur-short) var(--md-ease)!important}.ant-btn:not(.ant-btn-text):not(.ant-btn-link):active{border-radius:12px}.ant-btn.ant-btn-sm:not(.ant-btn-text):not(.ant-btn-link):active{border-radius:10px}.ant-btn.tonal{background:var(--md-sys-color-secondary-container)!important;color:var(--md-sys-color-on-secondary-container)!important;border-color:#0000!important}.ant-btn.tonal:hover{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 8%, var(--md-sys-color-secondary-container))!important}.ant-btn .micon{margin-left:-4px}.ant-btn.ant-btn-icon-only .micon{margin:0}.ant-btn-text{color:var(--md-sys-color-primary)}.ant-btn-text.ant-btn-dangerous,.ant-btn-link.ant-btn-dangerous{color:var(--md-sys-color-error)}.ant-radio-group.ant-radio-group-outline{flex-wrap:wrap;gap:8px;display:inline-flex}.ant-radio-button-wrapper,.chip{height:34px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;box-sizing:border-box;transition:background-color var(--md-dur-short) var(--md-ease);background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;line-height:32px;display:inline-flex;border:1px solid var(--md-sys-color-outline-variant)!important;border-radius:var(--md-shape-sm)!important}.ant-radio-button-wrapper:before{display:none!important}.ant-radio-button-wrapper:not(:first-child){border-inline-start-width:1px!important}.ant-radio-button-wrapper:hover,.chip:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);color:var(--md-sys-color-on-surface)}.ant-radio-button-wrapper.ant-radio-button-wrapper-checked,.chip.on{padding-left:10px;background:var(--md-sys-color-secondary-container)!important;color:var(--md-sys-color-on-secondary-container)!important;border-color:#0000!important}.ant-radio-button-wrapper.ant-radio-button-wrapper-checked:after,.chip.on:after{display:none}.ant-radio-button-wrapper.ant-radio-button-wrapper-checked>span:last-child:before,.chip.on:before{content:"";vertical-align:-4px;background:currentColor;width:18px;height:18px;margin-right:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.chip.on:before{margin-right:-2px}.ant-radio-button-wrapper>span:last-child{align-items:center;display:inline-flex}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ant-tag{background:var(--ui-field);height:24px;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;margin-inline-end:6px;padding-inline:9px;font-size:12.5px;font-weight:500;line-height:24px;display:inline-flex}.ant-tag.ant-tag-success,.ant-tag.ant-tag-error,.ant-tag.ant-tag-warning,.ant-tag.ant-tag-processing{padding-left:8px}.ant-tag.ant-tag-success:before,.ant-tag.ant-tag-error:before,.ant-tag.ant-tag-warning:before,.ant-tag.ant-tag-processing:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ant-tag.ant-tag-success{background:color-mix(in srgb, var(--md-sys-color-success-container) 55%, var(--ui-card));color:var(--md-sys-color-on-success-container)}.ant-tag.ant-tag-error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.ant-tag.ant-tag-warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.ant-tag.ant-tag-processing,.ant-tag.ant-tag-blue{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.ant-tag.ant-tag-processing:before{animation:pulse 1.6s var(--md-ease) infinite}@keyframes pulse{50%{opacity:.35}}.ant-tag.ant-tag-purple{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.ant-tag.ant-tag-default{background:var(--ui-field);color:var(--md-sys-color-on-surface-variant)}.ant-table-wrapper .ant-table{background:0 0}.ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:var(--md-sys-color-outline-variant);background:0 0;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:500}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom-color:#0000}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:0 0}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 8px 0}.ant-table-wrapper .ant-table-column-sorter{color:var(--md-sys-color-outline)}.cell-main{color:var(--md-sys-color-on-surface);font-weight:600}a.cell-main:hover{color:var(--md-sys-color-primary)}.cell-sub{color:var(--md-sys-color-on-surface-variant);margin-top:1px}.row-actions{align-items:center;gap:2px;display:inline-flex}.row-actions .ant-btn-text.ant-btn-icon-only{color:var(--md-sys-color-on-surface-variant)}.row-actions .ant-btn-text.ant-btn-icon-only:hover{color:var(--md-sys-color-primary)}.row-actions .ant-btn-text.ant-btn-icon-only.ant-btn-dangerous:hover{color:var(--md-sys-color-error);background:color-mix(in srgb, var(--md-sys-color-error) 8%, transparent)}.m3-list{flex-direction:column;gap:2px;display:flex}.m3-list-item{background:var(--ui-tile);min-height:68px;color:var(--md-sys-color-on-surface);transition:background-color var(--md-dur-short) var(--md-ease);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px;display:grid}.m3-list-item:first-child{border-top-left-radius:var(--md-shape-lg);border-top-right-radius:var(--md-shape-lg)}.m3-list-item:last-child{border-bottom-left-radius:var(--md-shape-lg);border-bottom-right-radius:var(--md-shape-lg)}.m3-list-item:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, var(--ui-tile))}.m3-list-item .lead{border-radius:var(--md-shape-full);background:var(--md-sys-color-secondary-container);width:40px;height:40px;color:var(--md-sys-color-on-secondary-container);place-items:center;display:grid}.m3-list-item .lead.bad{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.m3-list-item .lead.warn{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.m3-list-item .lead.info{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.m3-list-item .headline{font-size:15px;font-weight:500;line-height:22px}.m3-list-item .support{color:var(--md-sys-color-on-surface-variant);font-size:13px;line-height:18px}.m3-list-item .trail{color:var(--md-sys-color-on-surface-variant)}.empty-line{color:var(--md-sys-color-on-surface-variant);padding:12px 0}.empty-state{text-align:center;color:var(--md-sys-color-on-surface-variant);flex-direction:column;align-items:center;gap:4px;padding:28px 16px 24px;display:flex}.empty-state .shape{margin-bottom:10px}.empty-state b{color:var(--md-sys-color-on-surface);font-size:15px;font-weight:600}.empty-state .ant-btn{margin-top:10px}.ant-empty-normal,.ant-empty-small{color:var(--md-sys-color-on-surface-variant);margin:24px 0}.ant-empty .ant-empty-image{display:none}.ant-alert{border:none}.ant-skeleton{padding:8px 0}.ant-result{padding:48px 32px}.ant-modal .ant-modal-content{box-shadow:var(--md-elev-4);padding:24px 24px 20px}.ant-modal .ant-modal-header{margin-bottom:16px}.ant-modal .ant-modal-title{font-weight:600}.ant-modal .ant-modal-footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.ant-modal .ant-modal-footer .ant-btn-default{border-color:#0000}.ant-modal .ant-modal-close{border-radius:var(--md-shape-full);top:20px;inset-inline-end:20px}.ant-modal-confirm .ant-modal-confirm-title{font-size:20px;font-weight:600;line-height:28px}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:var(--ui-raised);box-shadow:var(--md-elev-3)}.ant-dropdown .ant-dropdown-menu{padding:6px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title{border-radius:10px;gap:12px;min-height:40px;padding:0 14px;font-weight:500}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 7%, transparent)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:var(--md-sys-color-outline-variant);margin:6px 8px}.ant-drawer .ant-drawer-section,.ant-drawer .ant-drawer-content{background:var(--ui-raised)}.ant-drawer-right .ant-drawer-section,.ant-drawer-right .ant-drawer-content{border-radius:var(--md-shape-xl) 0 0 var(--md-shape-xl)}.ant-drawer .ant-drawer-header{border-bottom:none;padding:22px 24px 12px}.ant-drawer .ant-drawer-title{font-size:22px;font-weight:600;line-height:28px}.ant-message{text-align:left;bottom:24px;left:24px;transform:none;top:auto!important}.ant-message .ant-message-notice-content{box-shadow:var(--md-elev-3);font-weight:500}.ant-tooltip .ant-tooltip-inner{padding:6px 10px;font-size:13px}.ant-tabs .ant-tabs-ink-bar{border-radius:3px 3px 0 0;height:3px}.ant-tabs .ant-tabs-tab{font-weight:500}.ant-tabs .ant-tabs-tab-active{font-weight:600}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--md-sys-color-outline-variant)}.ant-segmented{font-weight:500}.ant-segmented .ant-segmented-item-label{min-height:34px;padding:0 16px;line-height:34px}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{box-shadow:var(--md-elev-1)}.ant-segmented.ant-segmented-sm .ant-segmented-item-label{min-height:28px;padding:0 12px;line-height:28px}.ant-form-item .ant-form-item-label>label{color:var(--md-sys-color-on-surface);font-size:13px;font-weight:500}.ant-form-item .ant-form-item-extra{margin-top:4px;font-size:12.5px;line-height:18px}.ant-descriptions .ant-descriptions-item-label{color:var(--md-sys-color-on-surface-variant)}.ant-descriptions-bordered .ant-descriptions-view{border-color:var(--md-sys-color-outline-variant);border-radius:var(--md-shape-md)}.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--ui-tile)!important}.ant-steps .ant-steps-item-title{font-weight:500}.ant-badge .ant-badge-status-text{font-size:inherit}.ant-breadcrumb a{font-weight:500}.ant-progress .ant-progress-bg{border-radius:999px}.toolbar-row .ant-input-affix-wrapper-filled,.toolbar-row .ant-input-filled,.toolbar-row .ant-select-filled,.toolbar-row .ant-picker-filled,.filter-row .ant-input-affix-wrapper-filled,.filter-row .ant-input-filled,.filter-row .ant-select-filled,.filter-row .ant-picker-filled{background:var(--ui-card)}.toolbar-row .ant-input-affix-wrapper-filled:hover,.toolbar-row .ant-select-filled:hover,.filter-row .ant-input-affix-wrapper-filled:hover,.filter-row .ant-select-filled:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 4%, var(--ui-card))}.toolbar-row .ant-radio-button-wrapper,.toolbar-row .chip,.filter-row .ant-radio-button-wrapper,.filter-row .chip{background:var(--ui-card);border-color:#0000!important}.auth{box-sizing:border-box;background:var(--ui-bg);place-items:center;min-height:100%;padding:24px;display:grid}.auth-sheet{background:var(--ui-card);width:min(1120px,100%);min-height:640px;box-shadow:var(--md-elev-2);border-radius:36px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid;overflow:hidden}.auth-intro{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);isolation:isolate;border-radius:28px;flex-direction:column;margin:12px;padding:32px 40px 40px;display:flex;position:relative;overflow:hidden}.auth-brand{align-items:center;gap:12px;font-size:20px;font-weight:650;display:flex}.auth-brand .logo-mark{--logo-bg:var(--md-sys-color-on-primary);--logo-fg:var(--md-sys-color-primary)}.auth-art{flex:1;place-items:center;min-height:300px;margin:12px 0 20px;display:grid}.auth-art-box{width:460px;height:300px;position:relative}.auth-links{width:100%;height:100%;stroke:var(--md-sys-color-on-primary);stroke-opacity:.4;stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;position:absolute;inset:0}.auth-art .shape{animation:float-in .9s var(--md-spring) both;position:absolute}.auth-art .shape:nth-child(2){animation-delay:60ms}.auth-art .shape:nth-child(3){animation-delay:.12s}.auth-art .shape:nth-child(4){animation-delay:.18s}.auth-art .shape:nth-child(5){animation-delay:.24s}.auth-art .shape:nth-child(6){animation-delay:.3s}@keyframes float-in{0%{opacity:0;transform:scale(.6)rotate(-30deg)}}.auth-intro h1{letter-spacing:-.3px;font-variation-settings:"ROND" 100;max-width:460px;margin:0;font-size:34px;font-weight:650;line-height:44px}.auth-intro p{opacity:.85;max-width:440px;margin:12px 0 0;font-size:15px;line-height:24px}.auth-form{flex-direction:column;justify-content:center;padding:56px 56px 40px;display:flex}.auth-form h2{font-variation-settings:"ROND" 100;margin:0 0 6px;font-size:30px;font-weight:650;line-height:38px}.auth-form .ant-form-item{margin-bottom:16px}.auth-form .ant-form-item-label{padding-bottom:4px}.auth-form .ant-btn-primary{height:52px;margin-top:10px;font-size:16px}.auth-foot{color:var(--md-sys-color-on-surface-variant);margin-top:28px;font-size:12.5px}@media (max-width:900px){.auth-sheet{grid-template-columns:1fr}.auth-art{display:none}.auth-form{padding:32px 28px}}.logo-mark{--logo-bg:var(--md-sys-color-primary);--logo-fg:var(--md-sys-color-on-primary);flex:none}.hours{min-width:0}.hours-plot{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:6px;height:180px;display:grid;position:relative}.hours-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.hours-grid i{border-top:1px dashed var(--md-sys-color-outline-variant);position:relative}.hours-grid i:last-child{border-top-style:solid}.hours-grid span{color:var(--md-sys-color-on-surface-variant);font-size:11.5px;font-style:normal;position:absolute;top:-18px;right:0}.hour{border-radius:8px;flex-direction:column-reverse;gap:2px;height:100%;display:flex;position:relative}.hour:hover:before{content:"";background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);border-radius:10px;position:absolute;inset:-4px -3px}.hour i{transform-origin:bottom;width:100%;max-width:28px;animation:bar-grow .7s var(--md-ease) both;animation-delay:calc(var(--i) * 18ms);border-radius:3px;align-self:center;display:block;position:relative}.hour i:first-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.hour i:last-child{border-top-left-radius:8px;border-top-right-radius:8px}.hour .ok{background:var(--md-sys-color-primary)}.hour .partial{background:var(--md-sys-color-warning)}.hour .bad{background:var(--md-sys-color-error)}.hour .zero{background:var(--ui-field);height:4px}.hour.now .zero{background:color-mix(in srgb, var(--md-sys-color-primary) 40%, var(--ui-field))}@keyframes bar-grow{0%{transform:scaleY(0)}}.hours-axis{color:var(--md-sys-color-on-surface-variant);grid-template-columns:repeat(24,minmax(0,1fr));gap:6px;margin-top:8px;font-size:11.5px;display:grid}.hours-axis span{text-align:center;white-space:nowrap}.hours-axis span.now{color:var(--md-sys-color-primary);font-weight:600}.legend{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.toolbar-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.toolbar-row .grow{flex:1}.load-more{justify-content:center;padding:16px 0 4px;display:flex}.json{background:var(--ui-tile);border-radius:var(--md-shape-md);white-space:pre-wrap;word-break:break-all;color:var(--md-sys-color-on-surface);margin:0;padding:14px 16px;font:12.5px/1.6 SF Mono,JetBrains Mono,Menlo,Consolas,monospace;overflow:auto}.section-gap{margin-top:16px}.kpi-foot{color:var(--md-sys-color-on-surface-variant);margin-top:12px;font-size:12.5px}.row-total td{font-weight:600;background:var(--ui-tile)!important}.ov-hero{grid-template-columns:280px minmax(0,1fr);gap:40px;padding:28px 32px 24px;display:grid}.ov-eyebrow{color:var(--md-sys-color-on-surface-variant);font-size:14px;font-weight:500}.hero-num{letter-spacing:-1.5px;color:var(--md-sys-color-on-surface);margin-top:4px;font-size:64px;font-weight:500;line-height:72px}.hero-num small{letter-spacing:0;color:var(--md-sys-color-on-surface-variant);margin-left:6px;font-size:18px}.ov-rate{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ov-break{grid-template-columns:1fr 1fr;gap:2px;margin:22px 0 0;display:grid}.ov-break>div{background:var(--ui-tile);border-radius:6px;padding:10px 14px}.ov-break>div:first-child{border-top-left-radius:var(--md-shape-lg)}.ov-break>div:nth-child(2){border-top-right-radius:var(--md-shape-lg)}.ov-break>div:nth-child(3){border-bottom-left-radius:var(--md-shape-lg)}.ov-break>div:nth-child(4){border-bottom-right-radius:var(--md-shape-lg)}.ov-break dt{color:var(--md-sys-color-on-surface-variant);font-size:12.5px}.ov-break dd{font-variation-settings:"ROND" 100;margin:2px 0 0;font-size:20px;font-weight:500;line-height:28px}.ov-break dd.bad{color:var(--md-sys-color-error)}.ov-chart{flex-direction:column;gap:28px;min-width:0;display:flex}.ov-chart .legend .grow{flex:1}.ov-chart .legend a{font-weight:500}.ov-figures{margin-top:12px}.ov-grid{grid-template-columns:minmax(300px,4fr) minmax(0,8fr);align-items:start;gap:12px;margin-top:12px;display:grid}.ov-grid .sec+.sec{margin-top:12px}@media (max-width:1240px){.ov-grid{grid-template-columns:1fr}.ov-hero{grid-template-columns:1fr;gap:24px}.ov-figures .figures{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.who{align-items:center;gap:12px;min-width:0;display:flex}.who.off{opacity:.6}.cat-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:20px;padding:8px;display:grid}.cat-stat{background:var(--ui-tile);border-radius:6px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico num""ico label";align-items:center;column-gap:12px;padding:14px 16px;display:grid}.cat-stat:first-child{border-radius:var(--md-shape-lg) 6px 6px var(--md-shape-lg)}.cat-stat:last-child{border-radius:6px var(--md-shape-lg) var(--md-shape-lg) 6px}.cat-stat b{font-variation-settings:"ROND" 100;grid-area:num;font-size:26px;font-weight:500;line-height:32px}.cat-stat>span:last-child{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;grid-area:label;font-size:13px}.cat-ico{background:var(--md-sys-color-primary-container);width:40px;height:40px;color:var(--md-sys-color-on-primary-container);border-radius:14px;grid-area:ico;place-items:center;display:grid}.cat-stat.trigger .cat-ico{background:color-mix(in srgb, var(--k-trigger) 18%, var(--ui-card));color:var(--k-trigger)}.cat-stat.condition .cat-ico{background:color-mix(in srgb, var(--k-condition) 20%, var(--ui-card));color:color-mix(in srgb, var(--k-condition) 75%, var(--md-sys-color-on-surface))}.cat-stat.service .cat-ico,.cat-stat.cap .cat-ico{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.cat-stat.signal .cat-ico,.cat-stat.event .cat-ico{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.catalog-tabs>.ant-tabs-nav{margin-bottom:16px}.catalog-tabs .ant-tabs-extra-content{padding-bottom:8px}.catalog-tabs .ant-tabs-tabpane>.sec+.sec{margin-top:12px}.cat-search.ant-input-affix-wrapper{background:var(--ui-card)}.cat-yes{color:var(--md-sys-color-success)}.cat-no{color:var(--md-sys-color-outline-variant)}.cat-part{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.cat-note{color:var(--md-sys-color-on-surface-variant);max-width:90ch;margin:12px 16px 4px;font-size:13px;line-height:20px}@media (max-width:1300px){.cat-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-stat{border-radius:6px!important}}.set-form{max-width:820px}.set-title{color:var(--md-sys-color-primary);margin:8px 0 10px 20px;font-size:14px;font-weight:600;line-height:20px}.set-title~.set-title{margin-top:28px}.set-note{color:var(--md-sys-color-on-surface-variant);margin:-4px 20px 12px;font-size:13px;line-height:20px}.set-group{flex-direction:column;gap:2px;display:flex}.set-row{box-sizing:border-box;background:var(--ui-card);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:grid}label.set-row{cursor:pointer}.set-row:first-child{border-top-left-radius:var(--md-shape-xl);border-top-right-radius:var(--md-shape-xl)}.set-row:last-child{border-bottom-left-radius:var(--md-shape-xl);border-bottom-right-radius:var(--md-shape-xl)}.set-row.stack{grid-template-columns:auto minmax(0,1fr)}.set-row.stack .set-field{grid-column:2/-1}.set-text b{color:var(--md-sys-color-on-surface);font-size:15.5px;font-weight:500;line-height:22px;display:block}.set-text small{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:13px;line-height:19px;display:block}.set-row .set-field{margin:0}.set-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.set-actions .muted{margin-right:8px}.key-note{border-radius:var(--md-shape-lg);background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container);align-items:flex-start;gap:12px;padding:14px 16px;line-height:20px;display:flex}.key-note .micon{margin-top:1px}.key-note b{font-weight:600}.key-box{background:var(--ui-tile);border-radius:var(--md-shape-lg);word-break:break-all;align-items:center;gap:12px;margin-top:12px;padding:12px 8px 12px 16px;display:flex}.key-box code{flex:1;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px}.audit-ico{background:var(--ui-field);width:34px;height:34px;color:var(--md-sys-color-on-surface-variant);border-radius:12px;flex:none;place-items:center;display:grid}.audit-ico.k-auth,.audit-ico.k-admin{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.audit-ico.k-release,.audit-ico.k-scene{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.audit-ico.k-campaign,.audit-ico.k-command{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.audit-ico.k-vehicle{background:color-mix(in srgb, var(--md-sys-color-success-container) 60%, var(--ui-card));color:var(--md-sys-color-on-success-container)}.nowrap{white-space:nowrap}:root{--k-trigger:#2a8cc9;--k-condition:#d38c1a;--k-action:var(--md-sys-color-primary);--k-cloud:#7c5cc4;--k-flow:var(--md-sys-color-outline)}[data-theme=dark]{--k-trigger:#4fa9e0;--k-condition:#e6a63a;--k-cloud:#a98cf0}.list-figures{margin:0 0 16px}.search-field{width:280px}.search-field .micon{color:var(--md-sys-color-on-surface-variant)}.rev-chip{background:var(--ui-tile);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;height:24px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.rev-chip.none{color:var(--md-sys-color-on-surface-variant);background:0 0;padding:0;font-weight:400}.pg-extra .ant-segmented{background:var(--ui-card);padding:4px}.pg-extra .ant-segmented .ant-segmented-item-selected,.pg-extra .ant-segmented .ant-segmented-thumb{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.pg-extra .ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected):hover{color:var(--md-sys-color-on-surface)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tpl{background:var(--ui-card);border-radius:var(--md-shape-xl);box-sizing:border-box;min-height:300px;transition:box-shadow var(--md-dur-medium) var(--md-ease);flex-direction:column;gap:10px;padding:20px 20px 18px;display:flex;position:relative}.tpl:hover{box-shadow:var(--md-elev-2)}.tpl-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.tpl-src{background:var(--ui-tile);height:24px;color:var(--md-sys-color-on-surface-variant);border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.tpl-src.tenant{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.tpl h3{color:var(--md-sys-color-on-surface);margin:0;font-size:18px;font-weight:600;line-height:26px}.tpl .desc{color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:21px;display:-webkit-box;overflow:hidden}.flow-rail{flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.flow-rail .more{color:var(--md-sys-color-on-surface-variant);margin-left:8px}.flow-step{align-items:center;display:inline-flex}.flow-step.linked:before{content:"";background:var(--md-sys-color-outline-variant);border-radius:1px;flex:none;width:8px;height:2px}.flow-chip{height:24px;color:var(--md-sys-color-on-surface);background:var(--ui-tile);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 8px;font-weight:500;display:inline-flex}.flow-chip:before{content:"";background:var(--k);border-radius:50%;width:7px;height:7px}.tpl-models{flex-wrap:wrap;gap:6px;display:flex}.tpl-models span{background:color-mix(in srgb, var(--md-sys-color-success-container) 50%, var(--ui-card));height:26px;color:var(--md-sys-color-on-success-container);border-radius:999px;align-items:center;gap:2px;padding:0 10px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.tpl-models span.no{box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);background:0 0}.tpl-foot{border-top:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 60%, transparent);color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:12px;font-size:12.5px;display:flex}.tpl-foot b{color:var(--md-sys-color-on-surface);font-weight:600}.ver-grid{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);align-items:start;gap:12px;display:grid}.ver-grid>.sec+.sec{margin-top:0}.ver-item{width:100%;font:inherit;text-align:left;cursor:pointer;border:none}.ver-item.on{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ver-item.on .support,.ver-item.on .muted{color:var(--md-sys-color-on-secondary-container)}.ver-item .trail{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ver-item .trail .ant-tag{margin-inline-end:0}.ver-side{background:var(--md-sys-color-primary);height:20px;color:var(--md-sys-color-on-primary);border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.ver-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ver-pick .ant-select{width:200px}.ver-sum{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.diff-old,.diff-new{word-break:break-word;border-radius:8px;padding:4px 9px;font-size:13px;line-height:19px;display:inline-block}:is(.sec:has(>.ant-table-wrapper)>.ver-pick,.sec:has(>.ant-table-wrapper)>.ver-sum){padding-inline:16px}.diff-old{background:color-mix(in srgb, var(--md-sys-color-error-container) 60%, var(--ui-card));color:var(--md-sys-color-on-error-container)}.diff-new{background:color-mix(in srgb, var(--md-sys-color-success-container) 55%, var(--ui-card));color:var(--md-sys-color-on-success-container)}.diff-area{color:var(--md-sys-color-on-surface-variant);font-size:12px;display:block}@media (max-width:1240px){.ver-grid{grid-template-columns:1fr}}.two-up{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.two-up.l40{grid-template-columns:minmax(320px,2fr) minmax(0,3fr)}.two-up>.sec+.sec,.two-up>div>.sec:first-child{margin-top:0}.two-up>div>.sec+.sec,.two-up+.sec,.ver-grid+.sec,.list-figures+.two-up,.cmp-flow+.two-up{margin-top:12px}@media (max-width:1240px){.two-up,.two-up.l40{grid-template-columns:1fr}}.kvl{flex-direction:column;gap:2px;margin:0;font-size:14px;line-height:20px;display:flex}.kvl>div{background:var(--ui-tile);border-radius:6px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.kvl>div:first-child{border-top-left-radius:var(--md-shape-lg);border-top-right-radius:var(--md-shape-lg)}.kvl>div:last-child{border-bottom-left-radius:var(--md-shape-lg);border-bottom-right-radius:var(--md-shape-lg)}.kvl dt{color:var(--md-sys-color-on-surface-variant);margin:0}.kvl dd{min-width:0;margin:0}.stage-track{grid-template-columns:repeat(5,1fr);gap:3px;width:132px;margin-top:8px;display:grid}.stage-track i{background:var(--ui-field);border-radius:3px;height:6px}.stage-track i.on{background:var(--md-sys-color-primary)}.stage-track.paused i.on{background:var(--md-sys-color-warning)}.stage-track.retired i.on{background:var(--md-sys-color-outline)}.bar{background:var(--ui-field);border-radius:3px;width:132px;height:6px;margin-top:8px;overflow:hidden}.bar i{background:var(--md-sys-color-primary);border-radius:3px;height:100%;display:block}.rate-bad{color:var(--md-sys-color-error);font-weight:600}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 28px;display:flex}.detail-head .title{font-variation-settings:"ROND" 100;color:var(--md-sys-color-on-surface);flex-wrap:wrap;align-items:center;gap:10px;font-size:28px;font-weight:600;line-height:36px;display:flex}.detail-head .title .ant-tag{margin:0}.detail-head .sub{color:var(--md-sys-color-on-surface-variant);margin-top:4px}.detail-head .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-flow{padding:24px 28px 26px}.cmp-flow-head{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.cmp-flow-head h2{margin:0}.cmp-flow-head .grow{flex:1}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.stage{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.stage:not(:last-child):after{content:"";background:var(--ui-field);border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:30px;left:calc(50% + 34px);right:calc(34px - 50%)}.stage.done:not(:last-child):after{background:var(--md-sys-color-primary)}.stage-node{place-items:center;width:60px;height:60px;display:grid}.stage-node .dot{background:var(--ui-field);width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.stage.done .stage-node .dot{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.stage-name{color:var(--md-sys-color-on-surface);margin-top:6px;font-size:14px;font-weight:600}.stage.todo .stage-name{color:var(--md-sys-color-on-surface-variant);font-weight:500}.stage-state{color:var(--md-sys-color-on-surface-variant);font-size:12.5px}.stage.cur .stage-state{color:var(--md-sys-color-primary);font-weight:600}.cmp-flow.paused .stage.cur .stage-state{color:var(--md-sys-color-warning)}.cmp-flow.retired .stage:not(:last-child):after,.cmp-flow.retired .stage .dot{background:var(--ui-field);color:var(--md-sys-color-on-surface-variant)}.install{border-top:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 60%, transparent);margin-top:28px;padding-top:22px}.install-head{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:13.5px;display:flex}.install-head b{color:var(--md-sys-color-on-surface);font-size:15px;font-weight:600}.install-bar{gap:3px;height:14px;margin-bottom:16px;display:flex}.install-bar i{border-radius:4px;min-width:0;height:100%}.install-bar i:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.install-bar i:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.install-bar .ok{background:var(--md-sys-color-primary)}.install-bar .wait{background:color-mix(in srgb, var(--md-sys-color-primary) 35%, var(--ui-field))}.install-bar .bad{background:var(--md-sys-color-error)}.install-bar .none{background:var(--ui-field);flex:1}.install-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;display:grid}.install-nums>div{background:var(--ui-tile);border-radius:6px;padding:12px 16px}.install-nums>div:first-child{border-radius:var(--md-shape-lg) 6px 6px var(--md-shape-lg)}.install-nums>div:last-child{border-radius:6px var(--md-shape-lg) var(--md-shape-lg) 6px}.install-nums dt{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:6px;font-size:12.5px;display:flex}.install-nums dt i{border-radius:3px;width:8px;height:8px}.install-nums dd{font-variation-settings:"ROND" 100;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:26px;font-weight:500;line-height:34px}.install-nums dd small{color:var(--md-sys-color-on-surface-variant);margin-left:4px;font-size:14px}.install-nums dd.bad{color:var(--md-sys-color-error)}.campaign-week .figures{gap:2px}.campaign-week .figure{border-radius:6px}.campaign-week .figure:first-child{border-radius:var(--md-shape-lg) 6px 6px var(--md-shape-lg)}.campaign-week .figure:last-child{border-radius:6px var(--md-shape-lg) var(--md-shape-lg) 6px}.campaign-week .figure-value{font-size:28px;line-height:34px}.pause-banner{margin-top:12px}@media (max-width:1100px){.install-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.install-nums>div{border-radius:6px!important}}.rel-scope{flex-wrap:wrap;gap:4px 0;display:flex}.review-brief{margin-bottom:16px}.review-brief .kvl>div{grid-template-columns:64px minmax(0,1fr)}.review-note{color:var(--md-sys-color-on-surface-variant);margin:0 0 16px;line-height:21px}.banner-link{white-space:nowrap;font-weight:600}.ver-item.on .shape{--shape-bg:var(--ui-card)}.stage .shape.solid.t-warning{--shape-bg:var(--md-sys-color-warning);--shape-fg:var(--md-sys-color-on-warning)}.cmp-flow-head h2{color:var(--md-sys-color-on-surface)}.cmp-flow-head .sec-hint{color:var(--md-sys-color-on-surface-variant)}.pg-header+.ant-alert{margin-bottom:12px}.pg-header+.ant-alert+.cmp-flow{margin-top:0}.pct-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-theme=dark] .diff-old{background:color-mix(in srgb, var(--md-sys-color-error-container) 50%, var(--ui-card))}[data-theme=dark] .diff-new{background:color-mix(in srgb, var(--md-sys-color-success-container) 50%, var(--ui-card))}.list-summary{margin:0 0 16px}.list-summary .figures{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));grid-auto-flow:row}.list-summary .figure{min-width:150px;padding:12px 18px 14px}.list-summary .figure-value{font-size:28px;line-height:36px}.list-summary .figure-foot{max-width:220px}.fleet-figures{margin:4px 0 12px}.filter-row{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.filter-row .filter-field{width:260px}.filter-row .chip-row{gap:8px}.filter-row .chip-row+.chip-row{border-left:1px solid var(--md-sys-color-outline-variant);padding-left:12px}.online{white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.online i{background:var(--md-sys-color-outline);border-radius:50%;width:8px;height:8px}.online.on i{background:var(--md-sys-color-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--md-sys-color-success) 22%, transparent)}.online.on{color:var(--md-sys-color-success)}.online.off{color:var(--md-sys-color-on-surface-variant)}.danger-link{color:var(--md-sys-color-error)!important}.mark-yes{color:var(--md-sys-color-success)}.mark-no{color:var(--md-sys-color-outline)}.mark-bad{color:var(--md-sys-color-error)}.mark{vertical-align:-5px}.vehicle-cell{align-items:center;gap:14px;display:flex}.vehicle-cell .cell-main{letter-spacing:.02em}.kv{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px 20px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-size:13px}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.kv.inline{flex-wrap:wrap;gap:6px 24px;display:flex}.kv.inline>div{align-items:baseline;gap:8px;display:flex}.detail-head{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.detail-head .detail-main{flex:1;min-width:0}.detail-head .ant-breadcrumb{margin-bottom:8px;font-size:13px}.detail-head h1{font-variation-settings:"ROND" 100;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:600;line-height:36px;display:flex}.detail-head h1 .ant-tag{margin:0}.detail-head .detail-sub{color:var(--md-sys-color-on-surface-variant);margin-top:6px}.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.two-col .card .ant-form-item:last-child{margin-bottom:0}.two-col>.sec+.sec,.two-col>.card+.card{margin-top:0}.panel-head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{flex:1;margin:0;font-size:17px;font-weight:600;line-height:26px}.vd-hero{padding:20px 24px 24px}.vd-hero .ant-breadcrumb{margin-bottom:12px;font-size:13px}.vd-hero-top{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.vd-hero-main{flex:1;min-width:260px}.vd-vin{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-variation-settings:"ROND" 100;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:600;line-height:38px}.vd-hero-sub{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.vd-hero-sub .ant-tag{margin:0}.vd-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:20px 0 0;display:grid}.vd-facts>div{background:var(--ui-tile);border-radius:6px;min-width:0;padding:12px 16px 14px}.vd-facts>div:first-child{border-top-left-radius:var(--md-shape-lg);border-bottom-left-radius:var(--md-shape-lg)}.vd-facts>div:last-child{border-top-right-radius:var(--md-shape-lg);border-bottom-right-radius:var(--md-shape-lg)}.vd-facts dt{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:6px;font-size:12.5px;display:flex}.vd-facts dd{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.fact-ok,.fact-warn{align-items:center;gap:6px;display:inline-flex}.fact-ok:before,.fact-warn:before{content:"";background:var(--md-sys-color-success);border-radius:50%;width:8px;height:8px}.fact-warn{color:var(--md-sys-color-warning)}.fact-warn:before{background:var(--md-sys-color-warning)}.offline-note{border-radius:var(--md-shape-lg);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);align-items:flex-start;gap:12px;margin-top:12px;padding:14px 20px;display:flex}.offline-note .micon{margin-top:1px}.vd-tabs{margin-top:12px}.vd-tabs>.ant-tabs-nav{margin-bottom:16px;padding:0 8px}.vd-tab-body{padding-top:0}.vd-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.vd-two .sec+.sec{margin-top:0}.inline-field{gap:8px;display:flex}.inline-field .ant-input-outlined,.inline-field .ant-input-filled{flex:1}.vd-settings .json,.vd-raw .json{background:var(--ui-tile);border-radius:var(--md-shape-lg);font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.vd-raw .two-col+.sec{margin-top:12px}@media (max-width:1240px){.vd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.vd-facts>div{border-radius:6px!important}.vd-two,.two-col{grid-template-columns:1fr}}.qs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qs-tile{border-radius:var(--md-shape-lg);background:var(--ui-field);min-height:64px;color:var(--md-sys-color-on-surface);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--md-dur-short) var(--md-ease), border-radius var(--md-dur-medium) var(--md-spring);border:none;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:14px;font-weight:500;display:flex}.qs-tile:hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.qs-tile:active{border-radius:32px}.qs-tile:disabled{opacity:.5;cursor:default}.qs-icon{background:var(--ui-card);width:44px;height:44px;color:var(--md-sys-color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.qs-tile:hover .qs-icon{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.qs-text{flex-direction:column;min-width:0;line-height:20px;display:flex}.qs-text small{color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:400;line-height:16px}.qs-tile:hover .qs-text small{color:inherit;opacity:.8}.rc-modal .ant-segmented{margin-bottom:16px}.run-hero{padding:20px 24px 24px}.run-hero .ant-breadcrumb{margin-bottom:12px;font-size:13px}.run-hero-top{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.run-hero-main{flex:1;min-width:280px}.run-hero-main h1{font-variation-settings:"ROND" 100;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:30px;font-weight:600;line-height:38px;display:flex}.run-hero-main h1 .ant-tag{margin:0}.run-hero-sub{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;gap:6px 20px;margin-top:8px;display:flex}.run-hero-sub>span{align-items:center;gap:6px;display:inline-flex}.run-hero-sub .micon{color:var(--md-sys-color-outline)}.run-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:20px 0 0;display:grid}.run-stats>div{background:var(--ui-tile);border-radius:6px;min-width:0;padding:12px 16px 14px}.run-stats>div:first-child{border-top-left-radius:var(--md-shape-lg);border-bottom-left-radius:var(--md-shape-lg)}.run-stats>div:last-child{border-top-right-radius:var(--md-shape-lg);border-bottom-right-radius:var(--md-shape-lg)}.run-stats dt{color:var(--md-sys-color-on-surface-variant);font-size:12.5px}.run-stats dd{font-variation-settings:"ROND" 100;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:24px;font-weight:500;line-height:30px;overflow:hidden}.run-stats dd small{color:var(--md-sys-color-on-surface-variant);margin-left:6px;font-size:12.5px;font-weight:400}.run-stats>div.bad{background:color-mix(in srgb, var(--md-sys-color-error-container) 60%, var(--ui-tile))}.run-stats>div.bad dt,.run-stats>div.bad dd{color:var(--md-sys-color-on-error-container)}.fail-note{border-radius:var(--md-shape-lg);background:color-mix(in srgb, var(--md-sys-color-error-container) 55%, var(--ui-card));color:var(--md-sys-color-on-surface);align-items:center;gap:14px;margin-top:12px;padding:14px 20px 14px 14px;display:flex}.fail-note b{color:var(--md-sys-color-error);font-weight:600}.run-hero+.sec,.fail-note+.sec{margin-top:12px}.tl{--tl-name:260px;--tl-result:150px;flex-direction:column;display:flex}.tl-row{grid-template-columns:var(--tl-name) minmax(0, 1fr) var(--tl-result);align-items:center;gap:16px;display:grid}.tl-axis{height:20px;color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:12px;position:relative}.tl-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tl-axis span:first-child{transform:none}.tl-axis span:last-child{transform:translate(-100%)}.tl-marks-row{min-height:56px;margin:0 0 14px}.tl-lane-label{color:var(--md-sys-color-on-surface-variant);padding-left:16px;font-size:13px;font-weight:500}.tl-marks{height:56px;position:relative}.tl-mark-line{border-top:2px dotted var(--md-sys-color-outline-variant);position:absolute;top:50%;left:0;right:0}.tl-mark{white-space:nowrap;cursor:default;align-items:center;gap:6px;font-size:12.5px;display:flex;position:absolute;top:50%;transform:translate(-12px,-50%)}.tl-mark i{background:var(--md-sys-color-secondary-container);width:24px;height:24px;color:var(--md-sys-color-on-secondary-container);box-shadow:0 0 0 3px var(--ui-card);border-radius:8px;place-items:center;display:grid;transform:rotate(45deg)}.tl-mark i .micon{transform:rotate(-45deg)}.tl-mark b{color:var(--md-sys-color-on-surface);font-weight:500;position:absolute;top:26px;left:0}.tl-mark.lv1 b{top:auto;bottom:26px}.tl-mark.end b{left:auto;right:0}.tl-mark.k-finished i{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}.tl-mark.k-confirm_request i{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.tl-mark.k-restore i{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.tl-mark.k-error i{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.tl-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tl-step{--c:var(--md-sys-color-primary);--cc:var(--md-sys-color-primary-container);--on-cc:var(--md-sys-color-on-primary-container);background:var(--ui-tile);transition:background-color var(--md-dur-short) var(--md-ease);border-radius:6px}.tl-step:first-child{border-top-left-radius:var(--md-shape-lg);border-top-right-radius:var(--md-shape-lg)}.tl-step:last-child{border-bottom-left-radius:var(--md-shape-lg);border-bottom-right-radius:var(--md-shape-lg)}.tl-step.ok{--c:var(--md-sys-color-primary);--cc:var(--md-sys-color-primary-container);--on-cc:var(--md-sys-color-on-primary-container)}.tl-step.bad{--c:var(--md-sys-color-error);--cc:var(--md-sys-color-error-container);--on-cc:var(--md-sys-color-on-error-container)}.tl-step.warn{--c:var(--md-sys-color-warning);--cc:var(--md-sys-color-warning-container);--on-cc:var(--md-sys-color-on-warning-container)}.tl-step.skip{--c:var(--md-sys-color-outline);--cc:var(--ui-field);--on-cc:var(--md-sys-color-on-surface-variant)}.tl-main{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:none;padding:8px 0}.tl-step:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 5%, var(--ui-tile))}.tl-name{align-items:center;gap:12px;min-width:0;padding-left:12px;display:flex}.tl-no{background:var(--cc);width:30px;height:30px;color:var(--on-cc);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.tl-label{flex-direction:column;min-width:0;font-size:15px;font-weight:500;line-height:22px;display:flex}.tl-label small{color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.tl-track{height:32px;display:block;position:relative}.tl-grid{border-left:1px dashed color-mix(in srgb, var(--md-sys-color-outline-variant) 70%, transparent);width:0;position:absolute;top:-8px;bottom:-8px}.tl-bar{background:var(--c);transform-origin:0;min-width:8px;height:14px;animation:tl-grow .6s var(--md-ease) both;border-radius:999px;position:absolute;top:9px}.tl-step.warn .tl-bar{background:repeating-linear-gradient(-45deg, var(--c) 0 6px, color-mix(in srgb, var(--c) 45%, var(--ui-tile)) 6px 12px)}@keyframes tl-grow{0%{transform:scaleX(0)}}.tl-result{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;padding-right:8px;font-size:13px;display:flex}.tl-ok,.tl-code{align-items:center;gap:4px;display:inline-flex}.tl-ok{color:var(--md-sys-color-on-surface-variant)}.tl-ok .micon{color:var(--md-sys-color-success)}.tl-code{background:var(--cc);height:26px;color:var(--on-cc);border-radius:8px;padding:0 10px 0 8px;font-weight:600}.tl-chev{color:var(--md-sys-color-on-surface-variant);transition:transform var(--md-dur-medium) var(--md-ease)}.tl-step.open .tl-chev{transform:rotate(180deg)}.tl-detail{flex-direction:column;gap:12px;margin:0 12px 0 54px;padding:4px 0 16px;display:flex}.tl-detail dl{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.tl-detail dt{color:var(--md-sys-color-on-surface-variant);font-size:12px}.tl-detail dd{margin:2px 0 0;font-weight:500}.tl-args{flex-wrap:wrap;gap:8px;display:flex}.tl-arg{background:var(--ui-card);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;padding:6px 12px 8px;font-weight:500;display:inline-flex}.tl-arg small{color:var(--md-sys-color-on-surface-variant);font-size:11.5px;font-weight:400}.ev-type{align-items:center;gap:8px;font-weight:500;display:inline-flex}.ev-type:before{content:"";background:var(--md-sys-color-outline-variant);border-radius:3px;width:8px;height:8px;transform:rotate(45deg)}.ev-type.k-call:before{background:var(--md-sys-color-primary)}.ev-type.k-step:before{background:var(--md-sys-color-primary-container);box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}.ev-type.k-triggered:before,.ev-type.k-run_started:before{background:var(--md-sys-color-secondary)}.ev-type.k-confirm_request:before{background:var(--md-sys-color-tertiary)}.ev-type.k-restore:before{background:var(--md-sys-color-warning)}.ev-type.k-finished:before{background:var(--md-sys-color-on-surface)}.ev-type.k-error:before{background:var(--md-sys-color-error)}.event-raw{color:var(--md-sys-color-on-surface-variant);font-size:12.5px}.event-args{color:var(--md-sys-color-on-surface-variant);font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px}@media (max-width:1240px){.tl{--tl-name:190px;--tl-result:120px}.run-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.run-stats>div{border-radius:6px!important}}.route-mark{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.route-mark .micon{color:var(--md-sys-color-on-surface-variant)}.ant-table-wrapper .ant-table-tbody>tr.row-open>td{background:var(--md-sys-color-secondary-container)}.cmd-sheet.ant-drawer-section,.cmd-sheet .ant-drawer-section{border-radius:var(--md-shape-xl) 0 0 var(--md-shape-xl)}.cmd-sheet .ant-drawer-body,.cmd-sheet.ant-drawer-section .ant-drawer-body{padding-top:4px}.sheet-hero{--cc:var(--md-sys-color-primary-container);--on-cc:var(--md-sys-color-on-primary-container);border-radius:var(--md-shape-lg);background:color-mix(in srgb, var(--cc) 40%, var(--ui-raised));color:var(--md-sys-color-on-surface);padding:18px 20px 20px}.sheet-hero.ok{--cc:var(--md-sys-color-success-container)}.sheet-hero.bad{--cc:var(--md-sys-color-error-container)}.sheet-hero.gray{--cc:var(--ui-field)}.sheet-hero-title{font-size:18px;font-weight:600;line-height:26px}.sheet-hero-title .muted{font-weight:400}.sheet-hero-meta{align-items:center;gap:8px;margin-top:10px;display:flex}.sheet-hero-meta .ant-tag{margin:0}.sheet-hero-detail{color:var(--md-sys-color-on-surface-variant);margin-top:8px}.sheet-list{flex-direction:column;gap:2px;margin:16px 0 0;display:flex}.sheet-list>div{background:color-mix(in srgb, var(--md-sys-color-on-surface) 5%, var(--ui-raised));border-radius:6px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:4px 16px;display:grid}.sheet-list>div:first-child{border-top-left-radius:var(--md-shape-lg);border-top-right-radius:var(--md-shape-lg)}.sheet-list>div:last-child{border-bottom-left-radius:var(--md-shape-lg);border-bottom-right-radius:var(--md-shape-lg)}.sheet-list dt{color:var(--md-sys-color-on-surface-variant);font-size:13px}.sheet-list dd{overflow-wrap:anywhere;margin:0}.sheet-h{align-items:baseline;gap:10px;margin:24px 0 8px;font-size:16px;font-weight:600;display:flex}.sheet-h .muted{font-size:13px;font-weight:400}.cmd-history{margin:0;padding:0 4px;list-style:none}.cmd-history li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;display:grid;position:relative}.cmd-history li:before{content:"";background:var(--md-sys-color-outline-variant);width:2px;position:absolute;top:0;bottom:0;left:11px}.cmd-history li:first-child:before{top:50%}.cmd-history li:last-child:before{bottom:50%}.cmd-history li:only-child:before{display:none}.cmd-history i{background:var(--md-sys-color-primary);width:12px;height:12px;box-shadow:0 0 0 4px var(--ui-raised);border-radius:50%;margin-left:6px;position:relative}.cmd-history li.last i{width:16px;height:16px;margin-left:4px}.cmd-history li.last span{font-weight:600}.cmd-history li.ok i{background:var(--md-sys-color-success)}.cmd-history li.bad i{background:var(--md-sys-color-error)}.cmd-history li.gray i{background:var(--md-sys-color-outline)}.cmd-history time{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:12.5px}.secret-note{border-radius:var(--md-shape-md);background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.secret-note .micon{margin-top:1px}.secret-note b{font-weight:500}.key-reveal{background:var(--ui-field);border-radius:var(--md-shape-md);word-break:break-all;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:16px;padding:12px 8px 12px 16px;font-size:14px;display:flex}.key-reveal code{flex:1;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}:root{--k-trigger:#006a6a;--k-trigger-container:#b4ecea;--k-on-trigger-container:#002020;--k-condition:#7d5700;--k-condition-container:#ffdea6;--k-on-condition-container:#271900;--k-action:#6750a4;--k-action-container:#e9ddff;--k-on-action-container:#22005d;--k-cloud:#984061;--k-cloud-container:#ffd9e2;--k-on-cloud-container:#3e001d;--k-flow:#535f70;--k-flow-container:#d7e3f7;--k-on-flow-container:#101c2b;--grid-dot:color-mix(in srgb, var(--md-sys-color-outline-variant) 85%, transparent);--car-body:var(--ui-card);--car-line:var(--md-sys-color-on-surface-variant);--car-soft:var(--md-sys-color-outline-variant);--car-text:var(--md-sys-color-on-surface-variant);--car-seat:var(--ui-field);--car-screen-off:var(--md-sys-color-surface-container-highest);--car-screen-on:var(--md-sys-color-on-surface);--car-open:var(--md-sys-color-warning);--hmi:#12151a;--hmi-line:#262a31;--hmi-text:#e3e5ea;--hmi-muted:#9097a3;--hmi-tts:#1d2a3d}[data-theme=dark]{--k-trigger:#80d5d4;--k-trigger-container:#004f4f;--k-on-trigger-container:#b4ecea;--k-condition:#f8bd49;--k-condition-container:#5f4100;--k-on-condition-container:#ffdea6;--k-action:#cfbcff;--k-action-container:#4f378b;--k-on-action-container:#e9ddff;--k-cloud:#ffb0c8;--k-cloud-container:#7b2949;--k-on-cloud-container:#ffd9e2;--k-flow:#bbc7db;--k-flow-container:#3c4858;--k-on-flow-container:#d7e3f7;--grid-dot:color-mix(in srgb, var(--md-sys-color-outline-variant) 90%, transparent);--car-body:var(--md-sys-color-surface-container-highest);--car-soft:var(--md-sys-color-outline);--car-seat:var(--md-sys-color-surface-container-high);--car-screen-off:var(--md-sys-color-surface-container-lowest);--hmi:#090b0f;--hmi-line:#20242b}.k-trigger{--k:var(--k-trigger);--k-container:var(--k-trigger-container);--k-on-container:var(--k-on-trigger-container)}.k-condition{--k:var(--k-condition);--k-container:var(--k-condition-container);--k-on-container:var(--k-on-condition-container)}.k-action{--k:var(--k-action);--k-container:var(--k-action-container);--k-on-container:var(--k-on-action-container)}.k-flow{--k:var(--k-flow);--k-container:var(--k-flow-container);--k-on-container:var(--k-on-flow-container)}.k-cloud{--k:var(--k-cloud);--k-container:var(--k-cloud-container);--k-on-container:var(--k-on-cloud-container)}.g{color:var(--k-on-container);flex:none;place-items:center;display:inline-grid;position:relative}.g>svg{width:100%;height:100%;fill:var(--k-container);position:absolute;inset:0}.g>.micon{position:relative}.editor{box-sizing:border-box;flex:1;grid-template:"bar bar bar""pal canvas insp"minmax(0,1fr)"sim sim sim"/248px minmax(0,1fr) 320px;gap:8px;height:100%;min-height:0;padding:0 16px 16px 4px;display:grid}.editor.ro{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"bar bar""canvas insp""sim sim"}.editor>.toolbar{grid-area:bar}.editor>.palette{grid-area:pal}.editor>.canvas{grid-area:canvas}.editor>.insp{grid-area:insp}.editor>.sim{grid-area:sim}.toolbar{white-space:nowrap;align-items:center;gap:8px;min-width:0;height:52px;padding:0 0 4px 4px;display:flex}.toolbar .scene-name{font-variation-settings:"ROND" 100;min-width:0;max-width:300px;color:var(--md-sys-color-on-surface);flex:0 auto;font-size:22px;font-weight:600;line-height:28px;margin:0 4px 0 0!important}.toolbar .scene-name .ant-typography-edit{color:var(--md-sys-color-on-surface-variant);margin-left:6px}.tb-chip{background:var(--md-sys-color-primary-container);height:26px;color:var(--md-sys-color-on-primary-container);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tb-chip.none{background:var(--ui-card);color:var(--md-sys-color-on-surface-variant)}.tb-chip.warn{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.tb-chip.warn i{background:currentColor;border-radius:50%;width:6px;height:6px}.toolbar .model-select{flex:none;width:156px;margin-left:4px}.toolbar .model-select.ant-select-filled,.toolbar .model-select .ant-select-selector{background:var(--ui-card)!important}.toolbar .model-select.ant-select-disabled{opacity:.85;border-color:#0000}.toolbar .model-select.ant-select-disabled .ant-select-selection-item,.toolbar .model-select.ant-select-disabled .ant-select-content{color:var(--md-sys-color-on-surface)}.toolbar .model-select .micon{color:var(--md-sys-color-on-surface-variant)}.toolbar .sp{flex:1;min-width:8px}.toolbar .tb-group{align-items:center;gap:2px;display:inline-flex}.toolbar .tb-sep{background:var(--md-sys-color-outline-variant);width:1px;height:24px;margin:0 8px}.toolbar .save-btn:disabled{background:var(--ui-card)!important;color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent)!important}.icon-btn:disabled{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);cursor:default;background:0 0}.cnt{border-radius:var(--md-shape-full);cursor:default;flex:none;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.cnt.e{color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container)}.cnt.w{color:var(--md-sys-color-on-warning-container);background:var(--md-sys-color-warning-container)}.cnt.k{color:var(--md-sys-color-success);background:var(--ui-card)}.ant-segmented.scene-tabs{background:var(--ui-card);flex:none;padding:3px}.ant-segmented.scene-tabs .ant-segmented-item-selected,.ant-segmented.scene-tabs .ant-segmented-thumb{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none}.ant-segmented.scene-tabs .ant-segmented-item-label{min-height:34px;padding:0 14px;line-height:34px}.ant-segmented.scene-tabs .ant-segmented-item-icon .micon{vertical-align:-4px}.palette{background:var(--ui-card);border-radius:24px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pal-top{flex:none;padding:12px 12px 6px}.pal-search{border-radius:var(--md-shape-full);background:var(--ui-field);height:44px;color:var(--md-sys-color-on-surface-variant);cursor:text;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.pal-search:focus-within{background:var(--ui-card);box-shadow:0 0 0 2px var(--md-sys-color-primary)}.pal-search input{min-width:0;font:inherit;color:var(--md-sys-color-on-surface);background:0 0;border:none;outline:none;flex:1}.pal-search input::placeholder{color:var(--md-sys-color-on-surface-variant)}.pal-search .icon-btn{width:28px;height:28px}.pal-kinds{gap:4px;margin-top:10px;display:flex}.pal-kinds .chip{white-space:nowrap;flex:1;justify-content:center;gap:5px;min-width:0;height:30px;padding:0 4px;font-size:13px;line-height:28px}.pal-kinds .chip i{background:var(--k);border-radius:50%;flex:none;width:7px;height:7px}.pal-kinds .chip.on{padding-left:4px;background:var(--k-container)!important;color:var(--k-on-container)!important}.pal-kinds .chip.on:before{display:none}.pal-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 8px 16px;overflow:auto}.pal-none{color:var(--md-sys-color-on-surface-variant);margin:12px 8px}.pal-group h3{color:var(--md-sys-color-on-surface);align-items:center;gap:10px;margin:14px 8px 4px;font-size:14px;font-weight:600;line-height:22px;display:flex}.pal-group h3 small{color:var(--md-sys-color-on-surface-variant);margin-left:auto;font-size:12px;font-weight:500}.pgh{width:100%;height:32px;color:var(--md-sys-color-on-surface-variant);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:13px;font-weight:500;display:flex}.pgh:hover:not(:disabled){color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent)}.pgh:disabled{cursor:default}.pgh .chev{transition:transform var(--md-dur-medium) var(--md-ease)}.pal-sub.open>.pgh .chev{transform:rotate(90deg)}.pgh small{margin-left:auto;font-weight:400}.pi{text-align:left;width:100%;height:40px;color:var(--md-sys-color-on-surface);cursor:grab;-webkit-user-select:none;user-select:none;font:inherit;transition:background-color var(--md-dur-short) var(--md-ease);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 8px;font-size:14px;display:flex}.pi:hover{background:var(--ui-tile)}.pi:active{cursor:grabbing;background:var(--ui-field)}.pi .pl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi small{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;margin-left:auto;font-size:12px}.pi.na{opacity:.45}.canvas{background:var(--ui-card);border-radius:24px;min-height:0;position:relative;overflow:hidden}.canvas .react-flow__pane{cursor:default}.canvas .react-flow__pane.dragging{cursor:grabbing}.canvas .react-flow__edge-path{stroke:var(--md-sys-color-outline);stroke-width:2px}.canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--md-sys-color-on-surface-variant)}.canvas .react-flow__edge.selected .react-flow__edge-path,.canvas .react-flow__edge:focus .react-flow__edge-path{stroke:var(--md-sys-color-primary);stroke-width:3px}.canvas .react-flow__edge.run .react-flow__edge-path{stroke:var(--md-sys-color-success);stroke-width:3px}.canvas .react-flow__connectionline path{stroke:var(--md-sys-color-primary);stroke-width:2px;stroke-dasharray:6 4}.canvas .react-flow__edge-textbg{fill:var(--ui-card)}.canvas .react-flow__edge-text{fill:var(--md-sys-color-on-surface-variant);font-size:13px;font-weight:500}.canvas .react-flow__controls{box-shadow:none;background:var(--ui-tile);border-radius:18px;gap:2px;margin:12px;padding:4px;overflow:hidden}.canvas .react-flow__controls-button{background:0 0;border:none;border-radius:14px;width:36px;height:36px}.canvas .react-flow__controls-button:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.canvas .react-flow__controls-button svg{fill:var(--md-sys-color-on-surface-variant);max-width:14px;max-height:14px}.canvas .react-flow__minimap{background:var(--ui-tile);box-shadow:none;border-radius:16px;margin:12px;overflow:hidden}.canvas .react-flow__minimap-svg{background:var(--ui-tile)}.canvas .react-flow__minimap-mask{fill:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.canvas-empty{pointer-events:none;color:var(--md-sys-color-on-surface-variant);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.canvas-empty .shape{margin-bottom:10px}.canvas-empty b{color:var(--md-sys-color-on-surface);font-size:16px;font-weight:600}.ro-pill{z-index:5;border-radius:var(--md-shape-full);background:var(--md-sys-color-tertiary-container);height:34px;color:var(--md-sys-color-on-tertiary-container);white-space:nowrap;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.snode{box-sizing:border-box;background:color-mix(in srgb, var(--k-container) 16%, var(--ui-card));border:1px solid color-mix(in srgb, var(--k) 22%, var(--md-sys-color-outline-variant));width:212px;color:var(--md-sys-color-on-surface);box-shadow:var(--md-elev-1);transition:box-shadow var(--md-dur-short) var(--md-ease), border-color var(--md-dur-short) var(--md-ease), background-color var(--md-dur-short) var(--md-ease);border-radius:18px;align-items:flex-start;gap:10px;padding:12px 12px 13px;display:flex;position:relative}[data-theme=dark] .snode{background:color-mix(in srgb, var(--k-container) 22%, var(--md-sys-color-surface-container-high))}.snode .nx{flex:1;min-width:0;padding-top:1px}.snode .nt{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.snode .nb{color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:19px;display:-webkit-box;overflow:hidden}.snode .tag{white-space:nowrap;background:var(--k-container);height:20px;color:var(--k-on-container);border:1px solid var(--ui-card);border-radius:6px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:20px;position:absolute;bottom:-10px;right:12px}.snode.has-ports{min-height:92px;padding-right:36px}.snode .iss{box-sizing:border-box;border-radius:var(--md-shape-full);text-align:center;min-width:20px;height:20px;color:var(--md-sys-color-on-warning);background:var(--md-sys-color-warning);border:2px solid var(--ui-card);padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px;position:absolute;top:-9px;right:10px}.snode.has-err{border-color:var(--md-sys-color-error)}.snode.has-err .iss{color:var(--md-sys-color-on-error);background:var(--md-sys-color-error)}.snode.sel{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 28%, transparent), var(--md-elev-2)}.react-flow__node.dragging .snode{box-shadow:var(--md-elev-4)}.snode.na{opacity:.6}.snode.na .nt{color:var(--md-sys-color-on-surface-variant);text-decoration:line-through}.snode.run-running{border-color:var(--md-sys-color-success);animation:node-pulse .9s var(--md-ease) infinite}.snode.run-done{border-color:var(--md-sys-color-success);background:color-mix(in srgb, var(--md-sys-color-success-container) 45%, var(--ui-card))}.snode.run-skip{opacity:.5}.snode.run-fail{border-color:var(--md-sys-color-error);background:color-mix(in srgb, var(--md-sys-color-error-container) 70%, var(--ui-card))}@keyframes node-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--md-sys-color-success) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.snode.run-running{animation:none}}.snode .react-flow__handle{background:var(--ui-card);border:2.5px solid var(--k);width:12px;height:12px}.snode .react-flow__handle.h-out:hover{background:var(--k)}.snode .port-label{font-size:12.5px;font-weight:600;line-height:18px;position:absolute;right:14px}.snode .port-label.port-true{color:var(--md-sys-color-success)}.snode .port-label.port-false{color:var(--md-sys-color-error)}.snode .react-flow__handle.port-true{border-color:var(--md-sys-color-success)}.snode .react-flow__handle.port-false{border-color:var(--md-sys-color-error)}.insp{background:var(--ui-card);border-radius:24px;min-height:0;overflow:hidden}.insp>.ant-tabs{height:100%}.insp>.ant-tabs>.ant-tabs-nav{margin:0;padding:2px 20px 0}.insp>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:14px 2px 12px}.insp>.ant-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.insp>.ant-tabs>.ant-tabs-content-holder{scrollbar-width:thin;overflow:auto}.insp-body{padding:20px 20px 32px}.insp-body h3{font-variation-settings:"ROND" 100;color:var(--md-sys-color-on-surface);margin:0 0 4px;font-size:20px;font-weight:600;line-height:28px}.insp-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.insp-head h3{margin:0}.insp-kind{color:var(--k);font-size:12.5px;font-weight:600;line-height:16px}.insp-sub{color:var(--md-sys-color-on-surface-variant);margin:0 0 18px;font-size:13.5px;line-height:20px}.insp-meta{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:16px;padding-top:14px}.insp-meta .ant-descriptions-item{padding-bottom:6px!important}.insp .ant-form-item{margin-bottom:18px}.insp .ant-form-item-label>label{font-size:13.5px}.insp .ant-alert{cursor:inherit;border-radius:14px;padding:10px 14px;font-size:13.5px}.insp .ant-alert-warning{background:color-mix(in srgb, var(--md-sys-color-warning-container) 55%, var(--ui-card))}.insp .ant-alert-error{background:color-mix(in srgb, var(--md-sys-color-error-container) 55%, var(--ui-card))}.insp .ant-alert-info{background:color-mix(in srgb, var(--md-sys-color-primary-container) 45%, var(--ui-card))}.insp .ant-alert-success{background:color-mix(in srgb, var(--md-sys-color-success-container) 45%, var(--ui-card))}.insp .ant-segmented{max-width:100%;display:inline-flex}.insp .ant-segmented .ant-segmented-item-label{min-height:32px;padding:0 12px;line-height:32px}.insp .ant-input-number,.insp .ant-input-number-affix-wrapper{width:100%}.sim{background:var(--ui-card);border-radius:24px;min-width:0;overflow:hidden}.simh{white-space:nowrap;align-items:center;gap:8px;min-width:0;height:56px;padding:0 12px 0 8px;display:flex}.sim-toggle{border-radius:var(--md-shape-full);height:40px;color:var(--md-sys-color-on-surface);font:inherit;cursor:pointer;transition:background-color var(--md-dur-short) var(--md-ease);background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.sim-toggle:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 7%, transparent)}.sim-toggle b{font-size:15px;font-weight:600}.sim-toggle .chev{color:var(--md-sys-color-on-surface-variant);transition:transform var(--md-dur-medium) var(--md-ease)}.sim.open .sim-toggle .chev{transform:rotate(180deg)}.sim-clock{background:var(--ui-tile);height:30px;color:var(--md-sys-color-on-surface-variant);border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.simh .sim-trigger{flex:none;width:260px}.simh .sim-speed{flex:none;width:72px}.sim-tools{flex:none;gap:2px;display:inline-flex}.sim-tools .ant-btn-text{color:var(--md-sys-color-on-surface-variant)}.simh .ant-btn{flex:none}.sim-last{min-width:0;color:var(--md-sys-color-on-surface-variant);flex:1;align-items:center;gap:8px;margin-left:8px;font-size:13px;display:flex;overflow:hidden}.sim-last>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.sim-last i,.log .l i{background:var(--md-sys-color-outline);border-radius:50%;flex:none;width:8px;height:8px}.sim-last.ok i,.log .l.ok i{background:var(--md-sys-color-success)}.sim-last.bad i,.log .l.bad i{background:var(--md-sys-color-error)}.sim-last.h i,.log .l.h i{background:var(--md-sys-color-primary)}.sim-last .c,.log .l .c{background:var(--ui-field);height:20px;color:var(--md-sys-color-on-surface-variant);border-radius:6px;flex:none;padding:0 7px;font-size:11.5px;font-weight:600;line-height:20px}.sim-last.ok .c,.log .l.ok .c{background:color-mix(in srgb, var(--md-sys-color-success-container) 60%, var(--ui-card));color:var(--md-sys-color-on-success-container)}.sim-last.bad .c,.log .l.bad .c{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.simb{grid-template-columns:380px minmax(0,1fr) 360px;gap:8px;height:clamp(248px,33vh,360px);padding:0 8px 8px;display:grid}.sim-state{background:var(--ui-tile);scrollbar-width:thin;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:8px 14px;padding:12px 14px;font-size:13px;display:grid;overflow:auto}.sim-state .r{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.sim-state .r.wide{grid-column:1/-1}.sim-state .r>span:first-child{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sim-state .ant-input-number-filled,.sim-state .ant-input-number-affix-wrapper-filled,.sim-state .ant-select-filled,.sim-state .ant-picker-filled,.sim-state .ant-input-filled{background:var(--ui-card)}.sim-state .seats{flex-wrap:wrap;gap:2px 10px;display:flex}.sim-note{color:var(--md-sys-color-on-surface-variant);grid-column:1/-1;margin:2px 0 0;font-size:12px}.carwrap{background:var(--ui-tile);border-radius:18px;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:10px 12px 12px;display:grid}.carsvg{width:100%;height:100%;min-height:0;display:block}.carsvg .car-body{fill:var(--car-body);stroke:var(--car-line)}.carsvg .car-soft{stroke:var(--car-soft)}.carsvg .car-text{fill:var(--car-text)}.carsvg .car-muted{fill:var(--car-text);opacity:.7}.carsvg .car-seat{fill:var(--car-seat);stroke:var(--car-soft)}.carsvg .car-occupied{fill:var(--car-text);opacity:.55}.carsvg .car-massage{stroke:var(--k-action)}.carsvg .car-posture{fill:var(--k-action);font-weight:600}.carsvg .car-open{stroke:var(--car-open)}.carsvg .car-open-text{fill:var(--car-open);font-weight:600}.carsvg .car-amb-off{stroke:var(--car-soft)}.carsvg .car-screen{fill:var(--car-screen-off)}.carsvg .car-screen.on{fill:var(--car-screen-on)}.carsvg .car-roof{fill:var(--car-seat);stroke:var(--car-soft)}.carsvg .car-roof.open{fill:color-mix(in srgb, var(--k-trigger) 25%, transparent);stroke:var(--k-trigger)}.carsvg .car-win{stroke:var(--car-soft)}.carsvg .car-win.open{stroke:var(--md-sys-color-success)}.carsvg .car-win-text{fill:var(--md-sys-color-success);font-weight:600}.carsvg .car-trunk{stroke:var(--car-line)}.carsvg .car-trunk.open{stroke:var(--car-open)}.hmi{background:var(--hmi);color:var(--hmi-text);border:1px solid var(--hmi-line);border-radius:14px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;column-gap:14px;min-width:0;padding:8px 14px;font-size:12.5px;line-height:1.45;display:grid}.hmi .temps{font-variation-settings:"ROND" 100;gap:14px;font-size:20px;font-weight:500;display:flex}.hmi .temps>div{text-align:left!important}.hmi .temps small,.hmi .row span{color:var(--hmi-muted);font-size:11px;font-weight:400;display:block}.hmi .row{min-width:0}.hmi .row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.hmi .tts{background:var(--hmi-tts);color:#fff;border-radius:8px;grid-column:1/-1;margin-top:6px;padding:6px 10px;display:none}.hmi .tts.on{display:block}@media (min-width:1700px){.carwrap{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px}.hmi{padding:12px 14px;display:block}.hmi .temps{justify-content:space-between;padding-bottom:6px;font-size:26px}.hmi .temps>div:last-child{text-align:right!important}.hmi .row{border-top:1px solid var(--hmi-line);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;display:flex}.hmi .row span{font-size:12px}}.log{background:var(--ui-tile);scrollbar-width:thin;border-radius:18px;flex-direction:column;padding:0 0 8px;font-size:13px;display:flex;overflow:auto}.log-head{z-index:1;background:var(--ui-tile);color:var(--md-sys-color-on-surface);align-items:baseline;gap:8px;padding:12px 14px 8px;font-weight:600;display:flex;position:sticky;top:0}.log-head small{color:var(--md-sys-color-on-surface-variant);font-weight:400}.log .l{grid-template-columns:78px 8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 14px;line-height:20px;display:grid}.log .l .t{color:var(--md-sys-color-on-surface-variant);font-size:12px}.log .l.skip{color:var(--md-sys-color-on-surface-variant)}.log .l.h{margin-top:4px;font-weight:600}.log .none,.carwrap .none{color:var(--md-sys-color-on-surface-variant);padding:4px 14px}.carwrap .none{text-align:center;align-self:center}.log .ant-alert{border-radius:14px;margin:0 10px 8px}.examples{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.examples .chip{white-space:normal;text-align:left;height:auto;min-height:32px;color:var(--md-sys-color-on-surface);padding:6px 14px;font-weight:400;line-height:20px}.publish-hint{color:var(--md-sys-color-on-surface-variant);margin:0 0 16px;line-height:22px}.publish-preview{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.publish-preview b{font-weight:600}.publish-preview .micon{flex:none}@media (min-width:1700px){.editor{grid-template-columns:272px minmax(0,1fr) 360px}.editor.ro{grid-template-columns:minmax(0,1fr) 380px}.simb{grid-template-columns:420px minmax(0,1fr) 420px}}@media (max-width:1520px){.editor{grid-template-columns:236px minmax(0,1fr) 308px}.editor.ro{grid-template-columns:minmax(0,1fr) 320px}.toolbar .scene-name{max-width:200px}.simb{grid-template-columns:360px minmax(0,1fr) 320px}.simh .sim-trigger{width:220px}}@media (max-width:1360px){.editor{grid-template-columns:220px minmax(0,1fr) 292px}.editor.ro{grid-template-columns:minmax(0,1fr) 300px}.toolbar .tb-chip.rev,.sim-clock,.pal-kinds .chip i{display:none}.toolbar .cnt{padding:0 10px}.simb{grid-template-columns:320px minmax(0,1fr) 280px}}@media (max-width:960px){.editor,.editor.ro{flex-direction:column;height:auto;display:flex;overflow:auto}.toolbar{flex:none;overflow-x:auto}.palette{max-height:260px}.canvas{flex:none;height:60vh}.simh{overflow-x:auto}.simb{grid-template-columns:1fr;height:auto}.insp{min-height:420px}}
