.gmud-relatorio{min-width:0;color:var(--text);gap:14px;display:grid}.gmud-relatorio__cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.gmud-relatorio__cabecalho>div{gap:2px;min-width:0;display:grid}.gmud-relatorio__cabecalho strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem}.gmud-relatorio__numeros{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gmud-relatorio__numeros li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:1px;min-width:7.5rem;padding:8px 12px;display:grid}.gmud-relatorio__numeros strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.2rem}.gmud-relatorio__numeros span{color:var(--text-muted);font-size:.72rem}.gmud-relatorio__numeros li.is-alerta{border-color:var(--amber-600)}.gmud-relatorio__empresa{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;gap:10px;min-width:0;padding:12px 14px;display:grid}.gmud-relatorio__empresa>h3{color:var(--text);margin:0;font-size:.95rem}.gmud-relatorio__grupo{gap:6px;min-width:0;display:grid}.gmud-relatorio__grupo>h4{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.84rem;display:flex}.gmud-relatorio__grupo>h4 .muted-text{font-size:.76rem;font-weight:400}.gmud-relatorio__grupo>p{margin:0;font-size:.76rem}.gmud-relatorio__tabela{border-collapse:collapse;width:100%;color:var(--text);font-size:.78rem}.gmud-relatorio__tabela th,.gmud-relatorio__tabela td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text);padding:7px 9px}.gmud-relatorio__tabela thead th{color:var(--text-secondary);background:var(--surface-3);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.gmud-relatorio__tabela thead th svg{vertical-align:-2px}.gmud-relatorio__tabela td .muted-text{color:var(--text-muted);font-size:.72rem}.gmud-relatorio__hora{white-space:nowrap;font-variant-numeric:tabular-nums}.gmud-relatorio__caminho{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.gmud-relatorio__lista{margin:0;padding-left:16px}.gmud-relatorio__lista li{overflow-wrap:anywhere}.gmud-painel{gap:12px;padding:16px 18px;display:grid}.gmud-painel__ativas{gap:10px;display:grid}.gmud-painel__janela{border:1px solid var(--amber-600);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.gmud-painel__janela>div{gap:2px;min-width:0;display:grid}.gmud-painel__janela strong{color:var(--text);overflow-wrap:anywhere}.gmud-painel__acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gmud-painel__historico{overflow-x:auto}.gmud-formulario{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:12px 16px;display:grid}.gmud-formulario .gmud-formulario__largo{grid-column:1/-1}.gmud-dialogo{gap:14px;min-width:0;display:grid}.gmud-dialogo__acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gmud-faixa{border-bottom:1px solid var(--amber-600);color:var(--text);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:8px 20px;font-size:.8rem;display:flex}.gmud-faixa svg{color:var(--amber-600);flex:none}.gmud-faixa__item{overflow-wrap:anywhere}.gmud-faixa--fim{border-bottom-color:var(--danger-600)}.gmud-faixa--fim svg{color:var(--danger-600)}.gmud-faixa a{color:var(--brand);font-weight:700}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@font-face{font-family:Aegea Sans;src:url(/brand/fonts/AEGEASans-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aegea Sans;src:url(/brand/fonts/AEGEASans-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aegea Sans;src:url(/brand/fonts/AEGEASans-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aegea Sans;src:url(/brand/fonts/AEGEASans-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/fonts/DMSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/fonts/DMSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/fonts/DMSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/fonts/DMSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aegea Move;src:url(/brand/fonts/AegeaMove-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/brand/fonts/LibreBaskerville-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--font-sans:"DM Sans", Arial, ui-sans-serif, system-ui, sans-serif;--font-display:"Aegea Sans", "DM Sans", Arial, ui-sans-serif, system-ui, sans-serif;--font-accent:"Aegea Move", "Aegea Sans", var(--font-display);--font-quote:"Libre Baskerville", Georgia, serif;font-family:var(--font-sans);color:var(--text);background:var(--surface-app);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#111799;--navy-900:#0027bd;--navy-800:#1025ac;--blue-700:#111799;--blue-600:#0027bd;--blue-300:#9deee7;--blue-100:#e2e5f0;--cyan-500:#17e3cb;--cyan-100:#9deee7;--green-600:#008a78;--green-100:#e2faf6;--amber-600:#b65b00;--amber-100:#fff1e2;--red-600:#d72f41;--red-100:#ffe9eb;--slate-900:#191b23;--slate-700:#44495c;--slate-500:#8c91a9;--slate-400:#a9adc0;--slate-300:#c5c9d6;--slate-200:#e2e5f0;--slate-100:#f4f5f9;--white:#fff;--shadow-sm:0 2px 5px #0027bd0e;--shadow-md:0 16px 34px #0027bd1a;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--surface-app:#fff;--surface-1:#fff;--surface-2:#fbfdff;--surface-3:#f4f5f9;--surface-inset:#eef3f6;--surface-sunken:#edf3f5;--surface-muted:var(--surface-3);--border:var(--slate-200);--border-strong:var(--slate-300);--text:var(--slate-900);--text-secondary:var(--slate-700);--text-muted:var(--slate-500);--slate-600:var(--slate-700);--brand:var(--blue-600);--danger-600:var(--red-600);--danger:var(--red-600);--warning:var(--amber-600);--success:var(--green-600);--alert:#c99a00;--brand-primary:var(--brand);--text-primary:var(--text);--border-subtle:var(--border);--slate-50:var(--surface-2);--blue-400:color-mix(in srgb, var(--blue-600) 55%, var(--surface-1));--blue-50:color-mix(in srgb, var(--blue-600) 7%, var(--surface-1));--on-brand:#fff;--scrim:#08111f94;--row-stripe:#e2e5f047;--row-hover:#9deee729;--accent-wash:#9deee76b;--accent-soft:#9deee73d;--accent-hover:#9deee733;--accent-faint:#9deee71a;--sidebar-from:var(--navy-900);--sidebar-to:var(--navy-950);--sidebar-text:#ffffffd1;--sidebar-text-strong:#fff;--sidebar-text-dim:#9deee7ad;--sidebar-hover:#17e3cb1a;--sidebar-active:#17e3cb29;--sidebar-panel:#11179938;--sidebar-border:#9deee738;--sidebar-decor:#17e3cb17;--sidebar-scroll:#9fb2c961}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue-700:#93aaff;--blue-600:#6b90ff;--blue-100:#6b90ff2e;--green-600:#35d6b8;--green-100:#35d6b829;--amber-600:#ffb15c;--amber-100:#ffb15c29;--red-600:#ff8290;--red-100:#ff829029;--alert:#ecd25a;--slate-900:#f1f3fa;--slate-700:#c6ccdd;--slate-500:#949cb5;--slate-400:#717993;--slate-300:#4d5670;--slate-200:#333b4f;--slate-100:#262c3b;--shadow-sm:0 2px 6px #00000061;--shadow-md:0 18px 38px #00000080;--surface-app:#11141d;--surface-1:#1a1e2a;--surface-2:#212636;--surface-3:#262c3b;--surface-inset:#2c3346;--surface-sunken:#161a24;--on-brand:#0b0f1a;--scrim:#04070ead;--row-stripe:#ffffff08;--row-hover:#17e3cb1a;--accent-wash:#17e3cb1a;--accent-soft:#17e3cb24;--accent-hover:#17e3cb1f;--accent-faint:#17e3cb12;--sidebar-from:#151c3a;--sidebar-to:#0e1226;--sidebar-text:#c3cbe2;--sidebar-text-strong:#eef1f8;--sidebar-text-dim:#93a2c4;--sidebar-hover:#17e3cb1f;--sidebar-active:#17e3cb33;--sidebar-panel:#ffffff0d;--sidebar-border:#9deee729;--sidebar-decor:#17e3cb0f;--sidebar-scroll:#93a2c459}.embedded-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-bottom:1rem;display:flex}.page-stack>.embedded-page-actions{margin-bottom:0}.editor-alert{border-left:3px solid var(--amber-600);background:var(--amber-100);align-items:center;gap:12px;padding:13px 16px;display:flex}.editor-alert>svg{color:var(--amber-600);flex-shrink:0}.editor-alert>div{flex:auto;min-width:0}.editor-alert strong{color:var(--slate-900);font-size:.85rem;display:block}.editor-alert p{color:var(--slate-700);margin:3px 0 0;font-size:.78rem;line-height:1.45}.editor-alert>.button{flex:none}@media (width<=650px){.editor-alert{flex-wrap:wrap}}.validation-details{gap:.45rem;padding:.9rem 1rem;display:grid}.validation-details__error,.validation-details__warning{overflow-wrap:anywhere;border-radius:8px;padding:.65rem .8rem;font-size:.88rem}.validation-details__error{color:var(--red-600);background:var(--red-100);border-left:3px solid var(--red-600)}.validation-details__warning{color:var(--amber-600);background:var(--amber-100);border-left:3px solid var(--amber-600)}.validity-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(260px,1.25fr);align-items:start;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.validity-panel>.switch-field{margin-top:var(--field-label-offset)}.editor-canvas{container:editor/inline-size}.object-identity{flex-wrap:wrap;align-items:flex-end;gap:1rem;padding-bottom:.25rem;display:flex}.object-identity>.field{flex:220px;min-width:0}.object-identity>.switch-field{min-height:var(--field-control-height)}.object-tabs{background:var(--surface-sunken);border-radius:10px;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:.35rem;display:flex}.object-tabs button{min-width:0;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:700;display:inline-flex}.object-tabs button.active{color:var(--brand);background:var(--surface-1);box-shadow:0 1px 4px #0c34521f}.trigger-logic{max-width:460px;margin-bottom:22px}.schedule-day-presets{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.schedule-interval{grid-template-columns:90px 1fr;align-items:center;gap:.55rem;display:grid}.schedule-interval span{color:var(--text-muted);font-size:.85rem}.simulation-time{grid-template-columns:auto minmax(260px,430px) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.simulation-object-results{gap:.8rem;margin-top:1rem;display:grid}.simulation-object-result{border-left:4px solid var(--border-strong);padding:1rem}.simulation-object-result--success{border-left-color:var(--green-600)}.simulation-object-result--blocked{border-left-color:var(--amber-600)}.simulation-object-result__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.simulation-object-result__header>div{gap:.2rem;display:grid}.simulation-object-result__header span{color:var(--text-muted);font-size:.8rem}.simulation-object-result ul{color:var(--text-muted);margin:.75rem 0 0 1.1rem}.conflict-list{gap:.8rem;display:grid}.conflict-summary{color:var(--text-secondary);background:var(--amber-100);border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.conflict-summary>div{gap:.15rem;display:grid}.conflict-summary span{font-size:.84rem}.conflict-card{gap:.9rem;padding:1rem;display:grid}.conflict-card__severity{align-items:center;gap:.7rem;display:flex}.conflict-card__pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.conflict-card__pair>div{gap:.15rem;display:grid}.conflict-card__pair span,.conflict-card__pair small{color:var(--text-muted);font-size:.78rem}.conflict-card__window{font-variant-numeric:tabular-nums;color:var(--amber-600)!important}.conflict-card__note{color:var(--text-muted);font-size:.78rem}.conflict-card>code{overflow-wrap:anywhere;background:var(--surface-inset);border-radius:6px;width:fit-content;max-width:100%;padding:.35rem .5rem}.template-apply{gap:1rem;display:grid}.template-apply__rows{gap:.9rem;display:grid}.template-target{border:1px solid var(--border);border-radius:10px;gap:.8rem;padding:1rem;display:grid}.template-target__header{align-items:flex-end;gap:.75rem;display:flex}.template-target__header .field{flex:12rem}.template-target__index{width:1.9rem;height:1.9rem;color:var(--brand);background:var(--surface-inset);border-radius:50%;place-items:center;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:grid}.template-target__result{gap:.5rem;display:grid}.template-target__failures{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.template-target__failures>li{border-left:3px solid var(--amber-600);background:var(--amber-100);border-radius:0 8px 8px 0;gap:.25rem;padding:.6rem .7rem;display:grid}.template-target__failures p{color:var(--text-muted);margin:0;font-size:.82rem}.template-target__failure-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.template-target__failure-head code{overflow-wrap:anywhere;background:var(--surface-inset);border-radius:5px;padding:.15rem .35rem;font-size:.78rem}.template-scopes{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;display:grid}.template-scope{border:1px solid var(--border);border-radius:10px;gap:.75rem;margin:0;padding:.5rem .9rem .9rem;display:grid}.template-scope>legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 .4rem;font-size:.74rem;font-weight:600}.template-parameter{gap:.35rem;display:grid}.template-parameter__signals{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.template-parameter__signals>li{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.template-parameter__signals code{overflow-wrap:anywhere;background:var(--surface-inset);border-radius:5px;padding:.1rem .3rem;font-size:.74rem}.template-picker{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.template-picker>li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.template-picker>li>div{gap:.25rem;display:grid}@media (width<=1050px){.validity-panel{grid-template-columns:1fr 1fr}.validity-panel .switch-field{grid-column:1/-1}}@media (width<=680px){.validity-panel,.simulation-time{grid-template-columns:1fr}.validity-panel .switch-field{grid-column:auto}.entry-card__body{padding:.5rem .85rem 1rem}.conflict-card__pair{grid-template-columns:1fr}.conflict-card__pair>svg{transform:rotate(90deg)}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.font-accent{font-family:var(--font-accent);font-weight:400}.font-quote{font-family:var(--font-quote);font-style:italic}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84em}.app-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(168deg, var(--sidebar-to) 0%, var(--sidebar-from) 68%, var(--sidebar-from) 140%);height:100vh;color:var(--sidebar-text);z-index:40;flex-direction:column;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:12px;padding:0 10px 24px;display:flex}.brand__mark{background:linear-gradient(135deg, var(--blue-600), var(--cyan-500));color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #253f9252}.brand strong,.brand span{display:block}.brand strong{color:var(--sidebar-text-strong);font-size:1rem}.brand span{color:var(--sidebar-text-dim);margin-top:3px;font-size:.74rem}.navigation{scrollbar-color:var(--sidebar-scroll) transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:0;padding:18px 4px 8px 0;display:grid;overflow-y:auto}.navigation__home{min-width:0;color:var(--sidebar-text);border-radius:10px;align-items:center;gap:11px;padding:11px 12px;transition:all .18s;display:flex}.navigation__home>span{gap:2px;min-width:0;display:grid}.navigation__home strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.navigation__home small{color:var(--sidebar-text-dim);font-size:.65rem}.navigation__home:hover,.navigation__home--active{color:var(--sidebar-text-strong);background:var(--sidebar-hover)}.navigation__home--active{box-shadow:inset 3px 0 var(--cyan-500)}.navigation__group{border-radius:11px;gap:3px;min-width:0;display:grid}.navigation__group--active{background:var(--sidebar-panel)}.navigation__group-trigger{width:100%;min-width:0;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 10px 10px 12px;font-size:.78rem;font-weight:800;transition:all .18s;display:grid}.navigation__group-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation__chevron{justify-self:end;transition:transform .18s}.navigation__chevron--open{transform:rotate(180deg)}.navigation__subitems{border-left:1px solid var(--sidebar-border);gap:2px;margin:1px 0 3px 20px;padding:2px 0 3px 13px;display:grid;position:relative}.navigation__subgroup{display:contents}.navigation__subgroup-label{color:var(--sidebar-text-dim);letter-spacing:.07em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 2px;padding:0 9px;font-size:.63rem;font-weight:800;overflow:hidden}.navigation__subitem{min-width:0;color:var(--sidebar-text);border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:.74rem;font-weight:650;transition:all .16s;display:grid}.navigation__subitem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation__subitem:hover{color:var(--sidebar-text-strong);background:var(--sidebar-hover)}.sidebar__footer{color:var(--sidebar-text-dim);align-items:center;gap:10px;margin-top:auto;padding:14px 10px 2px;display:flex}.sidebar__footer strong,.sidebar__footer span{display:block}.sidebar__footer strong{color:var(--sidebar-text);font-size:.76rem}.sidebar__footer span{margin-top:3px;font-size:.68rem}.health-dot{vertical-align:middle;background:#33d69f;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 5px #33d69f1c}.app-main{min-width:0}.content{max-width:1600px;margin:0 auto;padding:34px clamp(20px,3vw,48px) 60px}.mobile-header,.sidebar-overlay{display:none}.page-stack{gap:22px;display:grid}.page-stack>*{min-width:0}.catalog-browser{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-browser>*{min-width:0}.catalog-browser__detail{gap:18px;min-width:0;display:grid}.catalog-browser__detail>*{min-width:0}@media (width<=1024px){.catalog-browser{grid-template-columns:1fr}}.catalog-plant-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.catalog-plant-list__item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:2px;padding:10px 16px;display:grid}.catalog-plant-list__item:hover{background:var(--surface-muted)}.catalog-plant-list__item.is-selected{border-left-color:var(--brand);background:var(--surface-muted)}.catalog-plant-list__name{font-weight:600}.catalog-plant-list__meta,.catalog-plant-list__counts{color:var(--text-secondary);font-size:12px}.catalog-presence__options{flex-wrap:wrap;gap:10px;padding:0 20px 18px;display:flex}.catalog-presence__option{text-align:left;background:var(--surface-1);border:1px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer;flex:160px;gap:3px;padding:11px 13px;display:grid}.catalog-presence__option:hover{border-color:var(--blue-600)}.catalog-presence__option.is-selected{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600);background:var(--surface-2)}.catalog-presence__label{color:var(--slate-900);font-size:.82rem;font-weight:700}.catalog-presence__count{letter-spacing:-.02em;color:var(--blue-600);font-size:1.35rem;font-weight:750}.catalog-presence__hint{color:var(--text-secondary);font-size:11px;line-height:1.35}.catalog-presence .alert{margin:0 20px 18px}.catalog-overview__alert-action{margin-top:10px}.catalog-overview__cobertura .panel-header p{max-width:62ch;margin:4px 0 0}.catalog-overview__barras{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;padding:0 20px 18px;display:grid}.catalog-overview__barra{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--surface-2);gap:6px;padding:12px 13px;display:grid}.catalog-overview__barra small{color:var(--text-secondary);font-size:11px;line-height:1.35}.catalog-overview__barra-topo{align-items:baseline;gap:8px;display:flex}.catalog-overview__barra-rotulo{min-width:0;color:var(--slate-900);flex:1;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.catalog-overview__barra-topo strong{color:var(--slate-900);letter-spacing:-.02em;font-size:1.2rem;font-weight:750}.catalog-overview__barra-parcela{color:var(--text-secondary);font-size:11px;font-weight:700}.catalog-overview__barra-trilho{background:var(--slate-200);border-radius:999px;height:6px;overflow:hidden}.catalog-overview__barra-trilho i{background:var(--blue-600);border-radius:999px;height:100%;display:block}.catalog-overview__barra.is-gap .catalog-overview__barra-trilho i{background:var(--amber-600)}.catalog-overview__barra.is-neutro .catalog-overview__barra-trilho i{background:var(--slate-500)}.catalog-overview__graficos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.catalog-overview__graficos>*{min-width:0}.catalog-overview__grafico .panel-header p{max-width:56ch;margin:4px 0 0}.catalog-overview__canvas{padding:0 16px 16px}.catalog-overview__vazio{color:var(--text-secondary);margin:0;padding:0 20px 20px;font-size:.82rem}@media (width<=1100px){.catalog-overview__graficos{grid-template-columns:1fr}}.catalog-overview__tabela{max-height:340px;padding:0 20px 18px;overflow:auto}.catalog-overview__tabela thead th{z-index:1;background:var(--surface-1);position:sticky;top:0}.catalog-overview__tabela table{border-collapse:collapse;width:100%;font-size:.8rem}.catalog-overview__tabela th,.catalog-overview__tabela td{text-align:left;border-bottom:1px solid var(--slate-200);padding:7px 10px}.catalog-overview__tabela thead th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.catalog-overview__tabela tbody th{color:var(--slate-900);font-weight:700}.catalog-overview__tabela tbody th a{color:inherit;text-decoration:none}.catalog-overview__tabela tbody th a:hover{color:var(--blue-600);text-decoration:underline}.catalog-overview__tabela tbody tr:hover{background:var(--surface-2)}.catalog-overview__tabela .is-num{text-align:right;font-variant-numeric:tabular-nums}.catalog-overview__tabela td:last-child{width:88px}.catalog-overview__mini-barra{background:var(--slate-200);border-radius:999px;height:6px;overflow:hidden}.catalog-overview__mini-barra i{background:var(--blue-600);border-radius:999px;height:100%;display:block}.catalog-overview__ranking{counter-reset:ranking;gap:6px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.catalog-overview__ranking a{border-radius:var(--radius-sm);color:inherit;border:1px solid #0000;grid-template-columns:minmax(0,1fr) minmax(60px,92px) auto;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.catalog-overview__ranking a:hover{border-color:var(--blue-300);background:var(--surface-2)}.catalog-overview__ranking-nome{gap:2px;min-width:0;display:grid}.catalog-overview__ranking-nome strong{color:var(--slate-900);font-size:.82rem}.catalog-overview__ranking-nome small,.catalog-overview__ranking-valor small{color:var(--text-secondary);font-size:11px}.catalog-overview__ranking-nome small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-overview__ranking-trilho{background:var(--slate-200);border-radius:999px;height:6px;overflow:hidden}.catalog-overview__ranking-trilho i{background:var(--blue-600);border-radius:999px;height:100%;display:block}.catalog-overview__ranking-valor{text-align:right;gap:2px;display:grid}.catalog-overview__ranking-valor strong{color:var(--slate-900);font-size:.9rem;font-weight:750}.plant-infracad__grupo{padding:0 20px 16px}.plant-infracad__grupo h3{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);margin-bottom:9px;font-size:.78rem;font-weight:750}.plant-infracad__lista{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px 20px;display:grid}.plant-infracad__lista dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:700}.plant-infracad__lista dd{color:var(--slate-900);overflow-wrap:anywhere;font-size:.88rem}.plant-infracad__lista dd.is-empty{color:var(--slate-400)}.plant-infracad__links{flex-wrap:wrap;gap:10px;display:flex}.plant-infracad__links a{color:var(--blue-600);font-size:.85rem;font-weight:650}.plant-infracad__empty{color:var(--text-secondary);padding:0 20px 18px;font-size:.88rem;line-height:1.5}.plant-map{border-radius:var(--radius-sm);border:1px solid var(--slate-200);background:var(--surface-muted);width:100%;position:relative;overflow:hidden}.plant-map__canvas{width:100%;height:100%}.plant-map__canvas:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.plant-map [data-dono=planta-ficha] .mapboxgl-ctrl-bottom-left,.plant-map [data-dono=planta-ficha] .mapboxgl-ctrl-scale{display:none}.plant-map .mapboxgl-ctrl-group{background:var(--surface-1);border:1px solid var(--slate-200);box-shadow:none}.plant-map__camadas{z-index:2;flex-direction:column;align-items:stretch;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;right:10px}.plant-map__camada{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);box-shadow:var(--shadow-sm);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;transition:border-color .16s,color .16s;display:inline-flex}.plant-map__camada:hover{border-color:var(--blue-600);color:var(--blue-600)}.plant-map__camada--ligada{border-color:var(--blue-600);color:var(--blue-600);background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface-1))}.plant-map__camada:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.plant-map__offline{border-radius:var(--radius-sm);border:1px solid var(--amber-600);background:color-mix(in srgb, var(--amber-600) 12%, var(--surface-1));color:var(--slate-900);margin:0;padding:9px 12px;font-size:.8rem;line-height:1.4;position:absolute;top:12px;left:12px;right:64px}.plant-map-view{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;display:grid}.plant-map-view>*{min-width:0}@media (width<=1024px){.plant-map-view{grid-template-columns:1fr}}.plant-map-legend{color:var(--text-secondary);flex-wrap:wrap;gap:16px;padding:0 20px 16px;font-size:12px;display:flex}.plant-map-legend span{align-items:center;gap:7px;display:inline-flex}.plant-map-legend i{border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 3px #0f172a59}.plant-map-legend i.is-automation{background:var(--blue-600)}.plant-map-legend i.is-telemetry{background:var(--green-600)}.plant-map-legend i.is-idle{background:var(--slate-500)}.plant-map-legend i.is-pending{background:var(--amber-600)}.plant-map-legend i.is-selected{background:var(--cyan-500);border-color:var(--blue-600)}.plant-infracad__com-mapa{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;display:flex}.plant-infracad__com-mapa .plant-infracad__lista{flex:340px;min-width:0}.plant-infracad__mapa{flex:0 0 240px;gap:6px;margin:0;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-header__eyebrow,.section-eyebrow{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800;line-height:1;display:block}.page-header h1{letter-spacing:-.035em;color:var(--slate-900);margin-bottom:7px;font-size:clamp(1.65rem,2.4vw,2.25rem)}.page-header p{max-width:760px;color:var(--slate-500);margin-bottom:0;line-height:1.55}.page-header__actions,.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.editor-back a{color:var(--slate-500);align-items:center;gap:7px;font-size:.85rem;font-weight:650;display:inline-flex}.editor-back a:hover{color:var(--blue-600)}.card{background:var(--surface-1);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:all .16s;display:inline-flex}.button:disabled{opacity:.52;cursor:not-allowed}.button:not(:disabled):active{transform:translateY(1px)}.button--sm{padding:7px 10px;font-size:.78rem}.button--md{padding:9px 14px;font-size:.86rem}.button--lg{padding:12px 18px}.button--primary{color:var(--on-brand);background:var(--blue-600);box-shadow:0 7px 16px #253f9233}.button--secondary{color:var(--slate-900);background:var(--surface-1);border-color:var(--slate-300)}.button--ghost{color:var(--slate-700);background:0 0}.button--danger{color:var(--on-brand);background:var(--red-600)}.button--full{width:100%;margin-top:14px}.icon-button{width:34px;height:34px;color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--blue-600);background:var(--blue-100)}.icon-button:disabled{opacity:.3;cursor:not-allowed}.input{width:100%;min-height:39px;color:var(--slate-900);background:var(--surface-1);border:1px solid var(--slate-300);border-radius:8px;outline:none;padding:8px 10px;transition:border .16s,box-shadow .16s}.input:disabled{color:var(--slate-500);background:var(--slate-100)}.select{padding-right:32px}.textarea{resize:vertical;line-height:1.5}.input{font-size:.875rem}.button--md{min-height:var(--field-control-height)}@media (width<=760px){.input{font-size:1rem}}:root{--field-control-height:39px;--field-label-offset:22px}.field{align-content:start;gap:6px;min-width:0;display:grid}.field__label{color:var(--slate-700);font-size:.78rem;font-weight:750}.field__hint,.field__error{font-size:.71rem;line-height:1.35}.field__hint{color:var(--slate-500)}.field__error{color:var(--red-600)}.required{color:var(--red-600);margin-left:3px}.badge,.badge-group{align-items:center;display:inline-flex}.badge{border-radius:999px;width:fit-content;padding:4px 9px;font-size:.7rem;font-weight:800;line-height:1.2}.badge-group{flex-wrap:wrap;gap:5px}.badge-group--stacked{justify-items:start;display:grid}.operations-filters{grid-template-columns:minmax(260px,2fr) repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:12px;display:grid}.operations-filters .field{margin:0}.operations-split{grid-template-columns:minmax(290px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.operations-breakdown{padding:18px}.operations-breakdown__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:14px;display:grid}.operations-breakdown__row .portal-progress{grid-column:1/-1;margin-top:2px}.operations-breakdown__name{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.operations-breakdown__row strong{color:var(--slate-900);font-size:.82rem;font-weight:800}.panel-header--divisor{border-top:1px solid var(--slate-200);margin-top:24px;padding-top:18px}.criticidade--1{--crit-fundo:#f0f;--crit-borda:#fa88fa;--crit-inativo:#fa7efa;--crit-texto:#6c006c}.criticidade--2{--crit-fundo:#ff9122;--crit-borda:#ffc285;--crit-inativo:#fdb771;--crit-texto:#784000}.criticidade--3{--crit-fundo:#4a75fc;--crit-borda:#97b0ff;--crit-inativo:#8fa7f1;--crit-texto:#0a3a82}.criticidade--4{--crit-fundo:#2cc3f3;--crit-borda:#7cdfff;--crit-inativo:#91d4ea;--crit-texto:#00536d}.criticidade,.criticidade-texto{--crit-texto-inativo:#303030}:root[data-theme=dark] .criticidade--1{--crit-fundo:#ca0aca;--crit-borda:#ea4dea;--crit-inativo:#9e259e;--crit-texto:#f59df5}:root[data-theme=dark] .criticidade--2{--crit-fundo:#ff8f0b;--crit-borda:#ffb154;--crit-inativo:#ad630c;--crit-texto:#ffdaad}:root[data-theme=dark] .criticidade--3{--crit-fundo:#246edd;--crit-borda:#5393f4;--crit-inativo:#1a56af;--crit-texto:#b4d2ff}:root[data-theme=dark] .criticidade--4{--crit-fundo:#50c5ea;--crit-borda:#95e5fe;--crit-inativo:#3b98b6;--crit-texto:#b8e4f2}:root[data-theme=dark] .criticidade,:root[data-theme=dark] .criticidade-texto{--crit-texto-inativo:#f0f0f0}.criticidade{white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.criticidade__simbolo{flex:none;width:22px;height:22px;overflow:visible}.criticidade__forma{fill:var(--crit-fundo);stroke:var(--crit-fundo);stroke-width:2px;stroke-linejoin:round}.criticidade__simbolo text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:9px;font-weight:800}.criticidade__texto,.criticidade-texto{color:var(--crit-texto)}.criticidade--ativo-nao-reconhecido .criticidade__forma{stroke:var(--crit-borda);animation:1s step-end infinite criticidade-borda}.criticidade--ativo-nao-reconhecido .criticidade__texto,.criticidade-texto.criticidade--ativo-nao-reconhecido{font-weight:700}.criticidade--inativo-nao-reconhecido .criticidade__forma{fill:var(--crit-inativo);stroke:var(--crit-inativo)}.criticidade--inativo-nao-reconhecido .criticidade__texto,.criticidade-texto.criticidade--inativo-nao-reconhecido{color:var(--crit-texto-inativo);font-weight:700}.criticidade--inativo-reconhecido .criticidade__forma{fill:none;stroke:var(--crit-inativo)}.criticidade--inativo-reconhecido .criticidade__simbolo text{fill:var(--crit-inativo)}.criticidade--inativo-reconhecido .criticidade__texto,.criticidade-texto.criticidade--inativo-reconhecido{color:var(--slate-500)}@keyframes criticidade-borda{50%{stroke:var(--crit-fundo)}}@media (prefers-reduced-motion:reduce){.criticidade--ativo-nao-reconhecido .criticidade__forma{animation:none}}.operations-table-loading{padding:16px}@media (width<=1280px){.operations-split,.operations-filters{grid-template-columns:1fr}}@media (width<=1500px){.operations-split--tabela-larga{grid-template-columns:1fr}}.badge--neutral{color:var(--slate-700);background:var(--slate-100)}.badge--success{color:var(--green-600);background:var(--green-100)}.badge--warning{color:var(--amber-600);background:var(--amber-100)}.badge--danger{color:var(--red-600);background:var(--red-100)}.badge--caution{color:color-mix(in srgb, var(--alert) 60%, var(--text));background:color-mix(in srgb, var(--alert) 16%, var(--surface-1))}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card{align-items:flex-start;gap:15px;min-height:126px;padding:20px;display:flex}.metric-card--alert{border-color:color-mix(in srgb, var(--red-600) 38%, var(--border))}.metric-card__icon{width:42px;height:42px;color:var(--blue-600);background:var(--blue-100);border-radius:11px;flex:none;place-items:center;display:grid}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card>div:last-child{min-width:0}.metric-card>div:last-child>span{color:var(--slate-500);font-size:.75rem;font-weight:700}.metric-card strong{color:var(--slate-900);font-family:var(--font-display);letter-spacing:-.03em;margin:3px 0;font-size:1.7rem;font-weight:500}.metric-card small{color:var(--slate-500);font-size:.7rem}.metric-card__text-value{padding-top:7px;letter-spacing:0!important;font-size:.95rem!important}.dashboard-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.dashboard-panel{min-width:0;padding:20px}.dashboard-panel--wide{grid-row:span 2}.dashboard-panel--fullwidth{grid-column:1/-1}.module-directory-card{padding:20px}.module-directory{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;margin-top:16px;display:grid}.module-directory__item{border:1px solid var(--slate-200);min-width:0;color:var(--slate-700);background:var(--surface-2);border-radius:11px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.module-directory__item:hover{border-color:var(--blue-300);transform:translateY(-1px);box-shadow:0 8px 20px #1c427017}.module-directory__item>span:nth-child(2){gap:4px;min-width:0;display:grid}.module-directory__item strong{color:var(--slate-900);font-size:.84rem}.module-directory__item small{color:var(--slate-500);font-size:.72rem;line-height:1.35}.module-directory__item>svg{color:var(--blue-600)}.module-directory__icon{width:42px;height:42px;color:var(--blue-600);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.panel-header>.button,.panel-header>.button-group,.view-header>.button,.view-header>.button-group{flex:none}.panel-header h2{color:var(--slate-900);margin:0;font-size:1.05rem}.panel-header--padded{padding:20px 20px 0}.panel-header--wrap{flex-wrap:wrap;padding-bottom:20px}.chip-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.filter-chip{border:1px solid var(--slate-200);background:var(--surface-1);color:var(--slate-700);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.filter-chip:hover{border-color:var(--blue-600);color:var(--blue-600)}.filter-chip.is-active{border-color:var(--blue-600);background:var(--blue-600);color:var(--on-brand)}.filter-chip__count{background:var(--surface-3);color:var(--slate-500);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:750}.filter-chip.is-active .filter-chip__count{background:color-mix(in srgb, var(--on-brand) 22%, transparent);color:var(--on-brand)}.text-link,.primary-link{color:var(--blue-600);font-weight:750}.text-link{align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.primary-link:hover{text-decoration:underline}button.primary-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.table-card{overflow:hidden}.table-card .p-datatable-flex-scrollable,.alarm-report__card .p-datatable-flex-scrollable,.monitor-ativos__tabela-lista.p-datatable-flex-scrollable{height:auto}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.82rem}.data-table th{color:var(--slate-500);background:var(--surface-3);border-bottom:1px solid var(--slate-200);text-align:left;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;padding:11px 15px;font-size:.69rem}.data-table td{border-bottom:1px solid var(--border);color:var(--slate-700);vertical-align:middle;padding:13px 15px}.data-table tbody tr:last-child td{border-bottom:0}.data-table strong,.cell-secondary{display:block}.data-table strong{color:var(--slate-900)}.cell-secondary{color:var(--slate-500);margin-top:4px;font-size:.7rem}.cell-warning{color:var(--amber-600);margin-top:4px;font-size:.7rem;display:block}.cell-motivo{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:42ch;display:-webkit-box;overflow:hidden}.cell-nota{-webkit-line-clamp:4;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:52ch;display:-webkit-box;overflow:hidden}.alert-card{align-items:flex-start;gap:.75rem;padding:12px 14px;display:flex}.alert-card svg{flex:none;margin-top:2px}.alert-card div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.alert-card strong{font-size:.875rem}.alert-card span{color:var(--slate-500);font-size:.75rem}.alert-card__itens{gap:4px;margin:2px 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.alert-card__itens li span{margin-left:.4rem}.card.alert-card--danger{border-left:4px solid var(--red-600)}.alert-card--danger svg{color:var(--red-600)}.card.alert-card--warning{border-left:4px solid var(--amber-600)}.alert-card--warning svg{color:var(--amber-600)}.code-wrap{overflow-wrap:anywhere;max-width:400px;display:inline-block}.align-right{text-align:right!important}.row-actions{justify-content:flex-end;gap:2px;display:flex}.validity-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:220px;display:flex}.validity-cell .button{margin-top:2px;padding-inline:0}.row-link-button{width:34px;height:34px;color:var(--slate-500);border-radius:8px;place-items:center;display:inline-grid}.row-link-button:hover{color:var(--blue-600);background:var(--blue-100)}.clickable-row{cursor:pointer}.toolbar{align-items:center;gap:12px;padding:12px;display:flex}.toolbar>.select{width:auto;min-width:190px}.search-box,.filter-select{align-items:center;gap:8px;min-width:0;display:flex}.search-box{color:var(--slate-500);border:1px solid var(--slate-300);background:var(--surface-1);border-radius:9px;flex:1;padding-left:8px}.search-box .input{box-shadow:none;border:0}.search-box{border-radius:8px}.search-box .input,.seletor-busca .input,.tag-picker__input .input{min-height:calc(var(--field-control-height) - 2px)}.search-box .input:focus,.seletor-busca .input:focus,.tag-picker__input .input:focus{box-shadow:none}.search-box:focus-within,.seletor-busca:focus-within,.tag-picker__input:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.filter-select .select{min-width:190px}.pagination{border-top:1px solid var(--slate-200);color:var(--slate-500);justify-content:space-between;align-items:center;padding:12px 15px;font-size:.75rem;display:flex}.pagination>div{align-items:center;gap:8px;display:flex}.distribution-list,.health-list{gap:15px;display:grid}.distribution-item{grid-template-columns:minmax(120px,1fr) 1.3fr 38px;align-items:center;gap:12px;display:grid}.distribution-item strong,.distribution-item span{display:block}.distribution-item strong{color:var(--slate-900);font-size:.8rem}.distribution-item span{color:var(--slate-500);margin-top:3px;font-size:.68rem}.distribution-item b{color:var(--slate-700);text-align:right;font-size:.72rem}.progress{background:var(--slate-100);border-radius:99px;height:7px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--cyan-500));height:100%}.health-row{border-bottom:1px solid var(--slate-100);color:var(--slate-700);align-items:center;gap:9px;padding-bottom:12px;font-size:.8rem;display:flex}.health-row:last-child{border-bottom:0}.health-row strong{color:var(--slate-900);margin-left:auto}.health-row__dot{border-radius:50%;width:8px;height:8px}.health-row__dot--success{background:var(--green-600)}.health-row__dot--warning{background:var(--amber-600)}.health-row__dot--danger{background:var(--red-600)}.page-loading{min-height:160px;color:var(--slate-500);justify-content:center;align-items:center;gap:10px;display:flex}.spinner.p-progress-spinner:not(:only-child){flex:none;margin:0}.spinner{border:2px solid var(--slate-200);border-top-color:var(--blue-600);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;min-height:190px;color:var(--slate-500);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-state__icon{width:48px;height:48px;color:var(--blue-600);background:var(--blue-100);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.empty-state h3{color:var(--slate-900);margin-bottom:6px;font-size:1rem}.empty-state p{max-width:440px;margin-bottom:16px;font-size:.82rem;line-height:1.5}.inline-error{color:var(--red-600);background:var(--red-100);border:1px solid color-mix(in srgb, var(--red-600) 40%, var(--border));border-radius:8px;padding:11px 13px;font-size:.8rem}.muted-text{color:var(--slate-500);font-size:.78rem}.editor-statusbar{justify-content:space-between;align-items:center;gap:12px;margin-top:-7px;display:flex}.validation-summary{align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.validation-summary--valid{color:var(--green-600)}.validation-summary--invalid{color:var(--red-600)}.editor-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.editor-tabs{background:var(--surface-1);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:3px;padding:8px;display:grid;position:sticky;top:20px}.editor-tabs button{min-height:42px;color:var(--slate-500);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:.79rem;font-weight:700;display:flex}.editor-tabs button:hover{color:var(--slate-900);background:var(--slate-100)}.editor-tabs button.active{color:var(--blue-600);background:var(--blue-100)}.editor-tabs button b{min-width:19px;height:19px;color:var(--on-brand);background:var(--red-600);border-radius:999px;place-items:center;margin-left:auto;font-size:.65rem;display:grid}.editor-canvas{min-width:0;padding:23px}.editor-section+.editor-section--divided{border-top:1px solid var(--slate-200);margin-top:28px;padding-top:25px}.editor-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.editor-section__header>.button,.editor-section__header>div:last-child>.button{flex:none}.editor-section__header h2{color:var(--slate-900);margin-bottom:5px;font-size:1.08rem}.editor-section__header p{max-width:700px;color:var(--slate-500);margin-bottom:0;font-size:.8rem;line-height:1.5}.form-grid{align-items:start;gap:15px;margin-bottom:18px;display:grid}.form-grid--one{grid-template-columns:minmax(0,1fr)}.form-grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.form-grid--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}.form-grid--condition{grid-template-columns:repeat(2,minmax(0,1fr))}@container condition (width>=820px){.form-grid--condition{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr)}}@container condition (width<=420px){.form-grid--condition{grid-template-columns:minmax(0,1fr)}}.span-two{grid-column:span 2}.derived-value{width:100%;min-height:var(--field-control-height);border:1px dashed var(--slate-300);color:var(--slate-700);background:var(--surface-2);border-radius:8px;padding:9px 12px;font-size:.8rem;line-height:1.5;display:block}.derived-value--path{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem}.derived-value--empty{color:var(--slate-500)}.switch-field{color:var(--slate-700);cursor:pointer;align-items:center;gap:9px;font-size:.77rem;font-weight:650;display:inline-flex}.switch-field input{opacity:0;pointer-events:none;position:absolute}.switch{background:var(--slate-300);border-radius:999px;flex:none;width:36px;height:20px;transition:all .18s;position:relative}.switch:after{content:"";background:var(--white);border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch-field input:checked+.switch{background:var(--blue-600)}.switch-field input:checked+.switch:after{transform:translate(16px)}.switch-field input:disabled+.switch{opacity:.55}.switch-field--panel{border:1px solid var(--slate-200);border-radius:9px;min-height:70px;padding:13px}.switch-field--panel strong,.switch-field--panel small{display:block}.switch-field--panel small{color:var(--slate-500);margin-top:4px;font-weight:400}.condition-list,.action-list{gap:13px;display:grid}.condition-empty{min-height:90px;color:var(--slate-500);box-shadow:none;background:var(--surface-2);justify-content:center;align-items:center;gap:10px;display:flex}.condition-card{box-shadow:none;padding:16px 48px 16px 52px;position:relative}.condition-card__content{container:condition/inline-size}.condition-card__number{width:25px;height:25px;color:var(--blue-600);background:var(--blue-100);border-radius:8px;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:16px;left:15px}.condition-card__remove,.action-card__remove{position:absolute;top:11px;right:9px}.condition-advanced{border-top:1px solid var(--slate-100);grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:start;gap:12px;padding-top:13px;display:grid}.condition-advanced>.switch-field{min-height:var(--field-control-height);margin-top:var(--field-label-offset)}.scalar-input{flex-wrap:wrap;gap:6px;display:flex}.scalar-input>*{flex:0 105px;min-width:0}.scalar-input>:last-child{flex:100px}.tag-picker{min-width:0;position:relative}.tag-picker__input{color:var(--slate-500);border:1px solid var(--slate-300);border-radius:8px;align-items:center;padding-left:9px;display:flex}.tag-picker__input .input{box-shadow:none;border:0}.tag-picker{container:seletor-de-tag/inline-size}.tag-picker__busca{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}@container seletor-de-tag (width>=520px){.tag-picker__busca{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.tag-picker__input .spinner,.plant-picker .spinner,.search-box .spinner{flex:none;margin-right:8px;width:16px!important;height:16px!important}.automation-tag-match{color:var(--blue-700,var(--slate-600))}.automation-tag-match svg{vertical-align:-1px}.anchored-menu{z-index:1200;overscroll-behavior:contain;overflow-y:auto}.tag-picker__menu{background:var(--surface-1);border:1px solid var(--slate-200);box-shadow:var(--shadow-md);border-radius:9px}.tag-picker__menu button{border:0;border-bottom:1px solid var(--slate-100);width:100%;color:var(--slate-700);background:var(--surface-1);text-align:left;cursor:pointer;gap:3px;padding:10px 12px;display:grid}.tag-picker__menu button:hover{background:var(--blue-100)}.tag-picker__menu button>*{min-width:0}.tag-picker__menu strong,.tag-picker__menu small{overflow-wrap:anywhere;display:block}.tag-picker__menu strong{color:var(--slate-900);font-size:.78rem}.tag-picker__menu small{color:var(--slate-500);margin-top:3px}.tag-picker__menu code{overflow-wrap:anywhere;text-align:right}.tag-picker__state{color:var(--slate-500);justify-content:center;align-items:center;gap:8px;padding:15px;font-size:.76rem;display:flex}.seletor-busca{min-width:0;color:var(--slate-500);border:1px solid var(--slate-300);background:var(--surface-1);border-radius:8px;align-items:center;gap:2px;padding-left:9px;display:flex}.seletor-busca .input{min-width:0;box-shadow:none;border:0;flex:1}.seletor-busca__limpar{color:var(--slate-500);cursor:pointer;padding:4px 8px;display:inline-flex}.seletor-busca__limpar:hover{color:var(--slate-900)}.seletor-busca__menu button{padding:7px 12px;font-size:.78rem}.seletor-busca__menu button.is-destaque{background:var(--blue-100)}.seletor-busca__menu button[aria-selected=true]{color:var(--slate-900);font-weight:700}.seletor-busca__resto{color:var(--slate-500);background:var(--surface-muted);border-top:1px solid var(--slate-200);padding:8px 12px;font-size:.7rem;position:sticky;bottom:0}.sync-panel{gap:14px;padding:16px;display:grid}.sync-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sync-panel__head>div{gap:2px;display:grid}.sync-panel__head strong{color:var(--slate-900);font-size:.9rem}.sync-panel__head small,.sync-panel__run small{color:var(--slate-500);font-size:.73rem}.sync-panel__run{border-top:1px solid var(--slate-200);gap:7px;padding-top:12px;display:grid}.sync-panel__status{color:var(--slate-500);flex-wrap:wrap;align-items:center;gap:9px;font-size:.76rem;display:flex}.sync-panel__bar{background:var(--slate-200);border-radius:99px;height:6px;overflow:hidden}.sync-panel__bar>span{background:var(--blue-600);border-radius:99px;height:100%;transition:width .4s;display:block}.sync-panel__settings{border-top:1px solid var(--slate-200);gap:9px;padding-top:12px;display:grid}.sync-panel__settings small{color:var(--slate-500);font-size:.72rem}.sync-panel__interval{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sync-panel__interval .input,.sync-panel__interval input{max-width:110px}.sync-panel__interval>span{color:var(--slate-500);font-size:.78rem}.segmented{background:var(--surface-sunken);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--slate-500);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.segmented button.active{color:var(--blue-600);background:var(--surface-1);box-shadow:0 1px 4px #0c34521f}.comando-com-unidade{gap:8px;min-width:0;display:grid}.comando-com-unidade__unidades{gap:6px;min-width:0;margin-top:4px;display:grid}.comando-com-unidade__estado{color:var(--slate-500);align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.comando-com-unidade__opcoes{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.comando-com-unidade__opcao{border:1px solid var(--slate-300);background:var(--surface-1);min-width:0;color:var(--slate-700);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 14px 9px 11px;display:inline-flex}.comando-com-unidade__opcao:hover:not(:disabled){border-color:var(--blue-600)}.comando-com-unidade__opcao:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.comando-com-unidade__opcao:disabled{cursor:default;opacity:.75}.comando-com-unidade__opcao strong{color:var(--slate-900);overflow-wrap:anywhere;font-size:.875rem}.comando-com-unidade__opcao small{color:var(--slate-500);font-size:.7rem;font-weight:500}.comando-com-unidade__marca{border:2px solid var(--slate-400);background:var(--surface-1);border-radius:50%;flex:none;width:16px;height:16px}.comando-com-unidade__opcao--marcada{border-color:var(--blue-600);background:color-mix(in srgb, var(--blue-600) 8%, var(--surface-1));box-shadow:0 0 0 1px var(--blue-600) inset}.comando-com-unidade__opcao--marcada strong{color:var(--blue-600)}.comando-com-unidade__opcao--marcada .comando-com-unidade__marca{border-color:var(--blue-600);background:radial-gradient(circle, var(--blue-600) 0 42%, var(--surface-1) 48%)}.comando-com-unidade__unidades--falta .comando-com-unidade__opcao{border-color:var(--amber-600)}.table-pager{border-top:1px solid var(--slate-200);color:var(--slate-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.78rem;display:flex}.table-pager>div{gap:8px;display:flex}.action-mode{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-bottom:16px;display:grid}.action-mode__option{text-align:left;border:1px solid var(--slate-200);background:var(--surface-1);color:var(--slate-500);cursor:pointer;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.action-mode__option:hover:not(:disabled){border-color:var(--blue-600)}.action-mode__option:disabled{cursor:default;opacity:.7}.action-mode__option--active{border-color:var(--blue-600);background:color-mix(in srgb, var(--blue-600) 8%, var(--surface-1));box-shadow:0 0 0 1px var(--blue-600) inset}.action-mode__title{color:var(--slate-900);align-items:center;gap:7px;display:flex}.action-mode__title strong{font-size:.84rem}.action-mode__option--active .action-mode__title{color:var(--blue-600)}.action-mode small{font-size:.72rem;line-height:1.4}.action-card{box-shadow:none;grid-template-columns:50px minmax(0,1fr);padding:0 46px 0 0;display:grid;position:relative}.action-card__rail{color:var(--blue-600);background:var(--surface-2);border-right:1px solid var(--slate-200);border-radius:var(--radius-md) 0 0 var(--radius-md);flex-direction:column;align-items:center;gap:13px;padding:15px 8px;display:flex}.action-card__rail>span{width:27px;height:27px;color:var(--on-brand);background:var(--blue-600);border-radius:8px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.action-card__reorder{gap:1px;display:grid}.action-card__body{min-width:0;padding:17px}.subsection{border:1px solid var(--slate-200);background:var(--surface-2);border-radius:9px;margin:18px 0;padding:15px}.subsection__header{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.subsection__header h3{color:var(--slate-900);margin-bottom:3px;font-size:.86rem}.subsection__header p{color:var(--slate-500);margin:0;font-size:.7rem}.schedule-off{min-height:84px;color:var(--slate-500);background:var(--surface-2);border:1px dashed var(--slate-300);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:.78rem;display:flex}.schedule-editor{gap:13px;display:grid}.weekday-picker{flex-wrap:wrap;gap:6px;display:flex}.weekday-picker button{border:1px solid var(--slate-300);min-width:48px;color:var(--slate-700);background:var(--surface-1);cursor:pointer;border-radius:8px;padding:8px}.weekday-picker button.active{color:var(--on-brand);background:var(--blue-600);border-color:var(--blue-600)}.resource-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:18px;display:grid}.resource-list{flex-wrap:wrap;gap:8px;display:flex}.check-field{color:var(--slate-700);cursor:pointer;align-items:flex-start;gap:9px;padding:7px 4px;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--blue-600);cursor:pointer;flex:none;margin-top:1px}.check-field strong{color:var(--slate-900);font-size:.8rem;font-weight:650;display:block}.check-field small{color:var(--slate-500);margin-top:2px;font-size:.72rem;line-height:1.45;display:block}.check-field.is-disabled{cursor:default;opacity:.55}.check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2px 14px;display:grid}.commissioning-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.commissioning-toolbar .field{flex:260px;margin:0}.commissioning-toolbar__meta{color:var(--slate-500);flex-wrap:wrap;flex:100%;align-items:center;gap:10px;font-size:.78rem;display:flex}.commissioning-flow{gap:12px;padding:16px;display:grid}.commissioning-flow strong{color:var(--slate-900);font-size:.84rem}.commissioning-flow p{margin:3px 0 0}.commissioning-flow__steps{padding-bottom:4px;overflow-x:auto}.commissioning-flow__steps .portal-steps{min-width:650px}.commissioning-transition{border-color:var(--blue-600);background:var(--blue-100);gap:10px;padding:16px;display:grid}.commissioning-transition strong{color:var(--slate-900);font-size:.84rem}.commissioning-transition p,.commissioning-transition .field{margin:0}.commissioning-sheet-notes{background:var(--slate-100);gap:4px;padding:12px 14px;display:grid}.commissioning-sheet-notes strong{color:var(--slate-900);font-size:.8rem}.commissioning-sheet-notes p{white-space:pre-line;margin:0}.commissioning-report__warnings{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.commissioning-history__title{color:var(--slate-900);margin:0 0 6px;font-size:.88rem}.commissioning-history__item{border-bottom:1px solid var(--slate-200);gap:3px;padding:9px 0;font-size:.8rem;display:grid}.commissioning-history__item small{color:var(--slate-500);font-size:.73rem}.commissioning-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;padding:14px;display:grid}.commissioning-metadata .field{margin:0}.commissioning-metadata__title,.commissioning-metadata__notes{grid-column:1/-1}.commissioning-upload{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 18px;display:grid}.commissioning-single{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;padding:14px;display:grid}.commissioning-single .field{margin:0}.commissioning-single__connection{grid-column:1/-1;max-width:520px}.commissioning-single__wide{grid-column:1/-1}.commissioning-model{grid-template-columns:minmax(min(100%,240px),.5fr) auto 1fr;align-items:end;gap:12px;padding:14px;display:grid}.commissioning-model__head{grid-column:1/-1}.commissioning-model__head h3{color:var(--slate-900);margin:0 0 2px;font-size:.92rem}.commissioning-model__head p,.commissioning-model .field{margin:0}.commissioning-model__result{justify-items:start;gap:5px;font-size:.82rem;display:grid}.commissioning-model__result small{font-size:.73rem}.commissioning-model__result .button{margin-top:4px}.commissioning-model__connections{gap:5px;margin-top:4px;display:grid}.commissioning-model__group{gap:3px;margin-top:4px;display:grid}.commissioning-model__connection{border:1px solid var(--slate-300);color:var(--slate-700,var(--slate-900));font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.76rem}.commissioning-model__connection:hover{border-color:var(--blue-600)}.commissioning-model__connection--on{border-color:var(--blue-600);background:var(--blue-100);color:var(--blue-600);font-weight:600}@media (width<=860px){.commissioning-model{grid-template-columns:1fr;align-items:stretch}}.commissioning-alarm{gap:10px;padding:14px;display:grid}.commissioning-alarm h4{color:var(--slate-900);margin:0 0 2px;font-size:.88rem}.commissioning-alarm p{margin:0}.commissioning-drain{gap:10px;padding:16px;display:grid}.commissioning-drain strong{color:var(--slate-900);font-size:.84rem}.commissioning-drain p{margin:0}.commissioning-drain__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.commissioning-drain__item{border:1px solid var(--slate-200);border-radius:9px;gap:4px;padding:11px 13px;font-size:.8rem;display:grid}.commissioning-drain__item small{font-size:.73rem}.commissioning-drain__error{color:var(--red-600)}.commissioning-plan{gap:12px;padding:16px;display:grid}.commissioning-plan__head h3{color:var(--slate-900);margin:0 0 2px;font-size:.92rem}.commissioning-plan__head p{margin:0}.commissioning-plan__inputs{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.commissioning-plan__inputs .field{min-width:160px;margin:0}.commissioning-plan__items{gap:8px;display:grid}.commissioning-plan__toggle{border:1px solid var(--slate-200);background:var(--slate-100);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.commissioning-plan__toggle:hover{border-color:var(--blue-600)}.commissioning-plan__toggle strong{color:var(--slate-900);font-size:.86rem}.commissioning-draft{border-color:var(--amber-600);background:var(--amber-100);gap:10px;padding:16px;display:grid}.commissioning-draft strong{color:var(--slate-900);font-size:.84rem}.commissioning-draft p{margin:0}.commissioning-draft label.button{cursor:pointer}.editor-actions--end{justify-content:flex-end}.shift-selector{grid-template-columns:minmax(170px,.5fr) minmax(150px,.4fr) minmax(min(100%,360px),1fr);align-items:end;gap:12px;padding:12px;display:grid}.shift-selector .field{min-width:0;margin:0}.shift-selector__meta{color:var(--slate-500);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-size:.78rem;display:flex}@media (width<=900px){.shift-selector{grid-template-columns:1fr}}.shift-overview{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:start;gap:14px;display:grid}.shift-overview__main{gap:14px}.shift-overview__main>.card,.shift-overview__side{padding:18px}.shift-overview h3{color:var(--slate-900);margin:14px 0 6px;font-size:.9rem}.shift-overview h3:first-child{margin-top:0}.shift-overview .panel-header h3{margin:0}.shift-overview .panel-header+h4{margin-top:0}.shift-list{gap:9px;display:grid}.shift-list__item{border:1px solid var(--slate-200);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.shift-list__item.is-current{border-color:var(--blue-600)}.shift-list__item strong{color:var(--slate-900);font-size:.82rem;display:block}.shift-priority-list{gap:7px;display:grid}.shift-priority-list>div{color:var(--slate-700);align-items:center;gap:9px;font-size:.8rem;display:flex}.shift-record{gap:9px;padding:16px;display:grid}.shift-record.is-done{opacity:.7}.shift-record>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shift-record__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shift-record__title strong{color:var(--slate-900);font-size:.9rem}.shift-record p{color:var(--slate-700);margin:0;font-size:.82rem;line-height:1.55}.shift-record__guidance{background:var(--slate-100);border-radius:8px;padding:9px 11px;font-size:.76rem!important}.shift-report{white-space:pre-wrap;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.65}.shift-report-preview{gap:8px;padding:18px;display:grid}.shift-report-preview h3{color:var(--slate-900);margin:0;font-size:.9rem}.shift-report-preview .section-eyebrow{margin-top:8px}.shift-report-lines{display:grid}.shift-report-line{border-bottom:1px solid var(--slate-200);justify-content:space-between;gap:12px;padding:9px 0;font-size:.82rem;display:flex}.shift-report-line:last-child{border-bottom:0}.shift-report-line strong{color:var(--slate-900);font-weight:800}@media (width<=1100px){.shift-overview,.shift-selector{grid-template-columns:1fr}}.metrics-grid.metrics-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1600px){.metrics-grid.metrics-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.metrics-grid.metrics-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.metrics-grid.metrics-grid--six{grid-template-columns:minmax(0,1fr)}}.alarm-report__card .panel-header{padding:20px 20px 0}.alarm-report__card .panel-header p{max-width:68ch;color:var(--text-secondary);margin:4px 0 0;font-size:.8rem;line-height:1.45}.alarm-report__canvas{padding:0 16px 16px}.alarm-report__vazio{color:var(--text-secondary);margin:0;padding:0 20px 20px;font-size:.82rem}.alarm-report__ressalva{border-left:3px solid var(--amber-600);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);margin:0;padding:12px 15px;font-size:.78rem;line-height:1.5}.visao-gerencial__graficos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.visao-gerencial__graficos>*{min-width:0}@media (width<=1100px){.visao-gerencial__graficos{grid-template-columns:minmax(0,1fr)}}.visao-gerencial__nota{margin:0;font-size:.78rem}.alarm-report__situacao{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;padding:0 20px 18px;display:grid}.alarm-report__quadrante{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--surface-2);gap:6px;padding:12px 13px;display:grid}.alarm-report__quadrante small{color:var(--text-secondary);font-size:11px;line-height:1.35}.alarm-report__quadrante-topo{align-items:baseline;gap:8px;display:flex}.alarm-report__quadrante-rotulo{min-width:0;color:var(--slate-900);flex:1;font-size:.8rem;font-weight:700}.alarm-report__quadrante-topo strong{color:var(--slate-900);letter-spacing:-.02em;font-size:1.2rem;font-weight:750}.alarm-report__trilho{background:var(--slate-200);border-radius:999px;height:6px;overflow:hidden}.alarm-report__trilho i{background:var(--blue-600);border-radius:999px;height:100%;display:block}.alarm-report__quadrante.is-critico .alarm-report__trilho i{background:var(--red-600)}.alarm-report__quadrante.is-atencao .alarm-report__trilho i{background:var(--amber-600)}.alarm-report__quadrante.is-neutro .alarm-report__trilho i{background:var(--slate-500)}.alarm-report__quadrante.is-ok .alarm-report__trilho i{background:var(--green-600)}.alarm-report__rankings{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:16px;display:grid}.alarm-report__rankings>*{min-width:0}.metrics-grid--five{grid-template-columns:repeat(auto-fit,minmax(min(100%,178px),1fr))}.quality-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;padding:14px 18px;display:flex}.quality-toolbar .field{min-width:220px}.quality-toolbar p{margin:0 0 8px}.quality-classes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.quality-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quality-classes{grid-template-columns:minmax(0,1fr)}}.radar-link{white-space:nowrap}.quality-class{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.quality-class:hover{border-color:var(--brand)}.quality-class.is-active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}.quality-class:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quality-class__topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.quality-class__topo strong{color:var(--text);font-size:1.35rem}.quality-class small{color:var(--text-muted)}.quality-class__acao{color:var(--text-secondary);font-size:.82rem}.quality-verdicts{gap:8px}.quality-chip{font:inherit;color:var(--text-secondary);cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;display:inline-flex}.quality-chip.is-active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}.quality-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adjustment-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;display:-webkit-box;overflow:hidden}.access-dialog{gap:12px;display:grid}.access-dialog h3{color:var(--slate-900);margin:0;font-size:.88rem}.access-dialog .field{margin:0}.access-dialog__override{grid-template-columns:minmax(0,1fr) minmax(0,150px) auto;align-items:end;gap:10px;display:grid}@media (width<=700px){.access-dialog__override{grid-template-columns:1fr}}.access-dialog__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.access-dialog__section-head .muted-text{font-weight:400}.directory-results{gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.directory-result{text-align:left;width:100%;color:var(--slate-700);background:var(--slate-50);border:1px solid var(--slate-200);cursor:pointer;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.directory-result:hover:not(:disabled){border-color:var(--blue-400)}.directory-result[data-selected=true]{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600)}.directory-result:disabled{color:var(--slate-500);background:var(--slate-100);cursor:not-allowed}.directory-result__name{align-items:center;gap:8px;font-weight:700;display:flex}.directory-result__detail{color:var(--slate-500);font-size:.82rem}.permission-group{border:1px solid var(--slate-200);border-radius:10px;padding:12px 14px}.permission-group>h4{color:var(--blue-600);letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.import-reference{gap:10px;max-height:340px;display:grid;overflow-y:auto}.import-reference>h4{color:var(--blue-600);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.import-reference .chip-row{gap:6px}.import-reference .resource-chip{padding:4px 8px;font-size:.82rem}.resource-chip{color:var(--slate-700);background:var(--slate-100);border:1px solid var(--slate-200);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.resource-chip button{color:var(--slate-500);cursor:pointer;background:0 0;border:0;font-size:1rem}.editor-section--flow{min-height:650px}.automation-flow-stack{flex-direction:column;gap:20px;display:flex}.automation-flow-object{flex-direction:column;gap:8px;display:flex}.automation-flow-object__title{color:var(--slate-500);margin:0;font-size:.82rem;font-weight:600}.automation-flow{border:1px solid var(--slate-200);background:var(--surface-app);border-radius:10px;height:580px;overflow:hidden}.flow-node{border:1px solid var(--slate-300)!important;background:var(--surface-1)!important;border-radius:10px!important;width:310px!important;padding:12px 14px!important;box-shadow:0 5px 15px #0f172a14!important}.flow-node strong,.flow-node span{text-align:left;display:block}.flow-node strong{color:var(--slate-900);font-size:.8rem}.flow-node span{color:var(--slate-500);white-space:normal;margin-top:4px;font-size:.66rem}.flow-node--condition{border-left:4px solid var(--blue-600)!important}.flow-node--interlock,.flow-node--window{border-left:4px solid var(--amber-600)!important}.flow-node--action{border-left:4px solid var(--cyan-500)!important}.flow-node--complete,.flow-node--confirmation{border-left:4px solid var(--green-600)!important}.flow-node--complete-unconfirmed{border-left:4px solid var(--amber-600)!important}.flow-node--start,.flow-node--schedule,.flow-node--resource{border-left:4px solid var(--slate-500)!important}.automation-flow .react-flow.dark{--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:var(--slate-300);--xy-edge-stroke-default:var(--slate-300);--xy-edge-stroke-selected-default:var(--blue-600);--xy-minimap-background-color-default:var(--surface-1);--xy-minimap-node-background-color-default:var(--slate-300);--xy-minimap-mask-background-color-default:color-mix(in srgb, var(--surface-app) 62%, transparent);--xy-controls-button-background-color-default:var(--surface-1);--xy-controls-button-background-color-hover-default:var(--surface-3);--xy-controls-button-color-default:var(--text-secondary);--xy-controls-button-color-hover-default:var(--text);--xy-controls-button-border-color-default:var(--border);--xy-attribution-background-color-default:transparent}.operating-window-note{border:1px solid var(--amber-600);background:color-mix(in srgb, var(--amber-600) 8%, transparent);color:var(--slate-700);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.76rem;line-height:1.45;display:flex}.operating-window-note svg{color:var(--amber-600);flex-shrink:0;margin-top:1px}.operating-window-note strong{color:var(--slate-900)}.simulation-panel{gap:16px;display:grid}.simulation-inputs{gap:9px;display:grid}.simulation-row{border:1px solid var(--slate-200);border-radius:9px;grid-template-columns:minmax(210px,1.1fr) minmax(220px,1fr) 130px 120px;align-items:end;gap:10px;padding:12px;display:grid}.simulation-row__tag strong,.simulation-row__tag code{display:block}.simulation-row__tag strong{color:var(--slate-900);font-size:.8rem}.simulation-row__tag code{color:var(--slate-500);overflow-wrap:anywhere;margin-top:5px}.simulation-empty{min-height:120px;color:var(--slate-500);justify-content:center;align-items:center;gap:10px;display:flex}.simulation-result{border:1px solid var(--slate-200);border-radius:10px;padding:15px}.simulation-result--success{background:var(--green-100);border-color:color-mix(in srgb, var(--green-600) 35%, var(--border))}.simulation-result--blocked{background:var(--amber-100);border-color:color-mix(in srgb, var(--amber-600) 35%, var(--border))}.simulation-result__headline{align-items:center;gap:10px;display:flex}.simulation-result__headline strong,.simulation-result__headline span{display:block}.simulation-result__headline span{color:var(--slate-500);margin-top:3px;font-size:.7rem}.simulation-result__badges{gap:6px;margin:13px 0;display:flex}.simulation-result ul{color:var(--slate-700);margin-bottom:0;padding-left:20px;font-size:.78rem}.modal-backdrop,.drawer-backdrop{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.modal-backdrop{place-items:center;padding:20px;display:grid}.modal{background:var(--surface-1);border-radius:var(--radius-lg);flex-direction:column;width:min(100%,680px);max-height:min(90vh,900px);display:flex;box-shadow:0 28px 80px #050f1e4d}.modal--sm{max-width:440px}.modal--lg{max-width:900px}.modal--xl{max-width:1200px}.modal__header,.drawer__header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.modal__header h2,.drawer__header h2{color:var(--slate-900);margin-bottom:3px;font-size:1.08rem}.modal__header p{color:var(--slate-500);margin:0;font-size:.76rem}.modal__body{padding:21px;overflow-y:auto}.modal__footer,.drawer__footer{border-top:1px solid var(--slate-200);justify-content:flex-end;gap:8px;padding:13px 21px;display:flex}.drawer-backdrop{justify-content:flex-end;display:flex}.drawer{background:var(--surface-1);flex-direction:column;width:min(620px,94vw);height:100%;display:flex;box-shadow:-18px 0 50px #050f1e33}.drawer__body{flex:1;padding:21px;overflow-y:auto}.confirm-description{color:var(--slate-700);margin:0;line-height:1.6}.toast-stack{z-index:200;gap:9px;width:min(390px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface-1);border:1px solid var(--slate-200);box-shadow:var(--shadow-md);border-radius:11px;grid-template-columns:28px minmax(0,1fr) 34px;align-items:start;gap:9px;padding:12px;display:grid}.toast--success .toast__icon{color:var(--green-600)}.toast--danger .toast__icon{color:var(--red-600)}.toast--warning .toast__icon{color:var(--amber-600)}.toast--info .toast__icon{color:var(--blue-600)}.toast__icon svg{width:21px}.toast__content strong,.toast__content span{display:block}.toast__content strong{color:var(--slate-900);font-size:.8rem}.toast__content span{color:var(--slate-500);margin-top:4px;font-size:.72rem;line-height:1.4}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid>div{border:1px solid var(--slate-200);border-radius:8px;padding:11px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:var(--slate-500);font-size:.68rem}.detail-grid strong,.detail-grid code{color:var(--slate-900);overflow-wrap:anywhere;margin-top:5px;font-size:.79rem}.execution-message{color:var(--slate-700);background:var(--slate-100);border-radius:8px;margin:16px 0;padding:12px;font-size:.78rem}.execution-detail h3{margin-top:22px;font-size:.92rem}.execution-trigger h3{margin-bottom:10px}.execution-trigger__itens{gap:10px;margin:0;display:grid}.execution-trigger__itens>div{border:1px solid var(--slate-200);border-radius:8px;padding:11px}.execution-trigger__itens dt{color:var(--slate-500);font-size:.68rem}.execution-trigger__itens dd{color:var(--slate-900);overflow-wrap:anywhere;margin:5px 0 0;font-size:.79rem;font-weight:700}.execution-trigger__itens ul{gap:4px;margin:0;padding-left:16px;display:grid}.resumo-objeto{margin-top:22px}.resumo-objeto .badge-group{margin-bottom:10px}.resumo-objeto__trava{color:var(--slate-900);background:var(--amber-100);border-left:4px solid var(--amber-600);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:.76rem;display:flex}.resumo-objeto__frase{color:var(--slate-700);margin:0 0 10px;font-size:.78rem;line-height:1.45}.trava-do-objeto{align-items:center;gap:6px;display:inline-flex}button.selo-que-abre{cursor:pointer;background:0 0;border:0;padding:0}button.selo-que-abre:hover .badge{text-decoration:underline}.timeline{margin:0;padding:0 0 0 9px;list-style:none}.timeline li{border-left:1px solid var(--slate-300);padding:0 0 22px 27px;position:relative}.timeline li:last-child{border-left-color:#0000}.timeline__dot{border:2px solid var(--surface-1);background:var(--blue-600);width:11px;height:11px;box-shadow:0 0 0 2px var(--blue-100);border-radius:50%;position:absolute;top:3px;left:-6px}.timeline__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline time{color:var(--slate-500);font-size:.68rem}.timeline p{color:var(--slate-700);margin:8px 0 4px;font-size:.78rem;line-height:1.45}.timeline small{color:var(--slate-500)}.command-audit{margin-top:22px}.command-audit h3{margin-bottom:10px;font-size:.92rem}.command-audit__list{gap:10px;display:grid}.command-audit__card{padding:14px 15px;container:trilha/inline-size}.command-audit__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.command-audit__header>div{gap:3px;min-width:0;display:grid}.command-audit__header strong{color:var(--slate-900);word-break:break-word;font-size:.85rem}.command-audit__path{overflow-wrap:anywhere}.command-audit__sequence{color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.command-audit__steps{grid-template-columns:repeat(var(--trail-steps,4), minmax(0, 1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.command-audit__steps li{border-top:2px solid var(--slate-200);color:var(--slate-500);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding-top:9px;display:grid}.command-audit__steps li>svg{margin-top:2px}.command-audit__steps li.is-done{border-top-color:var(--green-600);color:var(--green-600)}.command-audit__steps li.is-failed{border-top-color:var(--red-600);color:var(--red-600)}.command-audit__steps li.is-unconfirmed{border-top-color:var(--amber-600);color:var(--amber-600)}.command-audit__steps li.is-waiting{border-top-color:var(--blue-600);color:var(--blue-600)}.command-audit__steps li.is-unknown{border-top-style:dashed;border-top-color:var(--slate-500)}.command-audit__steps li>div{gap:1px;min-width:0;display:grid}.command-audit__steps strong{color:var(--slate-900);font-size:.74rem}.command-audit__steps time{color:var(--slate-500);font-variant-numeric:tabular-nums;font-size:.68rem}.command-audit__steps small{color:var(--slate-500);font-size:.66rem;line-height:1.35}.command-audit__meta{flex-wrap:wrap;gap:6px 18px;margin:13px 0 0;display:flex}.command-audit__meta>div{gap:1px;display:grid}.command-audit__meta dt{color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.command-audit__meta dd{color:var(--slate-700);margin:0;font-size:.74rem}.command-audit__detail{color:var(--slate-700);background:var(--slate-100);border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:.74rem;line-height:1.45}.command-audit__scope{border:1px solid var(--blue-100);background:color-mix(in srgb, var(--blue-100) 40%, var(--surface-1));color:var(--slate-700);border-radius:8px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:.73rem;line-height:1.45;display:grid}.command-audit__scope svg{color:var(--blue-600);margin-top:2px}.command-audit__scope strong{color:var(--slate-900)}@container trilha (width<=760px){.command-audit__steps{grid-template-columns:1fr;gap:0}.command-audit__steps li{border-top:0;border-left:2px solid var(--slate-200);padding:7px 0 7px 10px}.command-audit__steps li.is-done{border-left-color:var(--green-600)}.command-audit__steps li.is-failed{border-left-color:var(--red-600)}.command-audit__steps li.is-unconfirmed{border-left-color:var(--amber-600)}.command-audit__steps li.is-waiting{border-left-color:var(--blue-600)}.command-audit__steps li.is-unknown{border-left-style:dashed;border-left-color:var(--slate-500)}}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:40px 24px;display:flex}.error-page--standalone{background:var(--surface-2,var(--surface-1));min-height:100vh}.error-page__icon{width:68px;height:68px;color:var(--amber-600);background:color-mix(in srgb, var(--amber-600) 13%, transparent);border-radius:19px;place-items:center;margin-bottom:16px;display:grid}.error-page h1,.error-page h2{color:var(--slate-900);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.15rem,2vw,1.45rem)}.error-page p{max-width:520px;color:var(--slate-500);margin:0;font-size:.86rem;line-height:1.6}.error-page__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.error-page .error-page__alvo{color:var(--slate-700);margin-bottom:10px;font-weight:700}.error-page__detail{text-align:left;width:min(680px,100%);margin-top:26px}.error-page__detail summary{cursor:pointer;color:var(--slate-500);text-align:center;font-size:.76rem}.error-page__detail summary:hover{color:var(--slate-700)}.error-page__detail pre{max-height:240px;color:var(--slate-700);background:var(--slate-100);border:1px solid var(--slate-200);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:10px 0 0;padding:12px 14px;font-size:.72rem;line-height:1.5;overflow:auto}.error-page--inline{border:1px dashed var(--slate-200);border-radius:var(--radius-md);background:var(--surface-2);min-height:0;padding:26px 18px}.error-page--inline .error-page__icon{border-radius:14px;width:48px;height:48px;margin-bottom:12px}.error-page--inline h2{font-size:1rem}.error-page--inline p{max-width:460px;font-size:.82rem}.error-page--inline .error-page__actions{margin-top:16px}.error-page--inline .error-page__detail{margin-top:18px}@media (width<=1150px){.metrics-grid,.simulation-row,.condition-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{display:block}.sidebar{width:min(292px,88vw);transition:all .2s;position:fixed;left:0;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar-overlay{z-index:35;background:var(--scrim);border:0;display:block;position:fixed;inset:0}.mobile-header{z-index:30;background:color-mix(in srgb, var(--surface-1) 94%, transparent);border-bottom:1px solid var(--slate-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;min-height:58px;padding:9px 16px;display:flex;position:sticky;top:0}.mobile-header__brand{color:var(--slate-900);align-items:center;gap:8px;display:flex}.content{padding-top:24px}.dashboard-grid{grid-template-columns:1fr}.dashboard-panel--wide{grid-row:auto}.editor-layout{grid-template-columns:1fr}.editor-tabs{scrollbar-width:thin;display:flex;position:static;overflow-x:auto}.editor-tabs button{white-space:nowrap;flex:none;justify-content:center}}@media (width<=650px){.content{padding:20px 13px 45px}.page-header{display:grid}.page-header__actions,.editor-actions{justify-content:flex-start}.metrics-grid,.simulation-row,.condition-advanced,.detail-grid{grid-template-columns:1fr}.metric-card{min-height:105px}.toolbar{flex-direction:column;align-items:stretch}.toolbar>.select,.filter-select .select{width:100%}.editor-statusbar{flex-direction:column;align-items:flex-start}.editor-canvas{padding:16px}.condition-card{padding:48px 12px 14px}.condition-card__number{top:12px}.action-card{grid-template-columns:38px minmax(0,1fr);padding-right:0}.action-card__remove{width:38px;inset:auto auto 10px 0}.resource-add{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start;gap:8px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;max-height:94vh}.span-two{grid-column:auto}}.auth-screen{text-align:center;background:radial-gradient(circle at top, var(--surface-3) 0, var(--surface-app) 46%, var(--surface-3) 100%);min-height:100vh;color:var(--text);place-content:center;justify-items:center;gap:16px;padding:32px;display:grid}.auth-screen h1{margin:0;font-size:1.55rem}.auth-screen p{max-width:620px;color:var(--text-muted);margin:0;line-height:1.6}.auth-screen.auth-screen--error{color:var(--red-600)}.auth-screen--pending .brand__mark{margin-bottom:4px}.auth-login{background:var(--surface-app);grid-template-columns:minmax(360px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.auth-login__identity{color:#fff;isolation:isolate;background:radial-gradient(circle at 82% 18%,#009bb15c,#0000 28%),radial-gradient(circle at 18% 88%,#007eb94d,#0000 34%),linear-gradient(145deg,#101b3d 0%,#172554 45%,#253f92 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(38px,6vw,84px);display:flex;position:relative;overflow:hidden}.auth-login__identity:before,.auth-login__identity:after{content:"";z-index:-1;border:1px solid #ffffff1c;border-radius:50%;position:absolute}.auth-login__identity:before{aspect-ratio:1;width:min(46vw,620px);bottom:-28%;right:-24%;box-shadow:0 0 0 52px #ffffff06,0 0 0 108px #ffffff05}.auth-login__identity:after{aspect-ratio:1;width:240px;top:16%;left:-120px;box-shadow:0 0 0 38px #009bb10d}.auth-login__brand{align-items:center;gap:13px;display:flex}.auth-login__brand>span:last-child,.auth-login__brand strong,.auth-login__brand small{display:block}.auth-login__brand strong{letter-spacing:-.01em;font-size:1.05rem}.auth-login__brand small{color:#c2d1e6;margin-top:3px;font-size:.72rem}.auth-login__brand-mark{color:#fff;background:linear-gradient(135deg,#ffffff29,#009bb16b);border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 30px #040d263d}.auth-login__message{max-width:670px;padding:64px 0}.auth-login__message h1{letter-spacing:-.055em;max-width:620px;margin:13px 0 18px;font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:1.02}.auth-login__message p{color:#d4deec;max-width:620px;margin:0;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.7}.auth-login__eyebrow{color:var(--cyan-500);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.auth-login__identity .auth-login__eyebrow{color:#70d6e2}.auth-login__signature{color:#c8d5e8;letter-spacing:.025em;margin:0;font-size:.8rem}.auth-login__panel{place-items:center;min-height:100vh;padding:clamp(28px,6vw,84px);display:grid}.auth-login__card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 96%, transparent);border-radius:20px;gap:24px;width:min(100%,470px);padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 24px 70px #16264c1f}.auth-login__security-mark{width:50px;height:50px;color:var(--blue-600);background:var(--blue-100);border-radius:14px;place-items:center;display:grid}.auth-login__card h2{color:var(--slate-900);letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(1.55rem,3vw,2rem)}.auth-login__card p{color:var(--slate-500);margin:0;font-size:.92rem;line-height:1.65}.auth-login__button{width:100%;min-height:49px}.auth-login__button .spinner{border-color:#fff #ffffff57 #ffffff57;width:17px;height:17px}.auth-login__assurances{border-top:1px solid var(--slate-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0 2px;display:grid}.auth-login__assurances span{color:var(--slate-700);align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:flex}.auth-login__assurances svg{color:var(--cyan-500);flex:none}.auth-login__privacy{color:var(--slate-500);font-size:.7rem;line-height:1.55}.auth-login__error{border:1px solid color-mix(in srgb, var(--red-600) 40%, var(--border));color:var(--red-600);background:var(--red-100);border-radius:10px;padding:11px 13px;font-size:.8rem;line-height:1.45}.health-dot--local{background:#f1b14c;box-shadow:0 0 0 5px #f1b14c1f}.sidebar__footer-stack{flex:none;gap:10px;margin-top:10px;display:grid}.sidebar-user{border:1px solid var(--sidebar-border);background:var(--sidebar-panel);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px;display:grid}.sidebar-user__avatar{width:34px;height:34px;color:var(--cyan-500);background:var(--sidebar-hover);border-radius:10px;place-items:center;display:grid}@media (width<=900px){.auth-login{grid-template-columns:1fr}.auth-login__identity{min-height:340px;padding:32px clamp(24px,7vw,64px)}.auth-login__message{padding:48px 0 30px}.auth-login__message h1{max-width:700px;font-size:clamp(2.15rem,8vw,3.8rem)}.auth-login__panel{min-height:auto;padding:48px 24px}}@media (width<=520px){.auth-login__identity{min-height:300px}.auth-login__brand small{max-width:210px}.auth-login__message{padding:40px 0 22px}.auth-login__message p{display:none}.auth-login__signature{font-size:.72rem}.auth-login__panel{padding:28px 16px}.auth-login__card{border-radius:16px;padding:26px 22px}.auth-login__assurances{grid-template-columns:1fr}}.sidebar-user__identity{min-width:0}.sidebar-user__identity strong,.sidebar-user__identity span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user__identity strong{color:var(--sidebar-text-strong);font-size:.76rem}.sidebar-user__identity span{color:var(--sidebar-text-dim);margin-top:3px;font-size:.66rem}.sidebar-user .icon-button{width:30px;height:30px;color:var(--sidebar-text);justify-self:center}.notification-bell{position:relative}.notification-bell__trigger{border:1px solid var(--sidebar-border);background:var(--sidebar-panel);width:100%;color:var(--sidebar-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;display:flex;position:relative}.notification-bell__trigger:hover{background:var(--sidebar-hover)}.notification-bell__count{background:var(--red-600);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.64rem;font-weight:700;display:inline-grid}.notification-bell__menu{background:var(--surface-1);border:1px solid var(--slate-200);min-width:300px;max-width:380px;max-height:60vh;box-shadow:var(--shadow-md);border-radius:9px;gap:2px;padding:6px;display:grid}.notification-bell__header{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 6px;display:flex}.notification-bell__header strong{font-size:.8rem}.notification-bell__state{color:var(--slate-500);align-items:center;gap:8px;padding:14px 10px;font-size:.76rem;display:flex}.notification-bell__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;width:100%;padding:9px 10px;display:grid}.notification-bell__item:hover{background:var(--slate-100)}.notification-bell__item strong{color:var(--slate-900);font-size:.77rem}.notification-bell__item span{color:var(--slate-700);font-size:.72rem;line-height:1.4}.notification-bell__item small{color:var(--slate-500);font-size:.66rem}.notification-bell__item--unread{border-left:2px solid var(--blue-600);border-radius:2px 8px 8px 2px}.button-group,.bulk-actions,.badge-group,.tag-usage-filter__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.catalog-filters{padding:16px}.catalog-filters--compact{padding:12px}.catalog-filters__header{color:var(--blue-600);align-items:center;gap:8px;margin-bottom:12px;display:flex}.catalog-filters__header strong{color:var(--slate-900);font-size:.8rem;font-weight:800}.catalog-filters__header small{color:var(--slate-500);font-size:.7rem}.catalog-filters__header .button{margin-left:auto}.catalog-filters__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:10px;display:grid}.catalog-filters__grid .field{margin:0}.catalog-filters__search{grid-column:1/-1}@media (width>=1200px){.catalog-filters__search{grid-column:span 2}}.bulk-actions{border:1px solid var(--slate-200);background:var(--slate-100);border-radius:10px;margin-bottom:14px;padding:12px}.queue-note{border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:.76rem;line-height:1.45;display:flex}.queue-note svg{flex-shrink:0;margin-top:1px}.queue-note--info{border:1px solid color-mix(in srgb, var(--blue-600) 35%, var(--border));background:var(--blue-100);color:var(--slate-700)}.queue-note--danger{border:1px solid color-mix(in srgb, var(--red-600) 45%, var(--border));background:color-mix(in srgb, var(--red-600) 8%, transparent);color:var(--slate-700)}.queue-note--danger strong,.queue-note--info strong{color:var(--slate-900)}.queue-note__aside{color:var(--slate-500);margin:10px 0 0;font-size:.73rem;line-height:1.45}.controller-assigned-tags{flex-wrap:wrap;gap:8px;display:flex}.controller-assigned-tags .resource-chip{max-width:100%}.controller-assigned-tags code{text-overflow:ellipsis;white-space:nowrap;max-width:min(680px,75vw);overflow:hidden}.tag-usage-filter__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tag-usage-filter__heading h3{color:var(--slate-900);margin:0 0 4px;font-size:.9rem}.tag-usage-filter__heading p{color:var(--slate-500);margin:0;font-size:.73rem}.tag-usage-search{min-width:min(100%,360px);position:relative}.tag-usage-search__menu{z-index:20;border:1px solid var(--slate-200);background:var(--surface-1);max-height:280px;box-shadow:var(--shadow-md);border-radius:10px;position:absolute;inset:calc(100% + 5px) 0 auto;overflow-y:auto}.tag-usage-search__menu button{border:0;border-bottom:1px solid var(--slate-100);text-align:left;background:var(--surface-1);cursor:pointer;gap:3px;width:100%;padding:10px 12px;display:grid}.tag-usage-search__menu button:hover{background:var(--blue-100)}.tag-usage-search__menu strong,.tag-usage-search__menu code{overflow-wrap:anywhere}@media (width<=1150px){.tag-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tag-filter-grid{grid-template-columns:1fr}.bulk-actions,.tag-usage-filter__controls{flex-direction:column;align-items:stretch}.bulk-actions .button,.tag-usage-filter__controls>*{width:100%}.tag-usage-filter__heading{flex-direction:column}.tag-usage-search{width:100%;min-width:0}.controller-assigned-tags{display:grid}.controller-assigned-tags .resource-chip{justify-content:space-between;width:100%}.controller-assigned-tags code{max-width:75vw}}.tag-usage-filter__heading strong,.tag-usage-filter__heading span{display:block}.tag-usage-filter__heading strong{color:var(--slate-900);font-size:.86rem}.tag-usage-filter__heading span{color:var(--slate-500);margin-top:4px;font-size:.72rem}.telemetry-tag-selection{padding:20px}.telemetry-tag-selection__header{color:var(--blue-600);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.telemetry-tag-selection__header h2,.historian-series-card h2{color:var(--slate-900);margin:0 0 5px;font-size:1.05rem}.telemetry-tag-selection__header p,.historian-series-card__header p{color:var(--slate-500);margin:0;font-size:.78rem;line-height:1.45}.telemetry-tag-selection__form{margin-bottom:0}.telemetry-tag-selection__form.form-grid--two{grid-template-columns:minmax(180px,.42fr) minmax(280px,1fr)}.telemetry-tag-selection__status{color:var(--slate-500);align-items:center;gap:8px;margin-top:12px;font-size:.78rem;display:flex}.telemetry-tag-selection>.inline-error,.historian-query-card>.inline-error{margin:12px 0 0}.telemetry-tag-selection__empty,.telemetry-empty-row{color:var(--slate-500);background:var(--slate-100);text-align:center;border-radius:8px;padding:15px;font-size:.78rem}.telemetry-tag-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.telemetry-tag-list li{border:1px solid var(--slate-200);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:10px 10px 10px 12px;display:grid}.telemetry-tag-list strong,.telemetry-tag-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telemetry-tag-list strong{color:var(--slate-900);font-size:.78rem}.telemetry-tag-list span{color:var(--slate-500);margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.telemetry-tag-list button{width:30px;height:30px;color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.telemetry-tag-list button:hover{color:var(--red-600);background:var(--red-100)}.historian-series-config{min-width:0;padding:20px}.historian-series-config__header{color:var(--blue-600);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.historian-series-config__header h2{color:var(--slate-900);margin:0 0 5px;font-size:1.05rem}.historian-series-config__header p{color:var(--slate-500);margin:0;font-size:.78rem;line-height:1.45}.historian-series-config__acoes{flex:none;align-items:flex-start;gap:16px;display:flex}.historian-series-config__todas{width:200px}.historian-series-config__table{min-width:900px}.historian-series-config__table td:first-child{max-width:330px}.historian-series-config__table td:first-child strong,.historian-series-config__table td:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historian-series-config__table .select{min-width:175px}.historian-series-config__raw{min-height:38px;color:var(--slate-500);align-items:center;font-size:.75rem;display:inline-flex}.historian-query-card{padding:18px}.historian-query{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.historian-query__bounds{min-height:39px;padding-bottom:1px}.historian-query__bounds strong,.historian-query__bounds small{display:block}.historian-query__bounds small{color:var(--slate-500);margin-top:3px;font-weight:400}.historian-query-card__notice{color:var(--blue-700);margin:12px 0 0;font-size:.78rem}.historian-results{gap:16px;display:grid}.historian-series-card{min-width:0;padding:20px}.historian-series-card__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.historian-series-card__latest{border:1px solid var(--slate-200);background:var(--surface-2);border-radius:9px;justify-items:end;gap:5px;min-width:155px;padding:10px;display:grid}.historian-series-card__latest>span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;font-size:.67rem;font-weight:750}.historian-series-card__latest strong{color:var(--slate-900);overflow-wrap:anywhere;text-align:right;font-size:.95rem}.historian-sparkline{color:var(--blue-600);background:linear-gradient(180deg, var(--surface-3), var(--surface-1));border:1px solid var(--blue-100);border-radius:9px;margin-bottom:17px;padding:14px 14px 10px}.historian-sparkline svg{width:100%;height:132px;display:block}.historian-sparkline>div{color:var(--slate-500);justify-content:space-between;margin-top:5px;font-size:.7rem;display:flex}.historian-sparkline--empty{min-height:82px;color:var(--slate-500);text-align:center;place-items:center;font-size:.76rem;display:grid}.historian-echart{background:linear-gradient(180deg, var(--surface-3), var(--surface-1));border:1px solid var(--blue-100);border-radius:9px;margin-bottom:17px;padding:10px 10px 7px}.historian-echart__legend{color:var(--slate-500);justify-content:space-between;gap:10px;padding:0 5px;font-size:.7rem;display:flex}.historian-echart__legend span:last-child{text-align:right;margin-left:auto}.historian-comparison-card,.historian-summary-card{min-width:0;padding:20px}.historian-comparison-card__header,.historian-summary-card__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.historian-comparison-card h2,.historian-summary-card h2{color:var(--slate-900);margin:0 0 5px;font-size:1.05rem}.historian-comparison-card p,.historian-summary-card p{color:var(--slate-500);margin:0;font-size:.78rem;line-height:1.45}.historian-comparison-card__metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.historian-comparison-card__metrics span{border:1px solid var(--slate-200);color:var(--slate-600);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.7rem}.historian-comparison-card__metrics strong{color:var(--slate-900)}.historian-echart--comparison{margin-bottom:0}.historian-echart--comparison .historian-echart__legend{padding:6px 5px 0}.historian-summary-card__header{margin-bottom:14px}.historian-summary-table td:first-child strong,.historian-summary-table td:first-child span{display:block}.historian-summary-table td:first-child span{margin-top:3px}.historian-samples{gap:8px;display:grid}.historian-samples__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:3px;display:flex}.historian-samples__header>div{gap:4px;min-width:0;display:grid}.historian-samples__header p{color:var(--slate-500);margin:0;font-size:.74rem;line-height:1.45}.historian-samples__header p strong{color:var(--slate-700)}.historian-samples__header .button{flex:none}.historian-samples__item{border:1px solid var(--slate-200);background:var(--surface-1);border-radius:9px;overflow:hidden}.historian-samples__item>summary{color:var(--slate-700);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.historian-samples__item>summary::-webkit-details-marker{display:none}.historian-samples__item>summary:before{border-right:2px solid var(--slate-500);border-bottom:2px solid var(--slate-500);content:"";flex:none;width:8px;height:8px;transition:transform .15s;display:block;transform:rotate(-45deg)}.historian-samples__item[open]>summary{border-bottom:1px solid var(--slate-200);background:var(--surface-2)}.historian-samples__item[open]>summary:before{transform:rotate(45deg)}.historian-samples__item>summary>span:first-of-type{gap:3px;min-width:0;display:grid}.historian-samples__item strong,.historian-samples__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historian-samples__item strong{color:var(--slate-900);font-size:.8rem}.historian-samples__item small{color:var(--slate-500);font-size:.69rem}.historian-samples__summary-action{color:var(--blue-600);white-space:nowrap;font-size:.72rem;font-weight:700}.historian-samples__item .table-wrap{padding:0 14px 14px}.historian-samples__item .telemetry-empty-row{margin:0 14px 14px}.historian-saved-queries-note{border-color:var(--blue-100);color:var(--blue-600);background:linear-gradient(135deg, var(--accent-soft), var(--surface-1));align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.historian-saved-queries-note>div,.historian-saved-queries-note .p-card-content>div{gap:3px;display:grid}.historian-saved-queries-note strong{color:var(--slate-900);font-size:.84rem}.historian-saved-queries-note span{color:var(--slate-500);font-size:.76rem;line-height:1.45}.historian-saved-queries-table{padding:0;overflow:hidden}.historian-saved-queries-table__actions{flex-wrap:nowrap;justify-content:flex-end}.historian-saved-query-editor{gap:18px;display:grid}.historian-page,.historian-saved-queries-page,.historian-saved-query-editor{min-width:0}.historian-saved-query-editor__bounds{align-self:end;min-height:39px}.historian-saved-query-editor__bounds strong,.historian-saved-query-editor__bounds small{display:block}.historian-saved-query-editor__bounds small{color:var(--slate-500);margin-top:3px;font-weight:400}.historian-table td:nth-child(2){font-variant-numeric:tabular-nums}.telemetry-table-note{color:var(--slate-500);text-align:right;margin:10px 0 0;font-size:.72rem}.telemetry-diagnostics{border-color:color-mix(in srgb, var(--amber-600) 38%, var(--border));background:var(--amber-100);padding:15px 17px}.telemetry-diagnostics strong{color:var(--amber-600);font-size:.8rem}.telemetry-diagnostics ul{color:var(--slate-700);margin:8px 0 0;padding-left:19px;font-size:.77rem;line-height:1.5}.telemetry-diagnostics__lead{color:var(--slate-700);margin:6px 0 0;font-size:.8rem;line-height:1.5}@media (width<=1000px){.historian-query{grid-template-columns:repeat(2,minmax(0,1fr))}.historian-query .button{justify-self:start}}@media (width<=850px){.telemetry-tag-selection__form.form-grid--two{grid-template-columns:1fr}.historian-series-config__table{min-width:0}.historian-series-config__table thead{display:none}.historian-series-config__table tbody{gap:12px;display:grid}.historian-series-config__table tr{border:1px solid var(--slate-200);background:var(--surface-2);border-radius:10px;gap:10px;padding:13px;display:grid}.historian-series-config__table td{border:0;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.historian-series-config__table td:before{content:attr(data-label);color:var(--slate-500);letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:800}.historian-series-config__table td:first-child{max-width:none}.historian-series-config__table .select{min-width:0}}@media (width<=760px){.historian-saved-queries-table{box-shadow:none;background:0 0;border:0;padding:12px;overflow:visible}.historian-saved-queries-table .p-datatable-wrapper{overflow:visible}.historian-saved-queries-table__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.historian-saved-queries-table__actions .button:first-child{grid-column:1/-1}}@media (width<=650px){.telemetry-tag-selection,.historian-series-config,.historian-query-card,.historian-series-card,.historian-comparison-card,.historian-summary-card{padding:14px}.telemetry-tag-selection__header,.historian-series-config__header,.historian-series-card__header,.historian-comparison-card__header,.historian-summary-card__header,.historian-samples__header{flex-direction:column;align-items:stretch}.historian-series-card__latest{justify-items:start}.historian-series-config__todas{flex:auto;width:auto}.historian-series-card__latest strong{text-align:left}.historian-echart__legend{flex-direction:column;align-items:flex-start}.historian-echart__legend span:last-child{text-align:left;margin-left:0}.historian-comparison-card__metrics{justify-content:flex-start}.historian-samples__item>summary{padding:12px}.historian-samples__summary-action{display:none}.historian-samples__item .table-wrap{padding:0 12px 12px}.historian-saved-queries-table__actions{justify-content:flex-start}.historian-query{grid-template-columns:1fr}.historian-query .button{width:100%}.monitor-controls .field{min-width:0}.telemetry-tag-list,.tag-picker__menu button{grid-template-columns:1fr}.tag-picker__menu code{text-align:left}.historian-series-config__table td{grid-template-columns:1fr;gap:5px}.historian-saved-query-editor .form-grid--two{grid-template-columns:1fr}.historian-saved-queries-page .page-header__actions,.historian-saved-queries-page .page-header__actions .button{width:100%}}body{background:var(--surface-app)}.app-shell{grid-template-columns:310px minmax(0,1fr)}.sidebar{isolation:isolate;background:linear-gradient(158deg, var(--sidebar-from) 0%, var(--sidebar-from) 62%, var(--sidebar-to) 128%)}.sidebar:after{z-index:-1;border:28px solid var(--sidebar-decor);content:"";border-radius:42% 58% 65% 35%/45% 36% 64% 55%;width:270px;height:210px;position:absolute;bottom:8%;right:-120px;transform:rotate(-18deg)}.brand{border-bottom-color:var(--sidebar-border);gap:10px;min-height:68px;padding:0 7px 20px}.brand__logo{flex:none;width:78px;height:auto}.brand__divider{background:var(--sidebar-border);flex:none;width:1px;height:38px;margin:0 1px}.brand__product{min-width:0}.brand__product strong{color:var(--sidebar-text-strong);letter-spacing:-.015em;font-size:.9rem}.brand__product span{color:var(--cyan-100);font-size:.64rem;line-height:1.35}.navigation__home{color:var(--sidebar-text)}.navigation__home small{color:var(--sidebar-text-dim)}.navigation__home:hover,.navigation__home--active{background:var(--sidebar-hover)}.navigation__home--active{color:var(--sidebar-text-strong);box-shadow:inset 3px 0 var(--cyan-500)}.navigation__group-trigger{color:var(--sidebar-text)}.navigation__group-trigger:hover,.navigation__group--active>.navigation__group-trigger{color:var(--sidebar-text-strong);background:var(--sidebar-hover)}.navigation__subitems{border-left-color:var(--sidebar-border)}.navigation__subitem{color:var(--sidebar-text)}.navigation__subitem:hover{background:var(--sidebar-hover)}.navigation__subitem--active{color:var(--sidebar-text-strong);background:var(--sidebar-active);box-shadow:inset 2px 0 var(--cyan-500)}.sidebar-user{border-color:var(--sidebar-border);background:var(--sidebar-panel)}.sidebar-user__avatar{color:var(--cyan-500);background:var(--sidebar-hover)}.health-dot{background:var(--cyan-500);box-shadow:0 0 0 5px #17e3cb21}.health-dot--warning{background:var(--amber-600);box-shadow:0 0 0 5px color-mix(in srgb, var(--amber-600) 13%, transparent)}.health-dot--danger{background:var(--red-600);box-shadow:0 0 0 5px color-mix(in srgb, var(--red-600) 13%, transparent)}.health-dot--muted{background:var(--text-secondary);box-shadow:0 0 0 5px color-mix(in srgb, var(--text-secondary) 11%, transparent)}.theme-menu{display:flex;position:relative}.theme-menu__trigger{width:30px;height:30px;color:var(--sidebar-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:all .16s;display:grid}.theme-menu__trigger:hover,.theme-menu__trigger[aria-expanded=true]{color:var(--sidebar-text-strong);border-color:var(--sidebar-border);background:var(--sidebar-hover)}.theme-menu__list{z-index:20;border:1px solid var(--sidebar-border);background:linear-gradient(var(--sidebar-panel), var(--sidebar-panel)), var(--sidebar-from);border-radius:11px;gap:2px;min-width:150px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 28px #030c1e52}.theme-menu__option{color:var(--sidebar-text);font:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:.72rem;font-weight:700;transition:all .16s;display:flex}.theme-menu__option>svg{flex:none}.theme-menu__option:hover{color:var(--sidebar-text-strong);background:var(--sidebar-hover)}.theme-menu__option.is-active{color:var(--sidebar-text-strong);background:var(--sidebar-active);box-shadow:inset 0 0 0 1px #17e3cb8c}:root[data-theme=dark] .sidebar{border-right:1px solid var(--sidebar-border)}.p-tooltip{max-width:min(280px,92vw)}.p-tooltip .p-tooltip-text{color:var(--on-brand);background:var(--slate-900);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:.72rem;font-weight:600;line-height:1.35}.p-tooltip .p-tooltip-arrow{display:none}.navigation__home:focus-visible,.navigation__group-trigger:focus-visible,.navigation__subitem:focus-visible,.theme-menu__trigger:focus-visible,.theme-menu__option:focus-visible{outline:2px solid var(--cyan-500);outline-offset:-2px;color:var(--sidebar-text-strong)}.module-view-selector__tab:focus-visible,.segmented button:focus-visible,.editor-tabs button:focus-visible,.object-tabs button:focus-visible,.weekday-picker button:focus-visible,.action-mode__option:focus-visible,.catalog-plant-list__item:focus-visible,.filter-chip:focus-visible,.entry-card__toggle:focus-visible,.text-link:focus-visible,.primary-link:focus-visible,.tag-usage-filter>summary:focus-visible,.historian-samples__item>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.content{max-width:1660px;padding-top:30px}.page-header{border:1px solid var(--slate-200);border-bottom:3px solid var(--cyan-500);background:linear-gradient(104deg, var(--surface-1) 0%, var(--surface-1) 72%, var(--accent-wash) 100%);min-height:132px;box-shadow:var(--shadow-sm);border-radius:18px 18px 42px;align-items:center;padding:24px 30px;position:relative;overflow:clip}.page-header:after{z-index:0;border:26px solid color-mix(in srgb, var(--brand) 10%, transparent);content:"";border-radius:43% 57% 48% 52%/58% 44% 56% 42%;width:245px;height:210px;position:absolute;bottom:-98px;right:-64px;transform:rotate(16deg)}.page-header>*{z-index:1;position:relative}.page-header__eyebrow,.section-eyebrow{color:var(--blue-600);letter-spacing:.105em;font-weight:800}.page-header h1{color:var(--blue-600);font-weight:700}.page-header p{color:var(--slate-700)}.view-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:4px 2px 0;display:flex}.view-header h2{color:var(--slate-900);letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.55rem)}.view-header p{max-width:820px;color:var(--slate-500);margin:0;font-size:.86rem;line-height:1.55}.view-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.module-workspace,.module-workspace [role=tabpanel]>.page-stack{gap:18px}.card{border-color:var(--slate-200);box-shadow:var(--shadow-sm)}.button--primary{background:var(--blue-600);box-shadow:0 8px 18px #0027bd2e}.button--primary:hover:not(:disabled){background:var(--blue-700)}.button--secondary{color:var(--blue-600);border-color:var(--slate-300)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--accent-hover)}.input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.badge--info{color:var(--blue-600);background:var(--blue-100)}.data-table th{color:var(--blue-600);background:var(--surface-3);border-bottom-color:var(--blue-600)}.data-table td{border-bottom-color:var(--slate-200)}.data-table tbody tr:nth-child(2n){background:var(--row-stripe)}.data-table tbody tr:hover{background:var(--row-hover)}.progress span{background:linear-gradient(90deg, var(--blue-600), var(--cyan-500))}.metric-card__icon,.module-directory__icon,.empty-state__icon{color:var(--blue-600);background:var(--accent-soft)}.module-directory__item{background:var(--surface-1)}.module-directory__item:hover{border-color:var(--cyan-500);box-shadow:0 10px 24px #0027bd14}.historian-echart,.historian-sparkline{background:linear-gradient(180deg, var(--surface-3), var(--surface-1));border-color:var(--slate-200)}.historian-saved-queries-note{border-color:var(--cyan-100);background:linear-gradient(135deg, var(--accent-soft), var(--surface-1))}.telemetry-tag-list li{border-color:var(--slate-200);background:var(--surface-1)}.catalog-tag-picker{gap:14px;display:grid}.catalog-tag-picker .telemetry-tag-selection__header{margin-bottom:0}.catalog-tag-picker .p-card{box-shadow:none}.catalog-tag-picker__summary{color:var(--slate-500);justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.catalog-tag-picker__summary strong{color:var(--blue-600)}.catalog-tag-picker__results{gap:8px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.catalog-tag-picker__result{border:1px solid var(--slate-200);background:var(--surface-1);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 13px;display:grid}.catalog-tag-picker__result:hover{border-color:var(--cyan-500);background:var(--accent-faint)}.catalog-tag-picker__result-main{gap:3px;min-width:0;display:grid}.catalog-tag-picker__result-main strong{color:var(--slate-900);font-size:.8rem}.catalog-tag-picker__result-main span{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.catalog-tag-picker__result-main code{color:var(--slate-700);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.catalog-tag-picker__result-action{justify-content:flex-end;min-width:126px;display:flex}.catalog-tag-picker__limit{color:var(--slate-500);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:6px 0 0;font-size:.7rem;display:flex}.auth-screen{background:radial-gradient(circle at top, var(--accent-wash), var(--surface-app) 48%, var(--surface-3));color:var(--slate-900)}.auth-screen__logo{width:132px;height:auto;margin-bottom:5px}.auth-login{background:var(--surface-app)}.auth-login__identity{background:radial-gradient(circle at 82% 18%, #17e3cb4d, transparent 29%), linear-gradient(145deg, var(--sidebar-from) 0%, var(--sidebar-from) 55%, var(--sidebar-to) 125%)}.auth-login__identity:before{border-color:#9deee733;box-shadow:0 0 0 52px #17e3cb09,0 0 0 108px #ffffff05}.auth-login__identity:after{border-color:#9deee738;box-shadow:0 0 0 38px #17e3cb0d}.auth-login__brand{gap:11px}.auth-login__brand>img{width:108px;height:auto}.auth-login__brand-divider{background:var(--sidebar-border);width:1px;height:42px}.auth-login__brand small{color:var(--cyan-100)}.auth-login__eyebrow,.auth-login__identity .auth-login__eyebrow{color:var(--cyan-500)}.auth-login__message h1{font-weight:700}.auth-login__message p,.auth-login__signature{color:var(--sidebar-text)}.auth-login__card{border-color:var(--slate-200);box-shadow:0 24px 70px #0027bd1f}.auth-login__security-mark{color:var(--blue-600);background:#9deee740}.auth-login__assurances svg{color:var(--blue-600)}@media (width<=900px){.sidebar{width:min(318px,88vw)}.mobile-header__brand{gap:8px;min-width:0}.mobile-header__brand img{width:70px;height:auto}.mobile-header__brand>span{background:var(--slate-300);width:1px;height:24px}.page-header{min-height:112px;padding:20px 22px}}@media (width<=650px){.page-header{border-radius:16px 16px 30px;padding:19px 18px}.page-header:after{opacity:.55}.view-header{flex-direction:column}.view-header__actions,.view-header__actions .button{width:100%}.module-view-selector__tab{min-height:50px;padding-inline:13px}.catalog-tag-picker__summary{flex-direction:column;align-items:flex-start}.catalog-tag-picker__result{grid-template-columns:1fr}.catalog-tag-picker__result-action{justify-content:flex-start;min-width:0}.catalog-tag-picker__result-action .button{width:100%}.catalog-tag-picker__result-main span,.catalog-tag-picker__result-main code{white-space:normal;overflow-wrap:anywhere}}.bulk-bar{border:1px solid var(--brand);background:var(--surface-muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.bulk-bar__count{font-size:.82rem}.bulk-bar__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-bar__group>.input{flex:0 12rem;width:12rem}.bulk-bar__group--validity label{color:var(--text-secondary);gap:2px;font-size:.7rem;display:grid}.bulk-bar__hint{color:var(--text-secondary);flex-basis:100%;font-size:.7rem}.align-center{text-align:center}.label-manager__new{gap:8px;padding:0 16px 12px;display:flex}.label-manager__new .input{max-width:320px}.label-manager__empty{padding:0 16px 16px}.label-manager__list{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.label-manager__list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.label-manager__name{font-weight:600}.tag-usage-filter{border:1px solid var(--slate-200);background:var(--surface-1);border-radius:11px}.tag-usage-filter>summary{cursor:pointer;align-items:center;gap:8px;padding:11px 16px;font-size:.8rem;font-weight:600;list-style:none;display:flex}.tag-usage-filter>summary::-webkit-details-marker{display:none}.tag-usage-filter[open]>summary{border-bottom:1px solid var(--slate-100)}.tag-usage-filter .tag-usage-filter__controls,.tag-usage-filter .tag-usage-filter__result{padding:12px 16px}.data-table tr.is-current{background:var(--surface-muted)}.toolbar{flex-wrap:wrap;row-gap:8px}.toolbar .search-box{flex:240px}.toolbar .filter-select{flex:0 auto}.toolbar .filter-select .select{min-width:150px}@media (width<=650px){.toolbar .search-box,.toolbar .filter-select{flex:none}.embedded-page-actions>*{flex:auto}}.tag-usage-filter{margin:0}.tag-usage-filter>summary{padding:9px 14px}.tag-usage-filter:not([open])>:not(summary){display:none}.tag-usage-filter{gap:0;padding:0;display:block}.labels-field{gap:8px;min-width:0;display:grid}.labels-field__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.labels-field__chips li{border:1px solid var(--slate-300);background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:.74rem;display:inline-flex}.labels-field__chips button{color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;padding:2px;display:inline-flex}.labels-field__chips button:hover{background:var(--slate-300);color:var(--slate-900)}.server-note{color:var(--text-secondary);padding:12px 16px;font-size:.76rem}.opc-test-roles{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.opc-test-roles li{line-height:1.4}.server-form .form-grid,.server-form .editor-actions{padding:0 16px 16px}.tag-picker__menu code{text-align:left;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35;display:block}.tag-picker__chosen{border:1px solid var(--border);background:var(--surface-muted);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;margin-bottom:.375rem;padding:.375rem .625rem;display:flex}.tag-picker__chosen>strong{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.tag-picker__chosen>small{color:var(--text-muted);font-variant-numeric:tabular-nums}.tag-picker__chosen--orphan{border-left:3px solid var(--red-600);padding-left:.5rem}.tag-picker__chosen--orphan>em{color:var(--red-600);flex-basis:100%;font-size:.75rem;font-style:normal}.alarm-action-meta{grid-template-columns:minmax(12rem,.45fr) minmax(18rem,1fr);gap:.75rem;margin:.75rem 0 1rem;display:grid}.alarm-action-meta>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);flex-direction:column;gap:.25rem;min-width:0;padding:.65rem .75rem;display:flex}.alarm-action-meta code{overflow-wrap:anywhere;white-space:normal}.alarm-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.alarm-limit-card{padding:.85rem}.alarm-limit-card__header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}@media (width<=760px){.alarm-action-meta,.alarm-limit-grid{grid-template-columns:1fr}}.entry-card-list{gap:12px;display:grid}.entry-card{box-shadow:none;padding:0}.entry-card--open{border-color:var(--brand)}.entry-card--invalid{border-color:var(--danger-600)}.entry-card__head{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.entry-card__toggle{min-width:0;color:var(--slate-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:220px;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.entry-card__index{width:24px;height:24px;color:var(--blue-600);background:var(--blue-100);border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.entry-card--open .entry-card__index{color:var(--on-brand);background:var(--blue-600)}.entry-card__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-card__summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.entry-card__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.entry-card__body{border-top:1px solid var(--slate-100);gap:16px;padding:4px 14px 16px;display:grid}.alarm-conflicts{gap:10px;display:grid}.alarm-conflicts .conflict-card{border-color:var(--slate-300)}.alarm-conflicts .conflict-card__pair small strong{color:var(--slate-900)}.time-list{gap:9px;display:grid}.time-list__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.time-list__chips li{border:1px solid var(--slate-300);background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:5px;padding:4px 5px 4px 10px;font-size:.78rem;display:inline-flex}.time-list__chips li span{color:var(--slate-900);font-weight:600}.time-list__chips li button{width:18px;height:18px;color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;display:inline-flex}.time-list__chips li button:hover{color:var(--danger-600);background:var(--red-100)}.time-list__empty{color:var(--slate-500);margin:0;font-size:.74rem}.time-list__add{align-items:center;gap:8px;display:flex}.time-list__add .input{width:8.5rem}.alarm-entry-actions{gap:10px;display:grid}.alarm-entry-actions__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.alarm-entry-actions__header small{color:var(--slate-500);font-size:.74rem;display:block}@media (width<=760px){.entry-card__actions{margin-left:0}}.water-outage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.water-outage-toggles{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.water-outage-opinion{border:1px solid var(--slate-200);background:var(--surface-muted);color:var(--slate-900);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.55}.spin{animation:.9s linear infinite spin}.shift-outage-opinion{-webkit-line-clamp:2;line-clamp:2;max-width:34ch;color:var(--slate-500);-webkit-box-orient:vertical;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.shift-empty{padding:18px 20px}.shift-record__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.shift-record--inline{margin-top:8px;padding:12px 14px}.shift-record__pendencies{border:1px dashed var(--slate-200);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.shift-pendency-row{color:var(--slate-700);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.shift-pendency-row.is-done{opacity:.65}.shift-pendency-row>span:nth-child(2){flex:200px}.shift-pendency-group{padding:16px}.shift-pendency-group h3{color:var(--slate-900);align-items:center;gap:8px;margin:0;font-size:.95rem;display:inline-flex}.shift-kind-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.shift-kind{border:1px solid var(--slate-200);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.shift-kind:hover{border-color:var(--blue-600)}.shift-kind.is-active{border-color:var(--blue-600);background:var(--slate-100)}.shift-kind>svg{color:var(--blue-600);flex:none;margin-top:2px}.shift-kind span{gap:2px;min-width:0;display:grid}.shift-kind strong{color:var(--slate-900);font-size:.82rem}.shift-kind small{color:var(--slate-500);font-size:.72rem;line-height:1.35}.shift-links{flex-wrap:wrap;gap:6px;display:flex}.shift-link{border:1px solid var(--slate-200);background:var(--slate-100);color:var(--slate-700);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 9px;font-size:.74rem;line-height:1.3;display:inline-flex}.shift-link strong{color:var(--slate-900)}.shift-link em{color:var(--slate-500);font-style:normal}.shift-link--waterOutage{border-color:var(--blue-600)}.shift-link--anomaly{border-color:var(--amber-600)}.shift-link--anomaly a{color:inherit;text-decoration:none}.shift-link--anomaly a:hover strong{text-decoration:underline}.shift-link .icon-button,.shift-link button{width:18px;min-width:0;height:18px;padding:0}.shift-candidates{gap:10px;display:grid}.shift-candidate-list{gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.shift-candidate{border:1px solid var(--slate-200);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.shift-candidate:hover{border-color:var(--blue-600)}.shift-candidate.is-selected{border-color:var(--blue-600);background:var(--slate-100)}.shift-candidate__check{border:1px solid var(--slate-200);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.shift-candidate__body{flex:auto;gap:2px;min-width:0;display:grid}.shift-candidate__body strong{color:var(--slate-900);font-size:.82rem}.shift-candidate__impact{color:var(--slate-900);white-space:nowrap;font-size:.78rem;font-weight:700}.shift-agenda{gap:8px;display:grid}.shift-agenda__row{border:1px solid var(--slate-200);border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.shift-agenda__what,.shift-agenda__when{gap:3px;min-width:0;display:grid}.shift-agenda__what strong,.shift-agenda__when strong{color:var(--slate-900);align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.shift-agenda__when{text-align:right;justify-items:end}.shift-agenda__times{max-width:340px}.shift-monitored{border:1px solid var(--slate-200);border-radius:9px;margin-bottom:8px;padding:8px 12px}.shift-monitored summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.shift-monitored .shift-list{margin-top:10px}.shift-triggers{color:var(--slate-700);margin:4px 0 0;padding-left:16px;font-size:.78rem}.shift-triggers li.is-true{color:var(--slate-900);font-weight:700}.shift-report-lines--compact .shift-report-line{padding:6px 0}.shift-report-line span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.shift-overview h4{color:var(--slate-900);align-items:center;gap:6px;margin:12px 0 6px;font-size:.84rem;display:inline-flex}.shift-plain-list{color:var(--slate-700);margin:0;padding-left:16px;font-size:.8rem;line-height:1.6}.shift-summary-table{border-collapse:collapse;width:100%;font-size:.8rem}.shift-summary-table th,.shift-summary-table td{border-bottom:1px solid var(--slate-200);text-align:left;white-space:nowrap;padding:7px 10px}.shift-summary-table th{color:var(--slate-500);font-size:.72rem;font-weight:600}.shift-report-details summary{cursor:pointer;color:var(--slate-700);margin-bottom:8px;font-size:.82rem}.operations-breakdown h3{color:var(--slate-900);align-items:center;gap:6px;margin:14px 0 6px;font-size:.88rem;display:inline-flex}.crossings-hint{max-width:68ch;margin:6px 0 0}.crossings-range{align-items:center;gap:8px;display:flex}.crossings-range>span{color:var(--slate-500);white-space:nowrap;font-size:.74rem;font-weight:700}.crossings-footer{border-top:1px solid var(--slate-100);align-items:flex-start;gap:7px;margin:0;padding:14px 20px 18px;display:flex}.crossings-footer svg{flex:none;margin-top:2px}.admin-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.admin-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px;display:grid}.admin-fields .field{margin:0}.admin-actions{align-items:center;gap:8px;display:flex}.admin-figures{background:var(--surface-muted);color:var(--slate-500);border-radius:9px;flex-wrap:wrap;gap:8px 22px;padding:12px 14px;font-size:.78rem;display:flex}.admin-figures strong{color:var(--slate-900);font-variant-numeric:tabular-nums}.admin-note{max-width:82ch;margin:0;line-height:1.55}.admin-suggestions{border:1px dashed var(--slate-300);border-radius:10px;gap:10px;padding:15px;display:grid}.admin-suggestions .section-eyebrow{align-items:center;gap:6px;margin:0;display:flex}.admin-suggestion-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-suggestion-list li{border:1px solid var(--slate-200);background:var(--surface-1);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 11px;font-size:.8rem;display:flex}.admin-suggestion-list li>span:first-child{flex:auto}@media (width>=761px){.field-service-pendentes .p-datatable-tbody>tr>td:nth-child(2),.field-service-pendentes .p-datatable-tbody>tr>td:nth-child(4){max-width:14rem}.field-service-pendentes .p-datatable-tbody>tr>td:nth-child(2)>:not(.p-column-title),.field-service-pendentes .p-datatable-tbody>tr>td:nth-child(4)>:not(.p-column-title){text-overflow:ellipsis;display:block;overflow:hidden}}.period-band{background:var(--surface-muted);gap:14px;padding:16px 18px;display:grid}.period-band__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.period-band__header h2{margin:2px 0 0;font-size:.95rem}.period-band__range{border:1px solid var(--slate-300);background:var(--surface-1);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.period-band__pill{color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:.75rem;font-weight:700;transition:all .14s}.period-band__pill:hover{color:var(--slate-900)}.period-band__pill.is-active{background:var(--accent-hover);color:var(--blue-600)}.period-band__figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.period-figure{background:var(--surface-1);border:1px solid var(--slate-200);border-radius:9px;gap:1px;padding:9px 12px;display:grid}.period-figure>span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.period-figure>strong{font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1.25}.period-figure>small{color:var(--slate-500);font-size:.7rem}.period-figure--alert>strong{color:var(--danger-600,#b42318)}.period-series{margin-top:2px}.period-band__top{gap:6px;display:grid}.period-band__top ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.period-band__top li{background:var(--surface-1);border:1px solid var(--slate-200);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 10px;font-size:.74rem;display:inline-flex}.period-band__top li>span{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.period-band__top li>strong{font-variant-numeric:tabular-nums}.period-band__loading{color:var(--slate-500);align-self:center;margin-right:10px;font-size:.72rem;font-style:italic}.period-band__body{gap:14px;transition:opacity .18s;display:grid}.period-band__body.is-stale{opacity:.55}:root{--syn-equip-fill:var(--surface-3);--syn-equip-stroke:var(--slate-500);--syn-equip-run:var(--slate-700);--syn-pipe-main:var(--slate-500);--syn-pipe:var(--slate-300);--syn-pipe-minor:var(--slate-200);--syn-pipe-flow:var(--slate-700);--syn-water:#b9dcf7;--syn-water-deep:#4a8fd4;--syn-sewage:#d9c0b5;--syn-sewage-deep:#a87f6e;--syn-tank-empty:#d7d7d7;--syn-switch-border:#d7d7d7;--syn-falha:#e3e3e3;--syn-equip-half:var(--slate-500);--syn-tag-bg:var(--surface-1);--syn-tag-border:var(--slate-300);--syn-leader:var(--slate-500);--syn-text:var(--slate-700);--map-trunk:#0027bd;--map-main:#4a68d8;--map-minor:#6e86d9;--map-relief-shadow:#44495c;--map-relief-light:#fff;--map-pressure-0-10:#ff8000;--map-pressure-10-20:#ff0;--map-pressure-20-30:#0f0;--map-pressure-30-40:#0ff;--map-pressure-40-50:#0000f7;--map-pressure-50-60:#8204d5;--map-pressure-over-60:#55098b;--map-pressure-negative:#ff0105;--map-pressure-flow:#202632;--map-pressure-flow-high:#f7f9fc;--map-pressure-outline:#20263259;--map-pressure-outline-width:.5;--map-symbol-contour:#1d223099;--syn-text-muted:var(--slate-500)}:root[data-theme=dark]{--syn-equip-fill:var(--surface-3);--syn-equip-stroke:var(--slate-500);--syn-equip-run:var(--slate-700);--syn-pipe-main:var(--slate-500);--syn-pipe:var(--slate-300);--syn-pipe-minor:var(--slate-200);--syn-pipe-flow:var(--slate-300);--syn-water:#1b4f80;--syn-water-deep:#4a8fd4;--syn-sewage:#533c32;--syn-sewage-deep:#a87f6e;--syn-tank-empty:#5a5a5a;--syn-switch-border:#5a5a5a;--syn-falha:#8c8c8c;--syn-equip-half:var(--slate-500);--syn-tag-bg:var(--surface-1);--syn-tag-border:var(--slate-300);--syn-leader:var(--slate-500);--map-trunk:#a8c4ff;--map-main:#6b90ff;--map-minor:#6079c7;--map-relief-shadow:#000;--map-relief-light:#4d5670;--map-pressure-0-10:#ff8000;--map-pressure-10-20:#ff0;--map-pressure-20-30:#0f0;--map-pressure-30-40:#0ff;--map-pressure-40-50:#0000f7;--map-pressure-50-60:#8204d5;--map-pressure-over-60:#55098b;--map-pressure-negative:#ff0105;--map-pressure-flow:#202632;--map-pressure-flow-high:#f7f9fc;--map-pressure-outline:#202632;--map-pressure-outline-width:0;--map-symbol-contour:#eef1f880}.syn-canvas{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-app);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:660px;position:relative;overflow:hidden}.syn-canvas:active{cursor:grabbing}@media (width<=1100px){.syn-canvas{height:480px}}.syn-canvas:fullscreen{border:0;border-radius:0;width:100%;height:100%}.syn-canvas__svg,.syn-canvas__itens{width:100%;height:100%;display:block;position:absolute;inset:0}.syn-canvas__itens{pointer-events:none}.syn-canvas__itens .syn-item{pointer-events:auto}.syn-canvas__controls{z-index:1;gap:4px;display:grid;position:absolute;bottom:10px;left:10px}.syn-ctrl{width:28px;height:28px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--slate-200);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;display:grid}.syn-ctrl:hover{background:var(--surface-3);color:var(--text)}.syn-pipe__base{fill:none;stroke:var(--syn-pipe);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.syn-pipe--tronco .syn-pipe__base{stroke:var(--syn-pipe-main);stroke-width:2.6px}.syn-pipe--ramal .syn-pipe__base{stroke:var(--syn-pipe-minor);stroke-width:.9px}.syn-pipe--selected .syn-pipe__base{stroke:var(--brand);stroke-width:3px}.syn-pipe__flow{fill:none;stroke:var(--syn-pipe-flow);stroke-width:1.4px;stroke-dasharray:3 9;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.6s linear infinite syn-flow}.syn-pipe__flow--reverse{animation-direction:reverse}@keyframes syn-flow{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.syn-pipe__flow{animation:none}}.syn-pipe__closed{fill:none;stroke:var(--amber-600);stroke-width:1.6px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.syn-item{cursor:pointer}.syn-item :is(circle,rect,path,line){vector-effect:non-scaling-stroke}.syn-item:focus{outline:none}.syn-equip{fill:var(--syn-equip-fill);stroke:var(--syn-equip-stroke);stroke-width:1.3px}.syn-item:is(:hover,:focus-visible) .syn-equip,.syn-item--selected .syn-equip{stroke:var(--brand);stroke-width:2px}.syn-item--bad .syn-equip{stroke:var(--red-600);stroke-width:2px}.syn-sym--closed{opacity:.5}.syn-sym__kind{fill:var(--syn-text-muted);font-size:8px}.syn-junction__core{fill:var(--syn-equip-stroke);stroke:none}.syn-item__spot{fill:var(--syn-equip-fill);stroke:var(--syn-equip-stroke);stroke-width:1.3px}.syn-wave{fill:none;stroke:var(--syn-water-deep);stroke-width:1.4px}.syn-stem{stroke:var(--syn-equip-stroke);stroke-width:1.3px}.syn-recipiente--sem-escala{stroke-dasharray:2 2}.syn-water{fill:var(--syn-water);stroke:none;transition:y .6s,height .6s}.syn-water-top{stroke:var(--syn-water-deep);stroke-width:1.2px;transition:y1 .6s,y2 .6s}.syn-map__objeto.is-selecionado .syn-water,.syn-map__objeto.is-selecionado .syn-water-top{transition:none}.syn-pump,.syn-pump__arrow,.syn-valve__body{transition:fill .45s,stroke .45s}.syn-map__objeto.is-selecionado .syn-pump,.syn-map__objeto.is-selecionado .syn-pump__arrow,.syn-map__objeto.is-selecionado .syn-valve__body{transition:none}.syn-pump--running .syn-pump{fill:var(--syn-equip-run);stroke:var(--syn-equip-run)}.syn-pump--running .syn-pump__arrow{fill:var(--syn-equip-fill);stroke:none}.syn-pump--stopped .syn-pump{fill:var(--syn-equip-fill);stroke:var(--syn-equip-stroke)}.syn-pump--stopped .syn-pump__arrow{fill:none;stroke:var(--syn-equip-stroke);stroke-width:1.2px}.syn-pump--unknown .syn-pump{fill:var(--syn-falha);stroke:none}.syn-valve__body{fill:none;stroke:var(--syn-equip-stroke)}.syn-valve__abertura{fill:var(--syn-equip-run);stroke:none;transition:d .45s}.syn-valve--regulando .syn-valve__abertura{fill:var(--syn-equip-half)}.syn-valve__flange{stroke:var(--syn-equip-stroke);stroke-width:2.2px}.syn-valve--desconhecida .syn-valve__body{fill:var(--syn-falha);stroke:none}.syn-gate__corpo{fill:none;stroke:var(--syn-equip-stroke)}.syn-gate__abertura{fill:var(--syn-equip-run);stroke:none;transition:d .45s}.syn-gate--parcial .syn-gate__abertura{fill:var(--syn-equip-half)}.syn-gate__lamina{stroke:var(--syn-equip-stroke);stroke-width:1.3px}.syn-gate__atuador{fill:none;stroke:var(--syn-equip-stroke)}.syn-gate--desconhecida .syn-gate__corpo{fill:var(--syn-falha);stroke:none}.syn-gate--desconhecida .syn-gate__lamina{stroke:none}.syn-leader{fill:none;stroke:var(--syn-leader);stroke-width:1px;stroke-dasharray:2 3;opacity:.75}.syn-item:is(:hover,:focus-visible) .syn-leader,.syn-item--selected .syn-leader{stroke:var(--brand);opacity:1;stroke-dasharray:none}.syn-tag__box{fill:var(--syn-tag-bg);stroke:var(--syn-tag-border);stroke-width:1px}.syn-item:is(:hover,:focus-visible) .syn-tag__box,.syn-item--selected .syn-tag__box{stroke:var(--brand);stroke-width:1.8px}.syn-item--bad .syn-tag__box{stroke:var(--red-600);stroke-width:1.8px}.syn-item--stale .syn-tag__box{stroke:var(--amber-600);stroke-dasharray:4 3}.syn-item--unbound .syn-tag__box{fill:color-mix(in srgb, var(--syn-tag-bg) 70%, transparent);stroke-dasharray:2.5 2.5}.syn-tag__name{fill:var(--syn-text-muted);letter-spacing:.3px;font-size:8.5px}.syn-tag__name--only{letter-spacing:0;font-size:9.5px}.syn-tag__value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.syn-tag__unit{fill:var(--syn-text-muted);font-size:9px;font-weight:400}.syn-tag__more{fill:var(--syn-text-muted);font-size:8.5px}.syn-tag__stale{fill:var(--amber-600);font-size:8.5px}.syn-minimap{border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);width:172px;height:118px;position:absolute;bottom:10px;right:10px}.syn-minimap__pipe{fill:none;stroke:var(--syn-pipe);vector-effect:non-scaling-stroke}.syn-minimap__view{fill:color-mix(in srgb, var(--brand) 10%, transparent);stroke:var(--brand);vector-effect:non-scaling-stroke}.syn-popup{z-index:2;max-height:calc(100% - 24px);color:var(--text);background:var(--surface-1);border:1px solid var(--slate-200);border-radius:var(--radius-md);cursor:default;gap:6px;padding:12px 14px 14px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 12px 32px #00000047}.syn-popup__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.syn-popup__head strong{font-size:1.02rem;line-height:1.25;display:block}.syn-popup__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.66rem;font-weight:600;display:block}.syn-popup__close{width:22px;height:22px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.syn-popup__close:hover{color:var(--text);background:var(--surface-3)}.syn-popup__id,.syn-popup__fact{color:var(--text-secondary);margin:0;font-size:.76rem}.syn-popup__empty{color:var(--text-secondary);margin:4px 0 0;font-size:.76rem;line-height:1.5}.syn-popup__readings{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.syn-reading{background:var(--surface-3);border-radius:var(--radius-sm);border-left:2px solid #0000;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 9px;display:grid}.syn-reading--good{border-left-color:var(--brand)}.syn-reading--uncertain{border-left-color:var(--amber-600)}.syn-reading--bad{border-left-color:var(--red-600)}.syn-reading__label{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.syn-reading__value{font-variant-numeric:tabular-nums;text-align:right;font-size:.92rem;font-weight:700}.syn-reading__value small{color:var(--text-secondary);font-size:.68rem;font-weight:400}.syn-reading__meta{grid-column:1/-1;align-items:center;gap:6px;display:flex}.syn-reading__age{color:var(--text-secondary);font-size:.68rem}.syn-reading__age--stale{color:var(--amber-600)}.sewer-ficha .syn-reading__meta{justify-content:flex-end}.syn-reading__tag{color:var(--text-secondary);overflow-wrap:anywhere;grid-column:1/-1;font-size:.66rem;line-height:1.45}.syn-reading__historico{color:var(--blue-600);cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:5px;margin-top:4px;padding:0;font-family:inherit;font-size:.68rem;font-weight:650;display:inline-flex}.syn-reading__historico:hover{text-decoration:underline}.historico-rapido{background:linear-gradient(180deg, var(--surface-3), var(--surface-1));border:1px solid var(--blue-100);border-radius:8px;grid-column:1/-1;margin-top:7px;padding:9px 10px 7px}.historico-rapido__grafico{margin:0 -3px}.historico-rapido__extremos{color:var(--slate-500);flex-wrap:wrap;justify-content:flex-start;gap:4px 14px;margin-top:5px;font-size:.66rem;display:flex}.historico-rapido__extremos strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.historico-rapido__estado{color:var(--slate-500);align-items:center;gap:7px;margin:0;font-size:.68rem;display:flex}.historico-rapido__rodape{border-top:1px solid var(--slate-200);color:var(--slate-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:7px;padding-top:6px;font-size:.64rem;display:flex}.historico-rapido__rodape a{color:var(--blue-600);align-items:center;gap:4px;font-weight:650;display:inline-flex}.historico-rapido__rodape a:hover{text-decoration:underline}.synoptic-picker{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:14px 18px;display:flex}.synoptic-picker>.field{flex:280px;min-width:0}.synoptic-picker__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.78rem;display:flex}.synoptic-picker__meta code{overflow-wrap:anywhere;font-size:.74rem}.synoptic-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.synoptic-summary__facts{flex-wrap:wrap;align-items:baseline;gap:10px 24px;min-width:0;display:flex}.synoptic-summary__fact{color:var(--text-secondary);align-items:baseline;gap:8px;font-size:.82rem;display:flex}.synoptic-summary__fact strong{color:var(--text);font-variant-numeric:tabular-nums}@media (width<=640px){.synoptic-summary{flex-direction:column;align-items:flex-start}.synoptic-summary__facts{flex-direction:column;gap:6px}.synoptic-picker{flex-direction:column;align-items:stretch}}.syn-map{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface-app);height:660px;position:relative;overflow:hidden}.syn-map__canvas{width:100%;height:100%}@media (width<=1100px){.syn-map{height:520px}}@media (width<=640px){.syn-map{border-radius:var(--radius-sm);height:min(70svh,560px)}.syn-map__ficha{width:auto;max-height:58%;top:8px;left:8px;right:8px}.syn-page .syn-map{order:-1}.syn-page{flex-direction:column;display:flex}}.syn-map .mapboxgl-ctrl-group{background:var(--surface-1);border:1px solid var(--slate-200);box-shadow:none}.syn-map .mapboxgl-ctrl-group button+button{border-top:1px solid var(--slate-200)}.syn-map__agua,.syn-map__cheia,.syn-map__relevo,.syn-map__plano{width:29px;height:29px;color:var(--text-secondary);border-radius:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.syn-map .mapboxgl-ctrl-group button.syn-map__agua:hover,.syn-map .mapboxgl-ctrl-group button.syn-map__cheia:hover,.syn-map .mapboxgl-ctrl-group button.syn-map__relevo:hover,.syn-map .mapboxgl-ctrl-group button.syn-map__plano:not(:disabled):hover{color:var(--text);background:color-mix(in srgb, var(--slate-200) 55%, transparent)}.syn-map .mapboxgl-ctrl-group button.syn-map__agua.is-ligado,.syn-map .mapboxgl-ctrl-group button.syn-map__relevo.is-ligado,.syn-map .mapboxgl-ctrl-group button.syn-map__plano.is-ligado{color:var(--surface-1);background:var(--brand)}.syn-map .mapboxgl-ctrl-group button.syn-map__plano:disabled{color:var(--slate-400);cursor:not-allowed}.syn-map__agua:focus-visible,.syn-map__cheia:focus-visible,.syn-map__relevo:focus-visible,.syn-map__plano:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.syn-map__cheia+.syn-map__agua{border-top:1px solid var(--slate-200)}.syn-map__nomes{width:29px;height:29px;color:var(--text-secondary);border-radius:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.syn-map .mapboxgl-ctrl-group button.syn-map__nomes:not(:disabled):hover{color:var(--text);background:color-mix(in srgb, var(--slate-200) 55%, transparent)}.syn-map__nomes:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.syn-map .mapboxgl-ctrl-group button.syn-map__nomes.is-ligado{color:var(--surface-1);background:var(--brand)}.syn-map .mapboxgl-ctrl-group button.syn-map__nomes:disabled{color:var(--slate-400);cursor:not-allowed;background:0 0}.syn-map:fullscreen{background:var(--surface-app);border:0;border-radius:0;width:100%;height:100%}.syn-map:fullscreen .syn-map__ficha{max-height:calc(100% - 24px)}.syn-map .mapboxgl-ctrl-scale{color:var(--text-secondary);background:color-mix(in srgb, var(--surface-1) 80%, transparent);border-color:var(--slate-200)}.syn-map__simbolos{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.syn-map__contorno-cor{flood-color:var(--map-symbol-contour)}.syn-map__objeto{pointer-events:auto;cursor:pointer}.syn-map__alvo{fill:#0000;stroke:none}.syn-map__objeto.is-selecionado .syn-map__etiqueta{stroke:var(--brand);stroke-width:1.8px;opacity:1}.syn-map__objeto.is-selecionado .syn-map__guia{stroke:var(--brand);stroke-dasharray:none;opacity:1}.syn-map__objeto.is-selecionado .syn-equip{stroke:var(--brand);stroke-width:2.2px}.syn-map__objeto.is-selecionado .syn-map__etiqueta-valor{fill:var(--brand)}.syn-map__guia{stroke:var(--syn-leader,var(--slate-400));stroke-width:1px;stroke-dasharray:2 3;opacity:.75}.syn-map__etiqueta{fill:var(--surface-1);stroke:var(--slate-300);stroke-width:1px;opacity:.95}.syn-map__etiqueta.is-uncertain{stroke:var(--amber-600)}.syn-map__etiqueta.is-bad,.syn-map__etiqueta.is-unknown{stroke:var(--slate-400);stroke-dasharray:3 2}.syn-map__etiqueta-nome{fill:var(--text-secondary);text-anchor:middle;font-size:.62rem}.syn-map__etiqueta-valor{fill:var(--text);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.syn-map__valor-solto{fill:var(--text);text-anchor:middle;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface-1);stroke-width:3px;stroke-linejoin:round;font-size:.72rem;font-weight:650}.syn-map__objeto.is-selecionado .syn-map__valor-solto{fill:var(--brand)}.syn-map__valor-solto.is-uncertain{fill:var(--amber-600)}.syn-map__valor-solto.is-bad,.syn-map__valor-solto.is-unknown{fill:var(--text-secondary);font-style:italic}.syn-previa{background:var(--surface-app);border-radius:var(--radius-sm);width:100%;height:auto}.syn-previa__rede polyline{fill:none;stroke:var(--syn-pipe,var(--slate-400));stroke-width:1px}.syn-previa__vazia{color:var(--text-secondary);font-size:.82rem}.syn-map__aguardando{z-index:2;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--slate-200);border-radius:999px;padding:6px 14px;font-size:.78rem;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.syn-map__ficha{z-index:2;overscroll-behavior:contain;width:min(300px,100% - 24px);max-height:min(100% - 24px,440px);color:var(--text);background:var(--surface-1);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 12px 32px #00000047);gap:8px;padding:12px 14px 14px;display:grid;position:absolute;top:12px;right:12px;overflow-y:auto}.syn-map__props{gap:6px;margin:0;display:grid}.syn-map__props>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.syn-map__props dt{color:var(--text-secondary);font-size:.72rem}.syn-map__props dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.syn-mode{border:1px solid var(--slate-200);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.syn-mode button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:.78rem}.syn-mode button[aria-pressed=true]{background:var(--surface-3);color:var(--text);font-weight:600}.syn-mode button:disabled{opacity:.45;cursor:not-allowed}.syn-estimativa{gap:10px;padding:14px 18px;display:grid}.syn-estimativa__faixa{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.82rem;display:flex}.syn-estimativa__faixa strong{color:var(--text);font-variant-numeric:tabular-nums}.syn-estimativa__atraso{color:var(--amber-600);flex-basis:100%}.syn-estimativa__atraso strong{color:var(--amber-600)}.syn-estimativa--ausente strong{margin-bottom:4px;display:block}.syn-estimativa--ausente p,.syn-estimativa__ressalva{color:var(--text-secondary);margin:0;font-size:.82rem}.syn-estimativa__ressalva{background:color-mix(in srgb, var(--amber-600) 14%, transparent);border-left:3px solid var(--amber-600);border-radius:var(--radius-sm);padding:8px 12px}.syn-estimativa__legenda{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.74rem;display:flex}.syn-estimativa__legenda i{vertical-align:-1px;border-radius:2px;width:22px;height:10px;margin-right:4px;display:inline-block}.syn-estimativa__amostra--contorno{box-shadow:0 0 0 calc(var(--map-pressure-outline-width) * 1px) var(--map-pressure-outline)}.syn-estimativa__limites{color:var(--text-secondary)}.syn-estimativa__unidade{margin-left:4px}.syn-estimativa__erro{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:.82rem;display:flex}.syn-estimativa__erro-titulo{color:var(--text);font-weight:650}.syn-estimativa__erro strong{color:var(--text);font-variant-numeric:tabular-nums}.syn-estimativa__erro em{opacity:.75;font-style:normal}.syn-estimativa__sem-erro{color:var(--text-secondary);margin:0;font-size:.8rem}.syn-map__afericao{background:var(--surface-3);border-radius:var(--radius-sm);gap:6px;margin-bottom:8px;padding:8px 10px;display:grid}.syn-map__afericao-linha{color:var(--text-secondary);flex-wrap:wrap;gap:4px 10px;font-size:.72rem;display:flex}.syn-map__afericao-linha>span:first-child{width:100%;color:var(--text);font-weight:650}.syn-map__afericao-linha strong{color:var(--text);font-variant-numeric:tabular-nums}.syn-map__afericao-linha .is-longe strong{color:var(--amber-600)}.syn-map__comando{background:var(--surface-3);border-radius:var(--radius-sm);color:var(--text-secondary);gap:3px;margin-bottom:8px;padding:8px 10px;font-size:.72rem;display:grid}.syn-map__comando-titulo{color:var(--text);font-weight:650}.syn-map__comando strong{color:var(--text);font-variant-numeric:tabular-nums}.syn-map__comando .is-sem-leitura{color:var(--amber-600)}.syn-estimativa__demanda{color:var(--text-secondary);background:var(--surface-3);border-left:3px solid var(--slate-500);border-radius:var(--radius-sm);margin:0;padding:6px 12px;font-size:.8rem}.syn-estimativa__demanda strong{color:var(--text)}:where(.modelagem-workspace .card){padding:14px 18px}.modelagem-modelos{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:12px;display:grid}.modelagem-modelo{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.modelagem-modelo__cabecalho{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.modelagem-modelo__cabecalho>div{min-width:0}.modelagem-modelo__cabecalho>:not(div){flex:none}.modelagem-modelo__cabecalho h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.modelagem-modelo__empresa{color:var(--text-secondary);margin:2px 0 0;font-size:.8rem}.modelagem-modelo__fatos{gap:6px;margin:0;font-size:.8rem;display:grid}.modelagem-modelo__fatos>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.modelagem-modelo__fatos dt{color:var(--text-secondary);white-space:nowrap}.modelagem-modelo__fatos dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.modelagem-modelo__acoes{margin-top:auto}.calibracao-corrida{gap:10px;display:grid}.calibracao-corrida__fatos{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.82rem;display:flex}.calibracao-corrida__fatos strong{color:var(--text);font-variant-numeric:tabular-nums}.calibracao-pontos{overflow-x:auto}.calibracao-pontos .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.calibracao-curvas{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.calibracao-curvas h4{margin:0 0 8px;font-size:.9rem}.calibracao-curvas__ajuda{color:var(--slate-500);margin:6px 0 0;padding:0 5px;font-size:.7rem}.calibracao-parametros,.calibracao-parametros__eixos{gap:14px;display:grid}.calibracao-parametros__classes{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;display:grid}.calibracao-parametros__sem-classe{color:var(--text-secondary);margin:0;font-size:.82rem}.calibracao-lista{gap:8px;display:grid}.calibracao-lista h4{margin:0;font-size:.9rem}.calibracao-lista__item{background:var(--surface-3);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.calibracao-lista__meta{color:var(--text-secondary);font-size:.78rem;display:block}.calibracao-lista__notas{color:var(--text-secondary);margin:4px 0 0;font-size:.78rem}.calibracao-lista__acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cenario-novo{gap:14px;display:grid}.cenario-novo__manobras{gap:10px;display:grid}.cenario-novo__linha{grid-template-columns:minmax(160px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) auto;align-items:end;gap:10px;display:grid}.cenario-novo__opcoes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}@media (width<=720px){.cenario-novo__linha{grid-template-columns:1fr}.cenario-mapa__controles{flex-direction:column;align-items:stretch}.cenario-mapa__regua{min-width:0}}.cenario-corrida{gap:10px;display:grid}.cenario-corrida__manobras{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cenario-corrida__origem{color:var(--text-secondary);font-size:.8rem}.cenario-corrida__fatos{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.82rem;display:flex}.cenario-corrida__fatos strong{color:var(--text);font-variant-numeric:tabular-nums}.cenario-veredito{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.cenario-veredito__item{background:var(--surface-3);border-radius:var(--radius-sm);border-left:3px solid var(--slate-500);gap:2px;padding:12px 14px;display:grid}.cenario-veredito__item strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.6rem;line-height:1.1}.cenario-veredito__rotulo{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem}.cenario-veredito__nota{color:var(--text-secondary);font-size:.75rem}.cenario-veredito__item.is-alerta{border-left-color:var(--amber-600)}.cenario-veredito__item.is-alerta strong{color:var(--amber-600)}.cenario-veredito__item.is-calmo{border-left-color:var(--green-600,var(--slate-500))}.cenario-nos{overflow-x:auto}.cenario-nos .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.cenario-nos tr.is-desabastecido td{background:color-mix(in srgb, var(--amber-600) 10%, transparent)}.cenario-nos tr.is-desabastecido code{font-weight:650}.cenario-curvas{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.cenario-curvas h4{margin:0 0 8px;font-size:.9rem}.cenario-veredito__item.is-grave{border-left-color:var(--red-600)}.cenario-veredito__item.is-grave strong{color:var(--red-600)}.cenario-nos tr.is-sem-fonte td{background:color-mix(in srgb, var(--red-600) 12%, transparent)}.cenario-nos__sem-fonte{color:var(--red-600);font-weight:650}.cenario-curvas__nota{color:var(--text-secondary);background:var(--surface-3);border-left:3px solid var(--red-600);border-radius:var(--radius-sm);margin:8px 0 0;padding:8px 12px;font-size:.8rem}.cenario-curvas__nota strong{color:var(--text)}.cenario-mapa{gap:12px;display:grid}.cenario-mapa__controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.cenario-mapa__regua{min-width:260px;color:var(--text-secondary);gap:4px;font-size:.8rem;display:grid}.cenario-mapa__regua strong{color:var(--text);font-variant-numeric:tabular-nums}.cenario-mapa__regua input{width:100%;accent-color:var(--brand)}.cenario-mapa__regua-extremos{opacity:.75;font-size:.72rem}.cenario-legenda{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.74rem;display:flex}.cenario-legenda__degrau{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.cenario-legenda__degrau i{border-radius:2px;width:16px;height:10px;display:inline-block}.cenario-legenda__ponta{color:var(--text);font-weight:650}.cenario-legenda__unidade{opacity:.8;margin-left:4px}.cenario-legenda__sem-fonte{color:var(--text);margin-left:8px;font-weight:650}.divergencia-abertos{gap:12px;display:grid}.divergencia-alerta{background:var(--surface-3);border-left:3px solid var(--red-600);border-radius:var(--radius-sm);gap:8px;padding:12px 14px;display:grid}.divergencia-alerta__frase{color:var(--text);align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.divergencia-alerta__frase svg{color:var(--red-600);flex:none;margin-top:2px}.divergencia-alerta__frase strong{font-variant-numeric:tabular-nums}.divergencia-alerta__fatos{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.78rem;display:flex}.divergencia-alerta__fatos strong{color:var(--text);font-variant-numeric:tabular-nums}.divergencia-alerta__acoes{flex-wrap:wrap;gap:8px;display:flex}.divergencia-limites{overflow-x:auto}.divergencia-limites .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.divergencia-limites .is-numeric input{text-align:right;width:5.5rem}.divergencia-limites__acoes{gap:6px;display:flex}.divergencia-limites tr.is-armado td{background:color-mix(in srgb, var(--red-600) 7%, transparent)}.divergencia-sugestao{cursor:pointer;font:inherit;color:var(--brand);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.divergencia-vazio{color:var(--text-secondary);margin:0;font-size:.82rem}.syn-estimativa__alerta,.syn-estimativa__alerta strong{color:var(--red-600)}.field-intervention-detail{gap:20px;display:grid}.field-intervention-detail h3{color:var(--slate-900);margin:0 0 10px;font-size:.92rem}.field-intervention-detail .command-audit,.field-intervention-detail .command-audit__steps{margin-top:0}.field-intervention-detail .timeline li:last-child{padding-bottom:0}.field-intervention-reason p{color:var(--slate-700);background:var(--slate-100);border-radius:8px;margin:0;padding:11px 13px;font-size:.79rem;line-height:1.5}.drawer__footer{flex-wrap:wrap}.relogio-selo{color:var(--slate-500);align-items:baseline;gap:7px;margin:0;font-size:.74rem;line-height:1.45;display:flex}.relogio-selo svg{color:var(--slate-400);flex-shrink:0;align-self:center}.relogio-selo strong{color:var(--slate-700);font-weight:600}.relogio-selo--atencao{color:var(--slate-700);border:1px solid var(--amber-600);background:color-mix(in srgb, var(--amber-600) 8%, transparent);border-radius:8px;padding:9px 11px}.relogio-selo--atencao svg{color:var(--amber-600)}.relogio-selo--atencao strong{color:var(--slate-900)}.sewer-picker{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:14px 18px;display:flex}.sewer-picker .field{flex:280px;min-width:0}.sewer-picker__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.78rem;display:flex}.sewer-telas__contagem{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:.78rem}.sewer-map__lista{z-index:2;width:min(232px,100% - 24px);max-height:min(100% - 360px,420px);color:var(--text);background:var(--surface-1);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 12px 32px #00000047);flex-direction:column;display:flex;position:absolute;top:12px;left:12px;overflow:hidden}.sewer-map__lista.is-recolhida{width:auto}.sewer-map__lista-alca{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:600;display:flex}.sewer-map__lista-alca:hover{color:var(--text);background:var(--surface-2)}.sewer-map__lista-corpo{overscroll-behavior:contain;flex-direction:column;gap:4px;padding:0 8px 8px;display:flex;overflow-y:auto}.sewer-map__busca{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:6px;margin:0 8px 6px;padding:5px 8px;display:flex}.sewer-map__busca input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:.78rem}.sewer-map__busca input::placeholder{color:var(--text-muted)}.sewer-map__lista-vazia{color:var(--text-secondary);margin:4px 2px;font-size:.74rem}.sewer-estacao{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer;border-left-width:4px;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.sewer-estacao:hover{background:var(--surface-2)}.sewer-estacao--ativa{outline:2px solid var(--brand-primary);outline-offset:-2px}.sewer-estacao{padding:6px 8px}.sewer-estacao__nome{overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.sewer-estacao__estado,.sewer-estacao__nivel{color:var(--text-secondary);font-size:.74rem}.sewer-estacao--critico{border-left-color:var(--danger)}.sewer-estacao--alerta{border-left-color:var(--warning)}.sewer-estacao--atencao{border-left-color:var(--alert)}.sewer-estacao--neutro{border-left-color:var(--text-muted)}.sewer-estacao--normal{border-left-color:var(--success)}.sewer-ficha header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sewer-ficha header h3{margin:0;font-size:.95rem;line-height:1.3}.sewer-ficha header code{color:var(--text-secondary);margin-top:2px;font-size:.72rem;display:block}.sewer-ficha dl{gap:8px 16px;margin:0;display:grid}.sewer-ficha dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem}.sewer-ficha dd{margin:2px 0 0;font-size:.86rem}@media (width<=900px){.sewer-workspace{grid-template-columns:minmax(0,1fr)}.sewer-workspace__mapa{order:-1;height:70svh}.sewer-workspace__lista{max-height:none}}.sewer-padrao{gap:12px;padding:16px 18px;display:grid}.sewer-padrao__acoes{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.sewer-padrao__salvo{color:var(--text-secondary);font-size:.75rem}.sewer-recusas{background:var(--surface-inset);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.sewer-recusas p{color:var(--warning);align-items:flex-start;gap:6px;margin:0;font-size:.8rem;display:flex}.sewer-alcance{gap:12px;padding:16px 18px;display:grid}.sewer-alcance header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sewer-alcance header h3{margin:0;font-size:.95rem}.sewer-alcance__fatos{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px 18px;margin:0;display:grid}.sewer-alcance__fatos dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem}.sewer-alcance__fatos dd{margin:2px 0 0;font-size:.82rem}.sewer-alcance__ok{color:var(--success);align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.sewer-conflitos{gap:6px;font-size:.8rem;display:grid}.sewer-conflitos p{color:var(--warning);align-items:flex-start;gap:6px;margin:0;display:flex}.sewer-conflitos ul{gap:3px;margin:0;padding-left:18px;display:grid}.ativos-cabecalho{padding:14px 18px}.ativos-tipos,.ativos-objetos{gap:10px;display:grid}.ativos-tipo,.ativos-template{gap:12px;padding:16px 18px;display:grid}.ativos-tipo__linha{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.ativos-tipo__linha>label{flex:150px;gap:4px;min-width:0;display:grid}.ativos-tipo__largo{flex:3 280px}.ativos-tipo__linha>label>span,.ativos-encaixe>span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem}.ativos-tipo__linha>label>span em,.ativos-tipo__linha>label>span code{text-transform:none;letter-spacing:0;opacity:.8;font-style:normal}.ativos-tipo__linha input,.ativos-tipo__linha select,.ativos-encaixe select,.ativos-objeto__cabeca input,.ativos-objeto__cabeca select{width:100%;font:inherit;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:7px;padding:6px 9px;font-size:.82rem}.ativos-tipo__linha input:focus-visible,.ativos-tipo__linha select:focus-visible,.ativos-encaixe select:focus-visible,.ativos-objeto__cabeca input:focus-visible,.ativos-objeto__cabeca select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ativos-tipo__linha input:disabled{opacity:.5}.ativos-tipo__alcance{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.78rem;display:flex}.ativos-tipo__exemplo,.ativos-tipo__contagem{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-secondary);background:var(--surface-inset);border-radius:5px;padding:1px 6px;font-size:.72rem}.ativos-recusas,.ativos-ambiguidades{gap:6px;padding:12px 16px;display:grid}.ativos-recusas ul,.ativos-ambiguidades ul{gap:3px;margin:0;padding-left:18px;font-size:.8rem;display:grid}.ativos-recusas ul{color:var(--warning)}.ativos-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ativos-objeto{background:var(--surface-inset);border-left:3px solid var(--border-subtle);border-radius:9px;gap:10px;padding:12px 14px;display:grid}.ativos-objeto__cabeca{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.ativos-objeto__cabeca>label{flex:150px;gap:4px;min-width:0;display:grid}.ativos-objeto__cabeca>label>span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem}.ativos-objeto__forma{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ativos-objeto__conta{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:.78rem}.ativos-objeto__conta+.button{margin-left:0}.ativos-objeto__cabeca>.button{margin-left:auto}.ativos-objeto__conta~.button{margin-left:8px}.ativos-objeto__encaixes{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px 12px;display:grid}.ativos-encaixe{gap:4px;min-width:0;display:grid}.ativos-encaixe__essencial{letter-spacing:.06em;color:var(--brand);border:1px solid;border-radius:4px;margin-left:6px;padding:0 4px;font-size:.62rem;font-style:normal}.ativos-encaixe--errado select{border-color:var(--warning)}.ativos-encaixe__aviso{color:var(--warning);font-size:.68rem;font-style:normal}.ativos-tipo__alcance .operacao-nota--alerta{flex-basis:100%}.ativos-unidades{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ativos-unidades table{border-collapse:collapse;width:100%;margin-top:8px}.ativos-unidades th{text-align:left;color:var(--text-muted);padding:4px 6px;font-size:.75rem;font-weight:650}.ativos-unidades td{padding:3px 6px}.ativos-unidades__catalogo ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ativos-unidades__catalogo li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.82rem;display:flex}.ativos-unidades__catalogo .link-button{font:inherit;color:var(--blue-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}@media (width<=1023px){.ativos-unidades{grid-template-columns:1fr}}.sewer-aponta-ativos{padding:12px 16px}.sewer-aponta-ativos p{color:var(--text-secondary);margin:0;font-size:.82rem}.sewer-aponta-ativos b{color:var(--text-primary)}.sewer-editor{gap:12px;padding:16px 18px;display:grid}.sewer-editor header h3{margin:0;font-size:.95rem}.sewer-cidades{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:4px 12px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.sewer-cidade{align-items:center;gap:6px;font-size:.82rem;display:flex}.sewer-cidades__vazio{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:.8rem}.sewer-redes{border:1px solid var(--border-subtle);border-radius:8px;gap:6px;padding:8px;display:grid}.sewer-rede{color:var(--text-secondary);cursor:pointer;align-items:baseline;gap:8px;font-size:.82rem;display:flex}.sewer-rede b{color:var(--text-primary)}.sewer-tamanho{color:var(--text-secondary);margin:0;font-size:.82rem}.sewer-sym .syn-water,.sewer-sym .syn-switch--acionada{fill:var(--syn-sewage)}.sewer-sym .syn-water-top{stroke:var(--syn-sewage-deep)}.syn-sem-medicao{fill:none;stroke:var(--text-muted);stroke-width:1px;opacity:.55}.syn-tank,.syn-tank-bar{fill:none;stroke:var(--syn-switch-border);stroke-width:.9px}.syn-tank-empty{fill:var(--syn-tank-empty);stroke:none}.syn-tank-bar{transition:fill .45s}.syn-switch--acionada{fill:var(--syn-water)}.syn-switch--repouso{fill:var(--syn-tank-empty)}.syn-switch--semLeitura{fill:var(--syn-falha)}.syn-switch--naoCadastrada{fill:none;opacity:.45}.syn-meter .syn-equip{fill:none;stroke:var(--syn-equip-stroke);stroke-width:1.1px}.syn-meter__corpo{fill:var(--syn-equip-fill)}.syn-sym--sem-vinculo .syn-equip{stroke:var(--amber-600);stroke-dasharray:2 1.5}.syn-sem-sinal{fill:none;stroke:var(--syn-text-muted);stroke-width:1.3px;stroke-linecap:round}.syn-sem-sinal__corte{stroke:var(--syn-text-muted);stroke-width:1.6px}.sewer-sym--semLeitura .sewer-poco .syn-equip{stroke-dasharray:3 2}.syn-map__valor-solto--equipamento{font-size:.62rem;font-weight:600}.agua-sym--semLeitura .agua-reservatorio .syn-equip{stroke-dasharray:3 2}.metric-card--filtro{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .14s,box-shadow .14s}.metrics-grid--filtros{padding:14px 20px 20px}.metric-card--filtro:hover{border-color:var(--blue-600)}.metric-card--filtro.is-active{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600)}.metric-card--filtro.is-active .metric-card__icon{color:var(--on-brand);background:var(--blue-600)}.operacao-painel{gap:26px}.operacao-contexto{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;padding-bottom:16px;display:flex}.operacao-contexto__operacao{gap:3px;min-width:0;display:grid}.operacao-contexto__operacao strong{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-size:1.62rem;font-weight:700;line-height:1.1}.operacao-contexto__relogio{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.operacao-contexto__acoes{align-items:center;gap:10px;display:flex}.operacao-selo{margin-top:-14px}.operacao-faixa{gap:13px;display:grid}.operacao-faixa__cabecalho{flex-wrap:wrap;align-items:baseline;gap:6px 11px;display:flex}.operacao-faixa__numero{letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:700}.operacao-faixa__cabecalho h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.84rem;font-weight:700}.operacao-faixa__cabecalho em{color:var(--text-muted);font-size:.76rem;font-style:normal}.operacao-cartoes{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:13px;display:grid}.operacao-cartao{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);min-height:132px;box-shadow:var(--shadow-sm);color:var(--text-secondary);align-content:start;gap:5px;padding:15px 34px 13px 17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.operacao-cartao:before{content:"";background:var(--border-strong);width:3px;position:absolute;inset:0 auto 0 0}.operacao-cartao:hover{border-color:var(--cyan-500);transform:translateY(-1px);box-shadow:0 10px 24px #0027bd14}.operacao-cartao--ok:before{background:var(--green-600)}.operacao-cartao--atencao:before{background:var(--amber-600)}.operacao-cartao--critico:before{background:var(--red-600)}.operacao-cartao__rotulo{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.69rem;font-weight:700}.operacao-cartao__valor{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.operacao-cartao--ok .operacao-cartao__valor{color:var(--green-600)}.operacao-cartao--atencao .operacao-cartao__valor{color:var(--amber-600)}.operacao-cartao--critico .operacao-cartao__valor{color:var(--red-600)}.operacao-cartao__detalhe{color:var(--text-secondary);font-size:.77rem;line-height:1.45}.operacao-cartao__detalhe b{color:var(--text);font-weight:700}.operacao-cartao__ressalva{color:var(--amber-600);background:var(--amber-100);border-radius:6px;margin-top:3px;padding:5px 8px;font-size:.7rem;line-height:1.4}.operacao-cartao__rodape{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:9px;margin-top:auto;padding-top:9px;font-size:.69rem;display:flex}.operacao-cartao__seta{color:var(--slate-300);position:absolute;top:15px;right:14px}.operacao-cartao:hover .operacao-cartao__seta{color:var(--blue-600)}.operacao-ativos{gap:8px;margin-top:16px;display:grid}.operacao-ativos__cabecalho{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.72rem;display:flex}.operacao-ativos__titulo{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.69rem;font-weight:700}.operacao-ativos__atraso{color:var(--amber-600);font-weight:700}.operacao-ativos__cartoes{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:11px;display:grid}.operacao-cartao--compacto{gap:4px;min-height:0;padding:12px 30px 12px 15px}.operacao-cartao--compacto .operacao-cartao__rotulo{align-items:center;gap:6px;display:inline-flex}.operacao-cartao--compacto .operacao-cartao__valor{font-size:1.55rem}.operacao-cartao--compacto .operacao-cartao__detalhe{font-size:.72rem}.operacao-cartao--compacto .operacao-cartao__seta{top:12px;right:12px}.operacao-cartao--compacto .monitor-executivo__faixas{border-radius:4px;gap:1px;height:8px;margin-top:4px}.operacao-cartao--compacto .monitor-ativos__barra{height:8px;margin-top:4px}.operacao-ativos__problemas{flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.75rem;display:flex}.operacao-ativos__problemas a{font-weight:700;text-decoration:none}.operacao-ativos__problemas a:hover{text-decoration:underline}.operacao-ativos__problemas a.is-critico{color:var(--red-600)}.operacao-ativos__problemas a.is-atencao{color:var(--amber-600)}.operacao-trio-caixa{container:trio/inline-size}.operacao-trio{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:13px;display:grid}@container trio (width<=865px){.operacao-trio:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr)}}.operacao-painel-bloco{min-width:0;padding:18px}.operacao-painel-bloco .panel-header{margin-bottom:13px}.operacao-linhas{display:grid}.operacao-linha{border-bottom:1px dashed var(--border);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:.79rem;display:flex}.operacao-linha:last-child{border-bottom:0}.operacao-linha strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.operacao-linha strong.operacao-linha__valor--ok{color:var(--green-600)}.operacao-linha strong.operacao-linha__valor--atencao{color:var(--amber-600)}.operacao-linha strong.operacao-linha__valor--critico{color:var(--red-600)}.operacao-turno__faixa{background:var(--accent-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:9px;margin-bottom:11px;padding:7px 11px;font-size:.76rem;display:flex}.operacao-turno__pulso{background:var(--green-600);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite operacao-pulso}@keyframes operacao-pulso{0%,to{opacity:1}50%{opacity:.3}}.operacao-nota{color:var(--text-muted);margin:11px 0 0;font-size:.73rem;line-height:1.5}.operacao-nota--alerta{color:var(--amber-600)}.operacao-etiquetas{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.operacao-etiqueta{color:var(--text-secondary);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:.71rem}.operacao-etiqueta b{color:var(--text);font-weight:700}.operacao-bloco-carregando{place-items:center;padding:20px;display:grid}.operacao-bloco-falho{padding:6px}@media (prefers-reduced-motion:reduce){.operacao-turno__pulso{animation:none}.operacao-cartao:hover{transform:none}}@media (width<=900px){.operacao-contexto{align-items:flex-start}.operacao-contexto__operacao strong{font-size:1.34rem}}.brand{border-radius:var(--radius-sm);transition:background .16s}.brand:hover{background:var(--sidebar-hover)}.brand:focus-visible{box-shadow:0 0 0 2px var(--sidebar-from), 0 0 0 4px var(--cyan-500);outline:none}.operacao-mapa-linha{grid-template-columns:1.45fr 1fr;align-items:start;gap:13px;display:grid}.operacao-coluna{gap:13px;min-width:0;display:grid}.operacao-mapa{min-width:0;padding:18px}.operacao-mapa .panel-header{margin-bottom:13px}.operacao-mapa .plant-map{border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden}.operacao-legenda{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.74rem;display:flex}.operacao-legenda span{align-items:center;gap:7px;display:inline-flex}.operacao-legenda b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.operacao-legenda__cor{border-radius:50%;flex:none;width:9px;height:9px}.operacao-legenda__cor--critico{background:var(--red-600)}.operacao-legenda__cor--atencao{background:var(--amber-600)}.operacao-legenda__cor--mudo{background:var(--slate-500,#8c91a9)}.operacao-legenda__cor--normal{background:var(--green-600)}.operacao-legenda__cor--naoLida{background:var(--slate-300,#c5c9d6)}.operacao-ficha{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);margin-top:12px;padding:13px 14px}.operacao-ficha__cabecalho{color:var(--blue-600);align-items:flex-start;gap:9px;display:flex}.operacao-ficha__cabecalho>div{gap:2px;min-width:0;display:grid}.operacao-ficha__cabecalho strong{color:var(--text);font-size:.88rem}.operacao-ficha__cabecalho span{color:var(--text-muted);font-size:.72rem}.operacao-ficha__numeros{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin:11px 0;font-size:.75rem;display:flex}.operacao-ficha__numeros b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.operacao-ficha__categoria{color:var(--text);margin:8px 0 0;font-size:.75rem;font-weight:600}@media (width<=1100px){.operacao-mapa-linha{grid-template-columns:1fr}}.operacao-fixar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font:inherit;cursor:pointer;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.operacao-fixar:hover{border-color:var(--blue-600);color:var(--blue-600)}.operacao-fixar--ativa{border-color:var(--blue-600);color:var(--blue-600);background:var(--accent-soft)}.operacao-faixa__dobrar{color:var(--text-muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:.72rem;transition:opacity .16s,color .16s,border-color .16s;display:inline-flex}.operacao-faixa:hover .operacao-faixa__dobrar,.operacao-faixa__dobrar:focus-visible{opacity:1}.operacao-faixa__dobrar:hover{color:var(--blue-600);border-color:var(--border)}.operacao-faixa--dobrada .operacao-faixa__dobrar{opacity:1}.operacao-faixa--dobrada .operacao-faixa__cabecalho{border-bottom:1px dashed var(--border);padding-bottom:4px}.operacao-faixa__dobrar svg{transition:transform .18s}.operacao-faixa--dobrada .operacao-faixa__dobrar svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.operacao-faixa__dobrar,.operacao-faixa__dobrar svg{transition:none}}.operacao-mapa-moldura{min-width:0}.operacao-mapa-moldura:fullscreen{background:var(--surface-app);padding:18px;overflow:auto}.operacao-mapa-moldura:fullscreen .operacao-mapa{height:100%}.operacao-mapa__cheia{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font:inherit;cursor:pointer;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;transition:border-color .16s,color .16s;display:inline-flex}.operacao-mapa__cheia:hover{border-color:var(--blue-600);color:var(--blue-600)}.operacao-mapa__controle{color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.operacao-mapa__controle:hover{color:var(--blue-600)}.operacao-onde{container:onde/inline-size}.operacao-tripla{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:13px;display:grid}.operacao-tripla:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@container onde (width>=1000px){.operacao-tripla:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@container onde (width<=560px){.operacao-tripla:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr)}}.operacao-ficha__blocos{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:13px;margin-top:11px;display:grid}.operacao-ficha__bloco{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);align-content:start;gap:7px;padding:11px 13px;display:grid}.operacao-ficha__titulo{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.operacao-ficha__bloco .button{justify-self:start}.operacao-ficha__bloco .operacao-nota{margin:0}.operacao-ficha__bloco--largo{grid-column:1/-1}.operacao-ativos-da-planta__topo{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.operacao-ativos-da-planta__volta{color:var(--text-muted);font-size:.7rem}.operacao-ativos-da-planta__topo .text-link{align-items:center;gap:4px;margin-left:auto;font-size:.74rem;display:inline-flex}.operacao-ativos-da-planta__linhas{margin:0;display:grid}.operacao-ativos-da-planta__linha{border-top:1px solid var(--border);grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:4px 12px;padding:7px 0;display:grid}.operacao-ativos-da-planta__linha dt{color:var(--text-secondary);align-content:start;gap:1px;font-size:.74rem;font-weight:700;display:grid}.operacao-ativos-da-planta__linha dt small{color:var(--text-muted);font-size:.68rem;font-weight:400}.operacao-ativos-da-planta__linha dd{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.operacao-ativos-da-planta__vazio{color:var(--text-muted);font-size:.72rem}.operacao-ativo{border:1px solid var(--border);background:var(--surface-2);max-width:100%;color:var(--text-secondary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:3px 8px;font-size:.72rem;line-height:1.35;display:inline-flex}.operacao-ativo b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.operacao-ativo small{color:var(--amber-600);font-size:.68rem;font-weight:700}.operacao-ativo__alerta{color:var(--text);font-weight:600}.operacao-ativo__ponto{background:var(--slate-300);border-radius:50%;flex:none;width:8px;height:8px}.operacao-ativo--ativo .operacao-ativo__ponto{background:var(--monitor-ativo)}.operacao-ativo--inativo .operacao-ativo__ponto{background:var(--monitor-inativo)}.operacao-ativo--semLeitura .operacao-ativo__ponto{background:repeating-linear-gradient(45deg, var(--monitor-sem-leitura) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--monitor-sem-leitura)}.operacao-ativo--critico{border-color:var(--red-600)}.operacao-ativo--critico .operacao-ativo__ponto{background:var(--red-600)}.operacao-ativo--atencao{border-color:var(--amber-600)}.operacao-ativo--atencao .operacao-ativo__ponto{background:var(--amber-600)}.operacao-ativo__faixa{border-radius:3px;flex:none;width:10px;height:10px}.operacao-ativo--mais{color:var(--blue-600);font-weight:700;text-decoration:none}.operacao-ativo--mais:hover{border-color:var(--blue-600)}@media (width<=640px){.operacao-ativos-da-planta__linha{grid-template-columns:minmax(0,1fr)}}.operacao-familias{gap:9px;display:grid}.operacao-familia__rotulo{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:10px;font-size:.77rem;display:flex}.operacao-familia__rotulo b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.operacao-familia .bar{margin:5px 0 0}.operacao-familia .bar i{background:var(--blue-600)}.operacao-mapa-moldura--expandida{z-index:60;background:var(--surface-app);padding:16px;position:fixed;inset:0;overflow:auto}.operacao-onde{gap:26px;display:grid}.operacao-mapa__acoes{flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;display:flex}.operacao-mapa__cheia--ativa{border-color:var(--blue-600);color:var(--blue-600);background:var(--accent-soft)}.operacao-legenda__titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:700}.operacao-legenda--servicos{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.operacao-legenda__aviso{color:var(--amber-600)}.operacao-legenda__anel{box-sizing:border-box;border:2px solid;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.operacao-legenda__anel--critico{border-color:var(--red-600)}.operacao-legenda__anel--atencao{border-color:var(--amber-600)}.operacao-legenda__ponto{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.operacao-legenda__ponto--familia1{background:var(--blue-600)}.operacao-legenda__ponto--familia2{background:var(--cyan-500)}.operacao-legenda__ponto--familia3{background:var(--amber-600)}.operacao-legenda__ponto--familia4{background:var(--green-600)}.operacao-legenda__ponto--familia5{background:var(--red-600)}.operacao-legenda__ponto--familia6{background:var(--blue-700)}.operacao-legenda__ponto--familiaOutras{background:var(--slate-500)}.operacao-legenda__item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:-2px -6px;padding:2px 6px;transition:background .14s,opacity .14s;display:inline-flex}.operacao-legenda__item:hover{background:var(--surface-3)}.operacao-legenda__item:focus-visible{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px var(--brand);outline:none}.operacao-legenda__item--oculto{opacity:.45;text-decoration:line-through}.operacao-legenda__triangulo{border-bottom:9px solid;border-left:5px solid #0000;border-right:5px solid #0000;flex:none;width:0;height:0;display:inline-block}.operacao-legenda__triangulo--familia1{color:var(--blue-600)}.operacao-legenda__triangulo--familia2{color:var(--cyan-500)}.operacao-legenda__triangulo--familia3{color:var(--amber-600)}.operacao-legenda__triangulo--familia4{color:var(--green-600)}.operacao-legenda__triangulo--familia5{color:var(--red-600)}.operacao-legenda__triangulo--familia6{color:var(--blue-700)}.operacao-legenda__triangulo--familiaOutras{color:var(--slate-500)}.operacao-legenda--anomalias{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.operacao-legenda__losango{background:currentColor;flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.operacao-legenda__losango--Alta{color:var(--red-600)}.operacao-legenda__losango--Media{color:var(--amber-600)}.operacao-legenda__losango--Baixa{color:var(--slate-500)}.operacao-legenda--falta-dagua{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.operacao-legenda__mancha{background:currentColor;background-color:color-mix(in srgb, currentColor 18%, transparent);border:1.5px solid;border-radius:2px;flex:none;width:12px;height:9px;display:inline-block}.operacao-legenda__mancha--interrompido{color:var(--red-600)}.operacao-legenda__mancha--recuperacao{color:var(--amber-600)}.operacao-legenda__mancha--programado{color:var(--blue-600)}.operacao-legenda__mancha--concluido{color:var(--green-600)}.operacao-legenda__cor--info{background:var(--blue-600)}.campo-mapa .plant-map{margin-top:2px}.campo-mapa__ficha .operacao-ficha__cabecalho>div{flex:auto}.campo-mapa__fechar{width:26px;height:26px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin:-4px -4px 0 0;font-size:1.1rem;line-height:1}.campo-mapa__fechar:hover{background:var(--surface-3);color:var(--text)}.campo-mapa__fechar:focus-visible{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px var(--brand);outline:none}.campo-mapa__ordens{overscroll-behavior:contain;gap:5px;max-height:300px;margin:0 0 11px;padding:0;list-style:none;display:grid;overflow-y:auto}.campo-mapa__ordem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 10px;font-size:.76rem;transition:border-color .14s;display:flex}.campo-mapa__ordem strong{color:var(--text);font-variant-numeric:tabular-nums}.campo-mapa__ordem:hover{border-color:var(--blue-600)}.campo-mapa__ordem:focus-visible{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px var(--brand);outline:none}:root{--scada-agua:#739dc9;--scada-esgoto:#a87f6e;--scada-outro:var(--slate-500);--scada-selecao:var(--cyan-500);--scada-wt-agua:#739dc9;--scada-wt-esgoto:#a87f6e;--scada-wt-outro:#9ca3af;--scada-wt-fundo:#d7d7d7;--scada-wt-borda:#d7d7d7;--scada-wt-chave-on:#9f9f9f;--scada-wt-chave-off:var(--scada-hp-fundo);--scada-wt-chave-falha:#e3e3e3;--scada-wt-medida:#2a5e8f;--scada-hp-fundo:var(--surface-app);--scada-hp-caixa:#d7d7d7;--scada-hp-equip:#707070;--scada-hp-falha:#e3e3e3;--scada-hp-agua:#739dc9;--scada-hp-esgoto:#a87f6e;--scada-hp-outro:#9ca3af;--scada-hp-cano:#a0a0a0;--scada-hp-tanque:#d7d7d7;--scada-hp-texto:#8c8c8c;--scada-hp-texto-forte:#3c3c3c;--scada-hp-medida:#2a5e8f}:root[data-theme=dark]{--scada-agua:#6f9bc9;--scada-esgoto:#b08a79;--scada-outro:var(--slate-500);--scada-selecao:var(--cyan-500);--scada-wt-agua:#304f6f;--scada-wt-esgoto:#533c32;--scada-wt-outro:#4b5563;--scada-wt-fundo:#5a5a5a;--scada-wt-borda:#5a5a5a;--scada-wt-chave-on:#d4d4d4;--scada-wt-chave-off:var(--scada-hp-fundo);--scada-wt-chave-falha:#8c8c8c;--scada-wt-medida:#85c4ff;--scada-hp-fundo:var(--surface-app);--scada-hp-caixa:#5a5a5a;--scada-hp-equip:#d4d4d4;--scada-hp-falha:#8c8c8c;--scada-hp-agua:#304f6f;--scada-hp-esgoto:#533c32;--scada-hp-outro:#4b5563;--scada-hp-cano:#8c8c8c;--scada-hp-tanque:#5a5a5a;--scada-hp-texto:#9b9b9b;--scada-hp-texto-forte:#d7d7d7;--scada-hp-medida:#85c4ff}.scada-moldura{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-app);-webkit-user-select:none;user-select:none;touch-action:none;height:640px;position:relative;overflow:hidden}.scada-moldura:fullscreen{border:0;border-radius:0;width:100%;height:100%}.scada-svg{width:100%;height:100%;display:block}.scada-moldura__controles{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;gap:2px;padding:2px;display:flex;position:absolute;top:8px;right:8px}.scada-quadro{fill:var(--scada-hp-fundo);stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.scada-grade{fill:none;stroke:var(--slate-200);stroke-width:.6px;vector-effect:non-scaling-stroke}.scada-sym :is(circle,rect,path,line){vector-effect:non-scaling-stroke}.scada-sym .syn-water,.scada-sym .syn-tank-bar.syn-switch--acionada{fill:var(--scada-wt-agua)}.scada-sym--esgoto .syn-water,.scada-sym--esgoto .syn-tank-bar.syn-switch--acionada{fill:var(--scada-wt-esgoto)}.scada-sym--outro .syn-water,.scada-sym--outro .syn-tank-bar.syn-switch--acionada{fill:var(--scada-wt-outro)}.scada-sym .syn-wt__corpo{fill:var(--scada-wt-fundo);stroke:none}.scada-sym .syn-wt__borda{fill:none;stroke:var(--scada-wt-borda);stroke-width:1px}.scada-sym .syn-wt__chave{stroke:var(--scada-wt-borda);stroke-width:.8px}.scada-sym .syn-wt__chave.syn-switch--acionada{fill:var(--scada-wt-chave-on)}.scada-sym .syn-wt__chave.syn-switch--repouso{fill:var(--scada-wt-chave-off)}.scada-sym .syn-wt__chave.syn-switch--semLeitura{fill:var(--scada-wt-chave-falha)}.scada-sym .syn-wt__chave.syn-switch--naoCadastrada{fill:none;opacity:.45}.scada-sym .syn-wt__valor{fill:var(--scada-wt-medida);font-variant-numeric:tabular-nums;font-size:3.8px;font-weight:700}.scada-sym .syn-fim-de-rede{fill:none;stroke:var(--syn-text-muted);stroke-width:1.6px;stroke-linecap:square}.scada-sym--decorativo .syn-equip{stroke-dasharray:3 2}.scada-sym--sem-estado :is(.syn-valve__abertura,.syn-gate__abertura){display:none}.hp-equip__corpo,.hp-equip__corpo path{fill:var(--scada-hp-fundo);stroke:var(--scada-hp-equip);stroke-width:.95px;stroke-linejoin:round}.hp-equip--ligado .hp-equip__corpo,.hp-equip--ligado .hp-equip__corpo path{fill:var(--scada-hp-equip)}.hp-equip--falha .hp-equip__corpo,.hp-equip--falha .hp-equip__corpo path{fill:var(--scada-hp-falha)}.hp-valvula__abertura path{fill:var(--scada-hp-equip);stroke:none}.hp-poco__moldura{fill:var(--scada-hp-fundo);stroke:var(--scada-hp-caixa);stroke-width:.6px}.hp-antena path{fill:var(--scada-hp-texto);stroke:none}.hp-letra{fill:var(--scada-hp-texto);font:700 9px Arial,Helvetica,sans-serif}.hp-tanque__fundo{fill:var(--scada-hp-tanque);stroke:none}.hp-tanque--falha .hp-tanque__fundo{fill:var(--scada-hp-falha)}.hp-tanque__fluido{fill:var(--scada-hp-agua);stroke:none}.hp-tanque--esgoto .hp-tanque__fluido{fill:var(--scada-hp-esgoto)}.hp-tanque--outro .hp-tanque__fluido{fill:var(--scada-hp-outro)}.hp-medidor__instrumento{fill:var(--scada-hp-equip);stroke:none}.hp-medidor__haste{fill:none;stroke:var(--scada-hp-equip);stroke-width:1.2px}.hp-fim-de-rede{fill:none;stroke:var(--scada-hp-cano);stroke-width:1.9px}.hp-eta path{fill:var(--scada-hp-equip);stroke:none}.hp-ete__disco{fill:var(--scada-hp-tanque);stroke:none}.hp-ete__placa{fill:var(--scada-hp-tanque);stroke:var(--scada-hp-fundo);stroke-width:1.7px}.hp-ete__tanque{fill:var(--scada-hp-texto);stroke:none}.hp-captacao__caixa{fill:var(--scada-hp-fundo);stroke:var(--scada-hp-caixa);stroke-width:1px}.hp-captacao__fundo{fill:var(--scada-hp-tanque);stroke:none}.hp-captacao--falha .hp-captacao__fundo{fill:var(--scada-hp-falha)}.hp-captacao__agua{fill:var(--scada-hp-agua);stroke:none}.hp-captacao__contorno{fill:none;stroke:var(--scada-hp-equip);stroke-width:.76px;stroke-linejoin:round}.hp-display-no-editor{fill:none;stroke:var(--slate-400);stroke-width:1px;stroke-dasharray:2 2}.scada-hp-valor{fill:var(--scada-hp-medida);font-variant-numeric:tabular-nums;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}.scada-hp-unidade{fill:var(--scada-hp-texto-forte);font-size:12px;font-weight:700}.scada-caixa{fill:var(--scada-hp-fundo);stroke:var(--scada-hp-caixa);stroke-width:1px;vector-effect:non-scaling-stroke}.scada-conteudo--desenho .scada-caixa{cursor:move}.scada-caixa.is-selected{stroke:var(--scada-selecao);stroke-width:1.5px}.scada-alvo{fill:#0000}.scada-conteudo--desenho .scada-objeto{cursor:move}.scada-conteudo--operacao .scada-objeto{cursor:pointer}.scada-rotulo{fill:var(--scada-hp-texto);paint-order:stroke;stroke:var(--scada-hp-fundo);stroke-width:3px;stroke-linejoin:round;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.scada-linha{fill:none;stroke-linejoin:round;stroke-linecap:square}.scada-linha--agua,.scada-linha--esgoto,.scada-linha--outro{stroke:var(--scada-hp-cano)}.scada-linha--principal{stroke-width:3.8px}.scada-linha--secundaria{stroke-width:1.5px}.scada-linha--auxiliar{stroke-width:1px;stroke-dasharray:6 3}.scada-seta--agua,.scada-seta--esgoto,.scada-seta--outro{fill:var(--scada-hp-cano)}.scada-alvo-linha{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:pointer}.scada-previa{stroke-dasharray:6 4;opacity:.75;pointer-events:none}.scada-selecao,.scada-destaque,.scada-retangulo{fill:none;stroke:var(--scada-selecao);vector-effect:non-scaling-stroke;pointer-events:none}.scada-selecao{stroke-width:1.5px;stroke-dasharray:4 3}.scada-destaque{stroke-width:2px}.scada-retangulo{fill:color-mix(in srgb, var(--scada-selecao) 10%, transparent);stroke-dasharray:4 3}.scada-selecao-linha{fill:none;stroke:var(--scada-selecao);stroke-width:10px;opacity:.3;stroke-linecap:round;stroke-linejoin:round}.scada-porta{pointer-events:none}.scada-porta--alvo{fill:var(--brand);stroke:var(--surface-1)}.scada-seta{stroke:none;pointer-events:none}.scada-alca{fill:var(--surface-1);stroke:var(--scada-selecao);stroke-width:2px;cursor:move;vector-effect:non-scaling-stroke}.scada-area__caixa{fill:none;stroke:var(--slate-500);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;cursor:move}.scada-area__caixa.is-selected{stroke:var(--scada-selecao);stroke-width:1.5px}.scada-area__rotulo{fill:var(--text-muted);font-size:10px;font-weight:600}.scada-texto{fill:var(--scada-hp-texto);font-family:Arial,Helvetica,sans-serif}.scada-texto--title{font-size:17px;font-weight:700}.scada-texto--subtitle{font-size:13px;font-weight:600}.scada-texto--body{font-size:11px}.scada-valor{font-variant-numeric:tabular-nums;fill:var(--syn-text);font-size:9px}.scada-exportar__rodape{fill:var(--text-muted);font-size:12px}.scada-texto.is-selected,.scada-valor.is-selected,.scada-texto--link{fill:var(--brand);text-decoration:underline}.scada-conteudo--operacao [data-tipo=navegacao]{cursor:pointer}.scada-conteudo--operacao [data-tipo=navegacao]:hover .scada-texto--link{font-weight:700}.scada-picker{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;display:flex}.scada-picker .field{min-width:min(100%,320px)}.scada-picker__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.scada-visualizador{gap:10px;display:grid}.scada-visualizador__area{position:relative}.scada-visualizador .scada-moldura{height:calc(100vh - 300px);min-height:420px}.scada-ficha{z-index:2;gap:8px;width:min(340px,100% - 24px);max-height:min(100% - 24px,600px);padding:12px;display:grid;position:absolute;top:12px;left:12px;overflow:auto}.scada-ficha__cabecalho{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scada-ficha__cabecalho>div{gap:2px;display:grid}.scada-ficha__lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scada-ficha__lista li{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 8px;font-size:.8rem;display:grid}.scada-ficha__lista li small{overflow-wrap:anywhere;grid-column:1/-1}.scada-ficha__leitura>:nth-child(n+3){grid-column:1/-1}.scada-ficha__leitura strong{font-variant-numeric:tabular-nums;text-align:right}.scada-ficha__leitura--sem strong{color:var(--text-muted);font-weight:600}.scada-ficha__motivo{color:var(--text-secondary)}.scada-visualizador__topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.scada-visualizador__topo>:last-child{margin-left:auto}.scada-pulso{color:var(--text-muted);font-size:.78rem}.scada-pulso--atrasado{color:var(--amber-600);font-weight:650}.scada-aviso{display:inline-flex;position:relative}.scada-aviso__n{background:var(--text);min-width:15px;height:15px;color:var(--surface-1);pointer-events:none;border-radius:8px;place-items:center;padding:0 3px;font-size:.6rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.scada-medicoes{z-index:3;gap:6px;width:min(300px,100% - 64px);max-height:min(100% - 24px,420px);padding:10px;display:grid;position:absolute;top:12px;right:52px;overflow:auto}.scada-medicoes__lista{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scada-medicoes__lista button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;padding:5px 6px;font-size:.76rem;display:grid}.scada-medicoes__lista button:hover,.scada-medicoes__lista button:focus-visible{background:var(--surface-3);outline:none}.scada-medicoes__nome{font-weight:650}.scada-medicoes__nome small{color:var(--text-muted);font-weight:400}.scada-medicoes__motivo{color:var(--text-secondary)}@media (width<=767px){.scada-medicoes{width:auto;max-height:none;margin-top:10px;position:static}}.scada-valor--medidor{fill:var(--scada-wt-medida);font-weight:700}.scada-no__valor{pointer-events:none;white-space:nowrap;color:var(--text-muted);font-size:9px;font-weight:700;line-height:1;position:absolute}.scada-no__valor--direita{top:50%;left:calc(100% + 11px);transform:translateY(-50%)}.scada-no__valor--esquerda{top:50%;right:calc(100% + 11px);transform:translateY(-50%)}.scada-no__valor--display{top:50%;left:50%;transform:translate(-50%,-50%)}.scada-no__valor--cima{bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.scada-no__valor--baixo{top:calc(100% + 3px);left:50%;transform:translate(-50%)}.scada-no__valor--baixo.com-rotulo{top:calc(100% + 14px)}@media (width<=767px){.scada-visualizador .scada-moldura{height:70svh;min-height:0}.scada-ficha{width:auto;max-height:none;margin-top:10px;position:static}}.scada-importacao{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.scada-importacao>.panel-header{margin-bottom:0}.scada-importacao .panel-header p{color:var(--text-secondary);margin:4px 0 0;font-size:.82rem}.scada-importacao p{margin:0}.scada-importacao__topo{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;gap:12px 16px;display:grid}.scada-importacao__topo .field{min-width:0;margin:0}.scada-importacao__acoes{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.scada-importacao>.page-loading{justify-content:flex-start;min-height:0;padding:4px 0}.scada-importacao__tabela td{vertical-align:top}.scada-importacao__tabela .p-inputtext,.scada-importacao__tabela input[type=text]{min-width:200px}.scada-importacao__contagem{gap:2px;display:grid}.scada-importacao__aviso{color:var(--amber-600)}.scada-importacao__resultado{border-top:1px solid var(--slate-200);gap:8px;padding-top:16px;display:grid}.scada-importacao__resultado h3{margin:0;font-size:1rem}.scada-importacao__resultado>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scada-importacao__resultado>ul>li{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.scada-importacao__resultado details{flex-basis:100%}.scada-importacao__mensagens{color:var(--text-secondary);margin:6px 0 0;padding-left:18px;font-size:.85rem}.scada-importacao__resultado>.scada-importacao__mensagens{margin-top:0}.scada-propriedades__origem{word-break:break-all;margin:0;font-size:.8rem}.scada-editor-pagina{gap:12px}.scada-editor__topo{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;display:flex}.scada-editor__voltar{width:100%;color:var(--brand);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.scada-editor__identidade{flex-wrap:wrap;flex:1;align-items:end;gap:10px;display:flex}.scada-editor__identidade .field{min-width:min(100%,220px)}.scada-editor__situacao{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;display:flex}.scada-editor__acoes{align-items:center}.portal-alert.scada-editor__tela-pequena{display:none}.scada-editor{grid-template-columns:196px minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.scada-editor__area{gap:10px;min-width:0;display:grid}.scada-fluxo{--scada-pixel:1px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-app);-webkit-user-select:none;user-select:none;height:calc(100vh - 250px);min-height:480px;position:relative;overflow:hidden}.scada-fluxo:fullscreen{border:0;border-radius:0;height:100%}.scada-fluxo .react-flow{--xy-background-color:transparent;--xy-edge-stroke:var(--slate-500);--xy-selection-background-color:color-mix(in srgb, var(--scada-selecao) 10%, transparent);--xy-selection-border:1px dashed var(--scada-selecao);--xy-minimap-background-color:var(--surface-1);--xy-minimap-mask-background-color:color-mix(in srgb, var(--surface-app) 62%, transparent);--xy-controls-button-background-color:var(--surface-1);--xy-controls-button-background-color-hover:var(--surface-3);--xy-controls-button-color:var(--text-secondary);--xy-controls-button-color-hover:var(--text);--xy-controls-button-border-color:var(--border);--xy-attribution-background-color:transparent;--xy-resize-background-color:var(--scada-selecao)}.scada-fluxo__quadro{z-index:-2;pointer-events:none;background-color:var(--scada-hp-fundo);box-shadow:0 0 0 calc(var(--scada-pixel)) var(--border);position:absolute;top:0;left:0}.scada-fluxo__quadro.has-grade{background-image:linear-gradient(to right, var(--slate-200) calc(var(--scada-pixel) * .8), transparent 0), linear-gradient(to bottom, var(--slate-200) calc(var(--scada-pixel) * .8), transparent 0)}.scada-fluxo__sobreposicao{z-index:5;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.scada-fluxo__sobreposicao .scada-porta{opacity:1;r:calc(var(--scada-pixel) * 7);stroke-width:calc(var(--scada-pixel) * 2);vector-effect:none}.scada-fluxo--linha .react-flow__pane,.scada-fluxo--linha .react-flow__node,.scada-fluxo.is-ligando .react-flow__pane,.scada-fluxo.is-na-porta .react-flow__pane{cursor:crosshair}.scada-fluxo--objeto :is(.react-flow__pane,.react-flow__node),.scada-fluxo--texto :is(.react-flow__pane,.react-flow__node),.scada-fluxo--area :is(.react-flow__pane,.react-flow__node){cursor:copy}.scada-no{position:relative}.scada-no__desenho{display:block;overflow:visible}.scada-no.is-selected:after{content:"";pointer-events:none;border:calc(var(--scada-pixel) * 1.5) dashed var(--scada-selecao);border-radius:3px;position:absolute;inset:-4px}.scada-no__rotulo{pointer-events:none;white-space:nowrap;color:var(--syn-text);text-shadow:0 0 3px var(--surface-1), 0 0 3px var(--surface-1);font-size:9px;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.scada-no__rotulo--acima{top:auto;bottom:calc(100% + 2px)}.scada-no-area{box-sizing:border-box;border:calc(var(--scada-pixel)) dashed var(--slate-500);border-radius:6px;position:relative}.scada-no-area.is-selected{border:calc(var(--scada-pixel) * 1.5) dashed var(--scada-selecao)}.scada-no-area--caixa{border:calc(var(--scada-pixel)) solid var(--scada-hp-caixa);background:var(--scada-hp-fundo);border-radius:0}.scada-no-area--caixa.is-selected{border:calc(var(--scada-pixel) * 1.5) solid var(--scada-selecao)}.scada-no-area__rotulo{color:var(--text-muted);font-size:10px;font-weight:600;position:absolute;top:3px;left:8px}.scada-fluxo .react-flow__resize-control.line.scada-redimensionar{border-color:var(--scada-selecao)}.scada-fluxo .react-flow__resize-control.handle.scada-redimensionar__alca{border:1.5px solid var(--scada-selecao);background:var(--surface-1);width:8px;height:8px}.scada-no-texto{display:block;overflow:visible}.scada-fluxo .react-flow__handle.scada-porta-rf{background:0 0;border:0;border-radius:0;width:2px;min-width:0;height:2px;min-height:0;transform:translate(-50%,-50%)}.scada-fluxo .scada-porta-rf:before{content:"";box-sizing:border-box;width:calc(var(--scada-pixel) * 12);height:calc(var(--scada-pixel) * 12);border:calc(var(--scada-pixel) * 1.5) solid var(--brand);background:var(--surface-1);opacity:0;border-radius:50%;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scada-fluxo .react-flow__node-objeto:hover .scada-porta-rf:before,.scada-fluxo .react-flow__node-objeto.selected .scada-porta-rf:before,.scada-fluxo.is-ligando .scada-porta-rf:before,.scada-fluxo--linha .scada-porta-rf:before{opacity:1}.scada-fluxo .scada-porta-rf:hover:before,.scada-fluxo .scada-porta-rf.connectingto:before,.scada-fluxo .scada-porta-rf.valid:before{opacity:1;background:var(--brand);border-color:var(--surface-1)}.scada-fluxo .scada-porta-rf--ponta:before{display:none}.scada-fluxo .react-flow__node.scada-ponta{cursor:move}.scada-no-ponta{box-sizing:border-box;border-radius:50%;width:100%;height:100%}.scada-fluxo .scada-ponta.is-visivel .scada-no-ponta{background:var(--surface-1);border:calc(var(--scada-pixel) * 2) solid var(--scada-selecao)}.scada-fluxo .scada-alvo-linha{stroke-width:calc(var(--scada-pixel) * 12)}.scada-fluxo .scada-alvo-linha.is-editavel{cursor:move}.scada-fluxo .scada-selecao-linha{stroke-width:calc(var(--scada-pixel) * 10)}.scada-fluxo .scada-alca{r:calc(var(--scada-pixel) * 5);stroke-width:calc(var(--scada-pixel) * 2);vector-effect:none;pointer-events:all}.scada-fluxo .react-flow__edgeupdater{r:calc(var(--scada-pixel) * 10);cursor:move}.scada-fluxo .react-flow__minimap .scada-minimapa--objeto{fill:var(--slate-500)}.scada-fluxo .react-flow__minimap .scada-minimapa--texto{fill:var(--slate-300)}.scada-fluxo .react-flow__minimap .scada-minimapa--area{fill:none;stroke:var(--slate-500);stroke-dasharray:6 4}.scada-fluxo .react-flow__minimap .scada-minimapa--ponta{fill:none}.scada-guia{stroke:var(--scada-selecao);stroke-width:var(--scada-pixel);stroke-dasharray:calc(var(--scada-pixel) * 4) calc(var(--scada-pixel) * 3)}.scada-fluxo .react-flow__node.is-travado:after{content:"";top:calc(var(--scada-pixel) * -6);right:calc(var(--scada-pixel) * -6);width:calc(var(--scada-pixel) * 12);height:calc(var(--scada-pixel) * 12);background:var(--surface-1) no-repeat center / 70% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");box-shadow:0 0 0 calc(var(--scada-pixel)) var(--border);pointer-events:none;border-radius:50%;position:absolute}.scada-fluxo .react-flow__node.is-travado{cursor:default}.scada-rotulo-linha{fill:var(--syn-text);pointer-events:none;paint-order:stroke;stroke:var(--surface-1);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:600}.scada-menu{z-index:1100;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-width:220px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 30px #0f172a2e}.scada-menu__item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:grid}.scada-menu__item:hover:not(:disabled),.scada-menu__item:focus-visible{background:var(--surface-3);outline:none}.scada-menu__item:disabled{color:var(--text-muted);opacity:.55;cursor:default}.scada-menu__item.is-perigo:not(:disabled){color:var(--red-600)}.scada-menu__item kbd{color:var(--text-muted);font-size:.68rem}.scada-menu__icone{color:var(--text-secondary);display:inline-flex}.scada-menu__separador{border:0;border-top:1px solid var(--border);margin:3px 4px}.scada-busca{z-index:10;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);gap:4px;width:min(420px,100% - 24px);padding:6px;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a2e}.scada-busca__campo{color:var(--text-muted);align-items:center;gap:6px;padding:0 4px;display:flex}.scada-busca__campo input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 2px}.scada-busca__lista{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.scada-busca__lista li.muted-text{padding:6px 8px;font-size:.8rem}.scada-busca__lista button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;padding:5px 8px;font-size:.8rem;display:grid}.scada-busca__lista button:hover,.scada-busca__lista button:focus-visible{background:var(--surface-3);outline:none}.scada-busca__tag{color:var(--text-secondary);font-size:.72rem;font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere}.scada-alinhar{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.scada-paleta__bloco{align-items:center;gap:2px;display:flex}.scada-paleta__bloco .scada-paleta__item{flex:1;min-width:0}.scada-paleta__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scada-exportar{flex-wrap:nowrap}.scada-editor__previa.scada-moldura{height:calc(100vh - 250px);min-height:480px}.scada-visualizador>.scada-exportar{justify-content:flex-end}.scada-paleta,.scada-editor__lateral{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:10px;position:sticky;top:12px}.scada-paleta{gap:2px;display:grid}.scada-paleta h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 2px;font-size:.68rem}.scada-paleta h3:first-child{margin-top:0}.scada-paleta__item{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:.8rem;display:flex}.scada-paleta__item:hover{background:var(--surface-3)}.scada-paleta__item.is-active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.scada-paleta__item:focus-visible{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px var(--brand);outline:none}.scada-paleta__miniatura{flex:none;width:28px;height:28px}.scada-paleta__linha{gap:4px;padding:2px 0 8px 4px;display:grid}.scada-paleta__dica{color:var(--text-muted);margin:0 0 2px;font-size:.72rem;line-height:1.35}.scada-paleta__marcar{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;display:flex}.scada-editor__lateral{max-height:calc(100vh - 24px);overflow:auto}.scada-propriedades{gap:10px;display:grid}.scada-propriedades h3{margin:0;font-size:.95rem}.scada-propriedades h4{margin:4px 0 0;font-size:.8rem}.scada-propriedades__valores{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.scada-vinculo{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.scada-vinculo h4{margin:0}.scada-vinculo__planta{justify-content:space-between;align-items:center;gap:8px;display:flex}.scada-vinculo__planta>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.scada-vinculo__campo{align-items:center;gap:6px;display:flex}.scada-vinculo__campo>input{flex:1;min-width:0}.scada-vinculo__plantas{gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.scada-vinculo__plantas button{text-align:left;border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.scada-vinculo__plantas button:hover{background:var(--surface-3)}.scada-vinculo__plantas button:focus-visible{box-shadow:0 0 0 2px var(--brand);outline:none}.scada-vinculo__encaixes{gap:8px;display:grid}.scada-lista{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.scada-atalhos summary{cursor:pointer;font-size:.8rem}.scada-atalhos ul{color:var(--text-muted);gap:4px;margin:6px 0 0;padding-left:16px;font-size:.74rem;display:grid}@media (width<=1439px){.scada-editor{grid-template-columns:180px minmax(0,1fr)}.scada-editor__lateral{grid-column:1/-1;max-height:none;position:static}}@media (width<=1023px){.portal-alert.scada-editor__tela-pequena{display:flex}.scada-editor{grid-template-columns:minmax(0,1fr)}.scada-paleta,.scada-editor__lateral{max-height:none;position:static}}.assistente-botao{border:1px solid var(--sidebar-border);background:var(--sidebar-panel);width:100%;color:var(--sidebar-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:.8rem;font-weight:600;display:flex}.assistente-botao:hover,.assistente-botao[aria-expanded=true]{background:var(--sidebar-hover)}.assistente-botao:focus-visible{outline:2px solid var(--cyan-500);outline-offset:2px}.assistente{z-index:900;background:var(--surface-1);width:min(440px,100vw - 32px);height:min(680px,100dvh - 32px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;bottom:16px;right:16px;overflow:hidden}.assistente__cabecalho{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:10px 8px 10px 14px;display:grid}.assistente__cabecalho strong{font-size:.9rem;display:block}.assistente__cabecalho span{color:var(--text-muted);font-size:.72rem;display:block}.assistente__conversa{overscroll-behavior:contain;flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.assistente__vazio p{color:var(--text-secondary);margin:0 0 12px;font-size:.84rem}.assistente__sugestoes{gap:6px;display:grid}.assistente__sugestoes button{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:.82rem}.assistente__sugestoes button:hover{border-color:var(--border-strong);background:var(--surface-3)}.assistente__fala{overflow-wrap:anywhere;max-width:100%;font-size:.86rem;line-height:1.5}.assistente__fala--usuario{background:var(--surface-inset);border-radius:12px 12px 3px;align-self:flex-end;max-width:88%;padding:8px 11px}.assistente__fala p{margin:0 0 8px}.assistente__fala p:last-child{margin-bottom:0}.assistente__fala ol,.assistente__fala ul{gap:5px;margin:0 0 8px;padding-left:20px;display:grid}.assistente__fala code{background:var(--surface-inset);border-radius:4px;padding:1px 4px;font-size:.92em}.assistente__fala a{color:var(--link,var(--blue-600));font-weight:600}.assistente__titulo{margin:4px 0 6px;font-size:.9rem}.assistente__tabela{margin:0 0 8px;overflow-x:auto}.assistente__tabela table{border-collapse:collapse;font-size:.8rem}.assistente__tabela th,.assistente__tabela td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 8px}.assistente__tabela th{background:var(--surface-3)}.assistente__consultando{color:var(--text-muted);font-style:italic}.assistente__falha{border:1px solid var(--red-600);color:var(--text);background:var(--surface-2);border-radius:9px;padding:8px 10px}.assistente__links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.assistente__links a{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;padding:5px 10px;font-size:.78rem;text-decoration:none}.assistente__links a:hover{background:var(--surface-3)}.assistente__entrada{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:10px 10px 6px 14px;display:grid}.assistente__entrada textarea{resize:none;border:1px solid var(--border-strong);background:var(--surface-1);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-size:.86rem;line-height:1.4}.assistente__entrada textarea:focus-visible{outline:2px solid var(--cyan-500);outline-offset:1px}.assistente__rodape{color:var(--text-muted);margin:0;padding:0 14px 10px;font-size:.68rem}@media (width<=900px){.assistente{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}}.anomaly-timeline{gap:4px;margin:0;padding-left:1.1rem;font-size:.85rem;display:grid}.anomaly-queue-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.anomaly-queue-tabs{flex-wrap:wrap;gap:6px;display:flex}.anomaly-queue-tab{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.84rem}.anomaly-queue-tab:hover{background:var(--surface-3)}.anomaly-queue-tab--ativa{border-color:var(--brand);color:var(--brand);background:var(--surface-1);font-weight:600}.anomaly-queue-tab__count{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:4px}.anomaly-queue-selects{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.anomaly-queue-selects .field{min-width:180px}.anomaly-queue-row{cursor:pointer}.anomaly-badges,.anomaly-header-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.anomaly-back,.anomaly-link{align-items:center;gap:6px;font-size:.86rem;text-decoration:none;display:inline-flex}.anomaly-ticket{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.anomaly-ticket__main,.anomaly-ticket__side{gap:16px;min-width:0;display:grid}.anomaly-facts{gap:6px;margin:0;display:grid}.anomaly-facts>div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.anomaly-facts dt{color:var(--text-muted);font-size:.82rem}.anomaly-facts dd{margin:0}.anomaly-charts{gap:10px;display:grid}.anomaly-chart{border-top:1px solid var(--border);padding-top:8px}.anomaly-chart__title{font-size:.86rem}.anomaly-charts__others summary{cursor:pointer;color:var(--text-secondary);padding:8px 0;font-size:.86rem}.anomaly-actions{gap:8px;margin-top:12px;display:grid}.anomaly-actions--inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.anomaly-notes{gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.anomaly-note{border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-sm);gap:2px;padding:8px 10px;font-size:.86rem;display:grid}.anomaly-note--sistema{border-left-color:var(--cyan-500)}.anomaly-note--pessoa{border-left-color:var(--brand)}.anomaly-note__meta{color:var(--text-muted);font-size:.74rem}.anomaly-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.anomaly-links li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;font-size:.86rem;display:grid}.anomaly-links li .cell-secondary{grid-column:1}.anomaly-links li.is-removed{opacity:.55;text-decoration:line-through}.anomaly-relation{border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-sm);margin:0 0 8px;padding:8px 10px;font-size:.9rem}.anomaly-relation--info{border-left-color:var(--cyan-500)}.anomaly-relation--warning{border-left-color:var(--amber-600)}.anomaly-notice{display:block}@media (width<=1100px){.anomaly-ticket{grid-template-columns:minmax(0,1fr)}}.anomaly-history{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.anomaly-history>*{min-width:0}.anomaly-history .admin-card{grid-template-columns:minmax(0,1fr)}.anomaly-history .admin-card>*{min-width:0}.anomaly-history__campos .field{grid-template-columns:minmax(0,1fr)}.anomaly-history__campos .field .input{min-width:0}.anomaly-history .panel-header{align-items:flex-end;margin-bottom:4px}.anomaly-history .panel-header h3{margin:2px 0 0}.anomaly-history__bar{gap:10px;padding:12px 18px}.anomaly-history__campos{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.anomaly-history__campos .field{min-width:140px;margin:0}.anomaly-history__regua{gap:6px;display:inline-flex}.anomaly-history__filtros .filter-chip{cursor:pointer}.anomaly-history__cartoes .metric-card{min-height:112px;padding:16px 18px}.anomaly-history__cartoes .metric-card strong{font-size:1.55rem}.anomaly-history__graficos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.anomaly-history__graficos>:last-child:nth-child(odd){grid-column:1/-1}.anomaly-history__lado-a-lado{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.anomaly-history__acoes{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.anomaly-history__acoes .field{margin:0}.anomaly-history__link{align-self:center}.anomaly-history__dica{margin:0}.anomaly-history__tipos tr.is-classe>td{background:var(--surface-2)}.anomaly-history__tipos tr.is-classe>td strong{color:var(--text)}.anomaly-history__tipos tr.is-filtro>td{background:color-mix(in srgb, var(--blue-600) 10%, transparent)}.anomaly-history__tipo-filho{border-left:2px solid var(--border);padding-left:18px}.anomaly-history__tipos tbody td:not(:first-child){white-space:nowrap}@media (width<=1100px){.anomaly-history__graficos,.anomaly-history__lado-a-lado{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.anomaly-history__campos .field{flex:140px;min-width:0}}.curvas-tipicas .admin-card{grid-template-columns:minmax(0,1fr)}.curvas-tipicas .admin-card>*{min-width:0}.curvas-tipicas .panel-header{align-items:flex-end;margin-bottom:4px}.curvas-tipicas .panel-header h3{margin:2px 0 0}.curvas-tipicas__busca{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.curvas-tipicas__busca .field{flex:170px;min-width:0;margin:0}.curvas-tipicas__busca .field:first-child{flex:3 320px}.curvas-tipicas__acoes-da-lista{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.curvas-tipicas__acoes-da-lista .form-hint{margin:0}.curvas-tipicas__vazio{margin:0;padding:10px 12px}.curvas-tipicas__campo{align-items:center;display:flex;position:relative}.curvas-tipicas__campo>svg{color:var(--slate-500);pointer-events:none;position:absolute;left:11px}.curvas-tipicas__campo .input{width:100%;padding-left:34px}.curvas-tipicas__resultados{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:280px;display:grid;overflow-y:auto}.curvas-tipicas__candidato{border:0;border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.curvas-tipicas__candidato:last-child{border-bottom:0}.curvas-tipicas__candidato:hover:not(:disabled),.curvas-tipicas__candidato:focus-visible{background:var(--slate-100)}.curvas-tipicas__candidato:disabled{cursor:default;opacity:.6}.curvas-tipicas__candidato strong{color:var(--text);font-size:.85rem}.curvas-tipicas__chip{cursor:pointer}.curvas-tipicas__cor{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.curvas-tipicas__controles{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.curvas-tipicas__controles .field{margin:0}.curvas-tipicas__opcoes{flex-wrap:wrap;gap:8px 24px;display:flex}.curvas-tipicas__variavel{align-items:flex-start;gap:10px;display:flex}.curvas-tipicas__variavel .curvas-tipicas__cor{margin-top:4px}@media (width<=760px){.curvas-tipicas__busca .field,.curvas-tipicas__busca .field:first-child{flex:100%}}:root{--monitor-ativo:var(--brand);--monitor-inativo:#8c9ee1;--monitor-sem-leitura:var(--slate-400)}:root[data-theme=dark]{--monitor-inativo:#435794}.monitor-ativos__pulso{color:var(--text-muted);margin:-4px 0 0;font-size:.78rem;line-height:1.5}.monitor-ativos__pulso strong{color:var(--text-secondary)}.monitor-ativos__resumo{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:12px;display:grid}.monitor-ativos__cartao{border:1px solid var(--border);border-radius:var(--radius-md);min-height:104px;color:var(--text);background:var(--surface-1);box-shadow:var(--shadow-sm);font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;display:flex}button.monitor-ativos__cartao{cursor:pointer}button.monitor-ativos__cartao:hover{border-color:var(--border-strong);background:var(--surface-2)}button.monitor-ativos__cartao:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.monitor-ativos__cartao.is-atencao{border-color:color-mix(in srgb, var(--amber-600) 45%, var(--border))}.monitor-ativos__cartao-rotulo{color:var(--text-muted);font-size:.72rem;font-weight:700}.monitor-ativos__cartao-valor{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500}.monitor-ativos__cartao small{color:var(--text-muted);font-size:.7rem;line-height:1.35}.monitor-ativos__tabela{padding:0 20px 18px;overflow-x:auto}.monitor-ativos__tabela table{border-collapse:collapse;width:100%;font-size:.8rem}.monitor-ativos__tabela th,.monitor-ativos__tabela td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--slate-200);padding:8px 10px}.monitor-ativos__tabela thead th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom;font-size:11px;font-weight:700}.monitor-ativos__tabela tbody th strong,.monitor-ativos__tabela tbody th small{display:block}.monitor-ativos__tabela tbody th strong{color:var(--text)}.monitor-ativos__tabela tbody th small{color:var(--text-muted);font-size:.7rem;font-weight:400}.monitor-ativos__tabela .is-num{text-align:right;font-variant-numeric:tabular-nums}.monitor-ativos__tabela td:nth-child(3){min-width:140px}.monitor-ativos__sem-sinal{color:var(--text-muted)}.monitor-ativos__numero{color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 7px}.monitor-ativos__numero:hover{border-color:var(--border-strong);background:var(--surface-2)}.monitor-ativos__numero:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.monitor-ativos__numero.is-escolhido{border-color:var(--brand);background:var(--accent-soft);font-weight:700}.monitor-ativos__barra{background:var(--surface-1);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.monitor-ativos__barra i{min-width:3px;display:block}.monitor-ativos__barra i:first-child{border-radius:999px 0 0 999px}.monitor-ativos__barra i:last-child{border-radius:0 999px 999px 0}.monitor-ativos__barra i:only-child{border-radius:999px}.monitor-ativos__barra .is-ativo,.monitor-ativos__legenda .is-ativo{background:var(--monitor-ativo)}.monitor-ativos__barra .is-inativo,.monitor-ativos__legenda .is-inativo{background:var(--monitor-inativo)}.monitor-ativos__barra .is-sem-leitura,.monitor-ativos__legenda .is-sem-leitura{background:repeating-linear-gradient(45deg, var(--monitor-sem-leitura) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--monitor-sem-leitura)}.monitor-ativos__legenda{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.monitor-ativos__legenda li{align-items:center;gap:6px;display:flex}.monitor-ativos__legenda i{border-radius:3px;width:14px;height:10px;display:block}.monitor-ativos__grandezas{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;padding:0 20px 18px;display:grid}.monitor-ativos__grandeza{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:14px 16px}.monitor-ativos__grandeza h3{color:var(--text);margin:0 0 4px;font-size:.95rem}.monitor-ativos__grandeza-total{color:var(--text-muted);margin:0 0 10px;font-size:.74rem}.monitor-ativos__grandeza-total strong{color:var(--text);font-family:var(--font-display);font-size:1.3rem;font-weight:500}.monitor-ativos__grandeza dl{gap:6px;margin:0;display:grid}.monitor-ativos__grandeza dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:.78rem;display:grid}.monitor-ativos__grandeza dt{color:var(--text-secondary)}.monitor-ativos__grandeza dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.monitor-ativos__grandeza dd small{color:var(--text-muted);font-weight:400}.monitor-ativos__outras{display:block}.monitor-ativos__atalhos{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.monitor-ativos__atalho{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-1);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.76rem;display:inline-flex}.monitor-ativos__atalho:hover{border-color:var(--border-strong)}.monitor-ativos__atalho:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.monitor-ativos__atalho.is-escolhido{border-color:var(--brand);color:var(--text);background:var(--accent-soft);font-weight:700}span.monitor-ativos__atalho{cursor:default}.monitor-ativos__tabela-lista{margin:0 20px 18px}.monitor-ativos__tabela-lista .badge{margin-top:4px}.monitor-ativos__quando{white-space:nowrap}.monitor-ativos__quando small{color:var(--text-muted);font-size:.7rem}@media (width<=650px){.monitor-ativos__tabela,.monitor-ativos__grandezas,.monitor-ativos__atalhos{padding-left:14px;padding-right:14px}.monitor-ativos__tabela-lista{margin-left:14px;margin-right:14px}}.monitor-ativos__detalhe-titulo{border-top:1px dashed var(--border-strong);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px;padding-top:18px;display:flex}.monitor-ativos__detalhe-titulo p{color:var(--text-muted);margin:0;font-size:.8rem}.monitor-ativos__indice{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.monitor-ativos__indice>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750}.monitor-ativos__indice .text-link{cursor:pointer;background:0 0;border:0;padding:0}.monitor-ativos [id^=monitor-]{scroll-margin-top:16px}@media (width<=1024px){.monitor-ativos [id^=monitor-]{scroll-margin-top:72px}}:root{--monitor-nivel-1:color-mix(in srgb, var(--brand) 25%, var(--surface-1));--monitor-nivel-2:color-mix(in srgb, var(--brand) 45%, var(--surface-1));--monitor-nivel-3:color-mix(in srgb, var(--brand) 70%, var(--surface-1));--monitor-nivel-4:var(--brand);--monitor-pressao-critica:#a51d2b;--monitor-pressao-baixa:#ef8d95;--monitor-pressao-adequada:var(--green-600);--monitor-pressao-alta:var(--amber-600)}:root[data-theme=dark]{--monitor-pressao-critica:#f2555c;--monitor-pressao-baixa:#a8434a;--monitor-pressao-adequada:#12a594;--monitor-pressao-alta:#d97706}.monitor-executivo{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.monitor-executivo>*{min-width:0}.monitor-executivo .panel-header{flex-wrap:wrap;gap:12px}.monitor-executivo .segmented{flex-wrap:wrap;max-width:100%}.monitor-executivo__manchete{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--brand) 7%, transparent) 0%, transparent 55%), var(--surface-1);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:14px 32px;padding:22px 24px;display:grid}.monitor-executivo__titulo h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 8px;font-size:1.75rem;font-weight:600;line-height:1.1}.monitor-executivo__quando{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.45}.monitor-executivo__frases{gap:9px;margin:0;padding:0;list-style:none;display:grid}.monitor-executivo__frases li{color:var(--text-secondary);padding-left:18px;font-size:.92rem;line-height:1.45;position:relative}.monitor-executivo__frases li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.monitor-executivo__indicadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1099px){.monitor-executivo__indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}.monitor-executivo__indicador{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-height:150px;color:var(--text);box-shadow:var(--shadow-sm);font:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.monitor-executivo__indicador:hover{border-color:var(--border-strong);background:var(--surface-2)}.monitor-executivo__indicador:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.monitor-executivo__indicador.is-critico{box-shadow:inset 4px 0 0 var(--red-600), var(--shadow-sm)}.monitor-executivo__indicador.is-atencao{box-shadow:inset 4px 0 0 var(--amber-600), var(--shadow-sm)}.monitor-executivo__indicador-rotulo{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.monitor-executivo__indicador-rotulo svg{color:var(--brand);flex:none}.monitor-executivo__indicador.is-critico .monitor-executivo__indicador-rotulo svg{color:var(--red-600)}.monitor-executivo__indicador.is-atencao .monitor-executivo__indicador-rotulo svg{color:var(--amber-600)}.monitor-executivo__indicador-valor{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1.1}.monitor-executivo__indicador-complemento{color:var(--text-muted);font-size:.74rem;line-height:1.4}.monitor-executivo__indicador-complemento b{color:var(--text-secondary)}.monitor-executivo__barra{width:100%;height:8px;margin-top:2px}.monitor-executivo__indicador-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;width:100%;margin-top:auto;padding-top:8px;display:flex}.monitor-executivo__traco{flex:48px;min-width:40px;max-width:96px;height:24px;overflow:visible}.monitor-executivo__traco polyline{stroke:var(--brand);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.monitor-executivo__traco.is-vazio{border-bottom:2px dotted var(--border-strong);height:12px;display:inline-block}.monitor-executivo__variacao{white-space:nowrap;align-items:center;gap:2px;font-size:.7rem;font-weight:700;display:inline-flex}.monitor-executivo__variacao.is-neutra{color:var(--text-muted);font-weight:600}.monitor-executivo__variacao.is-pior{color:var(--red-600)}.monitor-executivo__variacao.is-melhor{color:var(--green-600)}.monitor-executivo__quadro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.monitor-executivo__quadro>.card{min-width:0}.monitor-executivo__tabela{padding:0 20px 8px;overflow-x:auto}.monitor-executivo__tabela table{border-collapse:collapse;width:100%;font-size:.8rem}.monitor-executivo__tabela th,.monitor-executivo__tabela td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 6px}.monitor-executivo__tabela thead th{vertical-align:bottom;white-space:normal;padding-top:4px}.monitor-executivo__tabela tbody th[scope=row]{white-space:normal;min-width:120px;max-width:170px}.monitor-executivo__tabela thead th button{color:var(--text-secondary);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:normal;text-align:inherit;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.monitor-executivo__tabela thead th[aria-sort=ascending] button,.monitor-executivo__tabela thead th[aria-sort=descending] button{color:var(--brand)}.monitor-executivo__tabela thead th:first-child{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.monitor-executivo__tabela td,.monitor-ativos__tabela td{color:var(--text-secondary)}.monitor-executivo__tabela th[scope=row],.monitor-executivo__celula-barra b{color:var(--text)}.monitor-executivo__tabela .is-num{text-align:right;font-variant-numeric:tabular-nums}.monitor-executivo__tabela td.is-problema{color:var(--text);font-weight:700}.monitor-executivo__tabela td.is-zero,.monitor-executivo__tabela td small{color:var(--text-muted)}.monitor-executivo__recorte{text-overflow:ellipsis;max-width:220px;color:var(--text);font:inherit;text-align:left;vertical-align:middle;background:0 0;border:0;padding:0;font-weight:700;display:inline-block;overflow:hidden}button.monitor-executivo__recorte{cursor:pointer}button.monitor-executivo__recorte:hover{color:var(--brand);text-decoration:underline}.monitor-executivo__celula-barra{justify-items:end;gap:3px;min-width:64px;display:inline-grid}.monitor-executivo__celula-barra i{background:var(--brand);border-radius:2px;justify-self:end;height:3px;display:block}.monitor-executivo__mais{margin:4px 20px 16px}.monitor-executivo__cartao-corpo{gap:12px;padding:0 20px 18px;display:grid}.monitor-executivo__nivel-tipico{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.monitor-executivo__nivel-tipico strong{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:500;line-height:1}.monitor-executivo__nivel-tipico span{color:var(--text-muted);font-size:.76rem}.monitor-executivo__faixas{border-radius:5px;gap:2px;height:16px;display:flex;overflow:hidden}.monitor-executivo__faixas i{min-width:3px;display:block}.monitor-executivo__faixas-legenda{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.monitor-executivo__faixas-legenda li{align-items:center;gap:6px;display:inline-flex}.monitor-executivo__faixas-legenda b{color:var(--text);font-variant-numeric:tabular-nums}.monitor-executivo__faixas-legenda i{border-radius:3px;width:12px;height:12px;display:inline-block}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-q1{background:var(--monitor-nivel-1)}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-q2{background:var(--monitor-nivel-2)}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-q3{background:var(--monitor-nivel-3)}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-q4{background:var(--monitor-nivel-4)}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-zerado{background:repeating-linear-gradient(45deg, var(--monitor-sem-leitura) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--monitor-sem-leitura)}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-fora{background:var(--slate-300)}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-pressao-critica{background:var(--monitor-pressao-critica)}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-pressao-baixa{background:var(--monitor-pressao-baixa)}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-pressao-adequada{background:var(--monitor-pressao-adequada)}:is(.monitor-executivo,.operacao-ativos,.operacao-ativos-da-planta) .is-pressao-alta{background:var(--monitor-pressao-alta)}.monitor-executivo__subtitulo{color:var(--text-secondary);margin:4px 0 0;font-size:.8rem;font-weight:700}.monitor-executivo__lista{margin:0;padding:0 20px 14px;list-style:none;display:grid}.monitor-executivo__reservatorios .monitor-executivo__lista,.monitor-executivo__pressoes .monitor-executivo__lista{padding:0}.monitor-executivo__lista li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:.8rem;display:grid}.monitor-executivo__lista li:last-child{border-bottom:0}.monitor-executivo__reservatorios .monitor-executivo__lista li{grid-template-columns:56px 40px minmax(0,1fr) auto}.monitor-executivo__pressoes .monitor-executivo__lista li{grid-template-columns:56px 62px minmax(0,1fr) auto}.monitor-executivo__medidor{background:var(--surface-sunken);border-radius:4px;height:8px;display:block;overflow:hidden}.monitor-executivo__medidor i{background:var(--monitor-nivel-3);border-radius:4px;height:100%;display:block}.monitor-executivo__medidor.is-pressao{position:relative}.monitor-executivo__medidor.is-pressao:after{content:"";background:var(--text-muted);width:2px;position:absolute;top:0;bottom:0;left:calc(20% - 1px)}.monitor-executivo__lista-valor{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.monitor-executivo__lista-nome{min-width:0;color:var(--text);font-weight:600;display:grid}.monitor-executivo__lista-nome,.monitor-executivo__lista-nome small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-executivo__lista-nome small{color:var(--text-muted);font-size:.7rem;font-weight:400}.monitor-executivo__lista-idade{color:var(--text-muted);white-space:nowrap}.monitor-executivo__lista-suspeito{color:var(--amber-600);white-space:nowrap;font-weight:700}.monitor-executivo__lista-icone{color:var(--text-muted)}.monitor-executivo__vazio{color:var(--text-muted);margin:0;padding:0 20px 20px;font-size:.82rem;line-height:1.5}.monitor-executivo__tendencia,.monitor-executivo__tendencia>.p-card-body,.monitor-executivo__tendencia .p-card-content{flex-direction:column;display:flex}.monitor-executivo__tendencia>.p-card-body,.monitor-executivo__tendencia .p-card-content{flex:auto}.monitor-executivo__grafico{flex:auto;min-height:260px;position:relative}.monitor-executivo__grafico>[role=img]{position:absolute;inset:0 12px 10px}.monitor-executivo__nota{color:var(--text-muted);margin:0;padding:0 20px 14px;font-size:.76rem;line-height:1.45}:root{--monitor-tendencia-ontem:#4d68d1;--monitor-tendencia-semana:#8c9ee1}:root[data-theme=dark]{--monitor-tendencia-ontem:#536ebf;--monitor-tendencia-semana:#3e518a}@media (width<=860px){.monitor-executivo__manchete{grid-template-columns:minmax(0,1fr);padding:18px}.monitor-executivo__quadro{grid-template-columns:minmax(0,1fr)}}.monitor-executivo__comunicacao-corpo{gap:10px;padding:0 20px 16px;display:grid}.monitor-executivo__comunicacao-corpo .monitor-executivo__lista{padding:0}.monitor-executivo__por-tipo{gap:6px;margin:0;padding:0;list-style:none;display:grid}.monitor-executivo__por-tipo li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.78rem;display:grid}.monitor-executivo__por-tipo-nome{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-executivo__por-tipo-barra{background:var(--surface-sunken);border-radius:4px;height:8px;display:block;overflow:hidden}.monitor-executivo__por-tipo-barra i{background:var(--monitor-sem-leitura);border-radius:4px;height:100%;display:block}.monitor-executivo__por-tipo b{min-width:40px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}@media (width<=650px){.monitor-executivo__tabela,.monitor-executivo__cartao-corpo,.monitor-executivo__lista{padding-left:14px;padding-right:14px}.monitor-executivo__indicador-valor{font-size:1.7rem}}.calibracao-corrida__escolhas{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:12px;display:grid}.calibracao-analise{gap:12px;display:grid}.calibracao-analise__numeros{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:8px;margin:0;display:grid}.calibracao-analise__numeros>div{background:var(--surface-3);border-radius:var(--radius-sm);gap:2px;padding:8px 10px;display:grid}.calibracao-analise__numeros dt{color:var(--text-secondary);font-size:.72rem}.calibracao-analise__numeros dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:650}.calibracao-analise__numeros dd small{color:var(--text-secondary);font-size:.7rem;font-weight:400}.calibracao-analise__numeros dd.calibracao-analise__atende{color:var(--green-600)}.calibracao-analise__numeros dd.calibracao-analise__fora{color:var(--amber-600)}.calibracao-analise__diagnosticos{gap:8px;display:grid}.calibracao-comparacao{border-top:1px solid var(--border);gap:10px;margin-top:4px;padding-top:12px;display:grid}.calibracao-comparacao__resumo{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.calibracao-comparacao__resumo strong{color:var(--text);font-variant-numeric:tabular-nums}.calibracao-historico,.calibracao-validacao{gap:12px;display:grid}.calibracao-validacao__campos{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:12px;display:grid}.literatura{gap:12px;display:grid}.literatura__topicos{gap:6px;display:grid}.literatura__topico{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1)}.literatura__topico>summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:600;display:flex}.literatura__topico[open]>summary{border-bottom:1px solid var(--border)}.literatura__topico>p{max-width:82ch;color:var(--text);margin:10px 12px;font-size:.84rem;line-height:1.55}.literatura__topico>p.literatura__no-portal{background:var(--surface-3);border-radius:var(--radius-sm);padding:8px 10px}.literatura__topico>p.literatura__citacao{color:var(--text-secondary);font-size:.76rem}.literatura__referencias>summary{cursor:pointer;color:var(--text-secondary);font-size:.82rem}.literatura__referencias ul{color:var(--text-secondary);gap:6px;margin:8px 0 0;padding-left:18px;font-size:.78rem;line-height:1.45;display:grid}.literatura__referencias a{color:var(--brand);overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.instrumentacao-pedido,.instrumentacao-estudo,.instrumentacao-resultado,.instrumentacao-mapa,.instrumentacao-parametros{gap:12px;display:grid}.instrumentacao-pedido__campos{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:12px;display:grid}.instrumentacao-pedido__avancado>summary{cursor:pointer;color:var(--text-secondary);margin-bottom:8px;font-size:.82rem}.instrumentacao-pedido>.button{justify-self:start}.instrumentacao-estudo__resumo{gap:10px;display:grid}.instrumentacao-estudo__andamento{color:var(--text-secondary);gap:6px;font-size:.8rem;display:grid}.instrumentacao-veredito{flex-wrap:wrap;gap:10px;display:flex}.instrumentacao-veredito__item{background:var(--surface-3);border-radius:var(--radius-sm);border-left:3px solid var(--slate-400);flex:200px;gap:2px;padding:12px 14px;display:grid}.instrumentacao-veredito__item span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem}.instrumentacao-veredito__item strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.5rem;line-height:1.1}.instrumentacao-veredito__item small{color:var(--text-secondary);font-size:.75rem}.instrumentacao-veredito__item.is-recomendado{border-left-color:var(--green-600)}.instrumentacao-veredito__frase{color:var(--text);flex-basis:100%;margin:0;font-size:.86rem;line-height:1.5}.instrumentacao-resultado tr.is-recomendado td{background:color-mix(in srgb, var(--green-600) 9%, transparent)}.instrumentacao-existentes>summary{cursor:pointer;color:var(--text-secondary);font-size:.82rem}.instrumentacao-existentes ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:.8rem;display:grid}.mapeamento-abertura,.mapeamento-cabecalho,.mapeamento-cobertura,.mapeamento-sugestoes,.mapeamento-tabela{gap:12px;display:grid}.mapeamento-abertura__campos,.mapeamento-cabecalho__campos{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));align-items:start;gap:12px;display:grid}.mapeamento-abertura__nota{color:var(--text-secondary);margin:0;font-size:.8rem}.mapeamento-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mapeamento-guia ol{max-width:92ch;color:var(--text);gap:8px;margin:0;padding-left:20px;font-size:.86rem;line-height:1.5;display:grid}.mapeamento-cabecalho__fatos{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;font-size:.82rem;display:flex}.mapeamento-cabecalho__fatos strong{color:var(--text);font-variant-numeric:tabular-nums}.mapeamento-importacao{gap:8px;display:grid}.mapeamento-importacao ul{margin:6px 0;padding-left:18px;font-size:.8rem;line-height:1.45}.mapeamento-importacao__detalhe>summary{cursor:pointer;color:var(--text-secondary);font-size:.82rem}.mapeamento-importacao__detalhe ul{max-height:220px;overflow:auto}.mapeamento-area{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.mapeamento-area__mapa{gap:10px;min-width:0;display:grid}.mapeamento-area__ficha{min-width:0;max-height:820px;overflow:auto}.mapeamento-area__estado{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}@media (width<=1100px){.mapeamento-area{grid-template-columns:1fr}.mapeamento-area__ficha{max-height:none}}.mapeamento-procura{position:relative}.mapeamento-procura__campo{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.mapeamento-procura__campo>:not(svg){flex:1;min-width:0}.mapeamento-procura__achados{z-index:5;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:320px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.mapeamento-procura__achados button{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 10px;font-size:.84rem;display:flex}.mapeamento-procura__achados button:hover,.mapeamento-procura__achados button:focus-visible{background:var(--row-hover)}.mapeamento-procura__achados small{color:var(--text-secondary)}.cenario-legenda__degrau i.mapeamento-legenda__planta{background:0 0;border:2px solid;border-radius:50%;width:10px;height:10px}.mapeamento-ficha{gap:16px;display:grid}.mapeamento-ficha__bloco{gap:8px;min-width:0;display:grid}.mapeamento-ficha__bloco+.mapeamento-ficha__bloco{border-top:1px solid var(--border);padding-top:14px}.mapeamento-ficha__rotulo{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.7rem;font-weight:650}.mapeamento-ficha__titulo{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mapeamento-ficha__titulo code{overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.mapeamento-ficha__acoes{gap:2px;margin-left:auto;display:inline-flex}.mapeamento-ficha__fatos{gap:4px;margin:0;font-size:.8rem;display:grid}.mapeamento-ficha__fatos>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mapeamento-ficha__fatos dt{color:var(--text-secondary);white-space:nowrap}.mapeamento-ficha__fatos dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.mapeamento-ficha__fatos-linha,.mapeamento-ficha__aceita,.mapeamento-ficha__dica{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.mapeamento-ficha__vinculos{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mapeamento-ficha__vinculos li{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--green-600) 10%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.mapeamento-ficha__vinculos li>span{overflow-wrap:anywhere;min-width:0}.mapeamento-ficha__vinculos small,.mapeamento-ficha__sugestao small{color:var(--text-secondary)}.mapeamento-ficha__sugestoes{gap:6px;display:grid}.mapeamento-ficha__sugestao{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:.82rem;display:flex}.mapeamento-ficha__sugestao>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.mapeamento-ficha small.mapeamento-ficha__aviso{color:var(--amber-600)}.mapeamento-ficha__perto{gap:6px;display:grid}.mapeamento-ficha__fichas{flex-wrap:wrap;gap:6px;display:flex}.mapeamento-chip{border:1px solid var(--border);background:var(--surface-1);max-width:100%;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.mapeamento-chip small{color:var(--text-secondary)}.mapeamento-chip:hover{border-color:var(--brand)}.mapeamento-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mapeamento-chip.is-ativo{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.mapeamento-medidas{gap:8px;display:grid}.mapeamento-medidas__filtro{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:.78rem;display:flex}.mapeamento-medidas ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mapeamento-medidas li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);gap:6px;padding:8px;display:grid}.mapeamento-medidas li.is-provavel{border-left:3px solid var(--brand)}.mapeamento-medidas__nome{gap:2px;min-width:0;font-size:.82rem;display:grid}.mapeamento-medidas__nome code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.72rem}.mapeamento-medidas__nome small{color:var(--text-secondary)}.mapeamento-medidas__vinculo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mapeamento-medidas__vinculo select{flex:160px;min-width:0}.mapeamento-medidas__vinculo small{color:var(--text-secondary);font-variant-numeric:tabular-nums}.mapeamento-cobertura__grupos{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.mapeamento-cobertura__grupo{background:var(--surface-3);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.mapeamento-cobertura__grupo>strong small{color:var(--text-secondary);font-weight:400}.mapeamento-cobertura__grupo ul{gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.mapeamento-cobertura__grupo li{justify-content:space-between;gap:10px;display:flex}.mapeamento-cobertura__grupo li>span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.mapeamento-cobertura__grupo li.is-falta>span:last-child{color:var(--amber-600)}.mapeamento-sugestoes__filtro{max-width:300px}.mapeamento-sugestoes td code,.mapeamento-tabela td code{overflow-wrap:anywhere}.mapeamento-sugestoes td:nth-child(4),.mapeamento-sugestoes td:nth-child(6){min-width:220px}.mapeamento-celula__nota{color:var(--text-secondary);font-size:.72rem;display:block}.mapeamento-celula__acoes{white-space:nowrap;text-align:right}.mapeamento-celula__ativo{color:var(--brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mapeamento-celula__ativo:hover code,.mapeamento-celula__ativo:focus-visible code{text-decoration:underline}.mapeamento-celula__problema{margin-top:2px;font-size:.72rem;display:block}.mapeamento-celula__problema.is-danger{color:var(--red-600)}.mapeamento-celula__problema.is-warning{color:var(--amber-600)}.mapeamento-tabela tr.is-problema td{background:color-mix(in srgb, var(--red-600) 7%, transparent)}.mapeamento-tabela__filtros{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mapeamento-tabela__filtros>:first-child{flex:240px;max-width:360px}.mapeamento-tabela__so{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.mapeamento-tabela__conferindo{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.mapeamento-fator{text-align:right;font-variant-numeric:tabular-nums;width:110px}.mapeamento-fator.is-invalido{border-color:var(--red-600)}.calibracao-pontos .badge,.calibracao-pontos td.is-numeric{white-space:nowrap}.calibracao-pontos tr.is-clicavel{cursor:pointer}.calibracao-pontos tr.is-clicavel:hover td{background:color-mix(in srgb, var(--brand) 6%, transparent)}.calibracao-pontos tr.is-aberto td{background:color-mix(in srgb, var(--brand) 11%, transparent)}.calibracao-curvas__ajuda.calibracao-curvas__fora{color:var(--amber-600)}.mapeamento-cobertura__nota{color:var(--text-secondary);font-size:.74rem;line-height:1.4}.mapeamento-tabela__corrigir{margin-top:8px}.mapeamento-correcao{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.mapeamento-correcao small{color:var(--amber-600);font-size:.72rem}.mapeamento-correcao code{overflow-wrap:anywhere}.mapeamento-ficha__vinculos li.is-problema{background:color-mix(in srgb, var(--red-600) 10%, transparent)}.mapeamento-ficha__vinculos li>.mapeamento-ficha__acoes{flex:none;align-items:center}.mapeamento-ficha__vinculos small.mapeamento-ficha__aviso{margin-top:2px;display:block}.modelagem-workspace>[role=tabpanel].page-stack{gap:18px}.mapeamento-csv-opcoes{gap:12px;display:grid}.mapeamento-csv-opcoes .switch-field small{color:var(--text-secondary);font-size:.8rem;display:block}.modelagem-modelo__acoes{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.synoptic-import__zona{margin-top:12px}.synoptic-import__zona>div>span{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.synoptic-import__files{gap:12px 16px;margin-bottom:18px;display:grid}.synoptic-import__files,.synoptic-import .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.synoptic-import__files,.synoptic-import .form-grid{grid-template-columns:minmax(0,1fr)}}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.synoptic-import .form-actions{margin-top:18px}.synoptic-preview{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.synoptic-preview>.panel-header{margin-bottom:0}.synoptic-preview__counts{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.synoptic-preview__count{background:var(--surface-2);border:1px solid var(--slate-200);border-radius:var(--radius-sm);border-left-width:3px;gap:2px;padding:10px 12px;display:grid}.synoptic-preview__count strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.2}.synoptic-preview__count span{color:var(--text-secondary);font-size:.76rem}.synoptic-preview__count--success{border-left-color:var(--green-600)}.synoptic-preview__count--warning{border-left-color:var(--amber-600)}.synoptic-preview__count--danger{border-left-color:var(--red-600)}.calibracao-precisao{gap:12px;display:grid}.calibracao-precisao__tabela{overflow-x:auto}.calibracao-precisao thead th small{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:.72rem;font-weight:400;display:block}.calibracao-precisao .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.calibracao-precisao__principal td{font-weight:650}.calibracao-precisao__melhor{color:var(--green-600);font-variant-numeric:tabular-nums}.calibracao-precisao__pior{color:var(--red-600);font-variant-numeric:tabular-nums}.calibracao-precisao__igual{color:var(--text-secondary)}.calibracao-precisao__nota{color:var(--text-secondary);margin:0;font-size:.78rem}.calibracao-precisao__acao{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.85rem;display:flex}.apc-faixa{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;display:flex}.apc-faixa .p-card-content>span{color:var(--text-secondary);font-size:.86rem}.apc-nova{gap:14px;display:grid}.apc-nova__lista{gap:6px;max-height:260px;display:grid;overflow-y:auto}.apc-nova__planta{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface-1);border-radius:10px;gap:2px;padding:9px 12px;display:grid}.apc-nova__planta:hover,.apc-nova__planta:focus-visible{border-color:var(--blue-600)}.apc-nova__escolhida{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.apc-curva__cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.apc-curva__cabecalho h2{color:var(--slate-900);margin:0 0 4px;font-size:1rem}.apc-curva__cabecalho p{margin:0}.apc-curva__cabecalho .field{min-width:160px;margin:0}.apc-proposta{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.apc-proposta__cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.apc-proposta__acoes{gap:8px;display:flex}.apc-proposta p{margin:0}.apc-mudancas{font-variant-numeric:tabular-nums;gap:2px;margin:0;padding-left:18px;display:grid}.apc-mudancas--celula{font-size:.82rem}.apc-passos{font-variant-numeric:tabular-nums;gap:4px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.apc-passos__campo{color:var(--green-600);font-weight:700}.apc-detalhe{max-width:34ch;color:var(--text-secondary);font-size:.82rem;display:inline-block}.apc-modos{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apc-modos>span{color:var(--text-secondary);font-size:.86rem}.apc-modos__acoes,.apc-form__acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apc-modos__grupo{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.apc-modos__grupo .apc-modos__atual{cursor:default}.apc-modos__atual-texto{color:var(--text-secondary);margin:8px 0 0;font-size:.86rem}.apc-modos__motivo{color:var(--text-secondary);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:.86rem;display:flex}.apc-modos__motivo>svg{flex:none;margin-top:2px}.apc-form__acoes{justify-content:flex-end}.apc-tags{font-variant-numeric:tabular-nums;gap:2px;margin:0;padding-left:18px;font-size:.86rem;display:grid}.apc-titulo{color:var(--slate-900);margin:0;font-size:1rem}.apc-curva{margin-top:14px}.apc-curva>p{color:var(--slate-900);margin:4px 0 8px;font-size:.9rem}.apc-subtitulo{color:var(--slate-900);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.apc-sinais{flex-wrap:wrap;gap:10px 28px;margin:12px 0 0;display:flex}.apc-sinais dt{color:var(--slate-500);font-size:.72rem;font-weight:700}.apc-sinais dd{color:var(--slate-900);margin:3px 0 0;font-size:.9rem}.apc-controles{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;display:grid}.apc-controle{align-content:start;gap:16px;padding:20px;display:grid}.apc-controle__cabecalho{align-items:flex-start;gap:14px;display:flex}.apc-controle__cabecalho h2{color:var(--slate-900);margin:8px 0 4px;font-size:1.05rem}.apc-controle__cabecalho p{color:var(--text-secondary);margin:0;font-size:.86rem}.apc-controle__numeros{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.apc-controle__numeros dt{color:var(--slate-500);font-size:.72rem;font-weight:700}.apc-controle__numeros dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.4rem}.apc-controle__acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.apc-nova__planta:disabled{cursor:not-allowed;opacity:.6}.apc-nova__planta:disabled:hover{border-color:var(--border)}.apc-pocos__escolhidos{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.apc-pocos__escolhidos li{border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.84rem;display:inline-flex}.apc-numeros{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;margin:0;display:grid}.apc-numeros dt{color:var(--slate-500);font-size:.72rem;font-weight:700}.apc-numeros dd{font-variant-numeric:tabular-nums;color:var(--slate-900);margin:2px 0 0;font-size:1.05rem}.apc-numeros dd small{color:var(--text-secondary);font-size:.76rem;font-weight:400;display:block}.apc-reserva{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.apc-reserva li{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.apc-reserva li span{color:var(--slate-500);font-size:.72rem;font-weight:700}.apc-reserva li strong{color:var(--slate-900);font-size:.92rem}.apc-reserva__alta{background:color-mix(in srgb, var(--warning) 10%, transparent);border-color:color-mix(in srgb, var(--warning) 55%, var(--border))!important}.apc-outorga{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apc-outorga input{width:5.5rem}.apc-outorga select{width:auto;max-width:12rem}.apc-outorga__erro{color:var(--danger);flex-basis:100%;font-size:.76rem}.syn-reading__epm{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.7rem}.syn-reading__epm strong{color:var(--text);font-weight:600}.syn-plano{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px;font-size:.84rem;display:flex}.syn-plano strong{color:var(--text);font-size:.86rem}.syn-plano b{color:var(--text);font-weight:600}.syn-plano__exagero{color:var(--text-secondary);align-items:center;gap:8px;margin-left:auto;font-size:.8rem;font-weight:600;display:inline-flex}.syn-plano__exagero select{font:inherit;color:var(--text);background:var(--surface-1);border:1px solid var(--slate-200);border-radius:6px;padding:3px 6px;font-weight:500}.syn-reservatorios{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px 16px;display:grid}.syn-reservatorios__cabeca{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.84rem;display:flex}.syn-reservatorios__cabeca strong{color:var(--text);font-size:.9rem}.syn-reservatorios__ressalva{color:var(--amber-600)}.syn-reservatorios__rolagem{min-width:0;overflow-x:auto}.syn-reservatorios__tabela{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.syn-reservatorios__tabela th{text-align:left;color:var(--text-secondary);background:var(--surface-3);white-space:nowrap;padding:6px 10px;font-size:.72rem;font-weight:650}.syn-reservatorios__tabela td{color:var(--text);border-top:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:6px 10px}.syn-reservatorios__tabela td small{color:var(--text-secondary);font-size:.7rem;display:block}.syn-reservatorios__tabela tr.is-selecionado td{background:color-mix(in srgb, var(--brand) 7%, transparent)}.syn-reservatorios__tabela tr.is-vazio .syn-reservatorios__frase,.syn-reservatorios__tabela tr.is-turno .syn-reservatorios__frase{color:var(--red-600);font-weight:600}.syn-reservatorios__tabela tr.is-horizonte .syn-reservatorios__frase{color:var(--amber-600);font-weight:600}.syn-reservatorios__tabela tr.is-enche .syn-reservatorios__frase{color:var(--blue-600)}.syn-reservatorios__nome{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.syn-reservatorios__nome:hover,.syn-reservatorios__nome:focus-visible{color:var(--brand);text-decoration:underline}.syn-reservatorios__todos{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.8rem;font-weight:600}.syn-serie{display:block;overflow:visible}.syn-serie__faixa{fill:var(--surface-3)}.syn-serie__traco{fill:none;stroke:var(--blue-600);stroke-width:1.6px;stroke-linejoin:round}.syn-serie.is-vazio .syn-serie__traco,.syn-serie.is-turno .syn-serie__traco{stroke:var(--red-600)}.syn-serie.is-horizonte .syn-serie__traco{stroke:var(--amber-600)}.syn-map__previsao .syn-serie{width:100%;margin-top:4px}.syn-map__previsao .syn-serie__faixa{fill:var(--surface-1)}.syn-map__previsao-eixo{justify-content:space-between;gap:8px;font-size:.66rem;display:flex}.syn-map__minima{width:29px;height:29px;color:var(--text-secondary);border-radius:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.syn-map .mapboxgl-ctrl-group button.syn-map__minima:not(:disabled):hover{color:var(--text);background:color-mix(in srgb, var(--slate-200) 55%, transparent)}.syn-map .mapboxgl-ctrl-group button.syn-map__minima.is-ligado{color:var(--surface-1);background:var(--brand)}.syn-map .mapboxgl-ctrl-group button.syn-map__minima:disabled{color:var(--slate-400);cursor:not-allowed}.syn-map__minima:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.syn-plano__grave{color:var(--red-600)}.syn-reservatorios__saida small{color:var(--text-secondary);font-size:.7rem;display:block}.syn-reservatorios__tabela td.syn-reservatorios__saida.is-atencao{color:var(--amber-600);font-weight:600}.syn-reservatorios__tabela td.is-vazio,.syn-reservatorios__tabela td.is-turno{color:var(--red-600);font-weight:600}.syn-reservatorios__tabela td.is-horizonte{color:var(--amber-600);font-weight:600}.syn-reservatorios__tabela td.is-enche{color:var(--blue-600)}.syn-map__balanco{margin-top:6px}.syn-map__balanco.is-atencao,.syn-map__balanco.is-atencao strong{color:var(--amber-600)}.syn-balanco{width:100%;display:block}.syn-balanco__zero{stroke:var(--slate-300,var(--border));stroke-width:1px;vector-effect:non-scaling-stroke}.syn-balanco__sai{fill:var(--amber-600)}.syn-balanco__sobra{fill:var(--blue-600)}.syn-regua__controle{flex:260px;align-items:center;gap:8px;min-width:0;display:flex}.syn-regua__trilho{min-width:0;accent-color:var(--brand);flex:auto}.syn-regua__tocar{width:28px;height:28px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.syn-regua__tocar:hover{background:var(--surface-3)}.syn-regua__tocar:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.syn-regua__hora{white-space:nowrap;flex:none}.syn-serie__marca{stroke:var(--text);stroke-width:1px;stroke-dasharray:3 2}.syn-dica{z-index:3;pointer-events:none;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--surface-1);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:.78rem;position:absolute;transform:translate(14px,14px);box-shadow:0 4px 12px #0000002e}.syn-dica[data-lado=esquerda]{transform:translate(calc(-100% - 14px),14px)}.syn-dica strong{margin-right:6px;font-weight:650}.syn-map__e-se{gap:6px}.syn-map__e-se-linha{align-items:center;gap:6px;display:flex}.syn-map__e-se-botao{font:inherit;color:var(--brand);text-align:left;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:5px 8px;font-size:.74rem;font-weight:600}.syn-map__e-se-botao:hover:not(:disabled){border-color:var(--brand)}.syn-map__e-se-botao:disabled{color:var(--text-secondary);cursor:progress}.syn-map__e-se-juntar{width:26px;height:26px;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.syn-map__e-se-juntar:hover{color:var(--brand);border-color:var(--brand)}.syn-manobra,.syn-cenario{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px 16px;display:grid}.syn-manobra__cabeca,.syn-cenario__cabeca{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.84rem;display:flex}.syn-manobra__cabeca strong,.syn-cenario__cabeca strong{color:var(--text);font-size:.9rem}.syn-manobra__simular{font:inherit;color:var(--surface-1);background:var(--brand);border-radius:var(--radius-sm);cursor:pointer;border:0;margin-left:auto;padding:6px 12px;font-size:.8rem;font-weight:600}.syn-manobra__simular:disabled{opacity:.6;cursor:progress}.syn-manobra__limpar,.syn-cenario__detalhe{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.syn-manobra__itens{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.syn-manobra__itens li{color:var(--text);background:var(--surface-3);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:.78rem;display:inline-flex}.syn-manobra__itens button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.syn-cenario__cabeca .syn-popup__close{margin-left:4px}.syn-cenario__mapa{font:inherit;color:var(--brand);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.syn-cenario__mapa.is-ligado{color:var(--surface-1);background:var(--brand);border-color:var(--brand)}.syn-cenario__erro{color:var(--red-600);margin:0;font-size:.84rem}.syn-cenario__nota{color:var(--text-secondary);margin:0;font-size:.82rem}.syn-cenario__veredito{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;font-size:.84rem;display:flex}.syn-cenario__veredito strong{color:var(--text)}.syn-cenario__veredito .is-grave,.syn-cenario__veredito .is-grave strong{color:var(--red-600)}.syn-cenario__veredito .is-alerta,.syn-cenario__veredito .is-alerta strong{color:var(--amber-600)}.syn-cenario__sem-agua{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.syn-cenario__sem-agua button{font:inherit;color:var(--red-600);background:color-mix(in srgb, var(--red-600) 8%, transparent);border-radius:var(--radius-sm);cursor:pointer;border:0;padding:2px 6px;font-size:.76rem}.mapeamento-procura__campo>.mapeamento-chip{white-space:nowrap;flex:none}.mapeamento-procura__achados button small{flex:1;min-width:0}.mapeamento-procura__achados button>:last-child:not(small):not(strong){flex:none}.mapeamento-procura__vazio{z-index:5;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);margin:0;padding:10px 12px;font-size:.84rem;position:absolute;top:calc(100% + 4px);left:0;right:0}.mapeamento-medidas li.is-em-foco{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface-1))}.mapeamento-sugestoes__filtro{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;max-width:none;display:flex}.mapeamento-sugestoes__filtro>:first-child{flex:0 300px}.mapeamento-sugestoes__tipos{flex-wrap:wrap;gap:6px;display:flex}.mapeamento-sugestoes__tipos .mapeamento-chip:not(.is-ativo){color:var(--text-secondary);text-decoration:line-through}.apc-perfil{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;min-width:384px;margin:0;padding:0;list-style:none;display:grid}.apc-perfil li{background:var(--surface-muted,#7f7f7f1f);border-radius:4px;flex-direction:column;align-items:center;gap:1px;padding:2px 0;font-size:.72rem;line-height:1.1;display:flex}.apc-perfil li span{color:var(--text-muted,#6b7280);font-size:.62rem}.apc-perfil li strong{font-weight:600}.apc-perfil__parada{color:var(--text-muted,#6b7280);background:var(--surface-strong,#7f7f7f4d)!important}.apc-perfil__parada strong{font-weight:500;text-decoration:line-through}.apc-perfil__abaixo{outline:1px solid var(--danger,#dc2626)}.apc-grafo{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.apc-grafo li{border:1px solid var(--border,#7f7f7f4d);border-radius:6px;padding:.25rem .5rem;font-size:.85rem}.apc-grafo li small{color:var(--text-muted,#6b7280);display:block}.apc-perfil__tolerancia{outline:1px dashed var(--warning,#d97706)}.apc-zona__mensagem{white-space:normal;max-width:26rem;display:block}.apc-reservatorios__nota{margin:8px 14px 12px}.apc-medida{justify-items:start;gap:6px;display:grid}.apc-medida>.tag-picker{width:100%}.apc-campo--inteiro{grid-column:1/-1}:root{--primary-color:var(--blue-600);--primary-color-text:var(--on-brand);--primary-50:var(--blue-100);--primary-100:var(--blue-100);--primary-500:var(--blue-600);--primary-600:var(--blue-600);--primary-700:var(--blue-700);--highlight-bg:var(--cyan-100);--highlight-text-color:var(--blue-700);--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px var(--brand);--surface-ground:var(--surface-app);--surface-section:var(--surface-1);--surface-card:var(--surface-1);--surface-overlay:var(--surface-1);--surface-border:var(--border);--surface-hover:var(--surface-3);--text-color:var(--text);--text-color-secondary:var(--text-muted);--maskbg:var(--scrim);--border-radius:8px;--content-padding:1rem}:root[data-theme=dark]{--highlight-bg:var(--accent-soft);--highlight-text-color:var(--text)}.p-component{font-family:inherit}.p-button{border-radius:var(--border-radius);font-weight:600}.p-button:focus-visible{box-shadow:var(--focus-ring)}.p-datatable .p-datatable-thead>tr>th{letter-spacing:.02em;text-transform:uppercase;color:var(--slate-500);background:var(--slate-100);border-bottom:1px solid var(--slate-200);white-space:nowrap;padding:.6rem .75rem;font-size:.72rem;font-weight:700}.p-datatable.portal-table--rotulo-longo .p-datatable-thead>tr>th{white-space:normal;vertical-align:bottom}.p-datatable.portal-table--rotulo-longo .p-datatable-thead>tr>th,.p-datatable.portal-table--rotulo-longo .p-datatable-tbody>tr>td{padding-left:.5rem;padding-right:.5rem}.p-datatable .p-sortable-column .p-sortable-column-icon{width:.7rem;height:.7rem;color:var(--slate-400);margin-left:.4rem}.p-datatable .p-sortable-column.p-highlight,.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--blue-600)}.p-datatable,.p-datatable .p-datatable-header,.p-datatable .p-datatable-footer,.p-datatable .p-paginator,.p-datatable .p-datatable-tbody>tr{background:0 0}.p-datatable .p-datatable-tbody>tr{color:var(--text-secondary)}.p-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid var(--slate-200);padding:.6rem .75rem;font-size:.8125rem}.p-datatable .p-datatable-tbody>tr:hover{background:var(--slate-100)}.portal-table--virtual .p-datatable-tbody>tr{height:64px}.portal-table--virtual .p-datatable-tbody>tr>td{white-space:nowrap;text-overflow:ellipsis;height:64px;max-height:64px;overflow:hidden}@media (width<=760px){.portal-table--stack.p-datatable-flex-scrollable,.portal-table--stack.p-datatable-flex-scrollable>.p-datatable-wrapper{flex:none;height:auto;overflow:visible}.portal-table--stack .p-datatable-table,.portal-table--stack .p-datatable-tbody{gap:12px;display:grid}.portal-table--stack .p-datatable-thead{display:none}.portal-table--stack .p-datatable-tbody>tr{border:1px solid var(--slate-200);background:var(--surface-1);box-shadow:var(--shadow-sm);border-radius:12px;gap:10px;padding:14px;display:grid}.portal-table--stack .p-datatable-tbody>tr>td{border:0;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.portal-table--stack .p-datatable-tbody>tr>td>.p-column-title{color:var(--slate-500);letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:800;display:block}.portal-table--stack .p-datatable-tbody>tr>td:last-child{grid-template-columns:1fr}.portal-table--stack .p-datatable-tbody>tr>td:last-child>.p-column-title{display:none}}.p-card>.p-card-body,.p-card>.p-card-body>.p-card-content{padding:0;display:contents}.module-view-selector{border:1px solid var(--slate-200);background:var(--surface-1);border-radius:14px;overflow:hidden}.module-view-selector .p-tabmenu-nav{background:0 0;border:0;flex-wrap:wrap}.module-view-selector .p-tabmenuitem .p-menuitem-link{background:0 0;border:0;padding:0}.module-view-selector__tab{min-height:54px;color:var(--slate-500);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.8125rem;font-weight:700;display:inline-flex}.module-view-selector__tab.is-active{border-bottom-color:var(--blue-600);color:var(--blue-600)}.module-view-selector__tab:hover:not(.is-active){color:var(--slate-900)}.portal-alert{border:1px solid var(--slate-200);background:var(--surface-1);border-left-width:4px;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.portal-alert>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.portal-alert strong{color:var(--slate-900);font-size:.84rem}.portal-alert span{color:var(--slate-500);font-size:.78rem;line-height:1.5}.portal-alert__icon{flex:none;margin-top:1px;display:inline-flex}.portal-alert--info{border-left-color:var(--blue-600);background:var(--blue-100)}.portal-alert--info .portal-alert__icon{color:var(--blue-600)}.portal-alert--success{border-left-color:var(--green-600);background:var(--green-100)}.portal-alert--success .portal-alert__icon{color:var(--green-600)}.portal-alert--warning{border-left-color:var(--amber-600);background:var(--amber-100)}.portal-alert--warning .portal-alert__icon{color:var(--amber-600)}.portal-alert--danger{border-left-color:var(--red-600);background:var(--red-100)}.portal-alert--danger .portal-alert__icon{color:var(--red-600)}.portal-skeleton{gap:.5rem;display:grid}.portal-skeleton .p-skeleton{background:var(--slate-100)}.portal-progress.p-progressbar{background:var(--slate-100);border-radius:999px}.portal-progress .p-progressbar-value{background:var(--blue-600)}.portal-divider{border:0;border-top:1px solid var(--slate-200);margin:1rem 0}.portal-steps .p-steps-item .p-menuitem-link{background:0 0}.portal-steps .p-steps-item .p-steps-number{border:1px solid var(--slate-300);color:var(--slate-500);font-weight:700}.portal-steps .p-steps-item.p-highlight .p-steps-number{border-color:var(--blue-600);background:var(--blue-600);color:var(--on-brand)}.portal-steps .p-steps-item .p-steps-title{color:var(--slate-500);font-size:.78rem}.portal-steps .p-steps-item.p-highlight .p-steps-title{color:var(--slate-900);font-weight:700}.p-dialog,.p-sidebar{color:var(--text-secondary)}.p-dialog .p-dialog-header{padding:1rem 1.25rem .5rem}.p-dialog .p-dialog-content{padding:.5rem 1.25rem 1rem}.p-dialog .p-dialog-footer{padding:.75rem 1.25rem 1.25rem}.modal__title{margin:0;font-size:1.05rem}.modal__description{color:var(--slate-500);margin:.2rem 0 0;font-size:.8125rem}.drawer__title{margin:0;font-size:1.05rem}
