.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:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#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}.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))}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#05090b;--panel:#0b1115;--panel2:#0e171c;--line:#93bbc824;--text:#edf7f8;--muted:#82959d;--cyan:#35c8e8;--green:#25d99a;--amber:#f6ba4a;--red:#ff5964}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}button{font:inherit}.noc{background:radial-gradient(circle at 42% 7%,#20a2c01a,#0000 34%),linear-gradient(145deg,#05090b,#071014 54%,#040708);width:100vw;min-width:1040px;height:100vh;min-height:650px;overflow:hidden}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0ce8;align-items:center;gap:21px;height:74px;padding:0 22px;display:flex;position:relative;box-shadow:0 12px 40px #00000040}.brand{align-items:center;gap:11px;min-width:187px;display:flex}.brand-icon{color:#e8fbff;background:linear-gradient(145deg,#35c8e833,#35c8e80a);border:1px solid #35c8e85c;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 0 20px #35c8e814,0 0 20px #35c8e812}.brand strong{letter-spacing:.16em;font-size:15px;display:block}.brand span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.map-select{flex:0 0 210px;width:210px;position:relative}.map-select>button{color:#f0fafb;border:1px solid var(--line);cursor:pointer;background:#0c1317;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:39px;padding:0 10px 0 12px;font-size:12px;font-weight:600;display:flex}.map-select>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-select>button svg{flex:none;transition:transform .18s}.map-select.open>button{border-color:#35c8e86b;box-shadow:0 0 0 2px #35c8e812}.map-select.open>button svg{transform:rotate(180deg)}.map-select>button:disabled{opacity:.65;cursor:default}.map-select-menu{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081014fa;border:1px solid #35c8e83d;border-radius:11px;width:100%;padding:5px;position:absolute;top:45px;left:0;overflow:hidden;box-shadow:0 20px 55px #0000008c}.map-select-menu button{color:#a9bbc1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.map-select-menu button:hover,.map-select-menu button.selected{color:#ecfbfd;background:#35c8e817}.map-select-menu button svg{color:var(--green)}.map-config{color:#8fa5ad;border:1px solid var(--line);cursor:pointer;background:#0c1317;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.map-config:hover{color:#e8fbff;background:#35c8e81a;border-color:#35c8e86b}.live{color:#9eb0b7;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.live i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #25d99a14,0 0 12px #25d99acc}.live.stale i{background:var(--amber);box-shadow:0 0 0 5px #f6ba4a14,0 0 12px #f6ba4aa6}.live-copy{align-items:center;min-width:91px;display:grid}.live-copy>span{grid-area:1/1}.live-kanji{color:#8ef6ff;text-shadow:0 0 5px #35c8e8e6,2px 0 10px #ff59646b;opacity:0;justify-self:start;font-family:Noto Sans CJK JP,Yu Gothic,sans-serif;font-size:19px;line-height:1}.live-cyber .live-word{animation:20s ease-in-out infinite nexar-word}.live-cyber .live-kanji{animation:20s ease-in-out infinite nexar-kanji}@keyframes pulse{50%{opacity:.5}}@keyframes nexar-word{0%,45%,to{opacity:1;filter:none;transform:translate(0)}49%,94%{opacity:0;filter:blur(3px);transform:translate(-5px)}}@keyframes nexar-kanji{0%,45%,to{opacity:0;filter:blur(4px);transform:translate(6px)skew(-8deg)}50%,93%{opacity:1;filter:none;transform:translate(0)skew(0deg)}}.kpis{flex:1;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,44px);display:flex}.kpis>div{border-left:1px solid var(--line);min-width:86px;padding-left:13px}.kpis small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.kpis strong{font-size:17px;font-weight:650}.kpis em{color:#8fa1a9;font-size:10px;font-style:normal;font-weight:500}.kpis .warn strong{color:var(--amber)}.actions{gap:8px;display:flex}.actions button{color:#95a8af;border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#10191ec7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:62px;height:42px;font-size:8px;transition:all .16s;display:flex}.actions button span{height:18px}.actions button:hover,.actions button.active{color:#e8fbff;background:#35c8e81c;border-color:#35c8e86b}.workspace{height:calc(100vh - 74px);min-height:0;display:flex}.map-area{flex:1;min-width:0;position:relative}.map-title{z-index:8;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:18px;left:24px;right:24px}.map-title>div small,.panel-head small{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.map-title h1{letter-spacing:-.03em;margin:3px 0 0;font-size:23px;font-weight:620}.map-title>span{color:#687b84;align-items:center;gap:7px;font-size:10px;display:flex}.react-flow{background:0 0}.react-flow__pane{cursor:grab}.is-editing .react-flow__pane{cursor:crosshair}.react-flow__edge.animated path{stroke-dasharray:7 10}.react-flow__attribution{display:none}.alignment-guide{z-index:4;pointer-events:none;background:#35c8e8b8;position:absolute;box-shadow:0 0 12px #35c8e880}.alignment-guide.vertical{width:1px;height:20000px;top:-10000px}.alignment-guide.horizontal{width:20000px;height:1px;left:-10000px}.device-card{--state:var(--green);color:#e7f1f3;border:1px solid #98b7c124;border-left:2px solid var(--state);background:linear-gradient(145deg,#121d23fa,#080e11fa);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:150px;min-height:64px;padding:8px 9px 8px 8px;transition:all .16s;display:grid;box-shadow:0 14px 38px #00000052,inset 0 1px #ffffff06}.device-card:hover,.device-card.selected{border-color:var(--state)}@supports (color:color-mix(in lab, red, red)){.device-card:hover,.device-card.selected{border-color:color-mix(in srgb,var(--state) 58%,transparent)}}.device-card:hover,.device-card.selected{box-shadow:0 16px 42px #0006,0 0 22px var(--state);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.device-card:hover,.device-card.selected{box-shadow:0 16px 42px #0006,0 0 22px color-mix(in srgb,var(--state) 13%,transparent)}}.device-icon{color:#bdebf4;background:#2b778a1f;border:1px solid #6dabbb2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.device-icon i{background:var(--state);width:9px;height:9px;box-shadow:0 0 8px var(--state);border:2px solid #0b1216;border-radius:50%;position:absolute;bottom:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.device-icon i{box-shadow:0 0 8px color-mix(in srgb,var(--state) 75%,transparent)}}.device-copy{min-width:0}.device-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.device-copy span{color:#71858e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.device-state{color:#72858d;flex-direction:column;align-items:flex-end;gap:6px;min-width:34px;font-size:8px;display:flex}.device-state svg{color:var(--state)}.device-state b{color:#fff;background:var(--state);border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.port{opacity:0;transition:all .16s;background:var(--cyan)!important;border:2px solid #081014!important;width:10px!important;height:10px!important}.is-editing .port{opacity:1}.link-pill{--state:var(--green);z-index:5;color:#dfecef;border:1px solid var(--state);justify-content:space-between;align-items:center;gap:7px;min-width:92px;padding:4px 6px 4px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.link-pill{border:1px solid color-mix(in srgb,var(--state) 34%,transparent)}}.link-pill{pointer-events:none;background:#060c0ff0;border-radius:12px;font-size:8px;box-shadow:0 8px 20px #00000040}.link-pill>div{gap:2px;display:grid}.link-pill strong{white-space:nowrap;font-size:8px}.link-pill small{color:#758a92;white-space:nowrap;font-size:7px}.link-pill>span{color:var(--state);background:var(--state);border-radius:8px;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.link-pill>span{background:color-mix(in srgb,var(--state) 12%,transparent)}}.link-pill>span{font-weight:700}.link-pill.is-hidden{color:#8799a0;min-width:0;box-shadow:none;background:#070d10d1;border-style:dashed}.react-flow__edge.selected path{filter:drop-shadow(0 0 8px var(--cyan))!important}.side-panel{z-index:15;border-left:1px solid var(--line);scrollbar-color:#263b45 transparent;scrollbar-width:thin;background:#070d10f7;flex:0 0 355px;width:355px;padding:22px 19px 24px;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #00000038}.panel-head,.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head h2{margin:4px 0 0;font-size:19px;font-weight:620}.panel-head>button{color:#7f929a;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.health-box{border:1px solid var(--line);background:linear-gradient(145deg,#121f25cc,#0a1114c7);border-radius:14px;align-items:center;gap:22px;margin:23px 0 18px;padding:17px;display:flex}.health-ring{background:conic-gradient(var(--green) 0 82%,var(--amber) 82% 91%,var(--red) 91% 100%);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 30px #25d99a1a}.health-ring>div{text-align:center;background:#0b1216;border-radius:50%;place-content:center;width:57px;height:57px;display:grid}.health-ring strong{font-size:20px}.health-ring span{color:#78909a;text-transform:uppercase;font-size:8px}.legend{color:#93a5ac;gap:9px;font-size:10px;display:grid}.legend span{align-items:center;gap:8px;display:flex}i.ok,i.warning,i.critical,i.standby{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}i.ok{background:var(--green);box-shadow:0 0 7px #25d99a80}i.warning{background:var(--amber)}i.critical{background:var(--red);box-shadow:0 0 7px #ff59646b}i.standby{background:#82909c}.side-card{border:1px solid var(--line);background:#0d161bb8;border-radius:14px;margin-top:14px;padding:15px}.side-card h3{color:#91a4ac;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:700;display:flex}.side-card h3 svg{color:var(--cyan)}.wan-line{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.wan-line>span{align-items:center;gap:8px;display:flex}.wan-line b{color:#d5e2e5;font-size:10px;font-weight:500}.wan-line small{color:#61747d;margin-top:2px;font-size:8px;display:block}.wan-line>strong{font-size:11px}.wan-line.secondary{margin-top:12px}.wan-line.secondary>strong{color:#83949c}.usage{background:#17252b;border-radius:4px;height:4px;margin:9px 0 0 15px;overflow:hidden}.usage i{border-radius:inherit;background:linear-gradient(90deg,#27bd91,#47d8d2);width:32%;height:100%;display:block;box-shadow:0 0 10px #25d99a80}.section-head>b{min-width:20px;height:20px;color:var(--amber);background:#f6ba4a1f;border-radius:7px;place-items:center;font-size:9px;display:grid}.alerts article{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:8px;margin-top:8px;padding:10px;display:grid}.alerts article>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.alerts article.critical>span{color:var(--red);background:#ff59641a}.alerts article.warning>span{color:var(--amber);background:#f6ba4a1a}.alerts article strong{font-size:10px;display:block}.alerts article p{color:#92a4ab;margin:3px 0;font-size:9px;line-height:1.35}.alerts article small{color:#53666f;font-size:8px}.empty-alerts,.telemetry-card p{color:#71858e;margin:12px 0 0;font-size:9px;line-height:1.55}.telemetry-card{background:linear-gradient(145deg,#183e4738,#0a1114b8);border-color:#35c8e829}.detail h4{margin:13px 0 3px;font-size:15px}.detail>p{color:#71858e;margin:0;font-size:9px}.pill{text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700}.pill.health-status{align-items:center;gap:4px;display:inline-flex}.pill.ok{color:var(--green);background:#25d99a1a}.pill.warning{color:var(--amber);background:#f6ba4a1a}.pill.critical{color:var(--red);background:#ff59641a}.pill.standby{color:#9ba8af;background:#9ba8af1a}.detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.detail-grid span{background:#ffffff06;border-radius:8px;padding:8px}.detail-grid span.optional{background:#35c8e806;border:1px solid #35c8e814;grid-column:1/-1}.detail-grid small{color:#5f727a;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.detail-grid strong{font-size:9px;font-weight:600}.detail-grid.has-stale-values .historical strong{color:#788990}.detail-grid.has-stale-values .historical small:after{content:" · último";color:#9c7a51}.stale-note{background:#f6ba4a09;border:1px solid #f6ba4a1a;border-radius:8px;align-items:flex-start;gap:6px;padding:8px;color:#a98c65!important;margin-top:9px!important;line-height:1.4!important;display:flex!important}.stale-note svg{color:var(--amber);flex:none}.optional-metric-select{margin-top:10px}.grafana{color:#71909a;cursor:not-allowed;background:#35c8e809;border:1px solid #35c8e81c;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:33px;margin-top:10px;font-size:9px;display:flex}.link-config{background:linear-gradient(145deg,#183e4733,#0a1114c2);border-color:#35c8e833}.config-help{color:#71858e;margin:11px 0;font-size:9px;line-height:1.5}.config-field{gap:5px;margin-top:9px;display:grid}.config-field>span{color:#6f838b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.config-field select{color:#dce9ec;background:#0a1216;border:1px solid #85aebb2e;border-radius:8px;outline:none;width:100%;height:34px;padding:0 9px;font-size:9px}.config-field select:focus{border-color:#35c8e880;box-shadow:0 0 0 2px #35c8e814}.config-field select:disabled{color:#64777f}.dynamic-toggle{color:#7d9199;cursor:pointer;align-items:center;gap:7px;margin-top:10px;font-size:8px;display:flex}.dynamic-toggle input{accent-color:var(--cyan)}.config-error{color:var(--red);margin:8px 0 0;font-size:8px}.assigned-interface{background:#25d99a0d;border:1px solid #25d99a29;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;margin-top:11px;padding:9px;display:flex}.assigned-interface>div{min-width:0}.assigned-interface small,.assigned-interface strong,.assigned-interface span{display:block}.assigned-interface small{color:#5f7873;text-transform:uppercase;font-size:7px}.assigned-interface strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.assigned-interface span{color:#759189;margin-top:3px;font-size:7px}.assigned-interface button{color:#d98d94;cursor:pointer;background:#ff59640f;border:1px solid #ff596426;border-radius:6px;padding:5px 7px;font-size:8px}.link-visibility{color:#d3a1a6;cursor:pointer;background:#ff59640e;border:1px solid #ff596429;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:32px;margin-top:11px;font-size:8px;display:flex}.link-visibility.restore{color:#9ce8cf;background:#25d99a12;border-color:#25d99a33}.editbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070e11f0;border:1px solid #35c8e830;border-radius:12px;align-items:center;gap:7px;padding:7px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000006b}.editbar>span{color:#8ba0a8;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}.editbar>span svg{color:var(--cyan)}.editbar button{color:#9badb4;border:1px solid var(--line);cursor:pointer;background:#0d171b;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:9px;display:flex}.editbar button.active{color:#dce9ec;background:#82909c24;border-color:#82909c59}.editbar button:disabled{opacity:.65;cursor:wait}.editbar button.save{color:#dff9f1;background:#25d99a1a;border-color:#25d99a40}.editbar button.save.error{color:#ffd4d8;background:#ff596417;border-color:#ff596440}.react-flow__controls{overflow:hidden;border:1px solid var(--line)!important;box-shadow:none!important;background:#0c1519!important;border-radius:10px!important}.react-flow__controls button{color:#92a5ac!important;border-bottom-color:var(--line)!important;fill:currentColor!important;background:#0c1519!important}.minimap{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#081013!important}.open-panel{z-index:12;color:#9eb1b8;border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:#080f12e6;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:9px;display:flex;position:absolute;top:20px;right:20px}.open-panel b{color:#fff;background:var(--red);border-radius:6px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.alert-strip{z-index:19;color:#c6d3d7;text-align:left;cursor:pointer;background:linear-gradient(90deg,#f6ba4a1c,#070d10f5 28%);border:0;border-bottom:1px solid #f6ba4a26;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;height:32px;padding:0 20px;font-size:9px;display:grid;position:relative}.alert-strip svg,.alert-strip strong{color:var(--amber)}.alert-strip span{color:#8fa0a7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-strip b{color:#d5e2e5;text-transform:uppercase;font-size:8px;font-weight:600}.alert-strip.critical{background:linear-gradient(90deg,#ff59641f,#070d10f5 28%);border-bottom-color:#ff59642e}.alert-strip.critical svg,.alert-strip.critical strong{color:var(--red)}.workspace.with-alert-strip{height:calc(100vh - 106px)}.map-loading{z-index:30;color:#dff8fb;background:radial-gradient(circle,#18617138,#05090bfa 44%);place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.map-loading svg{color:var(--cyan);filter:drop-shadow(0 0 12px #35c8e873)}.map-loading strong{letter-spacing:.04em;font-size:14px}.map-loading span{color:#72868e;font-size:9px}.react-flow__edge:hover path{filter:drop-shadow(0 0 9px var(--cyan))!important;stroke-width:4px!important}.selected-link{background:linear-gradient(145deg,#183e4738,#0a1114c7);border-color:#35c8e833}.selected-link h4{margin:13px 0 4px;font-size:12px}.selected-link h4 span{color:var(--cyan);padding:0 3px}.selected-link>p{color:#70868f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.traffic-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.traffic-grid span{background:#ffffff06;border-radius:8px;padding:8px}.traffic-grid small,.traffic-grid strong{display:block}.traffic-grid small{color:#5f727a;text-transform:uppercase;font-size:7px}.traffic-grid strong{margin-top:4px;font-size:10px}.zabbix-name{color:#57707a!important;margin-top:4px!important}.alias-field{gap:5px;margin-top:11px;display:grid}.alias-field span{color:#6f838b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.alias-field input,.host-import-footer input{color:#e4eff1;background:#091115;border:1px solid #85aebb2e;border-radius:8px;outline:none;width:100%;height:34px;padding:0 9px;font-size:9px}.alias-field input:focus,.host-import-footer input:focus{border-color:#35c8e880;box-shadow:0 0 0 2px #35c8e814}.remove-host{color:#d3a1a6;cursor:pointer;background:#ff59640d;border:1px solid #ff596426;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:32px;margin-top:9px;font-size:8px;display:flex}.handle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.handle-grid .config-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-picker-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020507c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.host-picker{background:linear-gradient(145deg,#0c171c,#070d10);border:1px solid #35c8e83d;border-radius:16px;grid-template-rows:auto auto minmax(180px,1fr) auto;width:min(660px,92vw);max-height:min(720px,88vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e}.host-picker-head{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.host-picker-head small{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.host-picker-head h2{margin:4px 0 0;font-size:19px}.host-picker-head button{color:#84979f;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.host-search{color:#68808a;border:1px solid var(--line);background:#081014;border-radius:9px;align-items:center;gap:8px;height:39px;margin:0 20px 12px;padding:0 11px;display:flex}.host-search input{color:#dfebee;background:0 0;border:0;outline:0;flex:1;font-size:10px}.host-results{scrollbar-color:#263b45 transparent;scrollbar-width:thin;min-height:0;padding:0 20px 12px;overflow-y:auto}.host-results>p{color:#71858e;font-size:9px}.host-results button{color:#dce8eb;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0b;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:6px;padding:10px 12px;display:flex}.host-results button:hover,.host-results button.selected{background:#35c8e814;border-color:#35c8e852}.host-results button span{min-width:0}.host-results strong,.host-results small{display:block}.host-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.host-results small{color:#687d85;margin-top:3px;font-size:8px}.host-import-footer{border-top:1px solid var(--line);background:#ffffff05;grid-template-columns:minmax(130px,1fr) minmax(190px,1.2fr) auto;align-items:end;gap:12px;padding:14px 20px 18px;display:grid}.host-import-footer small,.host-import-footer strong,.host-import-footer label span{display:block}.host-import-footer small,.host-import-footer label span{color:#637982;text-transform:uppercase;margin-bottom:5px;font-size:7px}.host-import-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.host-import-footer button{color:#dff9f1;cursor:pointer;background:#25d99a1a;border:1px solid #25d99a3d;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:8px;display:flex}.alerts-panel{z-index:15;border-right:1px solid var(--line);scrollbar-color:#263b45 transparent;scrollbar-width:thin;background:#070d10f7;flex:0 0 300px;width:300px;padding:22px 17px 24px;position:relative;overflow-y:auto;box-shadow:18px 0 55px #0000002e}.alerts-panel .panel-head h2{margin:4px 0 0;font-size:18px}.alerts-panel .health-box{gap:16px;margin:20px 0 14px;padding:14px}.alerts-panel .alerts-feed{margin-top:0}.alerts-feed article{cursor:default}.link-pill{width:max-content;position:absolute}.config-field input{color:#dce9ec;background:#0a1216;border:1px solid #85aebb2e;border-radius:8px;outline:none;width:100%;height:34px;padding:0 9px;font-size:9px}.config-field input:focus{border-color:#35c8e880;box-shadow:0 0 0 2px #35c8e814}.appearance-editor{border-top:1px solid #93bbc814;margin-top:12px;padding-top:2px}.size-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.alert-filters{grid-template-columns:1fr 1fr;gap:5px;margin:11px 0 4px;display:grid}.alert-filters button{color:#71858e;cursor:pointer;background:#ffffff05;border:1px solid #93bbc81a;border-radius:7px;justify-content:space-between;align-items:center;height:28px;padding:0 8px;font-size:8px;display:flex}.alert-filters button b{min-width:16px;color:inherit;text-align:right}.alert-filters button.active{color:#dce8eb;background:#35c8e814;border-color:#35c8e84d}.alert-filters button.active.critical{color:#ff9ba2;background:#ff596414;border-color:#ff596447}.alert-filters button.active.warning{color:#f7ca70;background:#f6ba4a14;border-color:#f6ba4a42}.alert-filters button.active.ok{color:#7ce8c3;background:#25d99a12;border-color:#25d99a40}.alerts article.operational>span{color:var(--green);background:#25d99a17}.alerts article.operational p{color:#718b83}.edge-style-editor{background:#35c8e806;border:1px solid #35c8e81a;border-radius:9px;grid-template-columns:1fr 1fr;gap:0 8px;margin-top:10px;padding:9px 10px 11px;display:grid}.edge-style-editor input[type=range]{height:18px;accent-color:var(--cyan);background:0 0;padding:0}.settings-dialog{background:linear-gradient(145deg,#0c171c,#070d10);border:1px solid #35c8e83d;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,92vw);max-height:min(790px,90vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e}.settings-content{scrollbar-color:#263b45 transparent;scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:12px;padding:4px 20px 18px;display:grid;overflow-y:auto}.settings-content section{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px}.settings-content section.page-admin{grid-column:1/-1}.settings-content h3{color:#b4c4c9;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;display:flex}.settings-content h3 svg{color:var(--cyan)}.settings-content p{color:#698089;margin:9px 0 0;font-size:8px;line-height:1.55}.create-page,.danger-page{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:11px;padding:0 12px;font-size:9px;display:flex}.create-page{color:#dff9f1;background:#25d99a1a;border:1px solid #25d99a3d}.create-page:disabled{opacity:.4;cursor:not-allowed}.danger-page{color:#f4aab0;background:#ff59640e;border:1px solid #ff59642e;width:100%}.page-admin-list{gap:6px;display:grid}.page-admin-list article{background:#ffffff04;border:1px solid #93bbc81a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.page-admin-list article.active{background:#35c8e80e;border-color:#35c8e847}.page-admin-list strong,.page-admin-list small{display:block}.page-admin-list strong{font-size:10px}.page-admin-list small{color:#647881;margin-top:3px;font-size:8px}.page-admin-list article>div:last-child{gap:6px;display:flex}.page-admin-list button{color:#a9bdc3;border:1px solid var(--line);cursor:pointer;background:#0b1519;border-radius:7px;place-items:center;height:28px;padding:0 9px;font-size:8px;display:grid}.page-admin-list button.delete{color:#e39aa1;background:#ff59640b;border-color:#ff596429;width:29px;padding:0}.page-admin-list button:disabled{opacity:.3;cursor:not-allowed}.element-dialog,.removed-dialog{background:linear-gradient(145deg,#0c171c,#070d10);border:1px solid #35c8e83d;border-radius:16px;width:min(520px,92vw);max-height:min(720px,88vh);overflow:hidden;box-shadow:0 28px 90px #0000009e}.element-form{gap:4px;padding:0 20px 18px;display:grid}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.dialog-actions button,.removed-list button{color:#9dafb6;border:1px solid var(--line);cursor:pointer;background:#0d171b;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:9px;display:flex}.dialog-actions button.primary{color:#dff9f1;background:#25d99a1a;border-color:#25d99a3d}.dialog-actions button:disabled{opacity:.4;cursor:not-allowed}.removed-list{scrollbar-color:#263b45 transparent;scrollbar-width:thin;max-height:55vh;padding:0 20px 14px;overflow-y:auto}.removed-list article{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:11px;display:flex}.removed-list article span{min-width:0}.removed-list strong,.removed-list small{display:block}.removed-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.removed-list small{color:#687d85;margin-top:4px;font-size:8px}.removed-list button{color:#9ce8cf;background:#25d99a0f;border-color:#25d99a2e;height:29px}.removed-list>p{color:#71858e;font-size:10px}.is-tv .edit-action,.is-tv .map-config,.is-tv .map-title>span{display:none}.is-tv .kpis{justify-content:flex-end}.is-tv .actions{display:flex}.is-tv .tv-action{min-width:80px}@media (max-width:1450px){.kpis>div:nth-child(4){display:none}.side-panel{flex-basis:320px;width:320px}.alerts-panel{flex-basis:260px;width:260px}.device-card{width:174px}.editbar>span{display:none}}@media (max-width:1180px){.alerts-panel{flex-basis:230px;width:230px}.alerts-panel .health-box{gap:10px;display:grid}.kpis>div:first-child{display:none}}@media (max-height:800px){.side-panel,.alerts-panel{padding-top:15px}.health-box{margin:14px 0 10px;padding:11px}.health-ring{width:60px;height:60px}.health-ring>div{width:47px;height:47px}.side-card{margin-top:9px;padding:11px}.alerts article{margin-top:5px;padding:7px}}.device-card{position:relative}.quick-add{z-index:12;color:#dffaff;cursor:pointer;background:#0a171c;border:1px solid #35c8e894;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;box-shadow:0 0 16px #35c8e847}.quick-add:hover{color:#051013;background:var(--cyan);transform:scale(1.08)}.quick-add-left{top:50%;left:-34px;transform:translateY(-50%)}.quick-add-left:hover{transform:translateY(-50%)scale(1.08)}.quick-add-right{top:50%;right:-34px;transform:translateY(-50%)}.quick-add-right:hover{transform:translateY(-50%)scale(1.08)}.quick-add-top{top:-34px;left:50%;transform:translate(-50%)}.quick-add-top:hover{transform:translate(-50%)scale(1.08)}.quick-add-bottom{bottom:-34px;left:50%;transform:translate(-50%)}.quick-add-bottom:hover{transform:translate(-50%)scale(1.08)}.node-lock{color:#f8cc75;background:#111716;border:1px solid #f6ba4a59;border-radius:7px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 12px #f6ba4a29}.edge-comet,.edge-pulse-layer{pointer-events:none}.edge-wireless-flow{fill:none;pointer-events:none;stroke-linecap:round;stroke-dasharray:2 16;animation:linear infinite edge-flow-forward}.edge-flow{animation:linear infinite edge-flow-forward}.edge-flow-reverse{animation-direction:reverse}.edge-flow-bidirectional{stroke-dasharray:8 12;animation-name:edge-flow-bi}@keyframes edge-flow-forward{to{stroke-dashoffset:-180px}}@keyframes edge-flow-bi{50%{stroke-dashoffset:-90px}to{stroke-dashoffset:0}}.detail-grid span.optional{grid-column:auto}.optional-metric-select{gap:7px;margin-top:11px;display:grid}.optional-metric-select>span{color:#6f838b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.optional-metric-select>small{color:#60737b;font-size:7px}.metric-checks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.metric-checks label{color:#8fa3aa;cursor:pointer;background:#ffffff05;border:1px solid #93bbc81a;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:8px;display:flex}.metric-checks label:has(input:checked){color:#dcf8f3;background:#25d99a11;border-color:#25d99a40}.metric-checks input{accent-color:var(--green)}.position-lock,.protect-link{color:#91a5ac;cursor:pointer;background:#ffffff05;border:1px solid #93bbc821;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:32px;margin-top:10px;font-size:8px;display:flex}.position-lock.active,.protect-link.active{color:#f7ca70;background:#f6ba4a12;border-color:#f6ba4a3d}.edge-profile-field{grid-column:1/-1}.edge-style-editor select:disabled,.edge-style-editor input:disabled{opacity:.5;cursor:not-allowed}.editbar{scrollbar-width:none;max-width:calc(100% - 36px);overflow-x:auto}.editbar::-webkit-scrollbar{display:none}.editbar button{flex:none}.editbar button:disabled{cursor:not-allowed}.settings-dialog{width:min(980px,94vw)}.settings-content section.global-links{grid-column:1/-1}.setting-toggles{gap:6px;display:grid}.setting-toggles>label{cursor:pointer;background:#ffffff04;border:1px solid #93bbc817;border-radius:8px;align-items:flex-start;gap:9px;padding:8px;display:flex}.setting-toggles input{accent-color:var(--cyan);margin-top:2px}.setting-toggles strong,.setting-toggles small{display:block}.setting-toggles strong{color:#b9c9ce;font-size:8px}.setting-toggles small{color:#667b84;margin-top:3px;font-size:7px}.global-link-head{grid-template-columns:1fr 1fr;gap:10px;display:grid}.global-style-editor{grid-template-columns:repeat(3,1fr);margin-top:12px}.profile-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.profile-pages>span{color:#6f838b;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:700}.profile-pages label{cursor:pointer;background:#ffffff04;border:1px solid #93bbc81a;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.profile-pages label:has(input:checked){background:#35c8e80e;border-color:#35c8e847}.profile-pages input{accent-color:var(--cyan)}.profile-pages strong,.profile-pages small{display:block}.profile-pages label>span{font-size:8px}.profile-pages small{color:#637982;margin-top:2px;font-size:7px}.profile-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.profile-actions button{color:#a8bbc1;border:1px solid var(--line);cursor:pointer;background:#0b1519;border-radius:8px;height:33px;padding:0 11px;font-size:8px}.profile-actions button.primary{color:#dff9f1;background:#25d99a1a;border-color:#25d99a3d}.profile-actions button:disabled{opacity:.4;cursor:not-allowed}.global-links>p{align-items:center;gap:6px;display:flex}.global-links>p svg{color:var(--amber)}.quick-add-dialog{background:linear-gradient(145deg,#0c171c,#070d10);border:1px solid #35c8e83d;border-radius:16px;width:min(520px,92vw);overflow:hidden;box-shadow:0 28px 90px #0000009e}.quick-add-options{grid-template-columns:1fr 1fr;gap:10px;padding:6px 20px 20px;display:grid}.quick-add-options button{color:#dbe8eb;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #93bbc81f;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.quick-add-options button:hover{background:#35c8e812;border-color:#35c8e859}.quick-add-options button>svg{color:var(--cyan);flex:none}.quick-add-options strong,.quick-add-options small{display:block}.quick-add-options strong{font-size:10px}.quick-add-options small{color:#6d828a;margin-top:4px;font-size:8px;line-height:1.4}.edge-wan-halo{fill:none;pointer-events:none;opacity:.16;filter:blur(3px)}.edge-wan-layer,.edge-wan-beam{pointer-events:none}.editbar button.save{order:-1;box-shadow:0 0 18px #25d99a14}.synchronization-settings{align-self:start}.synchronization-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.synchronization-actions button,.synchronization-retry button,.synchronization-warning button{color:#a8bbc1;border:1px solid var(--line);cursor:pointer;background:#0b1519;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.synchronization-actions button:first-child{color:#dff9f1;background:#25d99a12;border-color:#25d99a38}.synchronization-actions button:disabled{opacity:.38;cursor:not-allowed}.synchronization-progress{background:#35c8e806;border:1px solid #35c8e81a;border-radius:9px;margin-top:10px;padding:9px}.synchronization-progress>div{color:#82979f;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.synchronization-progress>div span{line-height:1.35}.synchronization-progress>div strong{color:#9eeaf7}.synchronization-progress>i{background:#142329;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.synchronization-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#35c8e8,#25d99a);height:100%;transition:width .25s;display:block;box-shadow:0 0 9px #35c8e86b}.synchronization-progress>small{color:#71868e;margin-top:7px;font-size:7px;line-height:1.4;display:block}.synchronization-progress.complete{background:#25d99a09;border-color:#25d99a2e}.synchronization-progress.error{background:#ff596409;border-color:#ff59642e}.missing-metrics{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.missing-metrics span{color:#72868e;background:#ffffff04;border:1px solid #93bbc814;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:6px;font-size:7px;display:flex}.missing-metrics span b{border-radius:5px;place-items:center;min-width:15px;height:15px;display:grid}.missing-metrics span.ok b{color:var(--green);background:#25d99a14}.missing-metrics span.missing b{color:var(--amber);background:#f6ba4a17}.synchronization-warning{color:#c8a369;background:#f6ba4a0b;border:1px solid #f6ba4a29;border-radius:8px;grid-template-columns:auto 1fr;gap:7px;margin-top:8px;padding:8px;display:grid}.synchronization-warning>svg{color:var(--amber);margin-top:2px}.synchronization-warning>p{color:#9b845f!important;margin:0!important}.synchronization-warning>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.synchronization-warning button{min-height:28px}.synchronization-retry{gap:6px;margin-top:8px;display:flex}.synchronization-retry button{min-height:30px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.settings-tabs{scrollbar-width:thin;gap:6px;padding:0 20px 12px;display:flex;overflow-x:auto}.settings-tabs button{color:#789099;white-space:nowrap;cursor:pointer;background:#ffffff05;border:1px solid #93bbc81a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;display:flex}.settings-tabs button:hover{color:#c4d9de;background:#35c8e80b;border-color:#35c8e83d}.settings-tabs button.active{color:#c8f7ff;background:linear-gradient(135deg,#35c8e81f,#25d99a0d);border-color:#35c8e861;box-shadow:inset 0 0 18px #35c8e80a}.settings-dialog .settings-content>section{display:none}.settings-dialog.tab-design .settings-content>.global-links,.settings-dialog.tab-administration .settings-content>.page-admin,.settings-dialog.tab-tv .settings-content>.settings-placeholder,.settings-dialog.tab-security .settings-content>.settings-placeholder{grid-column:1/-1}.settings-dialog.tab-synchronization .settings-content>.synchronization-settings,.settings-dialog.tab-synchronization .settings-content>.synchronization-diagnostics-panel{align-self:start}.edge-protection-badge{z-index:9;color:#ffd36f;pointer-events:none;background:#11170f;border:1px solid #f6ba4a70;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;box-shadow:0 0 0 3px #070d10b8,0 0 16px #f6ba4a29}.position-lock,.protect-link{color:#b8ebf3;background:linear-gradient(135deg,#35c8e817,#35c8e809);border-color:#35c8e84d;box-shadow:inset 0 0 16px #35c8e806}.position-lock:hover,.protect-link:hover{color:#e4fbff;background:#35c8e81f;border-color:#35c8e87a}.position-lock.active,.protect-link.active{color:#ffd36f;background:#f6ba4a1a;border-color:#f6ba4a6b;box-shadow:inset 0 0 18px #f6ba4a0a}.synchronization-status{display:block}.synchronization-status>.section-head{display:flex}.synchronization-status .section-head i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #25d99a8c}.synchronization-status.stale .section-head i{background:var(--amber);box-shadow:0 0 10px #f6ba4a73}.synchronization-status dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;display:grid}.synchronization-status dl div{background:#ffffff04;border:1px solid #93bbc814;border-radius:7px;gap:3px;padding:7px;display:grid}.synchronization-status dt{color:#607984;letter-spacing:.06em;text-transform:uppercase;font-size:6px}.synchronization-status dd{color:#b9ccd1;margin:0;font-size:8px;font-weight:700}.selected-problems{border-top:1px solid #93bbc817;gap:7px;margin-top:11px;padding-top:11px;display:grid}.selected-problems>div{color:#8da4ac;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.selected-problems>div b{color:#eff9fb;background:#ff596421;border-radius:7px;place-items:center;min-width:20px;height:20px;display:grid}.selected-problems article{background:#f6ba4a09;border:1px solid #f6ba4a21;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;padding:8px;display:grid}.selected-problems article.critical{color:#ff6570;background:#ff59640b;border-color:#ff59642e}.selected-problems article.warning{color:var(--amber)}.selected-problems article span{gap:3px;display:grid}.selected-problems article strong{color:#c7d6da;font-size:8px;line-height:1.35}.selected-problems article small{color:#607780;font-size:7px}.selected-problems>p{background:#25d99a06;border:1px solid #25d99a1a;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex;color:#79bfa7!important;margin:0!important}.reset-profiles{color:#f7ca70;cursor:pointer;background:#f6ba4a0e;border:1px solid #f6ba4a38;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:12px;font-size:8px;display:flex}.reset-profiles:hover{background:#f6ba4a1a;border-color:#f6ba4a6b}.diagnostic-log{gap:8px;margin-top:11px;display:grid}.diagnostic-summary{color:#718991;background:#35c8e806;border:1px solid #35c8e81a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:7px;display:flex}.diagnostic-summary strong{color:#bcebf4}.missing-metrics.expanded{grid-template-columns:repeat(5,1fr)}.diagnostic-log details{background:#ffffff03;border:1px solid #93bbc81a;border-radius:8px;overflow:hidden}.diagnostic-log summary{color:#9eb2b8;cursor:pointer;padding:9px;font-size:8px}.diagnostic-log details>div{gap:5px;max-height:230px;padding:0 8px 8px;display:grid;overflow-y:auto}.diagnostic-log details p{background:#091216;border:1px solid #93bbc812;border-radius:7px;gap:2px;display:grid;margin:0!important;padding:7px!important}.diagnostic-log details p.active{border-color:#ff596424}.diagnostic-log details p.resolved{border-color:#25d99a1f}.diagnostic-log details strong{color:#bbcbd0;font-size:8px}.diagnostic-log details span,.diagnostic-log details small{color:#667d85;font-size:7px;line-height:1.35}.diagnostic-log details p.active span{color:#e58b92}.diagnostic-log details p.resolved span{color:#75bea5}.settings-placeholder{text-align:center;align-content:center;place-items:center;min-height:240px}.settings-dialog.tab-tv .settings-placeholder,.settings-dialog.tab-security .settings-placeholder{display:grid}.settings-placeholder>svg{color:var(--cyan);filter:drop-shadow(0 0 9px #35c8e84d)}.settings-placeholder h3{margin:9px 0 0}.settings-placeholder p{max-width:430px}.editbar button.save{z-index:4;order:99;position:sticky;right:6px;box-shadow:0 0 0 4px #070d10db,0 0 18px #25d99a1c}@media (max-width:720px){.settings-tabs{padding-inline:12px}.settings-content{grid-template-columns:1fr}.settings-dialog .settings-content>section{grid-column:1!important}.missing-metrics.expanded{grid-template-columns:repeat(2,1fr)}}
.settings-dialog{grid-template-rows:auto auto minmax(0,1fr) auto}.settings-tabs{z-index:3;isolation:isolate;background:linear-gradient(#0c171cfa,#091115f0);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:48px;padding:0 20px 12px;display:grid;position:relative;overflow:visible}.settings-tabs button{z-index:1;width:100%;min-width:0;padding-inline:8px;position:relative}.settings-content{z-index:1;overscroll-behavior:contain;scrollbar-color:#31505b transparent;scrollbar-width:thin;min-height:0;position:relative;overflow-y:scroll}.settings-content::-webkit-scrollbar{width:9px}.settings-content::-webkit-scrollbar-thumb{background:#31505b padding-box padding-box;border:2px solid #0000;border-radius:999px}.editbar{grid-template-columns:auto minmax(0,1fr) auto;width:min(1120px,100% - 36px);display:grid;overflow:visible}.editbar-help{white-space:nowrap}.editbar-actions{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.editbar-actions::-webkit-scrollbar{display:none}.editbar-actions>button{flex:none}.editbar button.save{z-index:auto;order:initial;flex:none;margin-left:1px;position:static;box-shadow:0 0 0 4px #070d10db,0 0 18px #25d99a1c}@media (max-width:1450px){.editbar{grid-template-columns:minmax(0,1fr) auto}.editbar-help{display:none}}@media (max-width:720px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.settings-tabs button:last-child{grid-column:1/-1}.editbar{width:calc(100% - 20px);bottom:10px}.editbar button{padding-inline:9px}}
.portal-entry{z-index:14;color:#62e9ff;cursor:pointer;background:#09171c;border:1px solid #35c8e873;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:24px;height:24px;padding:0 5px;display:flex;position:absolute;bottom:-10px;right:-10px;box-shadow:0 0 16px #35c8e83b}.portal-entry:hover{color:#041014;background:var(--cyan)}.portal-entry b{color:#061012;background:var(--amber);border-radius:5px;place-items:center;min-width:14px;height:14px;font-size:8px;display:grid}.portal-critical .portal-entry{color:#ff7b84;border-color:#ff59648c;box-shadow:0 0 18px #ff596440}.portal-critical .portal-entry b{background:var(--red)}.portal-warning .portal-entry{color:#f8ca72;border-color:#f6ba4a80}.portal-missing .portal-entry{color:#9aa8ad;box-shadow:none;border-style:dashed}.device-card.has-portal:after{content:"";pointer-events:none;border:1px solid #35c8e81c;border-radius:15px;position:absolute;inset:-4px}.device-card.portal-critical:after{border-color:#ff596438}.page-breadcrumb{pointer-events:auto;align-items:center;gap:4px;margin:0 0 6px;display:flex}.page-breadcrumb>button,.page-breadcrumb span,.page-breadcrumb span button{align-items:center;display:flex}.page-breadcrumb>button,.page-breadcrumb span button{color:#7c969e;cursor:pointer;background:#071014b3;border:0;border-radius:5px;height:22px;padding:0 5px;font-size:8px}.page-breadcrumb span{color:#50666e;gap:3px}.page-breadcrumb span button:hover,.page-breadcrumb>button:hover{color:#c7f6ff;background:#35c8e817}.page-breadcrumb span button:disabled{color:#b8c8cd;cursor:default}.alert-scope{grid-template-columns:1fr 1fr;gap:5px;margin:14px 0 -8px;display:grid}.alert-scope button{color:#71858e;cursor:pointer;background:#ffffff05;border:1px solid #93bbc81a;border-radius:7px;justify-content:space-between;align-items:center;height:29px;padding:0 9px;font-size:8px;display:flex}.alert-scope button.active{color:#c8f7ff;background:#35c8e814;border-color:#35c8e852}.alert-scope b{font-size:8px}.alerts-feed article.navigable{cursor:pointer}.alerts-feed article.navigable:hover{border-color:#35c8e833;transform:translate(2px)}.portal-editor{background:#35c8e809;border:1px solid #35c8e82e;border-radius:10px;margin-top:12px;padding:11px}.portal-editor .section-head{margin:0 0 5px}.portal-editor p{color:#6d838b;margin:0 0 8px;font-size:8px;line-height:1.5}.portal-warning{color:#f0b9bd;margin-top:7px;font-size:8px;line-height:1.45;display:block}.open-submap{color:#c9f8ff;cursor:pointer;background:linear-gradient(135deg,#35c8e81c,#25d99a0b);border:1px solid #35c8e84d;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin:11px 0 0;padding:0 10px;font-size:9px;font-weight:700;display:flex}.open-submap:hover{border-color:#35c8e88c;box-shadow:0 0 18px #35c8e81a}.open-submap:disabled{color:#819197;cursor:not-allowed;background:#ffffff05;border-color:#93bbc81f}.open-submap b{color:#ff8790;background:#ff59642e;border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.selector-toggle{margin-top:10px}.page-groups{gap:10px;display:grid}.page-group{background:#030a0d40;border:1px solid #93bbc814;border-radius:10px;padding:9px}.page-group>header{color:#91a7ae;align-items:center;gap:6px;margin:0 0 7px;display:flex}.page-group>header svg{color:var(--cyan)}.page-group>header strong{font-size:9px}.page-group>header span{background:#35c8e814;border-radius:6px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:8px;display:grid}.page-admin-list article>div:first-child{min-width:0}.page-visibility{border-radius:4px;padding:2px 5px;margin-top:5px!important;font-size:7px!important;display:inline-flex!important}.page-visibility.visible{color:#77eec6;background:#25d99a14}.page-visibility.submap{color:#84dff1;background:#35c8e814}@media (max-width:900px){.page-breadcrumb{max-width:66vw;overflow-x:auto}.portal-entry{right:-7px}.page-admin-list article{align-items:flex-start}.page-admin-list article>div:last-child{flex-direction:column}}
.settings-dialog .settings-content>section{display:none!important}.settings-dialog.tab-administration .settings-content>.current-page-panel,.settings-dialog.tab-administration .settings-content>.folder-manager,.settings-dialog.tab-administration .settings-content>.kpi-panel,.settings-dialog.tab-administration .settings-content>.new-page-panel,.settings-dialog.tab-administration .settings-content>.page-admin,.settings-dialog.tab-design .settings-content>.edit-assist-panel,.settings-dialog.tab-design .settings-content>.interface-scale-panel,.settings-dialog.tab-design .settings-content>.device-content-panel,.settings-dialog.tab-design .settings-content>.identity-panel,.settings-dialog.tab-design .settings-content>.global-links,.settings-dialog.tab-design .settings-content>.reset-styles-panel,.settings-dialog.tab-synchronization .settings-content>.synchronization-settings,.settings-dialog.tab-synchronization .settings-content>.synchronization-diagnostics-panel,.settings-dialog.tab-tv .settings-content>.tv-settings-placeholder,.settings-dialog.tab-security .settings-content>.security-settings-placeholder{display:block!important}.settings-dialog .settings-content>.page-admin,.settings-dialog .settings-content>.global-links,.settings-dialog .settings-content>.identity-panel{grid-column:1/-1}.folder-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.folder-create button{color:#dff9f1;cursor:pointer;background:#25d99a1a;border:1px solid #25d99a3d;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:9px;display:flex}.folder-create button:disabled{opacity:.38;cursor:not-allowed}.folder-feedback{border-radius:8px;margin-top:8px;padding:8px 9px;font-size:8px;line-height:1.4}.folder-feedback.success{color:#83e9c6;background:#25d99a0e;border:1px solid #25d99a2e}.folder-feedback.warning{color:#f1c66e;background:#f6ba4a0e;border:1px solid #f6ba4a33}.folder-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.folder-list>span{color:#9db2b8;background:#ffffff05;border:1px solid #93bbc81a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:145px;padding:7px 8px;display:grid}.folder-list>span>svg{color:var(--cyan)}.folder-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.folder-list small{background:#35c8e812;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.folder-list button{color:#e39aa1;cursor:pointer;background:#ff59640a;border:1px solid #ff596426;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.folder-list button:disabled{color:#5f7076;cursor:not-allowed;background:0 0;border-color:#0000}.quick-submap-form{background:#030c1073;border:1px solid #35c8e824;border-radius:9px;margin-top:9px;padding:9px}.quick-submap-form>div{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.quick-submap-form>div button{color:#91a5ac;border:1px solid var(--line);cursor:pointer;background:#0b1519;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8px;display:flex}.quick-submap-form>div button.primary{color:#dff9f1;background:#25d99a17;border-color:#25d99a3d}.quick-submap-form>div button:disabled{opacity:.4;cursor:not-allowed}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.identity-panel>p,.interface-scale-panel>p{margin-top:4px!important}.interface-scale-panel{align-self:start}.device-card{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;overflow:visible}.device-copy{flex-direction:column;justify-content:center;min-width:0;height:100%;display:flex;overflow:hidden}.device-copy strong,.device-copy span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.device-copy strong{-webkit-line-clamp:1;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.device-copy span{white-space:nowrap;margin-top:4px;display:block}.hide-device-subtitle .device-copy span{display:none}.device-card.card-wide .device-copy strong{-webkit-line-clamp:2}.device-card.card-tall{align-content:center}.device-state{min-width:34px}.device-card.has-portal .device-state{padding-right:5px}.interface-standard .settings-dialog :is(.config-field>span,.settings-content p,.dynamic-toggle,.page-admin-list small,.setting-toggles small){font-size:9px}.interface-standard .settings-dialog :is(input,select,button,.setting-toggles strong,.page-admin-list strong){font-size:10px}.interface-standard .settings-content h3{font-size:11px}.interface-standard .settings-tabs button{font-size:9px}.interface-large .settings-dialog :is(.config-field>span,.settings-content p,.dynamic-toggle,.page-admin-list small,.setting-toggles small){font-size:10px}.interface-large .settings-dialog :is(input,select,button,.setting-toggles strong,.page-admin-list strong){font-size:11px}.interface-large .settings-content h3{font-size:12px}.interface-large .settings-tabs button{font-size:10px}.interface-large :is(.side-panel,.alerts-panel){font-size:1.08em}.interface-large .device-copy strong{font-size:11px}.interface-large .device-copy span{font-size:9px}.interface-extra-large .settings-dialog :is(.config-field>span,.settings-content p,.dynamic-toggle,.page-admin-list small,.setting-toggles small){font-size:11px}.interface-extra-large .settings-dialog :is(input,select,button,.setting-toggles strong,.page-admin-list strong){font-size:12px}.interface-extra-large .settings-content h3{font-size:13px}.interface-extra-large .settings-tabs button{font-size:11px}.interface-extra-large :is(.side-panel,.alerts-panel){font-size:1.14em}.interface-extra-large .device-copy strong{font-size:12px}.interface-extra-large .device-copy span{font-size:10px}@media (max-width:720px){.identity-grid,.folder-create{grid-template-columns:1fr}.folder-create button{justify-content:center}.settings-dialog .settings-content>.identity-panel{grid-column:auto}}
.operational-note{--note:var(--cyan);color:#dce9ec;border:1px solid color-mix(in srgb, var(--note) 38%, transparent);border-left:3px solid var(--note);box-shadow:0 16px 38px #00000057, 0 0 18px color-mix(in srgb, var(--note) 8%, transparent);background:linear-gradient(145deg,#0f1c21fa,#070e11fa);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid;position:relative;overflow:hidden}.operational-note.note-contact{--note:#a98aff}.operational-note.note-maintenance{--note:var(--amber)}.operational-note.note-warning{--note:var(--red)}.operational-note.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--note) 32%, transparent), 0 18px 44px #0000006b}.operational-note>svg{color:var(--note);margin-top:1px}.operational-note>div{min-width:0}.operational-note strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.operational-note p{color:#81959d;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:6px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.operational-note>span{color:var(--note);background:color-mix(in srgb, var(--note) 10%, transparent);border-radius:6px;padding:3px 5px;font-size:7px}.note-count-badge,.edge-note-badge{z-index:15;color:#bceff7;background:#091419;border:1px solid #35c8e840;border-radius:7px;align-items:center;gap:3px;font-size:7px;display:flex;box-shadow:0 0 13px #35c8e821}.note-count-badge{padding:4px 5px;position:absolute;bottom:-9px;left:-7px}.edge-note-badge{pointer-events:none;padding:4px 5px;position:absolute}.operational-note-detail{--note:var(--cyan);border-color:color-mix(in srgb,var(--note) 28%,transparent)}.operational-note-detail.note-contact{--note:#a98aff}.operational-note-detail.note-maintenance{--note:var(--amber)}.operational-note-detail.note-warning{--note:var(--red)}.note-full-content{border:1px solid color-mix(in srgb,var(--note) 20%,transparent);background:color-mix(in srgb,var(--note) 5%,transparent);white-space:pre-wrap;border-radius:9px;padding:11px;color:#bfd0d5!important;font-size:10px!important;line-height:1.6!important}.note-relation{color:#7e949c!important;font-size:8px!important}.related-notes>button{color:#cfe1e5;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #93bbc81a;border-radius:8px;gap:4px;width:100%;margin-top:7px;padding:9px;display:grid}.related-notes>button span{color:#71868e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.element-type-switch{grid-template-columns:1fr 1fr;gap:7px;margin:2px 0 8px;display:grid}.element-type-switch button{color:#8599a1;border:1px solid var(--line);cursor:pointer;background:#0a1418;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:37px;font-size:9px;display:flex}.element-type-switch button.active{color:#dffaff;background:#35c8e814;border-color:#35c8e859}.note-content-field textarea{resize:vertical;color:#dce9ec;width:100%;font:inherit;background:#0a1216;border:1px solid #85aebb2e;border-radius:8px;outline:none;padding:9px;line-height:1.5}.note-content-field textarea:focus{border-color:#35c8e880;box-shadow:0 0 0 2px #35c8e814}.note-link-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.note-safety{color:#d3ae65;background:#f6ba4a0b;border:1px solid #f6ba4a29;border-radius:8px;align-items:flex-start;gap:6px;margin:5px 0 0;padding:8px;font-size:8px;line-height:1.45;display:flex}.alignment-menu-wrap{flex:none;position:relative}.alignment-menu-wrap>button{width:100%}.alignment-menu{z-index:40;background:#070e11fa;border:1px solid #35c8e838;border-radius:10px;gap:5px;width:235px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 11px);left:0;box-shadow:0 18px 46px #0000008c}.alignment-menu button{justify-content:flex-start;width:100%;height:30px}.alignment-menu small{color:#6f838b;padding:3px 4px;font-size:7px;line-height:1.4}.editbar-actions>button kbd{color:#7f959d;white-space:nowrap;background:#ffffff09;border:1px solid #8ba0a838;border-bottom-color:#8ba0a861;border-radius:4px;margin-left:2px;padding:2px 5px;font:600 7px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.editor-shortcuts{color:#8ca0a8;border-top:1px solid #35c8e81f;gap:5px;margin-top:3px;padding:8px;font-size:7px;display:grid}.editor-shortcuts strong{color:#35c8e8;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.editor-shortcuts span{align-items:center;gap:4px;min-height:16px;display:flex}.editor-shortcuts em{color:#6f838b;margin-left:auto;font-style:normal}.editor-shortcuts kbd{color:#c9d7db;white-space:nowrap;background:#111e23;border:1px solid #8ba0a840;border-bottom-color:#8ba0a87a;border-radius:4px;padding:2px 5px;font:600 7px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:0 1px #00000073}.react-flow__nodesselection-rect,.react-flow__selection{background:#35c8e80b!important;border:1px dashed #35c8e8a6!important}@media (max-width:720px){.note-link-grid,.element-type-switch{grid-template-columns:1fr}.alignment-menu{left:auto;right:0}}
.auth-screen{color:#e6f1f3;background:radial-gradient(circle at 50% 18%,#35c8e824,#0000 34%),linear-gradient(145deg,#04080a,#071217 55%,#030607);place-items:center;width:100vw;height:100vh;padding:32px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:auto}.auth-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#35c8e809 1px,#0000 1px),linear-gradient(90deg,#35c8e809 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.auth-card,.auth-loader{z-index:1;background:linear-gradient(145deg,#0c191efa,#050b0efc);border:1px solid #35c8e83d;border-radius:18px;width:min(440px,100%);position:relative;box-shadow:0 34px 90px #0000008c,0 0 34px #35c8e812}.auth-card{padding:32px}.auth-brand{align-items:center;gap:13px;margin-bottom:30px;display:flex}.auth-mark{color:#c9f6ff;background:#35c8e81a;border:1px solid #35c8e866;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 20px #35c8e812,0 0 24px #35c8e814}.auth-brand strong{letter-spacing:.15em;font-size:17px;display:block}.auth-brand span{color:#799099;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.auth-card>small{color:#35c8e8;letter-spacing:.18em;font-size:9px;font-weight:700}.auth-card h1{letter-spacing:-.04em;margin:8px 0;font-size:28px}.auth-card>p{color:#82979f;margin:0 0 22px;font-size:11px;line-height:1.65}.auth-card label{margin-top:13px;display:block}.auth-card label>span{color:#718790;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:700;display:block}.auth-card label>div{background:#071115;border:1px solid #88b1be2e;border-radius:10px;align-items:center;gap:10px;height:45px;padding:0 13px;display:flex}.auth-card label>div:focus-within{border-color:#35c8e88c;box-shadow:0 0 0 3px #35c8e812}.auth-card label svg{color:#5d7780}.auth-card input{color:#e4eff1;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.auth-card>button{color:#e5fff7;cursor:pointer;background:linear-gradient(#25d99a2e,#25d99a1a);border:1px solid #25d99a59;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:20px;font-weight:700;display:flex}.auth-card>button:disabled{opacity:.45;cursor:wait}.auth-card footer{color:#5f747c;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:8px;display:flex}.auth-card footer i{background:#25d99a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #25d99a}.auth-error{background:#ff59640f;border:1px solid #ff596438;border-radius:8px;padding:9px 10px;color:#ff9ca3!important;margin:13px 0 0!important}.auth-loader{color:#35c8e8;place-items:center;gap:8px;padding:40px;display:grid}.auth-loader svg{filter:drop-shadow(0 0 14px #35c8e866);animation:1.8s ease-in-out infinite auth-pulse}.auth-loader span{color:#6d8189;font-size:10px}.guest-card{text-align:center}.guest-card .auth-mark{margin:0 auto 18px}.guest-card label{text-align:left}@keyframes auth-pulse{50%{opacity:.45;transform:scale(.94)}}.session-action{min-width:54px}.settings-dialog.tab-security .settings-content>.security-settings-placeholder{text-align:left;grid-column:1/-1;min-height:0;display:block!important}.security-settings-placeholder>svg,.security-settings-placeholder>h3,.security-settings-placeholder>p{display:none}.security-headline{justify-content:space-between;align-items:center;gap:18px;display:flex}.security-headline>div{align-items:center;gap:11px;display:flex}.security-headline>div>svg{color:var(--cyan)}.security-headline h3{margin:0}.security-headline p{margin:4px 0 0!important}.security-headline>button,.security-primary{color:#dff9f1;cursor:pointer;background:#25d99a17;border:1px solid #25d99a3d;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.security-feedback{background:#35c8e80a;border:1px solid #35c8e826;border-radius:8px;padding:8px 10px;margin:12px 0 0!important}.security-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.security-grid>section,.security-audit{background:#ffffff04;border:1px solid #8bb2be21;border-radius:11px;padding:14px}.security-grid h4,.security-audit h4{color:#dbe8eb;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.security-grid h4 svg{color:var(--cyan)}.security-fields.two{grid-template-columns:1fr 1fr;gap:0 9px;display:grid}.security-fields .dynamic-toggle{align-self:end;min-height:34px}.security-primary{margin-top:11px}.created-guest{background:#f6ba4a0b;border:1px solid #f6ba4a2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;padding:9px;display:grid}.created-guest span{color:#e5be6a;grid-column:1/-1;font-size:8px}.created-guest input{color:#cde4e9;background:#071115;border:1px solid #85aebb2b;border-radius:6px;min-width:0;height:30px;padding:0 8px;font-size:8px}.created-guest button{color:#dff9f1;cursor:pointer;background:#25d99a14;border:1px solid #25d99a33;border-radius:6px}.security-grid.lower{align-items:start}.security-list{gap:6px;max-height:245px;display:grid;overflow:auto}.security-list article{background:#0000001f;border:1px solid #8bb2be17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.security-list strong,.security-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.security-list strong{font-size:9px}.security-list small{color:#6f858d;margin-top:3px;font-size:7px}.security-list b{text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:7px}.security-list b.ok{color:#54e2b1;background:#25d99a17}.security-list b.off{color:#87979d;background:#7d91991a}.security-list button{color:#e6a1a6;cursor:pointer;background:#ff59640a;border:1px solid #ff596429;border-radius:6px;padding:5px 7px;font-size:7px}.security-audit{margin-top:12px}.audit-table{border:1px solid #8bb2be17;border-radius:8px;max-height:340px;overflow:auto}.audit-table>header,.audit-table>article{grid-template-columns:125px minmax(180px,1.5fr) minmax(95px,1fr) 120px 70px;align-items:center;gap:8px;padding:7px 9px;display:grid}.audit-table>header{z-index:2;color:#75909a;text-transform:uppercase;background:#0b171b;font-size:7px;position:sticky;top:0}.audit-table>article{border-top:1px solid #8bb2be12;font-size:8px}.audit-table small{color:#6b7f87;margin-top:3px;display:block}.audit-table b{text-transform:uppercase;font-size:7px}.audit-table b.success{color:#48d9a7}.audit-table b.failure,.audit-table b.blocked{color:#ff7b84}.security-list.user-list article{grid-template-columns:minmax(125px,1fr) 85px minmax(95px,130px) auto auto auto auto}.security-list select{color:#cfe2e6;background:#091519;border:1px solid #8bb2be24;border-radius:6px;min-width:0;height:27px;padding:0 5px;font-size:7px}.security-list select:disabled,.security-list button:disabled{opacity:.45;cursor:not-allowed}.security-list button.neutral{color:#9dcbd4;background:#35c8e80a;border-color:#35c8e82b}.security-list button.danger{color:#ff8b93;align-items:center;gap:4px;display:flex}.security-list.session-list article{grid-template-columns:minmax(0,1fr) auto auto}.temporary-block-title{border-top:1px solid #8bb2be14;padding-top:12px;margin-top:15px!important}@media (max-width:900px){.security-grid,.security-fields.two{grid-template-columns:1fr}.security-list.user-list article{grid-template-columns:minmax(0,1fr) auto}.security-list.user-list select{grid-column:span 1}.audit-table>header,.audit-table>article{grid-template-columns:110px minmax(160px,1fr) 100px}.audit-table>header>:nth-child(4),.audit-table>header>:nth-child(5),.audit-table>article>:nth-child(4),.audit-table>article>:nth-child(5){display:none}}.host-picker{grid-template-rows:auto auto minmax(180px,1fr) auto auto}.host-results button:disabled{opacity:.48;cursor:not-allowed}.host-results button:disabled:hover{background:#ffffff05;border-color:#ffffff0b}.host-pagination{background:#ffffff03;border-top:1px solid #8bb2be17;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;display:flex}.host-pagination>span,.host-pagination b{color:#6f858d;font-size:8px}.host-pagination>div{align-items:center;gap:8px;display:flex}.host-pagination button{color:#9dcbd4;cursor:pointer;background:#35c8e80a;border:1px solid #35c8e829;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;display:flex}.host-pagination button:disabled{opacity:.35;cursor:not-allowed}.inventory-dialog{grid-template-rows:auto auto auto minmax(240px,1fr);width:min(980px,94vw)}.inventory-summary{align-items:center;gap:9px;padding:0 20px 12px;display:flex}.inventory-summary strong,.inventory-summary span{background:#ffffff05;border:1px solid #8bb2be1a;border-radius:7px;padding:6px 9px;font-size:8px}.inventory-summary strong{color:#4bdcad;border-color:#25d99a29}.inventory-summary span{color:#7f949c}.inventory-table{border:1px solid #8bb2be1a;border-radius:10px;min-height:0;margin:0 20px 18px;overflow:auto}.inventory-table>header,.inventory-table>article{grid-template-columns:34px minmax(180px,1.35fr) minmax(150px,1fr) 70px 86px 72px;align-items:center;gap:9px;padding:9px 11px;display:grid}.inventory-table>header{z-index:2;color:#718890;text-transform:uppercase;background:#0b171b;font-size:7px;position:sticky;top:0}.inventory-table>article{border-top:1px solid #8bb2be12;font-size:8px}.inventory-table>article>b{color:#59717a}.inventory-table strong,.inventory-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-table strong{color:#d9e7ea;font-size:9px}.inventory-table small{color:#647b84;margin-top:3px;font-size:7px}.inventory-table em{color:#8ca1a8;text-transform:uppercase;font-size:7px;font-style:normal}.inventory-table i{text-align:center;border-radius:6px;padding:5px 6px;font-size:7px;font-style:normal}.inventory-table i.ok{color:#4bdcad;background:#25d99a14}.inventory-table i.warning{color:#f6ba4a;background:#f6ba4a14}.inventory-table i.critical{color:#ff7b84;background:#ff596414}.inventory-table i.standby{color:#8b9ba1;background:#82909c17}.inventory-table button{color:#9dcbd4;cursor:pointer;background:#35c8e80a;border:1px solid #35c8e829;border-radius:6px;height:27px;font-size:7px}.inventory-table>p{color:#71858e;padding:18px;font-size:9px}@media (max-width:760px){.host-pagination{flex-direction:column;align-items:flex-start}.inventory-table>header,.inventory-table>article{grid-template-columns:30px minmax(150px,1fr) 72px}.inventory-table>header>:nth-child(3),.inventory-table>header>:nth-child(4),.inventory-table>header>:nth-child(5),.inventory-table>article>:nth-child(3),.inventory-table>article>:nth-child(4),.inventory-table>article>:nth-child(5){display:none}}
.settings-dialog.tab-portability .settings-content>.portability-settings{grid-column:1/-1;min-height:0;display:block!important}.portability-headline,.portability-headline>div,.portability-history-head{align-items:center;display:flex}.portability-headline{justify-content:space-between;gap:18px}.portability-headline>div{gap:11px}.portability-headline svg,.portability-history-head svg,.portability-import h4 svg{color:var(--cyan)}.portability-headline h3,.portability-headline p,.portability-import h4,.portability-history h4{margin:0!important}.portability-headline p{margin-top:4px!important}.portability-headline>button,.portability-file-button,.portability-apply{color:#dff9f1;cursor:pointer;background:#25d99a17;border:1px solid #25d99a3d;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.portability-headline>button{min-width:142px;height:36px;padding:0 12px}.portability-headline button:disabled,.portability-file-button:disabled,.portability-apply:disabled,.portability-history button:disabled{opacity:.45;cursor:wait}.portability-safety{color:#8eaaa4;background:#25d99a09;border:1px solid #25d99a21;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:8px;line-height:1.55;display:flex}.portability-safety svg{color:var(--green);flex:none}.portability-feedback{background:#35c8e809;border:1px solid #35c8e824;border-radius:8px;padding:8px 10px;color:#9edbe6!important;margin:10px 0 0!important}.portability-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:12px;margin-top:12px;display:grid}.portability-grid>section{background:#ffffff03;border:1px solid #8bb2be1f;border-radius:11px;min-width:0;padding:13px}.portability-import h4,.portability-history h4{color:#dbe8eb;align-items:center;gap:7px;font-size:10px;display:flex}.portability-file-button{color:#a9c0c6;text-align:left;background:#35c8e809;border-style:dashed;border-color:#35c8e83d;justify-content:flex-start;width:100%;min-height:58px;margin-top:11px;padding:10px 12px}.portability-file-button>span{min-width:0}.portability-file-button strong,.portability-file-button small,.portability-inspection header strong,.portability-inspection header small,.portability-pages strong,.portability-pages small,.portability-modes strong,.portability-modes small,.portability-backups strong,.portability-backups small{display:block}.portability-file-button strong{color:#dce9ec;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portability-file-button small{color:#70878f;margin-top:4px;line-height:1.4}.portability-inspection{border-top:1px solid #8bb2be1a;margin-top:11px;padding-top:11px}.portability-inspection>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.portability-inspection header small{color:#70868e;margin-top:3px}.portability-inspection header button,.portability-history-head button,.portability-backups button{color:#9dcbd4;cursor:pointer;background:#35c8e80a;border:1px solid #35c8e829;border-radius:6px;place-items:center;display:grid}.portability-inspection header button{height:28px;padding:0 8px}.portability-pages{scrollbar-width:thin;gap:5px;max-height:220px;margin-top:9px;padding-right:3px;display:grid;overflow:auto}.portability-pages label,.portability-modes label{cursor:pointer;background:#0000001a;border:1px solid #8bb2be17;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.portability-pages input,.portability-modes input{accent-color:var(--cyan);margin-top:2px}.portability-pages span,.portability-modes span{min-width:0}.portability-pages strong,.portability-modes strong{color:#cbdadd;font-size:9px}.portability-pages small,.portability-modes small{color:#657b83;margin-top:3px;font-size:7px;line-height:1.4}.portability-modes{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.portability-modes label.selected{background:#25d99a0b;border-color:#25d99a38}.portability-modes label.selected.danger{background:#f6ba4a0b;border-color:#f6ba4a3d}.portability-apply{width:100%;height:36px;margin-top:10px}.portability-history-head{justify-content:space-between;gap:8px}.portability-history-head button,.portability-backups button{width:28px;height:28px}.portability-backups{scrollbar-width:thin;gap:6px;max-height:420px;margin-top:11px;display:grid;overflow:auto}.portability-backups article{background:#0000001c;border:1px solid #8bb2be17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.portability-backups article>span{min-width:0}.portability-backups strong{color:#cbdadd;font-size:9px}.portability-backups small{color:#647982;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.portability-backups article>div{gap:5px;display:flex}.portability-backups>p{text-align:center;padding:13px}.interface-standard .audit-table>header,.interface-standard .audit-table b{font-size:8px}.interface-standard .audit-table>article{font-size:9px}.interface-standard .audit-table small{font-size:8px}.interface-large .audit-table>header,.interface-large .audit-table b{font-size:9px}.interface-large .audit-table>article{font-size:10px}.interface-large .audit-table small{font-size:9px}.interface-extra-large .audit-table>header,.interface-extra-large .audit-table b{font-size:10px}.interface-extra-large .audit-table>article{font-size:12px}.interface-extra-large .audit-table small{font-size:10px}.interface-extra-large .audit-table>header,.interface-extra-large .audit-table>article{padding-block:10px}.interface-standard .security-list strong{font-size:10px}.interface-standard .security-list small,.interface-standard .security-list button,.interface-standard .security-list select{font-size:8px}.interface-large .security-list strong{font-size:11px}.interface-large .security-list small,.interface-large .security-list button,.interface-large .security-list select{font-size:9px}.interface-extra-large .security-list strong{font-size:12px}.interface-extra-large .security-list small,.interface-extra-large .security-list button,.interface-extra-large .security-list select{font-size:10px}.interface-large .security-grid h4{font-size:12px}.interface-extra-large .security-grid h4{font-size:14px}.interface-extra-large .security-list article{padding-block:10px}@media (max-width:900px){.portability-grid,.portability-modes{grid-template-columns:1fr}.portability-headline{align-items:flex-start}}
.tv-settings-panel{text-align:left}.tv-settings-placeholder>svg,.tv-settings-placeholder>h3,.tv-settings-placeholder>p{display:none}.tv-settings-headline,.portability-initialize-head{align-items:flex-start;gap:11px;display:flex}.tv-settings-headline>svg{color:var(--cyan);flex:none}.tv-settings-headline>span,.portability-initialize-head>span{flex:1;min-width:0}.tv-settings-headline h3,.portability-initialize h4{margin:0}.tv-settings-headline p,.portability-initialize-head p{margin:4px 0 0!important}.tv-settings-headline>button{color:#dff9f1;cursor:pointer;background:#25d99a17;border:1px solid #25d99a3d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:flex}.tv-settings-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.tv-settings-grid .setting-card,.mobile-mode-summary{background:#ffffff05;border:1px solid #93bbc81a;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.tv-settings-grid .setting-card{cursor:pointer}.tv-settings-grid input,.initialize-acknowledgement input{accent-color:var(--cyan);flex:none}.tv-settings-grid strong,.tv-settings-grid small,.mobile-mode-summary strong,.mobile-mode-summary small{display:block}.tv-settings-grid strong,.mobile-mode-summary strong{color:#c5d5da;font-size:9px}.tv-settings-grid small,.mobile-mode-summary small{color:#6d828a;margin-top:3px;font-size:8px;line-height:1.4}.tv-settings-grid .config-field{background:#ffffff05;border:1px solid #93bbc81a;border-radius:9px;margin:0;padding:8px 10px 10px}.tv-settings-grid select:disabled{opacity:.45}.mobile-mode-summary{margin-top:10px}.mobile-mode-summary>svg{color:var(--cyan);flex:none}.portability-initialize{background:#ff596409;border:1px solid #ff596433;border-radius:11px;margin-top:14px;padding:14px}.portability-initialize-head>svg{color:var(--red);flex:none}.portability-initialize h4{color:#f3b0b5;font-size:11px}.portability-initialize-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.initialize-acknowledgement{color:#9b868a;cursor:pointer;align-items:flex-start;gap:8px;margin-top:11px;font-size:8px;line-height:1.5;display:flex}.initialize-topology-button{color:#ffd8db;cursor:pointer;background:#ff596417;border:1px solid #ff596447;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:12px;padding:0 13px;display:flex}.initialize-topology-button:disabled{opacity:.35;cursor:not-allowed}.settings-dialog.tab-security .settings-content>.security-settings-placeholder{min-width:0;min-height:max-content;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.settings-dialog.tab-security .settings-content{align-content:start;padding-bottom:26px}.security-grid,.security-grid>section,.security-list,.security-list article,.security-audit,.audit-table{min-width:0}.settings-dialog .dialog-actions{z-index:4;background:#071014;position:relative}.mobile-mode-nav{display:none}.tv-patrol-status{z-index:40;color:#92dce8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061014e0;border:1px solid #35c8e833;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex;position:fixed;bottom:16px;right:18px}.tv-burn-protection .map-title>div,.tv-burn-protection .kpis{animation:120s step-end infinite tv-fixed-content-shift}@keyframes tv-fixed-content-shift{0%,to{translate:0}25%{translate:3px 2px}50%{translate:-2px 3px}75%{translate:2px -2px}}@media (max-width:820px){.noc{min-width:0;min-height:0}.topbar{gap:8px;height:58px;padding:0 9px}.brand{flex:0 0 34px;min-width:34px}.brand-icon{border-radius:10px;width:34px;height:34px}.brand>div,.live,.kpis,.map-config,.actions .edit-action,.actions .session-action{display:none}.map-select{flex:1;width:auto;min-width:0}.map-select>button{height:36px;font-size:10px}.actions{flex:none}.actions button{min-width:48px;height:38px}.workspace{height:calc(100dvh - 58px);padding-bottom:60px;position:relative}.map-area{flex:100%;width:100%}.map-title{top:12px;left:14px;right:14px}.map-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 50px);font-size:17px;overflow:hidden}.map-title>span,.open-panel,.editbar,.react-flow__controls,.react-flow__minimap{display:none!important}.alerts-panel,.side-panel{z-index:28;background:#070d10fc;border:0;flex:none;width:100%;height:auto;padding:16px 14px 24px;display:none;position:absolute;inset:0 0 60px}.mobile-alerts .alerts-panel,.mobile-inspector .side-panel{display:block}.mobile-mode-nav{z-index:45;min-height:60px;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b0ef7;border-top:1px solid #93bbc824;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-mode-nav button{color:#748991;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:8px;display:flex;position:relative}.mobile-mode-nav button.active{color:#dffaff;background:#35c8e814}.mobile-mode-nav b{color:#fff;background:var(--red);border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:2px;left:calc(50% + 8px)}.tv-patrol-status{bottom:67px;right:8px}.host-picker-backdrop{padding:8px}.settings-dialog{width:100%;max-height:calc(100dvh - 16px)}.settings-tabs{grid-template-columns:repeat(6,minmax(112px,1fr));overflow-x:auto}.settings-content,.tv-settings-grid,.portability-initialize-fields,.security-grid,.security-fields.two{grid-template-columns:1fr}}
.module-switcher{flex:none;position:relative}.module-switcher-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.module-switcher-trigger .brand-icon{color:#e8fbff;font-size:inherit;letter-spacing:normal;text-transform:none;flex:none;margin-top:0;display:grid}.brand-copy{min-width:0}.module-chevron{color:#70858d;flex:none;transition:transform .18s}.module-switcher.open .module-chevron{transform:rotate(180deg)}.module-menu{z-index:110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070f13fb;border:1px solid #35c8e83d;border-radius:13px;width:310px;padding:9px;position:absolute;top:50px;left:0;overflow:hidden;box-shadow:0 24px 70px #000000a3}.module-menu-account{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:7px 8px 10px;display:grid}.module-menu-account small,.module-menu-account span{color:#6f838b;font-size:8px}.module-menu-account strong{font-size:10px}.module-menu-account span{text-transform:capitalize;background:#35c8e812;border-radius:6px;grid-area:1/2/3;align-self:center;padding:4px 6px}.module-menu>p{color:#647a83;letter-spacing:.14em;text-transform:uppercase;margin:11px 8px 5px;font-size:7px;font-weight:700}.module-option{color:#91a5ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 9px;display:grid}.module-option>svg:first-child{color:var(--cyan)}.module-option span strong,.module-option span small{display:block}.module-option span strong{color:#dce9ec;font-size:10px}.module-option span small{color:#647982;margin-top:3px;font-size:8px}.module-option.active{background:#25d99a0e;border-color:#25d99a2e}.module-option.active>svg:last-child{color:var(--green)}.module-option.soon{opacity:.66;cursor:not-allowed}.module-option.soon b{color:#9d8a68;letter-spacing:.06em;text-transform:uppercase;background:#f6ba4a12;border-radius:5px;padding:4px 5px;font-size:6px}.module-menu-actions{border-top:1px solid var(--line);gap:5px;margin-top:8px;padding-top:8px;display:grid}.module-menu-actions button{color:#9eb1b8;cursor:pointer;background:#ffffff05;border:1px solid #93bbc81a;border-radius:8px;align-items:center;gap:8px;min-height:35px;padding:0 10px;font-size:9px;display:flex}.module-menu-actions button.danger{color:#e8a1a7;background:#ff596409;border-color:#ff596424}.actions .tv-action{min-width:92px}.mobile-kpi-ribbon,.mobile-fit-map{display:none}.alert-locate,.inspector-locate{color:#9bddea;cursor:pointer;background:#35c8e80b;border:1px solid #35c8e82e;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:29px;margin-top:8px;padding:0 9px;font-size:8px;display:inline-flex}.alert-locate:hover,.inspector-locate:hover{color:#e7fbff;background:#35c8e817;border-color:#35c8e861}.inspector-locate{width:100%}.alerts article.navigable{cursor:pointer}.alerts article.navigable:hover{background:#35c8e809;border-color:#35c8e82b}.logout-confirmation-backdrop{z-index:180}.logout-confirmation{background:linear-gradient(145deg,#0d171b,#070d10);border:1px solid #ff596433;border-radius:15px;grid-template-columns:auto 1fr;gap:12px;width:min(410px,92vw);padding:20px;display:grid;box-shadow:0 28px 90px #000000ad}.logout-confirmation-icon{color:#f0a4aa;background:#ff596414;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.logout-confirmation small{color:#71858d;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.logout-confirmation h2{margin:4px 0 0;font-size:18px}.logout-confirmation p{color:#81959d;margin:7px 0 0;font-size:10px;line-height:1.5}.logout-confirmation footer{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.logout-confirmation footer button{color:#99acb3;border:1px solid var(--line);cursor:pointer;background:#0c1519;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 13px;font-size:9px;display:flex}.logout-confirmation footer button.danger{color:#ffd7da;background:#ff596414;border-color:#ff596440}@media (max-width:820px){.module-switcher{flex:0 0 38px}.module-switcher-trigger.brand{width:38px;min-width:38px;height:38px}.module-switcher-trigger .brand-copy,.module-switcher-trigger .module-chevron{display:none}.module-switcher-trigger .brand-icon{width:36px;height:36px}.module-menu{width:auto;max-width:380px;position:fixed;top:55px;left:8px;right:8px}.actions{display:none!important}.mobile-map .mobile-kpi-ribbon{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#060e11d6;border:1px solid #35c8e81f;border-radius:10px;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;padding:7px 4px;display:grid;position:absolute;top:76px;left:10px;right:10px;overflow-x:auto;box-shadow:0 10px 28px #00000047}.mobile-kpi-ribbon::-webkit-scrollbar{display:none}.mobile-kpi-ribbon span{border-left:1px solid var(--line);min-width:0;padding:0 8px}.mobile-kpi-ribbon span:first-child{border-left:0}.mobile-kpi-ribbon small,.mobile-kpi-ribbon strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-kpi-ribbon small{color:#657b83;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.mobile-kpi-ribbon strong{color:#dce8eb;margin-top:3px;font-size:10px}.mobile-kpi-ribbon .warn strong{color:var(--amber)}.mobile-map .mobile-fit-map{z-index:35;color:#dffaff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071317e6;border:1px solid #35c8e840;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;display:flex;position:fixed;bottom:72px;right:12px;box-shadow:0 10px 28px #0000006b}.alerts article{grid-template-columns:34px minmax(0,1fr)}.alert-locate{min-height:32px;margin-top:10px;font-size:9px}.inspector-locate{min-height:34px;font-size:9px}.tv-patrol-status{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 16px);overflow:hidden}}
.module-switcher.needs-hint .brand-icon{animation:.72s ease-out 2 nexar-module-hint}@keyframes nexar-module-hint{0%,to{box-shadow:0 0 #35c8e800}45%{box-shadow:0 0 0 6px #35c8e81f,0 0 24px #35c8e833}}.actions .tv-action.active{color:#c9fff0;background:#25d99a17;border-color:#25d99a5c}.alert-card-footer{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:7px;display:flex}.alert-card-footer small{flex:auto;min-width:0;line-height:1.35}.alert-card-footer .alert-locate{flex:none;margin-top:0}.alerts article>div{min-width:0}.equipment-search{z-index:6;margin:12px 0 0;position:relative}.equipment-search>label{color:#68808a;background:#ffffff05;border:1px solid #93bbc81f;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 9px;display:flex}.equipment-search:focus-within>label,.equipment-search.open>label{color:var(--cyan);background:#35c8e80a;border-color:#35c8e852}.equipment-search input{color:#d9e8eb;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:9px}.equipment-search>label>button{color:#78909a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.equipment-search-results{background:#060e11fb;border:1px solid #35c8e83d;border-radius:9px;max-height:245px;padding:5px;position:absolute;top:40px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000008c}.equipment-search-results>button{color:#a6bac0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 7px;display:grid}.equipment-search-results>button:hover,.equipment-search-results>button:focus-visible{color:#edfbfd;background:#35c8e814;outline:0}.equipment-search-results strong,.equipment-search-results small{display:block}.equipment-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.equipment-search-results small,.equipment-search-results>p{color:#667c85;margin:3px 0 0;font-size:7px}.equipment-search-results>p{padding:9px}.equipment-health{background:#71818a;border-radius:50%;width:7px;height:7px}.equipment-health.health-ok{background:var(--green)}.equipment-health.health-warning{background:var(--amber)}.equipment-health.health-critical{background:var(--red)}.tv-patrol-status{isolation:isolate;min-width:360px;padding:8px 10px;overflow:hidden}.tv-patrol-status>:not(.tv-patrol-progress){z-index:1;position:relative}.tv-patrol-status>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tv-patrol-status strong{color:#ecfbfd;font-variant-numeric:tabular-nums;font-size:9px}.tv-patrol-status em{color:#a9bbc1;text-transform:uppercase;background:#ffffff0d;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.tv-patrol-status em.severity-warning{color:#f6cf82;background:#f6ba4a1a}.tv-patrol-status em.severity-critical{color:#ffabb1;background:#ff59641a}.tv-patrol-progress{z-index:0;background:var(--cyan);max-width:100%;height:2px;transition:width .25s linear;position:absolute;inset:auto auto 0 0;box-shadow:0 0 9px #35c8e8b3}@media (prefers-reduced-motion:reduce){.module-switcher.needs-hint .brand-icon{animation:none}}@media (max-width:820px){.module-switcher-trigger .module-chevron{color:#bdeef6;background:#091519;border:1px solid #35c8e84d;border-radius:50%;width:13px;height:13px;padding:2px;display:block;position:absolute;bottom:-1px;right:-1px}.mobile-map .map-title{gap:8px;display:grid}.mobile-map .mobile-kpi-ribbon{grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;width:100%;margin-top:0;display:grid;position:static;overflow-x:auto}.equipment-search{margin-top:12px}.equipment-search>label{height:40px}.equipment-search input{font-size:10px}.equipment-search-results{top:45px}.alert-card-footer{flex-wrap:wrap}.alert-card-footer .alert-locate{min-height:32px;margin-top:0}.tv-patrol-status{display:none}}
.device-card.portal-warning{color:#e7f1f3;font-size:inherit;margin-top:0;line-height:normal;display:grid}.device-card .device-copy{min-width:0;max-width:100%;overflow:hidden}.device-card .device-copy strong{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.device-card.card-compact .device-copy strong{white-space:nowrap;display:block}.editbar{align-items:end;width:min(1180px,100% - 36px)}.editbar-actions{grid-template-rows:repeat(2,31px);grid-template-columns:repeat(5,max-content);grid-auto-flow:row;align-content:center;gap:7px;height:69px;display:grid}.editbar-actions>button,.editbar-actions>.alignment-menu-wrap{min-width:max-content}.editbar>button.save{align-self:end}.patrol-root-field>small,.account-username-field>small{color:#6e858d;margin-top:5px;font-size:8px;line-height:1.4;display:block}.account-feedback{background:#ffffff06;border:1px solid #93bbc829;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.account-feedback>span,.account-feedback strong,.account-feedback small{min-width:0;display:block}.account-feedback small{color:#80949b;margin-top:3px;line-height:1.45}.account-feedback.success{color:#aef5dc;background:#25d99a0e;border-color:#25d99a42}.account-feedback.error{color:#ffb1b7;background:#ff59640e;border-color:#ff596447}@media (max-width:820px){.mobile-map:not(.is-editing) .mobile-fit-map{z-index:44;right:max(12px, env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));visibility:visible;opacity:1;position:fixed;display:inline-flex!important}.mobile-alerts .mobile-fit-map,.mobile-inspector .mobile-fit-map{display:none!important}.editbar{bottom:calc(66px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 16px)}.editbar-actions{max-width:100%}}
.editbar{grid-template-columns:minmax(0,max-content) auto;gap:6px;width:max-content;max-width:calc(100% - 36px);padding:6px}.editbar-help{display:none!important}.editbar-actions{gap:5px 6px;width:max-content;max-width:calc(100vw - 220px);height:67px;overflow-x:auto}.editbar>button.save{align-self:center;margin-left:0}@media (max-width:820px){.settings-tabs{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:0 12px 12px;overflow:visible}.settings-tabs button,.settings-tabs button:last-child{text-overflow:ellipsis;grid-column:auto;justify-content:center;width:100%;min-width:0;height:44px;min-height:44px;padding:0 10px;overflow:hidden}.settings-tabs button svg{flex:none}}
.screen-preferences-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,92vw)}.screen-preferences-content{scrollbar-color:#263b45 transparent;scrollbar-width:thin;gap:12px;min-height:0;padding:4px 20px 18px;display:grid;overflow-y:auto}.screen-preferences-content>section,.screen-recovery-option{background:#ffffff05;border:1px solid #93bbc81f;border-radius:12px;padding:14px}.assigned-patrol-map{align-items:center;gap:13px;display:flex;background:#35c8e80e!important;border-color:#35c8e838!important}.assigned-patrol-map>svg,.screen-preference-title>svg{color:var(--cyan);flex:none}.assigned-patrol-map span,.screen-preference-title span,.screen-recovery-option span{min-width:0}.assigned-patrol-map small,.assigned-patrol-map strong,.assigned-patrol-map em,.screen-preference-title strong,.screen-preference-title small,.screen-recovery-option strong,.screen-recovery-option small{display:block}.assigned-patrol-map small{color:#6f8790;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.assigned-patrol-map strong{color:#edfafd;margin-top:5px;font-size:14px}.assigned-patrol-map em{color:#789099;margin-top:5px;font-size:8px;font-style:normal}.screen-preference-title{align-items:center;gap:10px;display:flex}.screen-preference-title strong,.screen-recovery-option strong{color:#dce9ec;font-size:10px}.screen-preference-title small,.screen-recovery-option small{color:#6f858e;margin-top:4px;font-size:8px;line-height:1.45}.performance-profile-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.performance-profile-options label{color:#8ba0a8;cursor:pointer;background:#ffffff05;border:1px solid #93bbc81a;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;min-height:78px;padding:10px;display:flex}.performance-profile-options label:has(input:checked){color:#dcf8f3;background:#25d99a11;border-color:#25d99a4d}.performance-profile-options input,.screen-recovery-option input{accent-color:var(--green);flex:none;margin:2px 0 0}.performance-profile-options strong,.performance-profile-options small{display:block}.performance-profile-options strong{color:inherit;font-size:9px}.performance-profile-options small{color:#687e87;margin-top:4px;font-size:7px;line-height:1.45}.effective-performance{color:#738a93;margin:10px 0 0;font-size:8px}.effective-performance strong{color:var(--cyan)}.screen-recovery-option{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.screen-preferences-actions{border-top:1px solid var(--line);background:#071014;justify-content:flex-end;gap:8px;padding:13px 20px 18px;display:flex}.screen-preferences-actions button{color:#9fb2b8;border:1px solid var(--line);cursor:pointer;background:#0b1519;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-size:9px;display:flex}.screen-preferences-actions button.primary{color:#dff9f1;background:#25d99a1a;border-color:#25d99a40}.screen-preferences-actions button:disabled{opacity:.4;cursor:not-allowed}.inventory-table>header>button{width:max-content;height:auto;color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;display:inline-flex}.inventory-table>header>button:hover,.inventory-table>header>button.active{color:#9eeaf7;background:0 0}.inventory-table>header>button svg{flex:none}.screen-performance-performance.is-tv .edge-comet,.screen-performance-performance.is-tv .edge-pulse-layer,.screen-performance-performance.is-tv .edge-wireless-flow,.screen-performance-performance.is-tv .edge-wan-layer,.screen-performance-performance.is-tv .edge-wan-halo{display:none}.screen-performance-performance.is-tv .react-flow__edge path{filter:none!important;animation:none!important}.screen-performance-performance.is-tv .react-flow__background{opacity:.28}.screen-performance-performance.is-tv .device-card,.screen-performance-performance.is-tv .device-icon i,.screen-performance-performance.is-tv .tv-patrol-status,.screen-performance-performance.is-tv .health-ring{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.screen-performance-performance.is-tv .live i,.screen-performance-performance.is-tv .live-word,.screen-performance-performance.is-tv .live-kanji{animation:none!important}.screen-performance-performance.is-tv .live-word{opacity:1!important}.screen-performance-performance.is-tv .live-kanji{opacity:0!important}@media (max-width:760px){.screen-preferences-backdrop{padding:10px}.screen-preferences-dialog{width:100%;max-height:94vh}.performance-profile-options{grid-template-columns:1fr}.performance-profile-options label{min-height:0}.screen-preferences-actions{grid-template-columns:1fr 1.4fr;display:grid}}
.security-list.user-list article{grid-template-columns:minmax(145px,1fr) 85px minmax(95px,130px) minmax(95px,115px) auto auto auto auto}.performance-profile-options label:has(input:disabled){cursor:not-allowed;opacity:.68}.screen-performance-performance .edge-comet,.screen-performance-performance .edge-pulse-layer,.screen-performance-performance .edge-wireless-flow,.screen-performance-performance .edge-wan-layer,.screen-performance-performance .edge-wan-halo{display:none!important}.screen-performance-performance .react-flow__background{display:none}.screen-performance-performance .react-flow__edge path,.screen-performance-performance .react-flow__node,.screen-performance-performance .device-card,.screen-performance-performance .device-icon i,.screen-performance-performance .health-ring,.screen-performance-performance .live i,.screen-performance-performance .live-word,.screen-performance-performance .live-kanji,.screen-performance-performance .tv-patrol-status{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;transition-duration:0s!important;animation:none!important}.screen-performance-performance .live-word{opacity:1!important}.screen-performance-performance .live-kanji{opacity:0!important}@media (max-width:900px){.security-list.user-list article{grid-template-columns:minmax(0,1fr) minmax(90px,auto)}}
@media (max-width:1180px){.is-tv .kpis>div:first-child{display:block}.is-tv .kpis>div:nth-child(4){display:none}}.security-action-notice{z-index:12;color:#b9e8ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071317f7;border:1px solid #35c8e83d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:grid;position:sticky;top:6px;box-shadow:0 12px 32px #00000057}.security-action-notice.success{color:#aef5dc;background:#071c19f7;border-color:#25d99a52}.security-action-notice.error{color:#ffb1b7;background:#1e0c10f7;border-color:#ff596457}.security-action-notice span,.security-action-notice strong,.security-action-notice small{min-width:0;display:block}.security-action-notice strong{font-size:10px}.security-action-notice small{color:#82979f;margin-top:3px;font-size:8px;line-height:1.4}.security-action-notice button{color:#789099;cursor:pointer;background:#ffffff05;border:1px solid #8bb2be21;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.security-action-notice button:hover{color:#e7f4f6;border-color:#35c8e84d}.security-accounts-panel,.security-operations-grid>section,.security-operations-stack>section{background:#ffffff04;border:1px solid #8bb2be21;border-radius:11px;min-width:0;padding:14px}.security-accounts-panel{margin-top:12px}.security-accounts-panel h4,.security-operations-grid h4,.security-operations-stack h4{color:#dbe8eb;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.security-accounts-panel .user-list{max-height:320px;overflow-x:hidden}.security-accounts-panel .security-list.user-list article{grid-template-columns:minmax(175px,1.2fr) 110px minmax(150px,1fr) 120px auto auto auto auto}.security-operations-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.security-operations-stack{gap:12px;min-width:0;display:grid}@media (max-width:900px){.security-operations-grid{grid-template-columns:1fr}.security-accounts-panel .user-list{max-height:420px}.security-accounts-panel .security-list.user-list article{grid-template-columns:minmax(0,1fr) minmax(100px,auto)}}
