html,body{overscroll-behavior-x:none}html{--lumo-primary-color: #333840;--lumo-primary-text-color: #22262c;--lumo-primary-color-50pct: rgba(0, 0, 0, .5);--lumo-primary-color-10pct: rgba(0, 0, 0, .12);--lumo-error-color: #c0392b;--lumo-success-color: #2e7d46;--lumo-contrast-5pct: rgba(0, 0, 0, .035);--lumo-contrast-10pct: rgba(0, 0, 0, .07);--lumo-contrast-20pct: rgba(0, 0, 0, .14);--lumo-contrast-30pct: rgba(0, 0, 0, .22);--lumo-contrast-40pct: rgba(0, 0, 0, .3);--lumo-contrast-50pct: rgba(0, 0, 0, .4);--lumo-contrast-60pct: rgba(0, 0, 0, .5);--lumo-contrast-70pct: rgba(0, 0, 0, .6);--lumo-contrast-80pct: rgba(0, 0, 0, .7);--lumo-contrast-90pct: rgba(0, 0, 0, .8);--canvas: #f0f0f0;--surface: #ffffff;--surface-2: #fafbfc;--strip: #ececec;--strip-2: #e7e7e7;--strip-3: #e6e6e6;--btn: #f2f2f2;--btn-hover: #e8e8e8;--btn-active: #dcdcdc;--btn-border-hover: #b7b7b7;--border: #e6e6e6;--border-soft: #e8e8e8;--border-strong: #d5d5d5;--field-border: #d0d0d0;--ink: #22262c;--ink-2: #3d4248;--ink-3: #6b6f73;--nav-title: #35506b;--link: #2a6496;--link-hover: #1d4f78;--chart-bg: #ffffff;--chart-grid: #e6ebf1;--chart-text: #5b6b7c;--lumo-base-color: #ffffff;--lumo-body-text-color: #223142;--lumo-header-text-color: #16232f;--lumo-secondary-text-color: #5b6b7c;--lumo-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lumo-font-size-xxl: 1.5rem;--lumo-font-size-xl: 1.25rem;--lumo-font-size-l: 1.0625rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-line-height-m: 1.45;--lumo-size-xl: 2.75rem;--lumo-size-l: 2.25rem;--lumo-size-m: 1.85rem;--lumo-size-s: 1.55rem;--lumo-size-xs: 1.3rem;--lumo-space-xl: 1.75rem;--lumo-space-l: 1.125rem;--lumo-space-m: .6875rem;--lumo-space-s: .4375rem;--lumo-space-xs: .25rem;--lumo-border-radius-l: 8px;--lumo-border-radius-m: 6px;--lumo-border-radius-s: 4px}.v-loading-indicator,.v-loading-indicator.first,.v-loading-indicator.second,.v-loading-indicator.third{background-color:var(--lumo-error-color)!important;height:6px!important}.app-header{height:46px;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;background:linear-gradient(90deg,#1b2a4a,#223a63 55%,#2b4a7a);color:#fff;box-shadow:0 1px 5px #0000002e;position:relative;z-index:6}.app-header .app-logo{width:27px;height:27px;border-radius:5px;display:block}.app-header .app-title{font-weight:700;font-size:.95rem;letter-spacing:.3px}.app-header .app-sub{opacity:.75;font-size:.72rem;font-weight:500}.app-header .app-spacer{flex:1}.app-header vaadin-button.app-theme-toggle{color:#fff;min-width:30px;width:30px;height:30px;padding:0;border-radius:999px;background:#ffffff1a}.app-header vaadin-button.app-theme-toggle:hover{background:#fff3}.app-header vaadin-button.app-header-ic{color:#fff;min-width:30px;width:30px;height:30px;padding:0;border-radius:999px;background:#ffffff1a}.app-header vaadin-button.app-header-ic:hover{background:#fff3}.app-header .app-header-ic vaadin-icon{width:23px;height:23px}.app-header .app-theme-toggle svg,.login-theme svg{display:none;width:16px;height:16px}html[data-tema-modo=light] .app-header .app-theme-toggle .ic-sun,html[data-tema-modo=light] .login-theme .ic-sun,html[data-tema-modo=dark] .app-header .app-theme-toggle .ic-moon,html[data-tema-modo=dark] .login-theme .ic-moon,html[data-tema-modo=auto] .app-header .app-theme-toggle .ic-auto,html[data-tema-modo=auto] .login-theme .ic-auto{display:block}html:not([data-tema-modo]) .app-header .app-theme-toggle .ic-sun,html:not([data-tema-modo]) .login-theme .ic-sun{display:block}html:not([data-tema-modo])[theme~=dark] .app-header .app-theme-toggle .ic-sun,html:not([data-tema-modo])[theme~=dark] .login-theme .ic-sun{display:none}html:not([data-tema-modo])[theme~=dark] .app-header .app-theme-toggle .ic-moon,html:not([data-tema-modo])[theme~=dark] .login-theme .ic-moon{display:block}.app-header .app-user{font-size:.78rem;opacity:.9;padding:3px 8px 3px 4px;border-radius:999px;background:#ffffff1f}.app-header .app-user:hover{background:#fff3}.app-header .app-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#ffffff40;flex:0 0 auto}.app-nav{background:var(--canvas)!important;border-right:1px solid var(--border);padding:0!important}.nav-header{box-sizing:border-box;height:34px;min-height:34px;padding:0 4px 0 10px!important;background:var(--strip-2);border-bottom:1px solid var(--border-strong);flex:0 0 auto}.nav-header-title{font-weight:700;font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--nav-title);white-space:nowrap}.nav-collapsed-item{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:8px 0;cursor:pointer;border-bottom:1px solid var(--border-soft)}.nav-collapsed-item:hover{background:#0000001a}.nav-collapsed-sep{height:1px;margin:6px 10px;background:var(--border-soft);opacity:.9}.workspace-frame{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden}.workspace-frame vaadin-tabs{background:var(--strip);border-bottom:1px solid var(--border-strong);padding:0 6px;flex:0 0 auto;box-sizing:border-box;min-height:34px}.ws-guias vaadin-tab{font-size:var(--lumo-font-size-s);color:var(--ink-2);padding:6px 8px 6px 10px;flex:0 1 auto;min-width:120px;max-width:230px;overflow:hidden;position:relative}.ws-guias vaadin-tab[selected]{color:var(--lumo-primary-text-color);font-weight:600;min-width:140px}.ws-guia{min-width:0;flex:1 1 auto;gap:4px}.ws-guia>img{flex:0 0 auto}.ws-guia-titulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-guia-fechar{flex:0 0 auto;margin-left:2px}.ws-guias vaadin-tab:not([selected]) .ws-guia-fechar{position:absolute;right:2px;top:50%;transform:translateY(-50%);visibility:hidden;background:var(--strip);margin:0}.ws-guias vaadin-tab:not([selected]):hover .ws-guia-fechar{visibility:visible}.ws-guias vaadin-tab.ws-fixada{flex:0 0 auto;min-width:0;padding:6px 10px}.ws-guias vaadin-tab.ws-fixada .ws-guia-titulo,.ws-guias vaadin-tab.ws-fixada .ws-guia-fechar{display:none}.ws-guias vaadin-tab.v-dragged{opacity:.45}.ws-guias vaadin-tab.v-drag-over-target[data-lado]{background:var(--lumo-primary-color-10pct)}.ws-guias vaadin-tab.v-drag-over-target[data-lado=antes]{box-shadow:inset 3px 0 0 var(--lumo-primary-color)}.ws-guias vaadin-tab.v-drag-over-target[data-lado=depois]{box-shadow:inset -3px 0 0 var(--lumo-primary-color)}:root{--balao-bg: #2b2e34;--balao-fg: #f4f5f7;--balao-borda: transparent}html[theme~=dark]{--balao-bg: #454a52;--balao-fg: #f4f5f7;--balao-borda: rgba(255, 255, 255, .1)}vaadin-tooltip-overlay[theme~=guia]{--vaadin-tooltip-offset-bottom: 10px}vaadin-tooltip-overlay[theme~=guia]::part(overlay){background:var(--balao-bg);color:var(--balao-fg);border:1px solid var(--balao-borda);border-radius:8px;box-shadow:0 4px 14px #00000047;overflow:visible;position:relative}vaadin-tooltip-overlay[theme~=guia]::part(content){white-space:pre-line;padding:5px 11px;font-size:var(--lumo-font-size-s);color:var(--balao-fg)}vaadin-tooltip-overlay[theme~=guia]::part(overlay):before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:var(--balao-bg);border-left:1px solid var(--balao-borda);border-top:1px solid var(--balao-borda)}.tab-switcher .ts-grupo{display:flex;align-items:center;gap:8px;padding:8px 10px 2px;font-size:.76rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.tab-switcher .ts-grupo-nome{flex:1 1 auto;min-width:0}.tab-switcher .ts-grupo vaadin-button{text-transform:none;letter-spacing:0}.tab-switcher .ts-row.ts-membro{padding-left:26px}.workspace-content{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;overflow:auto;padding:12px;background:var(--canvas)}.workspace-content>*{width:100%;height:100%}vaadin-grid{font-size:var(--lumo-font-size-s);--lumo-contrast-10pct: var(--border-soft);border:none}vaadin-grid::part(header-cell){background:var(--strip);color:var(--ink-2);font-weight:700;font-size:var(--lumo-font-size-s)}vaadin-grid{background:var(--surface);border:1px solid var(--field-border);border-radius:5px}vaadin-grid::part(cell){padding-top:2px;padding-bottom:2px;min-height:0;line-height:1.3}vaadin-grid::part(header-cell){padding-top:3px;padding-bottom:3px}vaadin-grid::part(row):hover>[part~=cell]{background:#00000012}vaadin-grid.grid-fill{flex:1 1 auto;min-height:0;height:auto}vaadin-horizontal-layout.toolbar-panel,vaadin-vertical-layout.filter-panel{background:var(--surface-2)}vaadin-button:not([theme~=icon]){background:var(--btn)!important;color:var(--ink-2)!important;border:1px solid var(--field-border)!important;border-radius:5px!important;box-shadow:none!important;font-size:var(--lumo-font-size-s)!important;font-weight:500!important;min-height:var(--lumo-size-s)!important;height:var(--lumo-size-s)!important;padding:0 10px!important;cursor:pointer}vaadin-button:not([theme~=icon]):hover{background:var(--btn-hover)!important;border-color:var(--btn-border-hover)!important}vaadin-button:not([theme~=icon]):active{background:var(--btn-active)!important}vaadin-button:not([theme~=icon])[disabled]{opacity:.45!important;cursor:default!important}vaadin-button:not([theme~=icon]) vaadin-icon{color:var(--ink-3);width:16px;height:16px;margin-right:2px}vaadin-combo-box,vaadin-text-field,vaadin-number-field,vaadin-integer-field,vaadin-password-field,vaadin-text-area{--lumo-text-field-size: var(--lumo-size-s)}vaadin-text-field::part(input-field),vaadin-combo-box::part(input-field),vaadin-number-field::part(input-field),vaadin-integer-field::part(input-field),vaadin-password-field::part(input-field),vaadin-text-area::part(input-field){background:var(--surface);border:1px solid var(--field-border);border-radius:5px;box-shadow:none}vaadin-text-field::part(input-field):hover,vaadin-combo-box::part(input-field):hover{border-color:var(--btn-border-hover)}.filter-item{gap:5px;align-items:center}.filter-item vaadin-text-field,.filter-item vaadin-combo-box{padding-top:0}.filter-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);white-space:nowrap}.section-panel{position:relative;border:1px solid var(--field-border);border-radius:6px;background:transparent;margin:0 0 14px;padding:11px 0 3px}.screen-header+.section-panel{margin-top:12px}.section-header{position:absolute;top:-9px;left:12px;padding:0 6px;background:var(--canvas);font-weight:600;font-size:var(--lumo-font-size-s);color:var(--ink-2);line-height:1.15}.section-body{padding:10px 14px!important}.section-grow{display:flex;flex-direction:column;margin-bottom:8px}.section-grow .section-body{flex:1;min-height:0;padding:10px 12px!important;display:flex;flex-direction:column;gap:8px}.section-grow .section-body>vaadin-grid,.section-grow .section-body>vaadin-tabsheet,.section-grow .section-body>vaadin-text-area{flex:1 1 auto;min-height:0;height:auto}.leaflet-container{position:relative;z-index:0}.leaflet-tooltip.lmap-label{background:transparent;border:none;box-shadow:none;padding:0 0 0 3px;font-size:.68rem;font-weight:700;color:#222;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;white-space:nowrap}.leaflet-tooltip.lmap-label:before{display:none}.lmap-card{font-family:var(--lumo-font-family);color:var(--lumo-body-text-color);min-width:340px}.lmap-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 18px 8px 0;border-bottom:1px solid var(--lumo-contrast-10pct)}.lmap-card-tit{font-size:.95rem;font-weight:700;letter-spacing:.01em}.lmap-card-sub{font-size:.78rem;color:var(--lumo-secondary-text-color);margin-top:1px}.lmap-card-link{flex:none;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;color:var(--lumo-primary-text-color);background:none;border:none;padding:2px 0;white-space:nowrap}.lmap-card-link:hover{text-decoration:underline}.lmap-card-sec{margin:8px 0 4px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.lmap-card-row{display:grid;grid-template-columns:10px minmax(64px,auto) 1fr;column-gap:8px;align-items:center;width:100%;text-align:left;font:inherit;font-size:.8rem;color:inherit;background:none;border:none;border-radius:6px;padding:5px 6px;margin:0 -6px;box-sizing:content-box}button.lmap-card-row{cursor:pointer}button.lmap-card-row:hover{background:var(--lumo-contrast-5pct)}.lmap-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px #00000026}.lmap-card-id{font-weight:700;font-variant-numeric:tabular-nums}.lmap-card-to{color:var(--lumo-secondary-text-color)}.lmap-card-own{color:var(--lumo-tertiary-text-color);font-size:.85em;white-space:nowrap;margin-left:.6em}.lmap-card-imp{grid-column:2 / 4;font-size:.72rem;font-weight:600}.och-card{position:absolute;z-index:20;min-width:300px;max-width:460px;padding:10px 12px 8px;font-family:var(--lumo-font-family);color:var(--lumo-body-text-color);background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:10px;box-shadow:var(--lumo-box-shadow-m)}.och-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:7px;margin-bottom:6px;border-bottom:1px solid var(--lumo-contrast-10pct)}.och-card-title{font-size:.92rem;font-weight:700}.och-card-det{font-size:.76rem;margin-top:3px;line-height:1.45}.och-card-dk{color:var(--lumo-secondary-text-color)}.och-card-x{flex:none;cursor:pointer;background:none;border:none;color:var(--lumo-secondary-text-color);font-size:.85rem;padding:0 2px}.och-card-rows{display:grid;grid-template-columns:auto 1fr auto;column-gap:12px;row-gap:3px;align-items:center;font-size:.8rem}.och-card-k{color:var(--lumo-secondary-text-color)}.och-card-v{overflow-wrap:anywhere}.och-card-go{cursor:pointer;background:none;border:none;padding:0 2px;font:inherit;font-weight:700;color:var(--lumo-primary-text-color)}.och-card-go:hover{text-decoration:underline}.lmap-card-atual{background:var(--lumo-contrast-5pct)}.lmap-card-atual .lmap-card-id{text-decoration:underline;text-underline-offset:3px}.lmap-card-esta{grid-column:2 / 4;font-size:.7rem;font-weight:600;color:var(--lumo-secondary-text-color)}.lmap-rota{display:grid;grid-template-columns:4px 1fr;column-gap:10px;margin:10px 0 2px}.lmap-rota-traco{border-radius:2px}.lmap-ponta{display:flex;align-items:baseline;gap:8px;font-size:.8rem;padding:2px 0}.lmap-ponta-t{font-size:.66rem;font-weight:700;color:var(--lumo-tertiary-text-color);width:10px}.lmap-rota .lmap-card-imp{margin:2px 0 0 18px}.lmap-kv{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:3px;margin-top:10px;padding-top:8px;border-top:1px solid var(--lumo-contrast-10pct);font-size:.78rem}.lmap-kv-k{color:var(--lumo-secondary-text-color);white-space:nowrap}.lmap-card-sec+.lmap-kv{margin-top:0;padding-top:0;border-top:none}.lmap-dev{font-size:.72rem;color:var(--lumo-secondary-text-color)}.lmap-card-alias{font-weight:400;font-size:.78em;color:var(--lumo-secondary-text-color);margin-left:4px}.lmap-lnk{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted var(--lumo-contrast-30pct);text-underline-offset:2px}.lmap-lnk:hover{color:var(--lumo-primary-text-color);text-decoration:underline solid}.lmap-lnk.lmap-card-id{font-weight:700}.lmap-nao-inf{color:var(--lumo-tertiary-text-color);font-style:italic}.lmap-carregando{color:var(--lumo-secondary-text-color);font-size:.85rem;padding:4px 2px}.lmap-tarefa{display:grid;grid-template-columns:10px auto 1fr auto;column-gap:8px;align-items:baseline;width:100%;text-align:left;margin:4px 0 0;padding:4px 6px;border-radius:6px;font-size:.78rem;box-sizing:border-box;text-decoration:none!important}button.lmap-tarefa:hover{background:var(--lumo-contrast-5pct);color:inherit}.lmap-tarefa .lmap-dot{align-self:center}.lmap-tar-imp{font-weight:700;white-space:nowrap}.lmap-tar-tit{color:var(--lumo-body-text-color)}.lmap-tar-ha{color:var(--lumo-secondary-text-color);white-space:nowrap;font-size:.72rem}.ssh-term{width:100%;height:100%;box-sizing:border-box}.ssh-term .xterm,.ssh-term .terminal{height:100%}.zbx-gallery{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:8px 0}.zbx-card{background:var(--surface);border:1px solid var(--field-border);border-radius:6px;padding:6px 8px;max-width:1100px;width:100%;margin:0 auto;box-sizing:border-box}.dev-flabel{min-width:96px;flex:0 0 auto;text-align:right;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);white-space:nowrap}.section-toolbar{padding:0!important;background:transparent;gap:6px;row-gap:6px;flex-wrap:wrap;flex:0 0 auto}.tab-body{padding:8px 12px!important}.tab-body>.section-toolbar{margin-bottom:8px}.section-toolbar+.section-panel:has(>.section-header),.section-toolbar+.section-row{margin-top:12px}.tab-body>.section-toolbar+.section-panel:has(>.section-header),.tab-body>.section-toolbar+.section-row{margin-top:4px}.section-row{display:grid!important;grid-template-columns:var(--section-row-cols, repeat(auto-fit, minmax(320px, 1fr)));gap:12px;align-items:start;width:100%;margin:0 0 14px;padding:0!important}.section-row>.section-panel{margin-bottom:0}.graph-view .graph-bar{flex-wrap:wrap;column-gap:4px;row-gap:4px;align-items:center}.graph-view .graph-filter-label{color:var(--lumo-primary-text-color);font-weight:600;margin-right:6px}.graph-view.graph-p .graph-img{max-width:380px}.graph-view.graph-m .graph-img{max-width:720px}.graph-view.graph-g .graph-canvas{flex-wrap:wrap}.graph-view.graph-g .graph-img{max-width:none;flex:1 1 100%}.graph-view .graph-canvas{flex-wrap:nowrap;gap:10px;margin-top:6px;align-items:flex-start;justify-content:center;overflow-x:hidden}.graph-view .graph-img{flex:1 1 0;min-width:0;max-width:100%;height:auto;border:1px solid var(--field-border);border-radius:4px;background:var(--surface)}.traff-monitor .traff-controls{flex-wrap:wrap;row-gap:4px;column-gap:10px}.traff-monitor .traff-controls vaadin-radio-group{--lumo-font-size-m: var(--lumo-font-size-s)}.traff-monitor .traff-stats{gap:6px;margin-top:6px;font-size:var(--lumo-font-size-s)}.traff-monitor .mini-chart{width:100%;height:clamp(170px,30vh,320px);border:1px solid var(--field-border);border-radius:4px;overflow:hidden;background:var(--surface)}.fill-col{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;box-sizing:border-box;gap:8px;padding:8px}.fill-col>vaadin-grid.grid-fill{flex:1 1 auto;min-height:0;height:auto}vaadin-tabsheet::part(content){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pwm-shell{display:flex;height:100%;width:100%;min-height:0}.pwm-col{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.pwm-vaults{width:220px;flex:0 0 220px;border-right:1px solid var(--border);background:var(--surface-2)}.pwm-items{width:300px;flex:0 0 300px;border-right:1px solid var(--border);background:var(--surface)}.pwm-detail{flex:1 1 auto;overflow:auto;padding:22px 26px;background:var(--surface)}.pwm-col-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-weight:600;font-size:.8rem;border-bottom:1px solid var(--strip);color:var(--ink-2);flex:0 0 auto}.pwm-col .pwm-scroll{flex:1 1 auto;overflow:auto;min-height:0}.pwm-search{padding:8px 10px;border-bottom:1px solid var(--strip);flex:0 0 auto}.pwm-row{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--btn);font-size:.85rem;color:var(--ink)}.pwm-row:hover{background:#0000000a}.pwm-row.selected{background:#0000000f;font-weight:600}.pwm-row vaadin-icon,.pwm-row .pwm-ic{color:var(--ink-3);width:18px;height:18px;flex:0 0 auto}.pwm-row .pwm-sub{color:var(--lumo-secondary-text-color);font-size:.74rem;font-weight:400}.pwm-row-main{display:flex;flex-direction:column;min-width:0}.pwm-row-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwm-detail-title{font-size:1.15rem;font-weight:700;color:var(--ink)}.pwm-detail-sub{color:var(--lumo-secondary-text-color);font-size:.8rem;margin-bottom:16px}.pwm-field{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;background:var(--surface)}.pwm-field:hover{border-color:var(--btn-border-hover)}.pwm-field-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.pwm-field-label{font-size:.68rem;color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.04em}.pwm-field-value{font-family:Menlo,Consolas,monospace;font-size:.9rem;color:var(--ink);word-break:break-all}.pwm-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:14px;color:var(--lumo-secondary-text-color)}.pwm-locked .pwm-lock-ic{font-size:44px;width:44px;height:44px;color:#9a9fa5}.pwm-empty{color:var(--lumo-secondary-text-color);padding:24px;text-align:center;font-size:.85rem}:root{--g-out: #002A97;--lg-ground: #f0f0f0;--lg-ink: #22262c;--lg-muted: #5b6b7c;--lg-faint: #8a94a0;--lg-line: rgba(0, 0, 0, .12);--lg-line-strong: rgba(0, 0, 0, .22);--lg-accent: #333840;--lg-accent-hover: #22262c;--lg-accent-soft: rgba(51, 56, 64, .09);--lg-accent-line: rgba(51, 56, 64, .28);--lg-accent-ink: #333840;--lg-accent-on: #ffffff;--lg-danger: #c0392b}.login-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;color-scheme:light;color:var(--lg-ink);background:var(--lg-ground);--lumo-primary-color: var(--lg-accent);--lumo-primary-text-color: #ffffff}.login-top,.login-foot{position:fixed;left:0;right:0;z-index:3;display:flex;align-items:center;height:60px;padding:0 28px;font-size:.8rem}.login-top{top:0}.login-foot{bottom:0;justify-content:center;font-size:.72rem;color:var(--lg-faint)}.login-top .spacer{flex:1}.login-owner{display:inline-flex;align-items:baseline;gap:10px}.login-owner .owner-k{text-transform:uppercase;letter-spacing:.18em;font-size:.6rem;font-weight:600;color:var(--lg-faint)}.login-owner b{color:var(--lg-ink);font-weight:600;font-size:.84rem;letter-spacing:.01em}.login-theme{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:32px;height:32px;padding:0;margin-right:10px;flex:0 0 auto;box-sizing:border-box;border-radius:999px;cursor:pointer;line-height:0;border:1px solid var(--lg-line);background:transparent;color:var(--lg-muted);transition:color .15s,background .15s}.login-theme:hover{color:var(--lg-ink);background:var(--lg-accent-soft)}.seg{display:inline-flex;align-items:stretch;gap:3px;padding:3px;border:1px solid var(--lg-line);border-radius:999px;background:#00000008}.seg>*,.seg>*:hover,.seg>*:visited,.seg>*:focus{display:inline-flex;align-items:center;padding:6px 15px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;line-height:1;color:var(--lg-muted);text-decoration:none!important;white-space:nowrap;transition:color .15s,background .15s;cursor:pointer}.seg a:hover{color:var(--lg-ink);background:#0000000d}.seg .seg-on{color:var(--lg-accent-on);background:var(--lg-accent);cursor:default}.login-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:316px;max-width:88vw}.login-logo{width:108px;height:108px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.16))}.login-wordmark{margin-top:16px;font-size:1.5rem;line-height:1;font-weight:800;letter-spacing:.3px;color:var(--lg-ink);display:inline-flex;align-items:baseline;gap:.34em}.login-wordmark span{color:var(--lg-muted);font-weight:500}.login-id{margin:12px 0 26px;line-height:1.4;text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;font-weight:600;color:var(--lg-muted);text-indent:.2em;text-align:center;max-width:260px}.login-center-form{width:100%}.login-form{width:100%;display:flex;flex-direction:column;background:transparent}.login-input{width:100%;padding:11px 2px;font-size:.95rem;color:var(--lg-ink);background:transparent;border:none;border-bottom:1.5px solid var(--lg-line-strong);transition:border-color .15s}.login-input::placeholder{color:var(--lg-faint)}.login-input:focus{outline:none;border-bottom-color:var(--lg-accent)}.login-input-label{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;font-weight:600;color:var(--lg-faint);margin:14px 0 4px}.login-submit{width:100%;margin-top:22px;padding:12px;border:none;border-radius:10px;cursor:pointer;background:var(--lg-accent);color:var(--lg-accent-on);font-size:.9rem;font-weight:700;letter-spacing:.02em}.login-submit:hover{background:var(--lg-accent-hover)}.login-msg{width:100%;border-radius:8px;padding:9px 12px;font-size:.8rem;margin-top:14px}.login-msg.err{background:#c0392b14;color:var(--lg-danger);border:1px solid rgba(192,57,43,.28)}.login-msg.ok{background:var(--lg-accent-soft);color:var(--lg-accent-ink);border:1px solid var(--lg-accent-line)}html[theme~=dark]{--g-out: #6ea3ee;color-scheme:dark;--lumo-base-color: #1c1d20;--lumo-body-text-color: #e6e7ea;--lumo-header-text-color: #f2f3f5;--lumo-secondary-text-color: #9aa0a8;--lumo-disabled-text-color: rgba(255, 255, 255, .35);--lumo-primary-color: #5b6470;--lumo-primary-text-color: #dfe1e5;--lumo-primary-color-10pct: rgba(255, 255, 255, .1);--lumo-primary-color-50pct: rgba(255, 255, 255, .5);--lumo-contrast-5pct: rgba(255, 255, 255, .05);--lumo-contrast-10pct: rgba(255, 255, 255, .09);--lumo-contrast-20pct: rgba(255, 255, 255, .16);--lumo-contrast-30pct: rgba(255, 255, 255, .24);--lumo-contrast-40pct: rgba(255, 255, 255, .32);--lumo-contrast-50pct: rgba(255, 255, 255, .42);--lumo-contrast-60pct: rgba(255, 255, 255, .5);--lumo-contrast-70pct: rgba(255, 255, 255, .6);--lumo-contrast-80pct: rgba(255, 255, 255, .7);--lumo-contrast-90pct: rgba(255, 255, 255, .8);--canvas: #17181b;--surface: #202226;--surface-2: #1d1e22;--strip: #26282c;--strip-2: #212226;--strip-3: #2a2c30;--btn: #2b2d31;--btn-hover: #34363b;--btn-active: #3e4045;--btn-border-hover: #55575d;--border: #303236;--border-soft: #2b2d31;--border-strong: #3a3c41;--field-border: #3a3c41;--ink: #e6e7ea;--ink-2: #c2c6cc;--ink-3: #9aa0a8;--nav-title: #8fb0d6;--link: #6cb2ef;--link-hover: #8cc4f3;--chart-bg: #202226;--chart-grid: rgba(255, 255, 255, .1);--chart-text: #9aa0a8;--lg-ground: #17181b;--lg-ink: #e9eaec;--lg-muted: #9aa0a8;--lg-faint: #71767e;--lg-line: rgba(255, 255, 255, .12);--lg-line-strong: rgba(255, 255, 255, .24);--lg-accent: #5b6470;--lg-accent-hover: #6a7481;--lg-accent-soft: rgba(255, 255, 255, .08);--lg-accent-line: rgba(255, 255, 255, .24);--lg-accent-ink: #dfe1e5;--lg-accent-on: #ffffff;--lg-danger: #e5736a}html[theme~=dark] .login-page{color-scheme:dark}html[theme~=dark] .nav-collapsed-item:hover{background:#ffffff14}html[theme~=dark] .app-nav img[src*="/nav_"]{filter:brightness(0) invert(.82)}html[theme~=dark] .leaflet-container{background:#1b1c1f}html[theme~=dark] .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.9)}html[theme~=dark] .leaflet-popup-content-wrapper,html[theme~=dark] .leaflet-popup-tip{background:var(--lumo-base-color);color:var(--lumo-body-text-color)}html[theme~=dark] .leaflet-container a.leaflet-popup-close-button{color:var(--lumo-secondary-text-color)}html[theme~=dark] .leaflet-tooltip.lmap-label{color:#f2f2f2;text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000}html[theme~=dark] vaadin-grid::part(row):hover>[part~=cell]{background:#ffffff0f}html[theme~=dark] .pwm-row:hover{background:#ffffff0d}html[theme~=dark] .pwm-row.selected{background:#ffffff14}.launchpad-view{display:flex;flex-direction:column}.launchpad-view .lp-bar{padding:14px 16px 8px}.launchpad-view .lp-bar vaadin-text-field{max-width:420px}.launchpad-view .lp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 18px 10px;font-size:var(--lumo-font-size-s)}.launchpad-view .lp-crumb{color:var(--lumo-primary-color);cursor:pointer;font-weight:600}.launchpad-view .lp-crumb:hover{text-decoration:underline}.launchpad-view .lp-crumb.current{color:var(--ink);cursor:default}.launchpad-view .lp-crumb.current:hover{text-decoration:none}.launchpad-view .lp-crumb-sep{color:var(--ink-3)}.launchpad-view .lp-cards{display:flex;flex-wrap:wrap;gap:14px;padding:6px 16px 18px;align-content:flex-start}.launchpad-view .lp-card{position:relative;width:124px;height:112px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface);cursor:pointer;text-align:center;padding:12px 8px;box-shadow:0 1px 2px #0000000a;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.launchpad-view .lp-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0000001f;border-color:var(--btn-border-hover)}.launchpad-view .lp-card:active{transform:translateY(-1px)}.launchpad-view .lp-ic{width:34px;height:34px}.launchpad-view .lp-label{font-size:var(--lumo-font-size-xs);color:var(--ink);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.launchpad-view .lp-folder .lp-ic{color:#64748b}.launchpad-view .lp-link .lp-ic{color:var(--lumo-primary-color)}.launchpad-view .lp-link.lp-ext .lp-ic{color:#5b7c9d}.launchpad-view .lp-card .lp-badge{position:absolute;top:7px;right:7px;font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lumo-secondary-text-color);background:var(--btn);border:1px solid var(--border);border-radius:999px;padding:1px 6px;line-height:1.4}.launchpad-view .lp-empty{display:flex;align-items:center;gap:10px;padding:22px;max-width:560px;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.launchpad-view .lp-empty vaadin-icon{color:var(--lumo-primary-color);flex:0 0 auto}.search-view{display:flex;flex-direction:column}.search-view .sr-left{flex:0 0 340px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--surface)}.search-view .sr-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 12px 2px;flex:0 0 auto}.search-view .sr-presets-label{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--lumo-secondary-text-color);margin-right:2px}.search-view .sr-preset{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.74rem;font-weight:600;color:var(--lumo-primary-text-color);background:var(--btn);border:1px solid var(--border);border-radius:999px;padding:3px 12px 3px 10px;transition:background .12s,border-color .12s}.search-view .sr-preset:hover{border-color:var(--btn-border-hover);background:var(--surface-2)}.search-view .sr-preset-ic{width:14px;height:14px;color:var(--lumo-primary-color)}.search-view .sr-admin-inline{margin-left:auto;flex:0 0 auto}.search-view .sr-portal-fill{flex:1 1 auto;min-height:0;height:auto}.search-view .sr-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;flex:0 0 auto}.search-view .sr-search-wrap{padding:0 12px 10px;flex:0 0 auto}.search-view .sr-results-scroll{flex:1 1 auto;min-height:0}.search-view .sr-chip{font-size:.74rem;font-weight:600;color:var(--lumo-secondary-text-color);background:var(--btn);border:1px solid var(--border);border-radius:999px;padding:3px 12px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.search-view .sr-chip:hover{border-color:var(--btn-border-hover)}.search-view .sr-chip.active{background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color, #fff);border-color:var(--lumo-primary-color)}.search-view .sr-count{display:block;padding:8px 14px 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lumo-secondary-text-color)}.search-view .sr-row-head{display:flex;align-items:center;gap:8px}.search-view .sr-badge{flex:0 0 auto;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lumo-secondary-text-color);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 6px}.search-view .sr-badge.t-parceiro{color:#2b4a7a;border-color:#2b4a7a66;background:#2b4a7a1a}.search-view .sr-badge.t-colaborador{color:#2e7d46;border-color:#2e7d4666;background:#2e7d461a}.search-view .sr-badge.t-site{color:#0e7490;border-color:#0e749066;background:#0e74901a}.search-view .sr-badge.t-ramal{color:#b45309;border-color:#b4530966;background:#b453091f}html[theme~=dark] .search-view .sr-badge.t-parceiro{color:#7aa8ff;border-color:#7aa8ff73;background:#7aa8ff24}html[theme~=dark] .search-view .sr-badge.t-colaborador{color:#5cba7a;border-color:#5cba7a73;background:#5cba7a24}html[theme~=dark] .search-view .sr-badge.t-site{color:#4bc0d0;border-color:#4bc0d073;background:#4bc0d024}html[theme~=dark] .search-view .sr-badge.t-ramal{color:#e0a92e;border-color:#e0a92e73;background:#e0a92e29}html[theme~=dark] .search-view .sr-badge{color:var(--ink-2)}.search-view .sr-body{display:flex;flex:1 1 auto;min-height:0;height:100%;width:100%}.search-view .sr-detail-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--canvas)}.search-view .sr-results{display:flex;flex-direction:column}.search-view .sr-row{display:flex;flex-direction:column;gap:2px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border-soft)}.search-view .sr-row:hover{background:var(--surface-2)}.search-view .sr-row.selected{background:var(--lumo-primary-color-10pct);box-shadow:inset 3px 0 0 var(--lumo-primary-color)}.search-view .sr-row-title{font-size:.88rem;color:var(--ink);font-weight:600}.search-view .sr-row-sub{font-size:.74rem;color:var(--lumo-secondary-text-color)}.search-view .sr-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.search-view .sr-detail-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.search-view .sr-detail-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--surface-2);border:1px solid var(--border)}.search-view .sr-detail{padding:22px 26px;max-width:720px;display:flex;flex-direction:column}.search-view .sr-detail-title{font-size:1.3rem;font-weight:700;color:var(--ink)}.search-view .sr-detail-sub{font-size:.85rem;color:var(--lumo-secondary-text-color)}.search-view .sr-sec{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.search-view .sr-sec-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lumo-secondary-text-color);margin-bottom:2px}.search-view .sr-sec-line{font-size:.85rem;color:var(--ink)}.search-view .sr-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;color:var(--lumo-secondary-text-color);font-size:.85rem;text-align:center}.search-view .sr-ph-ic{width:28px;height:28px;color:var(--ink-3)}.search-view .sr-classe-negada{align-items:flex-start;max-width:560px;margin:28px auto 0;padding:18px 20px;border:1px solid var(--lumo-error-color-50pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-error-color-10pct);color:var(--lumo-body-text-color);font-size:.88rem}.search-view .sr-classe-negada .sr-ph-ic{color:var(--lumo-error-text-color)}.pp-view{--p-surface: #ffffff;--p-surface-2: #f7f8f9;--p-ink: #22262c;--p-muted: #5b6b7c;--p-faint: #5f6a79;--p-line: rgba(0, 0, 0, .12);--p-line-strong: rgba(0, 0, 0, .22);--p-accent: #333840;--p-accent-soft: rgba(51, 56, 64, .09);--p-accent-on: #ffffff;--p-link: #2b5fa8;--p-ok: #1f7a44;--p-ok-soft: rgba(31, 122, 68, .12);--p-off: #6b7280;--p-off-soft: rgba(107, 114, 128, .14);--p-danger: #c0392b;--p-danger-soft: rgba(192, 57, 43, .08);--p-warn: #8a6100;--p-warn-soft: rgba(180, 130, 0, .12);--p-warn-fill: #b45309;--p-warn-borda: rgba(180, 130, 0, .38);--p-warn-on: #ffffff;--p-radius: 10px;display:flex;flex-direction:column;width:100%;height:100%;color:var(--p-ink)}html[theme~=dark] .pp-view{--p-surface: #1e2024;--p-surface-2: #24272c;--p-ink: #e9eaec;--p-muted: #9aa0a8;--p-faint: #9298a1;--p-line: rgba(255, 255, 255, .12);--p-line-strong: rgba(255, 255, 255, .24);--p-accent: #5b6470;--p-accent-soft: rgba(255, 255, 255, .08);--p-accent-on: #ffffff;--p-link: #8ab4f8;--p-ok: #58c98a;--p-ok-soft: rgba(88, 201, 138, .14);--p-off: #9aa0a8;--p-off-soft: rgba(255, 255, 255, .08);--p-danger: #e5736a;--p-danger-soft: rgba(229, 115, 106, .12);--p-warn: #e0b451;--p-warn-soft: rgba(224, 180, 81, .14);--p-warn-fill: #f5b544;--p-warn-borda: rgba(224, 180, 81, .42);--p-warn-on: #1b1400}.pp-head{background:var(--surface-2);flex:0 0 auto}.pp-tabs{flex:0 0 auto}.pp-scroll{flex:1 1 auto;min-height:0;background:var(--canvas)}.pp-content{padding:22px 28px 40px;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column}.pp-content>.pp-secao{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.pp-view a{color:var(--p-link);text-decoration:none}.pp-view a:hover{text-decoration:underline}.pp-view .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pp-view .p-head{margin-bottom:20px}.pp-view .p-h1{font-size:1.3rem;font-weight:800;margin:0;letter-spacing:-.01em;display:block}.pp-view .p-sub{margin:4px 0 0;color:var(--p-muted);font-size:.86rem;display:block}.pp-view .p-seletor{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pp-view .p-seletor .pill{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:7px 14px;border:1px solid var(--p-line-strong);border-radius:999px;background:var(--p-surface);color:var(--p-muted);font-size:.8rem;font-weight:600;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.pp-view .p-seletor .pill:hover{color:var(--p-ink);border-color:var(--p-ink)}.pp-view .p-seletor .pill.on{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-accent-on);cursor:pointer}.pp-view .p-seletor .tag{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--p-accent-soft);color:var(--p-muted)}.pp-view .p-seletor .pill.on .tag{background:#fff3;color:#fff}.pp-view .p-filtro{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.pp-view .p-filtro .rot{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-faint);margin-right:2px}.pp-view .p-filtro .pill{display:inline-block;padding:5px 13px;cursor:pointer;border:1px solid var(--p-line-strong);border-radius:999px;background:var(--p-surface);color:var(--p-muted);font-size:.78rem;font-weight:600;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.pp-view .p-filtro .pill:hover{color:var(--p-ink);border-color:var(--p-ink)}.pp-view .p-filtro .pill.on{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-accent-on);cursor:pointer}.pp-view .p-faixa{display:block;margin-bottom:14px}.pp-view .p-faixa .p-filtro{margin:0;padding:10px 12px;background:var(--p-surface-2);border-bottom:1px solid var(--p-line)}.pp-view .p-faixa .p-picker-busca{flex:1 1 220px;max-width:320px}.pp-view .p-faixa .p-picker-list{display:flex;flex-wrap:wrap;gap:6px;max-height:116px;padding:8px 12px}.pp-view .p-faixa .p-picker-list .pill{flex:0 0 auto;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-view .p-picker{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:18px;align-items:start}.pp-view .p-picker-nav{display:flex;flex-direction:column;min-width:0;max-height:70vh;background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);overflow:hidden}.pp-view .p-picker-topo{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--p-line);background:var(--p-surface-2);flex:0 0 auto}.pp-view .p-picker-busca{width:100%;padding:0}.pp-view .p-picker-tipos{display:flex;flex-wrap:wrap;gap:6px}.pp-view .p-picker-tipos .pill{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:3px 10px;border:1px solid var(--p-line-strong);border-radius:999px;background:var(--p-surface);color:var(--p-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em}.pp-view .p-picker-tipos .pill:hover{color:var(--p-ink);border-color:var(--p-ink)}.pp-view .p-picker-tipos .pill.on{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-accent-on)}.pp-view .p-picker-tipos .pill .n{font-size:.66rem;font-weight:700;padding:1px 5px;border-radius:999px;background:var(--p-accent-soft);color:var(--p-muted)}.pp-view .p-picker-tipos .pill.on .n{background:#ffffff38;color:#fff}.pp-view .p-picker-conta{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--p-faint)}.pp-view .p-picker-list{flex:1 1 auto;overflow-y:auto;min-height:0}.pp-view .p-picker-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:7px 12px;border-bottom:1px solid var(--p-line);color:var(--p-muted);font-size:.78rem}.pp-view .p-picker-item:last-child{border-bottom:none}.pp-view .p-picker-item:hover{background:var(--p-surface-2);color:var(--p-ink)}.pp-view .p-picker-item.on{background:var(--p-accent);color:var(--p-accent-on);font-weight:600}.pp-view .p-picker-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-view .p-picker-item .tag{flex:0 0 auto;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--p-accent-soft);color:var(--p-muted)}.pp-view .p-picker-item.on .tag{background:#ffffff38;color:#fff}.pp-view .p-picker-vazio{flex:0 0 auto;padding:14px 12px;color:var(--p-faint);font-size:.78rem;font-style:italic}.pp-view .p-picker-det{min-width:0}.pp-view .p-pag{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.pp-view .p-pag-b,.pp-view .p-pag-n{display:inline-block;cursor:pointer;border:1px solid var(--p-line-strong);border-radius:8px;background:var(--p-surface);color:var(--p-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.pp-view .p-pag-b{padding:5px 13px}.pp-view .p-pag-n{padding:5px 10px;min-width:1.1rem;text-align:center}.pp-view .p-pag-b:hover,.pp-view .p-pag-n:hover{color:var(--p-ink);border-color:var(--p-ink)}.pp-view .p-pag-n.on{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-accent-on)}.pp-view .p-pag-b.off{opacity:.4;cursor:default}.pp-view .p-pag-corte{color:var(--p-faint);padding:0 2px}.pp-view .p-pag-info{color:var(--p-faint);font-size:.74rem;margin-left:6px}.pp-view .p-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pp-view .p-grid.wide{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.pp-view .p-panel{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);overflow:hidden;margin-bottom:16px}.pp-view .p-panel>.h2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:11px 16px;border-bottom:1px solid var(--p-line);background:var(--p-surface-2);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted)}.pp-view .p-panel>.body{padding:14px 16px}.pp-view .p-panel.flat{margin-bottom:0}.pp-view .p-kv{margin:0;display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:6px 16px;font-size:.85rem}.pp-view .p-kv>dt{color:var(--p-muted)}.pp-view .p-kv>dd{margin:0;overflow-wrap:anywhere}.pp-view .p-kv>dd.none{color:var(--p-faint);font-style:italic}.pp-view .p-rows{list-style:none;margin:0;padding:0;font-size:.82rem}.pp-view .p-rows>li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px solid var(--p-line)}.pp-view .p-rows>li:last-child{border-bottom:none}.pp-view .p-rows>li>.k{color:var(--p-muted);flex:0 0 auto;font-size:inherit;font-weight:400}.pp-view .p-rows>li>.v{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:inherit;font-weight:400}.pp-view .p-rows>li>.v.none{color:var(--p-faint);font-style:italic}.pp-view .p-scroll{max-height:210px;overflow-y:auto;border:1px solid var(--p-line);border-radius:8px;background:var(--p-surface-2)}.pp-view .p-scroll>div{padding:5px 10px;font-size:.8rem;border-bottom:1px solid var(--p-line)}.pp-view .p-scroll>div:last-child{border-bottom:none}.pp-view .p-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pp-view .p-badge.ok{background:var(--p-ok-soft);color:var(--p-ok)}.pp-view .p-badge.off{background:var(--p-off-soft);color:var(--p-off)}.pp-view .p-badge.info{background:var(--p-accent-soft);color:var(--p-muted)}.pp-view .p-vazio{padding:30px 20px;text-align:center;color:var(--p-muted);font-size:.86rem}.pp-view .p-erro{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--p-danger);border-left-width:4px;border-radius:8px;background:var(--p-danger-soft);color:var(--p-ink);padding:12px 14px;margin-bottom:16px;font-size:.85rem}.pp-view .p-erro .t{font-weight:700;color:var(--p-danger);display:block;margin-bottom:2px}.pp-view .p-erro .d{color:var(--p-muted);font-size:.8rem;overflow-wrap:anywhere;display:block}.pp-view .p-img{display:block;width:100%;height:auto;border-radius:6px;background:var(--p-surface-2)}.pp-view .p-img-wrap{margin-top:10px}.pp-view .p-img-off{display:flex;align-items:center;justify-content:center;min-height:76px;padding:14px;border-radius:6px;border:1px dashed var(--p-line-strong);background:var(--p-surface-2);color:var(--p-faint);font-size:.8rem;font-style:italic}.pp-view .p-img-cap{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--p-muted);margin-bottom:4px}.pp-view .p-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.pp-view .p-card-head b{font-size:.95rem;overflow-wrap:anywhere}.pp-view .p-detalhe{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:16px;align-items:start}.pp-view .p-recarrega{display:inline-block;padding:7px 18px;border-radius:999px;cursor:pointer;border:1px solid var(--p-line-strong);background:var(--p-surface);color:var(--p-muted);font-size:.78rem;font-weight:600}.pp-view .p-recarrega:hover{color:var(--p-ink);border-color:var(--p-ink);text-decoration:none}.pp-view .p-nota{color:var(--p-faint);font-size:.78rem;font-style:italic}.pp-view .p-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 8px}.pp-view .p-secao{margin:26px 0 12px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-faint);display:block}.pp-view .p-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.pp-view .p-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);padding:14px 16px}.pp-view .p-cards .p-card>.k{color:var(--p-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;display:block}.pp-view .p-cards .p-card>.v{font-size:1.4rem;font-weight:800;margin-top:4px;display:block}.pp-view .p-cards .p-card>.n{color:var(--p-muted);font-size:.78rem;margin-top:4px;display:block}.pp-view .p-card.alerta>.n{color:var(--p-danger);font-weight:700}.pp-view .p-card.ok{border-left:3px solid var(--p-ok)}.pp-view .p-card.ok>.v{color:var(--p-ok)}.pp-view .p-card.alerta{border-left:3px solid var(--p-danger);background:var(--p-danger-soft)}.pp-view .p-card.alerta>.v{color:var(--p-danger)}.pp-view .p-panel table{width:100%;border-collapse:collapse;font-size:.85rem}.pp-view .p-panel th,.pp-view .p-panel td{text-align:left;padding:9px 14px;border-bottom:1px solid var(--p-line)}.pp-view .p-panel th{background:var(--p-surface-2);color:var(--p-muted);font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.pp-view .p-panel tr:last-child td{border-bottom:none}.pp-view .p-map{width:100%;min-height:420px;height:46vh}.pp-view .p-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:999px;margin-right:8px;background:var(--p-accent-soft);color:var(--p-muted);font-size:.68rem;font-weight:700}.pp-view .p-acoes-ponto{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pp-view .p-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:20px}.pp-view .p-combo{display:flex;flex-direction:column;gap:4px}.pp-view .p-combo>.rot{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-faint)}.pp-view .p-combo vaadin-combo-box,.pp-view .p-combo vaadin-multi-select-combo-box{width:230px;padding:0}.pp-view .p-combo .p-busca-livre{width:260px;padding:0}.pp-view .p-combo-aplicar{height:36px;margin:0;padding:0 20px;border-radius:8px;cursor:pointer;background:var(--p-accent);color:var(--p-accent-on);font-size:.82rem;font-weight:600}.pp-view .p-combo-aplicar.pendente{background:var(--p-warn-fill);color:var(--p-warn-on)}.pp-view .p-combo-pendente{align-self:center;font-size:.74rem;font-weight:600;color:var(--p-warn);white-space:nowrap}.pp-view .p-filtro-recarrega{align-self:center}.pp-view .p-fatos{display:flex;flex-wrap:wrap;gap:14px 38px;padding-bottom:4px}.pp-view .p-fatos:empty{display:none}.pp-view .p-fatos+.p-grid{margin-top:18px;padding-top:18px;border-top:1px solid var(--p-line)}.pp-view .p-fato{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:460px}.pp-view .p-fato>.rot{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-faint)}.pp-view .p-fato>:not(.rot){font-size:.88rem;overflow-wrap:anywhere}.pp-view .p-fato .p-badge{align-self:flex-start}.pp-view .p-resumo{display:flex;flex-wrap:wrap;gap:10px 34px;margin:0 0 14px;padding:14px 16px;background:var(--p-surface);border:1px solid var(--p-line);border-radius:8px}.pp-view .p-num-bloco{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-view .p-num-bloco>.v{font-size:1.5rem;font-weight:600;line-height:1.1;color:var(--p-ink);font-variant-numeric:tabular-nums}.pp-view .p-num-bloco>.r{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--p-muted)}.pp-view .p-num-bloco.alerta>.v{color:var(--p-danger)}.pp-view .p-num-bloco.apagado>.v{color:var(--p-muted)}.pp-view .p-vazio.atencao{color:var(--p-warn);font-weight:600;background:var(--p-warn-soft);border:1px solid var(--p-warn-borda);border-left-width:4px;border-radius:8px;padding:20px}.pp-view .p-tabela-rolavel{overflow-x:auto}.pp-view .p-pref-rolagem{max-height:420px;overflow-y:auto}.pp-view .p-map-rolagem{max-height:460px;overflow-y:auto}.pp-view .designacao{display:block;font-size:.72rem;color:var(--p-muted);margin-top:2px}.pp-view tr.expansivel{cursor:pointer}.pp-view tr.expansivel:hover>td{background:var(--p-surface-2)}.pp-view .p-subtabela{width:auto;min-width:420px;border:1px solid var(--p-line);border-radius:6px;background:var(--p-surface);overflow:hidden;border-collapse:collapse}.pp-view .p-subtabela th,.pp-view .p-subtabela td{font-size:.82rem;padding:7px 12px}.pp-view .p-subtabela thead th{background:var(--p-surface-2)}.pp-view .p-panel td.num,.pp-view .p-panel th.num{text-align:right;font-variant-numeric:tabular-nums}.pp-view .p-panel td.corta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-view .p-panel .c-nome{max-width:150px}.pp-view .p-panel .c-contrato{min-width:150px;max-width:190px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.pp-view .p-panel .c-contrato.corta{white-space:nowrap}.pp-view .p-panel .c-cidade{max-width:130px}.pp-view .p-panel .c-max{width:78px}.pp-view .p-panel .c-graf{width:46px;text-align:center}.pp-view .p-panel .c-od{max-width:150px}.pp-view .p-panel .c-traf{width:170px;white-space:nowrap}.pp-view .p-panel .c-pref{width:220px;white-space:nowrap}.pp-view .p-panel .c-pref-v{width:90px}.pp-view .p-panel .c-otn-ref{width:120px;white-space:nowrap}.pp-view .p-panel .c-otn-tipo{width:80px}.pp-view .p-panel .c-anom-id{width:96px;white-space:nowrap}.pp-view .p-panel .c-anom-pref{width:190px;white-space:nowrap}.pp-view .p-panel .c-anom-dir{width:96px}.pp-view .p-panel .c-anom-dec{width:92px}.pp-view .p-panel .c-map-num{width:54px}.pp-view .p-panel .c-map-circ{width:100px}.pp-view .p-panel .c-map-acoes{width:130px;text-align:right}.pp-view .p-panel .c-od-ref{width:120px;white-space:nowrap}.pp-view .p-panel .c-od-pct{width:100px}.pp-view .g-traf{display:flex;flex-direction:column;gap:3px}.pp-view .traf-linha{display:flex;align-items:center;gap:8px;font-size:.82rem;font-variant-numeric:tabular-nums}.pp-view .traf-linha .dir{color:var(--p-muted);width:12px}.pp-view .traf-linha .val{color:var(--p-muted);flex:1 1 auto}.pp-view .traf-linha .pct{padding:0 5px;border-radius:3px;font-weight:600;font-size:.78rem}.pp-view .traf-linha.faixa0 .pct{background:var(--p-surface-2);color:var(--p-muted)}.pp-view .traf-linha.faixa1 .pct{background:#a8cf45;color:#1c2b06}.pp-view .traf-linha.faixa2 .pct{background:#ff0;color:#3a3a00}.pp-view .traf-linha.faixa3 .pct{background:orange;color:#3d2700}.pp-view .traf-linha.faixa4 .pct{background:red;color:#fff}.pp-view .g-sem{font-size:.82rem;color:var(--p-muted);font-style:italic}.pp-view .g-svg{display:block;margin:2px 0 8px;--lumo-font-family: inherit;--lumo-body-text-color: var(--p-ink);--lumo-secondary-text-color: var(--p-muted);--lumo-contrast-10pct: var(--p-line);--lumo-contrast-20pct: var(--p-line-strong);--lumo-contrast-30pct: var(--p-line-max, var(--p-line-strong))}.pp-view .g-det{margin-top:10px;border-top:1px solid var(--p-line);padding-top:4px}.pp-view .g-det::part(summary){font-size:.78rem;color:var(--p-muted);letter-spacing:.03em;text-transform:uppercase}.pp-view .p-sessoes{margin-top:12px}.pp-view .p-sessoes>.p-img-cap{margin-bottom:5px}.pp-view .p-sessoes .sessao{font-size:.82rem;line-height:1.7}@media (max-width: 900px){.pp-view .p-detalhe{grid-template-columns:1fr}.pp-content{padding:18px 14px 30px}}.projetos-view{display:flex;gap:0;padding:2px;background:transparent}.projetos-view .proj-nav{flex:0 0 300px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.projetos-view>.tab-body{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.projetos-view .proj-nav-title{padding:6px 10px;font-size:var(--lumo-font-size-s);font-weight:600;color:var(--ink-2, var(--lumo-secondary-text-color));border-bottom:1px solid var(--border);flex:0 0 auto}.projetos-view .proj-nav vaadin-grid{flex:1 1 auto;min-height:0}.projetos-view .proj-nav vaadin-grid{--lumo-size-m: 1.75rem;--lumo-space-xs: .15rem}.projetos-view .proj-resizer{flex:0 0 12px;cursor:col-resize;align-self:stretch;position:relative;touch-action:none}.projetos-view .proj-resizer:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;border-radius:1px;background:transparent;transition:background .15s}.projetos-view .proj-resizer:hover:after{background:var(--lumo-primary-color-50pct)}.projetos-view .proj-nav-header{font-weight:700}.proj-toolbar,.projetos-view .proj-nav .proj-navbar{box-sizing:border-box;height:42px;padding:4px 10px!important;align-items:center;flex-wrap:nowrap!important;gap:6px;row-gap:0;border-bottom:1px solid var(--border);background:var(--surface)}.proj-toolbar vaadin-text-field{width:200px}.proj-toolbar .proj-auto-bar{width:70px}.proj-toolbar>*{flex:0 0 auto}.proj-etapas{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px}.proj-etapas:empty{display:none}.proj-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:.78rem}.projetos-view .proj-side-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:10px}.projetos-view .proj-side-refresh{width:100%}.projetos-view .proj-side-group{display:flex;flex-direction:column;gap:6px}.projetos-view .proj-side-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2, var(--lumo-secondary-text-color));padding-bottom:4px;border-bottom:1px solid var(--border)}.projetos-view .proj-side-group vaadin-combo-box,.projetos-view .proj-side-group vaadin-date-picker{width:100%}.projetos-view .proj-side-group vaadin-checkbox{font-size:var(--lumo-font-size-s)}.projetos-view .proj-side-chips{display:flex;flex-wrap:wrap;gap:6px}.proj-filterbar{box-sizing:border-box;width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:5px 6px;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.proj-filterbar::-webkit-scrollbar{height:5px}.proj-filterbar::-webkit-scrollbar-thumb{background:var(--border-strong, var(--border));border-radius:999px}.proj-filterbar>*{flex:0 0 auto}.proj-filterbar .proj-chip{padding:2px 4px;font-size:.66rem;white-space:nowrap}.proj-filterbar .proj-chip img{width:12px!important;height:12px!important;margin-right:3px!important}.proj-filterbar .proj-sep{margin:0}.proj-filterbar vaadin-horizontal-layout{gap:3px!important;font-size:.66rem}.proj-sep{width:1px;height:18px;background:var(--border-strong, var(--border));margin:0 4px}.proj-chip{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.74rem;font-weight:600;color:var(--lumo-secondary-text-color);background:var(--btn);border:1px solid var(--border);border-radius:999px;padding:3px 12px;transition:background .12s,color .12s,border-color .12s}.proj-chip:hover{border-color:var(--btn-border-hover)}.proj-chip.active{background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color, #fff);border-color:var(--lumo-primary-color)}.proj-statusbar{box-sizing:border-box;width:100%;align-self:stretch;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:5px 10px;flex:0 0 auto;border-top:1px solid var(--border);background:var(--surface-2)}.proj-statusbar .proj-sb-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.proj-statusbar .proj-sb-counters{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:1px}.proj-statusbar .proj-sb-counters::-webkit-scrollbar{height:5px}.proj-statusbar .proj-sb-counters::-webkit-scrollbar-thumb{background:var(--border-strong, var(--border));border-radius:999px}.proj-statusbar .proj-sb-group{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;flex:0 0 auto;padding:2px 6px;border:1px solid var(--border);border-radius:8px;white-space:nowrap}.proj-statusbar .proj-chip{padding:2px 7px;font-size:.7rem;white-space:nowrap}.proj-statusbar .proj-sb-glabel{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-right:2px;white-space:nowrap}.proj-statusbar .proj-sb-item{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.proj-statusbar .proj-sb-title,.proj-statusbar .proj-sep{flex:0 0 auto}.proj-statusbar .proj-sb-auto{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.proj-statusbar .proj-sb-auto .proj-auto-bar{width:70px}.proj-auto{display:inline-flex;align-items:center;gap:6px}.proj-auto-bar{width:90px;height:6px}.tarefa-view{display:flex;flex-direction:column}.tarefa-view .tp-actions{gap:6px}.tarefa-view .tp-header{padding:8px 12px 10px}.tarefa-view .tp-flags{display:flex;align-items:center;gap:3px}.tarefa-view .tp-hdr-menu-btn vaadin-icon{color:var(--lumo-secondary-text-color);margin-left:2px}.tarefa-view .tp-comm-toolbar{padding:8px 10px;gap:12px;border-bottom:1px solid var(--border)}.tarefa-view .tp-feed{padding:12px;display:flex;flex-direction:column;gap:10px}.tarefa-view .tp-feed-card{border:1px solid var(--border-strong, var(--border));border-radius:6px;background:var(--surface)}.tarefa-view .tp-feed-title{font-weight:700;font-size:.82rem}.tarefa-view .tp-feed-msg{white-space:pre-wrap;font-size:.82rem;color:var(--ink-2);padding:4px 2px}.tarefa-view .tp-feed-empty{color:var(--lumo-secondary-text-color);padding:16px;display:block}.wp-field-grid{display:grid;gap:6px 14px}.wp-field{display:flex;flex-direction:column;min-width:0}.wp-field-label{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.wp-field-value{font-size:.82rem;color:var(--ink, var(--lumo-body-text-color));background:var(--surface, #fff);border:1px solid var(--field-border, var(--lumo-contrast-10pct));border-radius:4px;padding:3px 8px;min-height:20px;line-height:1.35;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-header-actions{gap:6px;flex-wrap:wrap}.app-header .app-tabsearch{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:4px 9px;border-radius:999px;-webkit-user-select:none;user-select:none;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);transition:background .12s,border-color .12s}.app-header .app-tabsearch:hover{background:#fff3}.app-header .app-tabsearch .hs-ic{width:15px;height:15px;color:#fff;opacity:.9}.app-header .app-tabsearch .hs-label{font-size:.78rem}.app-header .app-tabsearch .hs-kbd{font-size:.64rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:1px 5px;white-space:nowrap}@media (max-width: 720px){.app-header .app-tabsearch .hs-label{display:none}}.tab-switcher .ts-body{display:flex;flex-direction:column;gap:10px;min-width:0}.tab-switcher .ts-list{display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow-y:auto}.tab-switcher .ts-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent}.tab-switcher .ts-row:hover{background:var(--surface-2)}.tab-switcher .ts-row.active{background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color)}.tab-switcher .ts-icon{flex:0 0 auto}.tab-switcher .ts-title{flex:1 1 auto;font-size:.88rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-switcher .ts-texts{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tab-switcher .ts-texts .ts-title{flex:0 0 auto}.tab-switcher .ts-path{font-size:.72rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-switcher .ts-close{flex:0 0 auto;color:var(--ink-3)}.tab-switcher .ts-secao{display:block;padding:8px 10px 2px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tab-switcher .ts-secao:not(:first-child){margin-top:6px;border-top:1px solid var(--border-soft);padding-top:10px}.tab-switcher .ts-empty{padding:16px;color:var(--lumo-secondary-text-color);display:block}.compact-form{--lumo-text-field-size: var(--lumo-size-s);--vaadin-form-item-label-spacing: 2px;--vaadin-form-layout-row-spacing: 4px;--vaadin-form-item-row-spacing: 4px}.compact-form vaadin-form-item{padding-top:2px!important;padding-bottom:0!important;margin:0!important}.compact-form vaadin-form-item [slot=label],.compact-form vaadin-form-item label{font-size:.74rem!important;line-height:1.1!important;padding:0 0 1px!important;margin:0!important;color:var(--ink-3)}.bgp-general-form{display:grid;grid-template-columns:max-content auto;gap:2px 14px;align-items:center;max-width:560px;padding:6px 2px}.bgp-general-form .bgp-flabel{color:var(--ink-2);font-size:.85rem;justify-self:start;white-space:nowrap}.bgp-general-form vaadin-text-field,.bgp-general-form vaadin-combo-box,.bgp-general-form vaadin-checkbox{padding-top:2px;padding-bottom:2px}.wiki-view{background:var(--canvas)}.wiki-ic{width:16px;height:16px;flex:0 0 16px}.wiki-side{flex:0 0 268px;width:268px;border-right:1px solid var(--border);background:var(--surface-2)}.wiki-side-inner{padding:12px;display:flex;flex-direction:column;gap:10px}.wiki-navtabs{display:flex;gap:4px;background:var(--strip);border:1px solid var(--field-border);border-radius:7px;padding:2px}.wiki-navtab{flex:1 1 0;text-align:center;padding:4px 6px;border-radius:5px;cursor:pointer;font-size:.76rem;color:var(--ink-3);-webkit-user-select:none;user-select:none}.wiki-navtab:hover{color:var(--ink)}.wiki-navtab.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001a}.wiki-nav{display:flex;flex-direction:column;gap:1px}.wiki-cat{margin-top:12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:2px 6px}.wiki-cat:first-child{margin-top:0}.wiki-page-link{padding:5px 10px;border-radius:6px;cursor:pointer;font-size:.84rem;color:var(--ink-2);border-left:2px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-page-link:hover{background:var(--surface);color:var(--ink)}.wiki-page-child{font-size:.81rem;color:var(--ink-3)}.wiki-page-link.active{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);border-left-color:var(--lumo-primary-color);font-weight:600}.wiki-nav-empty{padding:8px;font-size:.8rem;color:var(--ink-3)}.wiki-main{background:var(--canvas)}.wiki-stack{min-height:100%}.wiki-home-inner{max-width:1000px;margin:0 auto;padding:26px 28px 40px;display:flex;flex-direction:column;gap:14px}.wiki-hero{text-align:center;padding:6px 0 2px}.wiki-hero-ic{width:32px;height:32px;opacity:.85}.wiki-hero-title{margin:4px 0 2px;font-size:1.75rem;font-weight:700;letter-spacing:.04em;color:var(--ink)}.wiki-hero-sub{margin:0;font-size:.9rem;color:var(--ink-3)}.wiki-hero-stats{display:inline-block;margin-top:8px;font-size:.74rem;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 12px}vaadin-text-field.wiki-home-search{--lumo-text-field-size: 2.5rem;font-size:1rem;padding:0}vaadin-text-field.wiki-home-search::part(input-field){background:var(--surface);border:1px solid var(--field-border);border-radius:9px;box-shadow:0 1px 2px #0000000d}.wiki-kbd-hint{display:block;text-align:center;font-size:.72rem;color:var(--ink-3);margin-top:-6px}.wiki-sec{margin-top:6px}.wiki-sec>.section-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.wiki-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 900px){.wiki-cols{grid-template-columns:1fr}}vaadin-text-field.wiki-cloud-filter{padding:0}.wiki-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px}.wiki-filters-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.wiki-filters-clear{font-size:.74rem;color:var(--ink-3);cursor:pointer;text-decoration:underline;margin-left:4px}.wiki-filters-clear:hover{color:var(--ink)}.wiki-cloud{display:flex;flex-wrap:wrap;gap:6px;width:100%}.wiki-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;cursor:pointer;font-size:.8rem;color:var(--ink-2);background:var(--surface);border:1px solid var(--field-border);border-radius:999px;-webkit-user-select:none;user-select:none;line-height:1.5}.wiki-chip:hover{background:var(--btn-hover);color:var(--ink);border-color:var(--btn-border-hover)}.wiki-chip .wiki-ic{width:13px;height:13px;flex:0 0 13px;opacity:.75}.wiki-chip-n{min-width:17px;text-align:center;font-size:.68rem;font-weight:700;color:var(--ink-3);background:var(--strip);border-radius:999px;padding:0 5px}.wiki-chip-on{background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color);color:var(--lumo-primary-text-color);font-weight:600}.wiki-chip-on .wiki-chip-n{background:var(--surface);color:var(--lumo-primary-text-color)}.wiki-chip-x{font-size:.95rem;line-height:1;color:var(--ink-3);margin-left:1px}.wiki-chip-on:hover .wiki-chip-x{color:var(--ink)}.wiki-chip-off{opacity:.34;cursor:default}.wiki-chip-off:hover{background:var(--surface);color:var(--ink-2);border-color:var(--field-border)}.wiki-hits-sum{font-size:.76rem;color:var(--ink-3)}.wiki-hits{display:flex;flex-direction:column;gap:4px;width:100%}.wiki-hit{padding:8px 10px;border:1px solid transparent;border-radius:8px;cursor:pointer}.wiki-hit:hover{background:var(--surface-2);border-color:var(--border)}.wiki-hit.sel{background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color)}.wiki-hit-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wiki-hit-slug{font-size:.9rem;font-weight:650;color:var(--ink)}.wiki-hit-meta{display:flex;flex-wrap:wrap;gap:4px}.wiki-micro{font-size:.66rem;padding:1px 6px;border-radius:999px;border:1px solid var(--border);color:var(--ink-3);background:var(--surface-2);white-space:nowrap}.wiki-micro-cat{border-style:solid}.wiki-micro-tag{border-style:dashed}.wiki-hit-snippet{margin-top:3px;font-size:.8rem;line-height:1.5;color:var(--ink-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wiki-hit-snippet mark{background:#e2aa2861;color:var(--ink);border-radius:3px;padding:0 2px;font-weight:650}html[theme~=dark] .wiki-hit-snippet mark{background:#e2aa284d;color:var(--ink)}.wiki-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;width:100%;align-items:start}.wiki-index-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 6px}.wiki-index-root{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;font-size:.85rem;font-weight:650;color:var(--ink);border-radius:6px}.wiki-index-root:hover{background:var(--surface-2)}.wiki-index-item{display:flex;align-items:center;gap:6px;padding:2px 8px;cursor:pointer;font-size:.8rem;color:var(--ink-2);border-radius:6px}.wiki-index-item:hover{background:var(--surface-2);color:var(--ink)}.wiki-reader{max-width:880px;margin:22px auto;padding:22px 32px 28px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.wiki-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:.76rem;color:var(--ink-3);margin-bottom:6px}.wiki-crumb .wiki-ic{width:14px;height:14px;flex:0 0 14px;opacity:.7}.wiki-crumb-link{cursor:pointer;color:var(--ink-3)}.wiki-crumb-link:hover{color:var(--lumo-primary-text-color);text-decoration:underline}.wiki-crumb-sep{color:var(--ink-3);opacity:.6}.wiki-crumb-atual{color:var(--ink-2);font-weight:600}.wiki-page-title{margin:0 0 8px;font-size:1.6rem;font-weight:700;color:var(--ink);line-height:1.2}.wiki-page-meta{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border)}.wiki-chip-nav .wiki-chip-n{display:none}.wiki-chip-tag{border-style:dashed}.wiki-content{color:var(--ink);line-height:1.65;font-size:.95rem}.wiki-content h1,.wiki-content h2,.wiki-content h3,.wiki-content h4{color:var(--ink);line-height:1.25;margin:1.4em 0 .5em;font-weight:650}.wiki-content h1{font-size:1.7rem;border-bottom:1px solid var(--border);padding-bottom:.2em}.wiki-content h2{font-size:1.35rem;border-bottom:1px solid var(--border-soft);padding-bottom:.15em}.wiki-content h3{font-size:1.12rem}.wiki-content p{margin:.6em 0}.wiki-content a{color:var(--link);text-decoration:none;border-bottom:1px dotted currentColor}.wiki-content a:hover{color:var(--link-hover);border-bottom-style:solid}.wiki-content img{max-width:100%;border-radius:6px}.wiki-content code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-size:.86em}.wiki-content pre{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px 14px;overflow-x:auto}.wiki-content pre code{background:none;border:none;padding:0}.wiki-content blockquote{margin:.8em 0;padding:.3em 1em;border-left:3px solid var(--lumo-primary-color);background:var(--surface-2);color:var(--ink-2);border-radius:0 6px 6px 0}.wiki-content table{border-collapse:collapse;margin:1em 0;width:100%;display:block;overflow-x:auto}.wiki-content th,.wiki-content td{border:1px solid var(--border-strong);padding:6px 10px;text-align:left}.wiki-content th{background:var(--surface-2);font-weight:650}.wiki-content ul,.wiki-content ol{padding-left:1.5em;margin:.5em 0}.wiki-content hr{border:none;border-top:1px solid var(--border);margin:1.4em 0}.wiki-empty{color:var(--ink-3)}.wiki-content .toc-div{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 16px;margin:0 0 1.2em;font-size:.88rem}.wiki-content .toc-list{margin:.2em 0}.wiki-content .toc-div h1,.wiki-content .toc-div h2,.wiki-content .toc-div h3{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 .4em;padding:0;border:none}.wiki-content .toc-div ul{padding-left:1.1em;margin:0}.wiki-content .toc-div li{margin:1px 0}.wiki-block-title{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:8px}.wiki-filhas{margin-top:26px;padding-top:14px;border-top:1px solid var(--border)}.wiki-filhas-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.wiki-filha{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;font-size:.84rem;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-filha:hover{background:var(--btn-hover);color:var(--ink);border-color:var(--btn-border-hover)}.wiki-anexos{margin-top:22px;padding-top:14px;border-top:1px solid var(--border)}.wiki-anexo{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:7px;font-size:.85rem;color:var(--ink-2)}.wiki-anexo:hover{background:var(--surface-2)}.wiki-anexo-name{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.wiki-anexo-comment{color:var(--ink-3);font-size:.8rem;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-anexo-dl{margin-left:auto}.tab-switcher .ts-hint{font-size:.72rem;color:var(--lumo-secondary-text-color);padding:2px 2px 0}.flat-tabs{display:flex;flex-direction:column;min-height:0}.flat-tabs>vaadin-tabs.flat-tabs-bar{flex:0 0 auto;width:100%;box-sizing:border-box;background:var(--canvas);box-shadow:inset 0 -1px 0 var(--border);min-height:31px;padding:0 6px}.flat-tabs-bar vaadin-tab{color:var(--ink-2);font-weight:500;padding:6px 14px}.flat-tabs-bar vaadin-tab:hover{color:var(--ink)}.flat-tabs-bar vaadin-tab[selected]{color:var(--lumo-primary-text-color);font-weight:600}.oms-general{padding:14px 12px 0}.och-diagram{display:flex;flex-direction:column;gap:6px;padding:12px}.och-hop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.och-node{font-size:.78rem;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:5px 9px;max-width:46%;overflow:hidden;text-overflow:ellipsis}.och-arrow{color:var(--lumo-secondary-text-color);font-weight:700}.och-link{font-size:.68rem;color:var(--lumo-secondary-text-color);font-family:var(--mono, monospace)}.och-cy{background:var(--canvas)}.nwm-view{display:flex;flex-direction:column}.nwm-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--border)}.nwm-bar-label{color:var(--lumo-secondary-text-color);font-size:.8rem;margin-right:4px}.nwm-search{padding:6px 10px;gap:8px;border-bottom:1px solid var(--border)}.nwm-content{padding:8px;min-width:0}.nwm-content img{max-width:none}#wm-tip{position:fixed;z-index:10000;background:#fff;color:#222;border:1px solid #cfcfd6;border-radius:8px;box-shadow:0 8px 28px #00000040;padding:8px;width:624px;max-height:90vh;overflow:hidden;pointer-events:none;font-size:.74rem;line-height:1.35}#wm-tip .wm-tip-cap{font-size:.82rem;font-weight:700;padding:0 2px 6px;color:#1b2a4a}#wm-tip .wm-tip-body{background:#fff;border:1px solid #e2e2ea;border-radius:4px;padding:4px}#wm-tip .wm-tip-body img{display:block;width:600px;height:250px}#wm-tip .wm-tip-notes{margin-top:8px;max-height:42vh;overflow:hidden}#wm-tip .wm-tip-notes:empty{display:none}#wm-tip .wm-alert{padding:4px 8px;margin-bottom:6px;border:1px solid;border-radius:4px}#wm-tip .wm-alert small{color:#0009}#wm-tip .wm-danger{background:#f8d7da;border-color:#f1aeb5;color:#842029}#wm-tip .wm-warning{background:#fff3cd;border-color:#ffe69c;color:#664d03}#wm-tip .wm-info{background:#cff4fc;border-color:#9eeaf9;color:#055160}#wm-tip .wm-success{background:#d1e7dd;border-color:#a3cfbb;color:#0f5132}#wm-tip .wm-trail{background:#5a64781a;border:1px solid rgba(90,100,120,.2);border-radius:4px;padding:6px 8px;color:#2a2a2a}.nwm-content area{cursor:pointer}.wms-view{display:flex;flex-direction:column;--wms-bg: #ffffff;--wms-ol: #000000;--wms-key-bg: #ffffff;--wms-key-br: #b9b9c2;--wms-b0: #757575;--wms-b1: #ffffff;--wms-b2: #a8dc45;--wms-b3: #a8cf45;--wms-b4: #ffff00;--wms-b5: #ffa500;--wms-b6: #ff0000;--wms-b7: #c00e6b;--wms-bdis: #ccffff;--wms-fg: #1c1c1c}html[theme~=dark] .wms-view{--wms-bg: #16181c;--wms-ol: #8a8a95;--wms-key-bg: transparent;--wms-key-br: #8b8b93;--wms-b0: #6b6b74;--wms-b1: #d5d5db;--wms-bdis: #9fd6d6;--wms-fg: #e6e6e6}.wms-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--border)}.wms-bar-label{color:var(--lumo-secondary-text-color);font-size:.8rem;margin:0 2px 0 6px}.wms-scroller{background:var(--canvas)}.wms-canvas{padding:8px;min-width:0}.wms-canvas svg{display:block}.wms-svg text{fill:var(--wms-fg, #1c1c1c)}.wms-svg .wms-bw{fill:#222}.wms-svg .wms-erro{fill:#c0392b;font-weight:600}.wms-svg .wms-sub{fill:var(--wms-fg, #555);opacity:.75}.wms-svg .wms-link,.wms-svg .wms-node{cursor:pointer}.wms-rodape{padding:5px 10px;font-size:.74rem;color:var(--lumo-secondary-text-color);border-top:1px solid var(--border);background:var(--surface-2);white-space:pre-line}#wms-tip{position:fixed;z-index:10000;background:#fff;color:#222;display:none;border:1px solid #cfcfd6;border-radius:8px;box-shadow:0 8px 28px #00000040;padding:8px;width:624px;max-height:90vh;overflow:hidden;pointer-events:none;font-size:.74rem;line-height:1.35}#wms-tip .wms-tip-cap{font-size:.82rem;font-weight:700;padding:0 2px 2px;color:#1b2a4a}#wms-tip .wms-tip-dir{padding:0 2px 6px;color:#444;font-variant-numeric:tabular-nums}#wms-tip .wms-tip-dir:empty{display:none}#wms-tip .wms-tip-body{background:#fff;border:1px solid #e2e2ea;border-radius:4px;padding:4px;min-height:14px}#wms-tip .wms-tip-body:empty{display:none}#wms-tip .wms-tip-body img{display:block;width:600px;height:250px}#wms-tip .wms-tip-notes{margin-top:8px;max-height:42vh;overflow:hidden}#wms-tip .wms-tip-notes:empty{display:none}#wms-tip .wm-alert{padding:4px 8px;margin-bottom:6px;border:1px solid;border-radius:4px}#wms-tip .wm-danger{background:#f8d7da;border-color:#f1aeb5;color:#842029}#wms-tip .wm-warning{background:#fff3cd;border-color:#ffe69c;color:#664d03}#wms-tip .wm-info{background:#cff4fc;border-color:#9eeaf9;color:#055160}#wms-tip .wm-success{background:#d1e7dd;border-color:#a3cfbb;color:#0f5132}#wms-tip .wm-trail{background:#5a64781a;border:1px solid rgba(90,100,120,.2);border-radius:4px;padding:6px 8px;color:#2a2a2a}.wm-link-info .wm-info-graph{width:100%;max-width:900px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:4px}.wm-link-info .wm-info-graph-img{display:block;width:100%;height:auto}.wm-link-info .wm-info-notes{max-width:900px}.wm-link-info .wm-alert{padding:6px 10px;margin-bottom:8px;border:1px solid;border-radius:4px;font-size:.85rem}.wm-link-info .wm-alert small{color:#0009}.wm-link-info .wm-danger{background:#f8d7da;border-color:#f1aeb5;color:#842029}.wm-link-info .wm-warning{background:#fff3cd;border-color:#ffe69c;color:#664d03}.wm-link-info .wm-info{background:#cff4fc;border-color:#9eeaf9;color:#055160}.wm-link-info .wm-success{background:#d1e7dd;border-color:#a3cfbb;color:#0f5132}.wm-link-info .wm-trail{background:#5a64781a;border:1px solid rgba(90,100,120,.2);border-radius:4px;padding:8px 10px;font-size:.85rem}.wm-link-info .wm-info-quad{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(340px,1fr) minmax(340px,1fr);gap:16px 14px;height:100%;width:100%;box-sizing:border-box;padding-top:12px}.wm-link-info .wm-info-quad.so-topo{grid-template-rows:minmax(340px,1fr)}.wm-link-info .wm-info-quad.sem-notas.so-topo{grid-template-columns:1fr}.wm-link-info .wm-info-quad.sem-notas:not(.so-topo)>.wm-info-cell:first-child{grid-column:1 / -1}.wm-link-info .wm-info-cell{margin:0;min-width:0;min-height:0}.wm-link-info .wm-info-cell>.section-body{overflow:auto}.wm-link-info .wm-info-quad .wm-info-graph{max-width:none;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.wm-link-info .wm-info-quad .wm-info-graph-img{width:auto;max-width:100%;max-height:100%;object-fit:contain}.wm-link-info .wm-info-quad .wm-info-notes{max-width:none}.wm-link-info .wm-info-trail-box{flex:1 1 auto;min-height:0;width:100%;display:flex}.wm-link-info .wm-info-trail-aviso{display:block;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}@media (max-width: 1100px){.wm-link-info .wm-info-quad,.wm-link-info .wm-info-quad.so-topo{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:minmax(380px,auto);height:auto}}.ondemand-view .od-actions{padding:6px 10px!important;gap:6px}.ondemand-view .ondemand-tabs{flex:1 1 52%;min-height:190px}.ondemand-view .od-graphs{flex:1 1 48%;min-height:250px;margin:14px 12px 10px;width:auto}.ondemand-view .od-geral{padding:8px 12px 0!important}.ondemand-view .od-fields{flex-wrap:wrap;column-gap:12px;row-gap:4px;margin-bottom:10px}.ondemand-view .od-help{cursor:pointer;align-self:center}.ondemand-view .od-graph-bar{padding:0 0 6px!important;align-items:center}.ondemand-view .od-periodo-label,.ondemand-view .od-periodo-atual{color:#f33;font-weight:600;white-space:nowrap}.ondemand-view .od-periodo-atual{margin-right:2px}.ondemand-view .od-sep{width:1px;align-self:stretch;min-height:18px;background:var(--field-border);margin:0 4px}.ondemand-view .od-graph-holder{flex:1 1 auto;min-height:0;display:flex;width:100%}.ondemand-view .od-graph-tabs{flex:1 1 auto;min-height:0}.ondemand-view .od-graph-pane{overflow:auto;text-align:center;padding:6px 0}.ondemand-view .od-graph-img{display:inline-block;width:100%;max-width:720px;height:auto;border:1px solid var(--field-border);border-radius:4px;background:var(--surface)}.ondemand-view .od-graph-aviso{padding:24px 8px;text-align:center;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.ondemand-view .od-graph-empty{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);display:inline-block;padding:10px 2px}.wiki-edit-body{gap:10px;min-height:0}.wiki-edit-pane{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}.wiki-edit-pane>vaadin-text-area.wiki-md,.wiki-edit-pane>vaadin-scroller{flex:1 1 auto;min-height:0}vaadin-text-area.wiki-md{padding-top:0}vaadin-text-area.wiki-md::part(input-field){height:100%}vaadin-text-area.wiki-md textarea{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.5}.wiki-edit-pane>vaadin-scroller{border:1px solid var(--field-border, var(--lumo-contrast-20pct));border-radius:6px;background:var(--surface)}.wiki-edit-preview-inner{padding:16px 20px}.wiki-edit-hint{font-size:.76rem;color:var(--ink-3, var(--lumo-secondary-text-color))}.wiki-edit-ident vaadin-text-field{--lumo-text-field-size: var(--lumo-size-s)}.settings-view .settings-body{overflow:auto}.settings-view .settings-body>.section-panel:first-child{margin-top:6px}.settings-view .settings-form{max-width:780px;--vaadin-form-item-label-width: 14em !important}.settings-view .settings-hint{display:block;max-width:760px;padding-top:6px;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);line-height:1.35}.lantolan-view .lantolan-field>.filter-label,.eletrical-view .eletrical-field>.filter-label{flex:0 0 150px;text-align:left;padding-top:2px}.lantolan-view .lantolan-field,.eletrical-view .eletrical-field{margin-bottom:6px}.voice-empty{flex:1 1 auto;width:100%;align-self:stretch;align-items:center;justify-content:center;color:var(--lumo-secondary-text-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}.projeto-view{display:flex;flex-direction:column}.projeto-view .proj-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px}.projeto-view .proj-chips+.section-toolbar{border-top:1px solid var(--border)}.projeto-view .section-body vaadin-checkbox{padding-left:2px}vaadin-notification-card[theme~=myisp-topo]{margin-top:8px;margin-right:12px}vaadin-notification-card[theme~=myisp-topo]:first-of-type{margin-top:54px}vaadin-notification-card[theme~=myisp-topo]::part(overlay){width:min(30rem,calc(100vw - 24px));max-width:min(30rem,calc(100vw - 24px));box-sizing:border-box;box-shadow:0 4px 16px #00000047}vaadin-notification-card[theme~=myisp-topo] [slot=middle],vaadin-notification-card[theme~=myisp-topo]>div{white-space:pre-line}html[theme~=dark] vaadin-notification-card[theme~=error]{--lumo-error-color: #d9534f}html[theme~=dark] vaadin-notification-card[theme~=success]{--lumo-success-color: #3a9a5c}html[theme~=dark] vaadin-notification-card[theme~=warning]{--lumo-warning-color: #d8a01d;--lumo-warning-text-color: #f0c86a}.setup-head{margin-bottom:10px}.setup-brand{display:flex;align-items:center;gap:12px}.setup-logo{width:44px;height:44px;flex:0 0 auto}.setup-brand-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.setup-wordmark{font-size:1rem;font-weight:800;letter-spacing:.3px;color:var(--lumo-header-text-color);display:inline-flex;align-items:baseline;gap:.3em}.setup-wordmark span{color:var(--lumo-secondary-text-color);font-weight:500}.setup-title{font-size:var(--lumo-font-size-l);font-weight:700;color:var(--lumo-body-text-color)}.setup-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--lumo-contrast-10pct)}.setup-build{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.setup-sig{display:flex;align-items:center;gap:6px;flex:0 0 auto;opacity:.65}.setup-sig img{width:64px;height:64px}.setup-sig-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--lumo-tertiary-text-color);white-space:nowrap}html[theme~=dark] .setup-sig img,html[theme~=dark] .nex1-logo{filter:brightness(0) invert(1)}html[theme~=dark] .setup-sig{opacity:.5}vaadin-grid::part(mov-confirmada){color:var(--lumo-secondary-text-color);background-image:linear-gradient(var(--lumo-contrast-5pct),var(--lumo-contrast-5pct))}vaadin-button.modo-ativo:not([theme~=icon]){background:var(--btn-active)!important;border-color:var(--btn-border-hover)!important;color:var(--ink-1, var(--ink-2))!important;box-shadow:inset 0 1px 2px #00000024!important;font-weight:600!important}vaadin-grid-tree-toggle{width:100%;pointer-events:none}vaadin-grid-tree-toggle::part(toggle){pointer-events:auto}vaadin-grid-tree-toggle>*{width:100%}vaadin-grid-tree-toggle a,vaadin-grid-tree-toggle input,vaadin-grid-tree-toggle vaadin-button,vaadin-grid-tree-toggle vaadin-checkbox,vaadin-grid-tree-toggle vaadin-icon[role=button]{pointer-events:auto}vaadin-grid-tree-toggle,vaadin-grid-tree-toggle *{-webkit-user-select:none;user-select:none}.devsel-body{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.devsel-body>vaadin-split-layout{flex:1 1 auto;min-height:0}.devsel-instrucao{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:7px 10px;border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-10pct);border:1px solid var(--lumo-primary-color-50pct);font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);flex:0 0 auto}.devsel-alvo-nome{font-weight:800;letter-spacing:.04em;color:var(--lumo-primary-text-color)}.devsel-caminho{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.devsel-chip{margin-left:auto;flex:0 0 auto;padding:1px 8px;border-radius:999px;background:var(--lumo-contrast-10pct);border:1px solid var(--lumo-contrast-20pct);font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);white-space:nowrap}.devsel-left{padding-right:8px;min-height:0}.devsel-left .section-toolbar{padding:0 0 6px;flex-wrap:nowrap}.devsel-left .section-toolbar vaadin-text-field{flex:1 1 auto;min-width:0}.devsel-left .section-toolbar vaadin-button{flex:0 0 auto}.devsel-status{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);padding:0 0 4px 2px}.devsel-alvo span{font-weight:700;color:var(--lumo-primary-text-color)}.devsel-right{padding-left:10px;min-height:0;overflow:hidden}.devsel-det-bloco{flex:0 0 auto;overflow:auto;max-height:55%}.devsel-det-titulo{display:block;font-weight:700;font-size:var(--lumo-font-size-s);color:var(--lumo-header-text-color);margin-bottom:6px}.devsel-det{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;align-items:baseline;font-size:var(--lumo-font-size-s)}.devsel-k{color:var(--lumo-secondary-text-color);white-space:nowrap}.devsel-v{font-weight:600;overflow-wrap:anywhere}.devsel-det-dica{display:block;margin-top:8px;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.devsel-det-dica-aviso{color:var(--lumo-warning-text-color);font-weight:600}.devsel-portas{display:flex;flex-direction:column;min-height:160px;width:100%;margin-top:10px;padding-top:8px;border-top:1px solid var(--lumo-contrast-10pct)}.devsel-portas-titulo{font-weight:700;font-size:var(--lumo-font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--lumo-secondary-text-color);margin-bottom:4px}.devsel-portas vaadin-grid{flex:1 1 auto;min-height:0}.about-col{text-align:center;max-width:560px;margin:0 auto}.about-brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 14px}.about-logo{width:76px;height:76px;display:block}.about-wordmark{font-size:1.6rem;font-weight:800;letter-spacing:.3px;color:var(--lumo-header-text-color);display:inline-flex;align-items:baseline;gap:.28em}.about-wordmark span{color:var(--lumo-secondary-text-color);font-weight:500}.about-claim{font-size:var(--lumo-font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--lumo-tertiary-text-color)}.about-build{color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.about-legado{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs)}.about-sig{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:14px;padding-top:12px;border-top:1px solid var(--lumo-contrast-10pct);width:100%;opacity:.75}.about-sig img{width:108px;height:auto;display:block}.about-sig-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--lumo-tertiary-text-color);white-space:nowrap}.about-legal{white-space:pre-wrap;line-height:1.6;color:var(--lumo-body-text-color);margin-top:8px}html[theme~=dark] .about-logo{border-radius:50%;box-shadow:0 0 0 1px var(--lumo-contrast-20pct)}html[theme~=dark] .about-sig{opacity:.55}.app-nav,.app-nav vaadin-side-nav,.app-nav vaadin-side-nav-item,.nav-header,.nav-collapsed-item{-webkit-user-select:none;user-select:none}.otn-form{--vaadin-form-layout-column-spacing: 14px;--lumo-text-field-size: var(--lumo-size-s)}.otn-form>vaadin-text-field,.otn-form>vaadin-text-area,.otn-form>vaadin-combo-box,.otn-form>vaadin-checkbox,.otn-form>vaadin-horizontal-layout,.otn-form>.fld-with-actions{padding-top:2px!important;padding-bottom:2px!important;margin-top:0!important;margin-bottom:0!important}.otn-form .fld-with-actions>vaadin-text-field,.otn-form .fld-with-actions>vaadin-text-area,.otn-form .fld-with-actions>vaadin-combo-box{padding-top:0!important;padding-bottom:0!important}.otn-form [slot=label]{font-size:.74rem!important;line-height:1.15!important;padding:0 0 1px!important;margin:0!important;color:var(--ink-3)}.otn-form .fld-with-actions{display:flex;align-items:flex-end;gap:2px;width:100%}.otn-form .fld-with-actions>*:first-child{flex:1 1 auto;min-width:0;width:auto}.otn-form .fld-actions{flex:0 0 auto;display:flex;align-items:center;gap:0;padding-bottom:2px}.otn-form .fld-actions vaadin-button{margin:0;min-width:1.75rem}.otn-form-sec{margin-bottom:12px!important}.otn-form-sec>.section-body{padding:6px 12px 8px!important}.otn-form .fld-mono>textarea,.otn-form .fld-mono>input{font-family:SF Mono,Menlo,Consolas,monospace}.ponta-card{height:100%}.ponta-card>vaadin-text-area{padding-top:0!important;padding-bottom:0!important;flex:1 1 auto}.ponta-card [slot=label]{font-size:.74rem!important;line-height:1.15!important;padding:0 0 1px!important;margin:0!important;color:var(--ink-3)}.ponta-card textarea{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px!important;line-height:1.35!important;tab-size:12;-moz-tab-size:12;white-space:pre-wrap;overflow-wrap:break-word}.ponta-card .ponta-acoes{flex:0 0 auto;width:auto}.ponta-card .ponta-acoes vaadin-button{margin:0;min-width:1.75rem}.secao-acoes{flex:0 0 auto;display:flex;flex-direction:row;align-items:flex-end;gap:0;padding-bottom:6px}.secao-acoes vaadin-button{margin:0;min-width:1.75rem}.wu-falha{flex:0 0 auto;margin:0 0 6px;padding:6px 10px;border:1px solid var(--lumo-warning-color-50pct, #f0b429);border-left:4px solid var(--lumo-warning-color, #e0a800);border-radius:var(--lumo-border-radius-m);background:var(--lumo-warning-color-10pct, rgba(240, 180, 41, .12));color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-s);line-height:1.35}.wu-falha:before{content:"⚠ ";font-weight:600}vaadin-grid::part(conex-ruim){background-image:linear-gradient(#c0392b1a,#c0392b1a)}vaadin-grid::part(conex-alerta){background-image:linear-gradient(#e6a01e1f,#e6a01e1f)}html[theme~=dark] vaadin-grid::part(conex-ruim){background-image:linear-gradient(#c0392b38,#c0392b38)}html[theme~=dark] vaadin-grid::part(conex-alerta){background-image:linear-gradient(#e6a01e33,#e6a01e33)}vaadin-grid::part(conex-info){background-image:linear-gradient(#4678b417,#4678b417)}html[theme~=dark] vaadin-grid::part(conex-info){background-image:linear-gradient(#5a96d229,#5a96d229)}.bsp-val>.wp-field-grid{margin-bottom:12px}.bsp-verdict{align-self:flex-start;display:inline-flex;align-items:center;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:.03em;border-radius:999px;padding:2px 10px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border)}.bsp-verdict.ok{color:#2e7d46;border-color:#2e7d4666;background:#2e7d461a}.bsp-verdict.bad{color:#b3261e;border-color:#b3261e66;background:#b3261e1a}.bsp-verdict.na{color:#b45309;border-color:#b4530966;background:#b453091f}html[theme~=dark] .bsp-verdict{color:var(--ink-2)}html[theme~=dark] .bsp-verdict.ok{color:#5cba7a;border-color:#5cba7a73;background:#5cba7a24}html[theme~=dark] .bsp-verdict.bad{color:#e5736a;border-color:#e5736a73;background:#e5736a24}html[theme~=dark] .bsp-verdict.na{color:#e0a92e;border-color:#e0a92e73;background:#e0a92e29}.bsp-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;align-items:baseline}.bsp-cmp{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);gap:5px 14px;align-items:baseline}.bsp-k{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.bsp-v{font-size:.8rem;color:var(--ink, var(--lumo-body-text-color));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;min-width:0}.bsp-v.empty{color:var(--lumo-secondary-text-color);font-family:inherit}.bsp-cmp-head{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lumo-secondary-text-color);border-bottom:1px solid var(--border);padding-bottom:3px}.bsp-comment{font-size:.8rem;color:var(--ink, var(--lumo-body-text-color));white-space:pre-wrap;overflow-wrap:anywhere}.bsp-comment.empty{color:var(--lumo-secondary-text-color);font-style:italic}.manual-corpo{line-height:1.55;font-size:var(--lumo-font-size-s)}.manual-corpo h1{font-size:1.5rem;margin:0 0 .3rem}.manual-corpo h2{font-size:1.15rem;margin:1.6rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid var(--lumo-contrast-10pct)}.manual-corpo h3{font-size:1rem;margin:1.2rem 0 .35rem}.manual-corpo p{margin:0 0 .7rem}.manual-corpo ul,.manual-corpo ol{margin:0 0 .8rem;padding-left:1.3rem}.manual-corpo li{margin-bottom:.25rem}.manual-corpo code{font-family:monospace;font-size:.92em;background:var(--lumo-contrast-5pct);padding:.1em .35em;border-radius:var(--lumo-border-radius-s)}.manual-corpo pre{background:var(--lumo-contrast-5pct);padding:.7rem .9rem;border-radius:var(--lumo-border-radius-m);overflow-x:auto}.manual-corpo pre code{background:none;padding:0}.manual-corpo table{border-collapse:collapse;width:100%;margin:0 0 1rem;display:block;overflow-x:auto}.manual-corpo th,.manual-corpo td{border-bottom:1px solid var(--lumo-contrast-10pct);padding:.4rem .6rem;text-align:left;vertical-align:top}.manual-corpo th{font-weight:600;background:var(--lumo-contrast-5pct)}.manual-corpo hr{border:none;border-top:1px solid var(--lumo-contrast-10pct);margin:1.5rem 0}.manual-corpo img{max-width:100%;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}.manual-corpo blockquote{margin:0 0 .8rem;padding:.1rem 0 .1rem .9rem;border-left:3px solid var(--lumo-primary-color-50pct);color:var(--lumo-secondary-text-color)}.app-header .app-novidades{position:relative;display:inline-flex}.app-header .app-novidades-ponto{position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:#f97066;box-shadow:0 0 0 2px #223a63;pointer-events:none}html{--novidades-novo-bg: rgba(37, 99, 235, .07);--novidades-novo-borda: #2563eb;--novidades-tipo-novo: #1f7a3f;--novidades-tipo-novo-bg: rgba(31, 122, 63, .12);--novidades-tipo-correcao: #b42318;--novidades-tipo-correcao-bg: rgba(180, 35, 24, .1);--novidades-tipo-mudanca: #a15c07;--novidades-tipo-mudanca-bg: rgba(220, 150, 20, .16)}html[theme~=dark]{--novidades-novo-bg: rgba(96, 165, 250, .1);--novidades-novo-borda: #60a5fa;--novidades-tipo-novo: #6ce9a6;--novidades-tipo-novo-bg: rgba(108, 233, 166, .14);--novidades-tipo-correcao: #f97066;--novidades-tipo-correcao-bg: rgba(249, 112, 102, .16);--novidades-tipo-mudanca: #fdb022;--novidades-tipo-mudanca-bg: rgba(253, 176, 34, .16)}.novidades-view .novidades-rolagem{overflow:auto;width:100%;min-height:0}.novidades-view .novidades-corpo{padding:8px 28px 24px;max-width:980px}.novidades-corpo .novidades-dia{padding:.1rem .9rem .3rem;margin:0 0 .4rem;border-left:3px solid transparent;border-radius:var(--lumo-border-radius-m)}.novidades-corpo .novidades-dia.novidades-novo{background:var(--novidades-novo-bg);border-left-color:var(--novidades-novo-borda)}.novidades-corpo .novidades-dia h2{display:flex;align-items:center;gap:10px;margin-top:1rem}.novidades-corpo .novidades-selo{font-size:var(--lumo-font-size-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--novidades-novo-borda)}.novidades-corpo .novidades-tipo{display:inline-block;min-width:5.6em;text-align:center;margin-right:.35rem;padding:0 .45em;border-radius:999px;font-size:var(--lumo-font-size-xxs);font-weight:600;line-height:1.6;text-transform:uppercase;letter-spacing:.04em;color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-10pct)}.novidades-corpo .novidades-tipo-novo{color:var(--novidades-tipo-novo);background:var(--novidades-tipo-novo-bg)}.novidades-corpo .novidades-tipo-correcao{color:var(--novidades-tipo-correcao);background:var(--novidades-tipo-correcao-bg)}.novidades-corpo .novidades-tipo-mudanca{color:var(--novidades-tipo-mudanca);background:var(--novidades-tipo-mudanca-bg)}.novidades-corpo .novidades-vazio{color:var(--lumo-secondary-text-color);padding-top:1rem}.filter-item vaadin-multi-select-combo-box-chip[slot=overflow]{display:none}.ponto-busca span{display:block;width:14px;height:14px;margin:4px;border-radius:50%;background:#c0392b;border:2px solid #fff;box-shadow:0 0 0 2px #c0392b73,0 1px 4px #0006}.ponto-busca span:after{content:"";display:block;width:14px;height:14px;margin:-2px 0 0 -2px;border-radius:50%;border:2px solid rgba(192,57,43,.7);animation:ponto-busca-pulso 1.8s ease-out infinite}@keyframes ponto-busca-pulso{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.ponto-busca span:after{animation:none}}.uf-rotulo{background:none;border:0;white-space:nowrap;text-align:center;line-height:1.1;cursor:pointer;transform:translate(-50%,-50%)}.uf-rotulo b{display:block;font-size:12px;font-weight:700;color:#fff;text-shadow:0 0 3px #17202a,1px 1px 2px #17202a,-1px -1px 2px #17202a}.uf-rotulo span{display:block;font-size:11px;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 3px #17202a,1px 1px 2px #17202a,-1px -1px 2px #17202a}.leaflet-tooltip.uf-card,.leaflet-tooltip.uf-card *{pointer-events:none}.leaflet-tooltip.uf-card{padding:0;border:0;background:none;box-shadow:none;white-space:normal}.leaflet-tooltip.uf-card:before{display:none}.ufc-dica{white-space:nowrap;padding:7px 10px;border-radius:8px;background:var(--lumo-base-color);color:var(--lumo-body-text-color);box-shadow:0 4px 16px #00000038;font-size:var(--lumo-font-size-xs);line-height:1.35}.ufc-dica b{display:block}.ufc-dica span{color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums}.seletor-camada{display:inline-block;padding:3px 12px;font-size:var(--lumo-font-size-s);line-height:1.6;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--lumo-contrast-20pct);color:var(--lumo-body-text-color);background:var(--lumo-base-color)}.seletor-camada.esquerda{border-radius:6px 0 0 6px}.seletor-camada.direita{border-radius:0 6px 6px 0;border-left:0}.seletor-camada:hover{background:var(--lumo-contrast-5pct)}.seletor-camada.ligado{background:var(--lumo-primary-color);border-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);font-weight:600}.seletor-camada.ligado:hover{background:var(--lumo-primary-color)}.chip-filtro{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:var(--lumo-font-size-s);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid var(--lumo-contrast-20pct);background:var(--lumo-base-color);color:var(--lumo-body-text-color)}.chip-filtro:hover{background:var(--lumo-contrast-5pct)}.chip-filtro.ligado{background:var(--lumo-primary-color);border-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);font-weight:600}.chip-filtro.ligado:hover{background:var(--lumo-primary-color)}vaadin-grid::part(sem-leitura-row){background:#c17d111a}.login-2fa{width:100%;margin-top:6px}.login-2fa>summary{list-style:none;cursor:pointer;font-size:.78rem;opacity:.7;padding:2px 0;-webkit-user-select:none;user-select:none}.login-2fa>summary::-webkit-details-marker{display:none}.login-2fa>summary:hover{opacity:1;text-decoration:underline}.login-2fa[open]>summary{margin-bottom:4px}.dwdm-mapa-palido .leaflet-tile-pane{filter:grayscale(.85) opacity(.68)}vaadin-grid::part(prot-falha){background-image:linear-gradient(#e6a01e24,#e6a01e24)}html[theme~=dark] vaadin-grid::part(prot-falha){background-image:linear-gradient(#e6a01e38,#e6a01e38)}.gg-view{--gg-red: #b3261e;--gg-red-soft: rgba(179, 38, 30, .07);--gg-red-line: rgba(179, 38, 30, .28);--gg-amber: #9a5b00;--gg-amber-soft: rgba(196, 120, 0, .08);--gg-amber-line: rgba(196, 120, 0, .32);--gg-amber-fill: #d08a12;--gg-blue: #2758a6;--gg-blue-soft: rgba(39, 88, 166, .07);--gg-blue-line: rgba(39, 88, 166, .28);--gg-green: #1f7a44;--gg-green-soft: rgba(31, 122, 68, .07);--gg-green-line: rgba(31, 122, 68, .28);--gg-gray: #5f656d;--gg-gray-soft: rgba(95, 101, 109, .07);--gg-gray-line: rgba(95, 101, 109, .26);--gg-trilho: rgba(0, 0, 0, .06);--gg-hora-off: rgba(0, 0, 0, .06);--gg-hora-on: 179, 38, 30;display:flex;flex-direction:column;gap:10px;width:100%;color:var(--ink);font-size:var(--lumo-font-size-s)}html[theme~=dark] .gg-view{--gg-red: #ef8a80;--gg-red-soft: rgba(239, 138, 128, .1);--gg-red-line: rgba(239, 138, 128, .36);--gg-amber: #f0c060;--gg-amber-soft: rgba(240, 192, 96, .1);--gg-amber-line: rgba(240, 192, 96, .38);--gg-amber-fill: #e0a93c;--gg-blue: #8ab4f8;--gg-blue-soft: rgba(138, 180, 248, .1);--gg-blue-line: rgba(138, 180, 248, .36);--gg-green: #6fd09a;--gg-green-soft: rgba(111, 208, 154, .1);--gg-green-line: rgba(111, 208, 154, .34);--gg-gray: #a4aab2;--gg-gray-soft: rgba(255, 255, 255, .05);--gg-gray-line: rgba(255, 255, 255, .2);--gg-trilho: rgba(255, 255, 255, .08);--gg-hora-off: rgba(255, 255, 255, .07);--gg-hora-on: 239, 138, 128}.gg-view .gg-txt-red{color:var(--gg-red)}.gg-view .gg-txt-amber{color:var(--gg-amber)}.gg-view .gg-txt-blue{color:var(--gg-blue)}.gg-view .gg-txt-green{color:var(--gg-green)}.gg-view .gg-txt-gray{color:var(--gg-gray)}.gg-view .gg-bg-red{background:var(--gg-red)}.gg-view .gg-bg-amber{background:var(--gg-amber-fill)}.gg-view .gg-bg-blue{background:var(--gg-blue)}.gg-view .gg-bg-green{background:var(--gg-green)}.gg-view .gg-bg-gray{background:var(--gg-gray)}.gg-view .gg-secao{display:block;font-size:var(--lumo-font-size-m);font-weight:600;margin-top:14px;padding-bottom:4px;border-bottom:1px solid var(--border)}.gg-view .gg-sub{display:block;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);margin-top:-4px}.gg-view .gg-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.gg-view .gg-kpi{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 10px 10px;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--gg-gray);border-radius:8px}.gg-view .gg-kpi.gg-red{border-top-color:var(--gg-red)}.gg-view .gg-kpi.gg-amber{border-top-color:var(--gg-amber-fill)}.gg-view .gg-kpi.gg-blue{border-top-color:var(--gg-blue)}.gg-view .gg-kpi.gg-green{border-top-color:var(--gg-green)}.gg-view .gg-kpi-v{font-size:1.6rem;font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums}.gg-view .gg-kpi-r{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.gg-view .gg-kpi-n{font-size:.68rem;color:var(--lumo-secondary-text-color)}.gg-view .gg-voz{display:flex;flex-direction:column;gap:8px}.gg-view .gg-aviso{display:flex;flex-direction:column;gap:2px;padding:9px 14px;border:1px solid var(--gg-gray-line);border-left:5px solid var(--gg-gray);background:var(--gg-gray-soft);border-radius:6px}.gg-view .gg-aviso.gg-red{border-color:var(--gg-red-line);border-left-color:var(--gg-red);background:var(--gg-red-soft)}.gg-view .gg-aviso.gg-amber{border-color:var(--gg-amber-line);border-left-color:var(--gg-amber-fill);background:var(--gg-amber-soft)}.gg-view .gg-aviso.gg-blue{border-color:var(--gg-blue-line);border-left-color:var(--gg-blue);background:var(--gg-blue-soft)}.gg-view .gg-aviso-t{font-weight:600}.gg-view .gg-aviso-x{color:var(--ink);line-height:1.45}.gg-view .gg-card{display:flex;flex-direction:column;gap:10px;padding:12px 16px 12px 18px;background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--gg-gray);border-radius:8px}.gg-view .gg-card.gg-red{border-left-color:var(--gg-red)}.gg-view .gg-card.gg-amber{border-left-color:var(--gg-amber-fill)}.gg-view .gg-card.gg-blue{border-left-color:var(--gg-blue)}.gg-view .gg-card-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.gg-view .gg-card-nome{font-size:1.1rem;font-weight:500;overflow-wrap:anywhere}.gg-view .gg-selos{display:flex;gap:6px;flex-wrap:wrap}.gg-view .gg-selo{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.7rem;white-space:nowrap;border:1px solid var(--gg-gray-line);background:var(--gg-gray-soft);color:var(--gg-gray)}.gg-view .gg-selo-red{border-color:var(--gg-red-line);background:var(--gg-red-soft);color:var(--gg-red)}.gg-view .gg-selo-amber{border-color:var(--gg-amber-line);background:var(--gg-amber-soft);color:var(--gg-amber)}.gg-view .gg-selo-blue{border-color:var(--gg-blue-line);background:var(--gg-blue-soft);color:var(--gg-blue)}.gg-view .gg-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}.gg-view .gg-met{display:flex;flex-direction:column;padding:0 12px;border-left:1px solid var(--border)}.gg-view .gg-met:first-child{border-left:0;padding-left:0}.gg-view .gg-met-v{font-size:1.15rem;font-variant-numeric:tabular-nums}.gg-view .gg-met-r{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.gg-view .gg-kv{display:grid;grid-template-columns:120px 1fr;gap:4px 14px;align-items:start}.gg-view .gg-kv>span:nth-child(odd){color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);padding-top:2px}.gg-view .gg-leitura{line-height:1.45}.gg-view .gg-horas-w{display:flex;flex-direction:column;gap:2px}.gg-view .gg-horas{display:grid;grid-template-columns:repeat(24,minmax(8px,18px));gap:2px}.gg-view .gg-hora{height:14px;border-radius:2px;background:var(--gg-hora-off)}.gg-view .gg-hora-on{background:rgba(var(--gg-hora-on),var(--gg-a, .5))}.gg-view .gg-eixo{font-size:.66rem;color:var(--ink-3)}.gg-view .gg-rolagem{overflow-x:auto}.gg-view .gg-fila{display:grid;min-width:880px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.gg-view .gg-fila-back{grid-template-columns:38px minmax(300px,3fr) 150px 120px 130px minmax(170px,1fr) 180px}.gg-view .gg-fila-ext{grid-template-columns:minmax(300px,3fr) 150px 120px 130px minmax(170px,1fr)}.gg-view .gg-fila-cad{grid-template-columns:minmax(300px,3fr) 150px 150px 170px;min-width:700px}.gg-view .gg-linha{display:contents}.gg-view .gg-cab{padding:7px 10px;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--border)}.gg-view .gg-cel{padding:7px 10px;border-bottom:1px solid var(--border);min-width:0;font-variant-numeric:tabular-nums}.gg-view .gg-linha>.gg-cel:first-child{box-shadow:inset 4px 0 0 var(--gg-gray-line)}.gg-view .gg-linha.gg-red>.gg-cel:first-child{box-shadow:inset 4px 0 0 var(--gg-red)}.gg-view .gg-linha.gg-amber>.gg-cel:first-child{box-shadow:inset 4px 0 0 var(--gg-amber-fill)}.gg-view .gg-linha.gg-blue>.gg-cel:first-child{box-shadow:inset 4px 0 0 var(--gg-blue)}.gg-view .gg-linha:hover>.gg-cel{background:var(--gg-gray-soft)}.gg-view .gg-pos{color:var(--ink-3);text-align:right}.gg-view .gg-nome{font-weight:500;overflow-wrap:anywhere}.gg-view .gg-cel .gg-nome,.gg-view .gg-cel .gg-pq{display:block}.gg-view .gg-pq{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);line-height:1.4;margin-top:2px}.gg-view .gg-dor{display:flex;align-items:flex-start;gap:8px}.gg-view .gg-nw{white-space:nowrap}.gg-view .gg-trilho{flex:1 1 auto;margin-top:6px;height:8px;border-radius:4px;background:var(--gg-trilho);overflow:hidden}.gg-view .gg-barra{display:block;height:100%;border-radius:4px}.gg-view .gg-dor-num{flex:0 0 auto;min-width:44px;text-align:right}.gg-view .gg-num-blue{color:var(--gg-blue)}.gg-view .gg-legenda{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:var(--lumo-font-size-xs)}.gg-view .gg-legenda>span:first-child{font-weight:600;font-size:var(--lumo-font-size-s);margin-bottom:2px}.gg-view .gg-legenda-l{display:grid;grid-template-columns:14px 70px 1fr;gap:8px;align-items:center}.gg-view .gg-legenda-q{width:12px;height:12px;border-radius:2px}.gg-view .gg-clicavel{cursor:pointer}.gg-view .gg-kpi.gg-clicavel:hover{border-color:var(--gg-gray-line);box-shadow:0 1px 4px #00000014}.gg-view .gg-aviso.gg-green{border-color:var(--gg-green-line);border-left-color:var(--gg-green);background:var(--gg-green-soft)}.gg-view .gg-fila-down{grid-template-columns:minmax(320px,3fr) 170px 150px minmax(240px,2fr)}.gg-view .gg-rolagem-down{max-height:460px;overflow:auto}.gg-view .gg-rolagem-down .gg-cab{position:sticky;top:0;z-index:1}.wm-otn-link{color:var(--lumo-primary-text-color);cursor:pointer}.wm-otn-link:hover{text-decoration:underline}.wm-link-info .wm-info-periodos{display:flex;gap:6px;flex-wrap:wrap;flex:0 0 auto}.wm-enlace-link{cursor:pointer}.wm-enlace-link:hover{text-decoration:underline}.site-resumo-num{cursor:pointer;transition:background .12s}.site-resumo-num:hover{background:var(--lumo-contrast-10pct)!important}.pls-host{flex:1 1 auto;min-height:0}.pls-wrap{display:flex;gap:14px;height:100%;min-height:520px}.pls-arvore{flex:0 0 240px;overflow:auto;border:1px solid var(--lumo-contrast-10pct);border-radius:8px;padding:8px 0;background:var(--lumo-base-color)}.pls-arvore .pl-lat-tit{padding:0 10px}.pls-no{display:flex;flex-direction:column;padding:5px 10px;cursor:pointer;border-left:3px solid transparent}.pls-no:hover{background:var(--lumo-contrast-5pct)}.pls-no.pls-sel{background:var(--lumo-primary-color-10pct);border-left-color:var(--lumo-primary-color)}.pls-nome{font-size:.82rem;font-weight:600}.pls-tipo{font-size:.7rem;color:var(--lumo-secondary-text-color)}.pl-wrap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pl-info{display:block;font-size:.78rem;color:var(--lumo-secondary-text-color);margin:2px 0 6px}.pl-corpo{display:flex;gap:14px;flex:1 1 auto;min-height:0}.pl-desenho{flex:1 1 auto;min-width:0;min-height:420px;border:1px solid var(--lumo-contrast-10pct);border-radius:8px;background:var(--lumo-contrast-5pct);touch-action:none;-webkit-user-select:none;user-select:none}.pl-svg{width:100%;height:100%;display:block}.pl-lateral{flex:0 0 230px;overflow:auto}.pl-lat-tit{display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;margin:2px 0 6px;color:var(--lumo-secondary-text-color)}.pl-lat-vazio{font-size:.78rem;color:var(--lumo-secondary-text-color);padding:4px 10px;display:block}.pl-lat-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 0;border-bottom:1px solid var(--lumo-contrast-10pct)}.pl-lat-nome{display:block;font-size:.8rem;font-weight:600}.pl-lat-det{display:block;font-size:.7rem;color:var(--lumo-secondary-text-color)}.pl-fundo{opacity:.55}.pl-piso{fill:none;stroke:var(--lumo-contrast-60pct);stroke-width:40}.pl-grade line{stroke:var(--lumo-contrast-10pct);stroke-width:8}.pl-eixo text{fill:var(--lumo-secondary-text-color)}.pl-item{cursor:grab}.pl-item.pl-arrastando{cursor:grabbing;opacity:.85}.pl-item .pl-corpo-r{stroke:var(--lumo-contrast-70pct);stroke-width:20}.pl-rack.pl-oc0 .pl-corpo-r{fill:var(--lumo-base-color)}.pl-rack.pl-oc1 .pl-corpo-r{fill:#b9e4c9}.pl-rack.pl-oc2 .pl-corpo-r{fill:#f6dc9b}.pl-rack.pl-oc3 .pl-corpo-r{fill:#f2a7a0}.pl-item .pl-presumido{stroke-dasharray:30 24}.pl-frente{fill:var(--lumo-primary-color);opacity:.9}.pl-est .pl-corpo-r{fill:var(--lumo-contrast-10pct);stroke-dasharray:50 30}.pl-est .pl-base{fill:none;stroke:var(--lumo-contrast-80pct);stroke-width:40}.pl-esp .pl-corpo-r{fill:var(--lumo-primary-color-10pct);stroke:var(--lumo-primary-color);stroke-width:30;stroke-dasharray:120 60}.pl-rotulo{fill:var(--lumo-body-text-color);font-family:var(--lumo-font-family);font-weight:600;pointer-events:none}.pl-item.pl-sel .pl-corpo-r{stroke:var(--lumo-primary-color);stroke-width:45;stroke-dasharray:none}.seg-on{background:var(--lumo-primary-color-10pct)!important;color:var(--lumo-primary-text-color)!important}html[theme~=dark] .pl-rack.pl-oc1 .pl-corpo-r{fill:#2f5a40}html[theme~=dark] .pl-rack.pl-oc2 .pl-corpo-r{fill:#6b5a24}html[theme~=dark] .pl-rack.pl-oc3 .pl-corpo-r{fill:#7a3530}.tp-wrap{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.tp-svg{width:420px;max-width:100%;height:auto;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:8px}.tp-rosa{width:300px;max-width:100%;height:auto;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:8px}.tp-svg text,.tp-rosa text{font-family:var(--lumo-font-family)}.tp-tick{stroke:var(--lumo-contrast-20pct);stroke-width:1}.tp-tick-t{fill:var(--lumo-secondary-text-color);font-size:10px}.tp-est{fill:var(--lumo-contrast-10pct);stroke:var(--lumo-contrast-60pct);stroke-width:1.5}.tp-trel{stroke:var(--lumo-contrast-40pct);stroke-width:1}.tp-poste{stroke:var(--lumo-contrast-70pct);stroke-width:6;stroke-linecap:round}.tp-solo{stroke:var(--lumo-contrast-60pct);stroke-width:2}.tp-equip{fill:var(--lumo-primary-color);stroke:var(--lumo-base-color);stroke-width:1.5}.tp-caixa{fill:#f6dc9b;stroke:var(--lumo-contrast-70pct);stroke-width:1}.tp-guia{fill:none;stroke:var(--lumo-contrast-30pct);stroke-width:1}.tp-rot{fill:var(--lumo-body-text-color);font-size:11px;font-weight:600}.tp-rot-d{fill:var(--lumo-secondary-text-color);font-weight:400}.tp-hach-l{stroke:var(--lumo-primary-color);stroke-width:3;opacity:.35}.tp-res{fill:url(#tp-hach);stroke:var(--lumo-primary-color);stroke-width:1;stroke-dasharray:4 3}.tp-res-t{fill:var(--lumo-primary-text-color);font-size:10px}.tp-venc{opacity:.4}.tp-aviso{fill:var(--lumo-secondary-text-color);font-size:10px;font-style:italic}.tp-rosa-c{fill:none;stroke:var(--lumo-contrast-40pct);stroke-width:1.5}.tp-card{fill:var(--lumo-secondary-text-color);font-size:12px;font-weight:700}.tp-setor{fill:var(--lumo-primary-color-10pct);stroke:var(--lumo-primary-color);stroke-width:1;stroke-dasharray:4 3}.tp-az{stroke:var(--lumo-primary-color);stroke-width:2.5;stroke-linecap:round}.tp-az-cx{stroke:#c79a1e}.tp-az-t{fill:var(--lumo-body-text-color);font-size:10px}.tp-centro{fill:var(--lumo-contrast-70pct)}html[theme~=dark] .tp-caixa{fill:#6b5a24}vaadin-grid::part(lote-par){background-image:linear-gradient(var(--lumo-contrast-5pct),var(--lumo-contrast-5pct))}.section-header-clicavel{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-clicavel:hover{color:var(--lumo-primary-text-color)}.section-panel.section-recolhida{min-height:16px}.section-resumo{font-weight:400;color:var(--lumo-secondary-text-color)}.section-resumo.section-resumo-alerta{font-weight:600;color:var(--lumo-error-text-color)}.acordo-resumo{display:flex;flex-wrap:wrap;gap:8px 28px;padding:4px 16px 10px;flex:0 0 auto}.acordo-resumo-item{display:flex;flex-direction:column;min-width:0}.acordo-resumo-r{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--lumo-secondary-text-color)}.acordo-resumo-v{font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums}.acordo-resumo-n{font-size:.72rem;color:var(--lumo-secondary-text-color)}.acordo-resumo-alerta{color:var(--lumo-error-text-color);font-weight:500}.acordo-resumo.parceiro-resumo{padding-top:10px}.acordo-lado{padding:0;margin:2px 0 4px;font-size:var(--lumo-font-size-s);flex:0 0 auto}vaadin-grid.acordo-arvore::part(acordo-contrato){font-weight:600}vaadin-grid.acordo-arvore::part(acordo-cancelado){color:var(--lumo-disabled-text-color)}vaadin-grid.acordo-arvore::part(cell){font-variant-numeric:tabular-nums}vaadin-grid::part(linha-encerrada){color:var(--lumo-disabled-text-color)}vaadin-grid.acordo-arvore::part(acordo-raiz){font-weight:700}html{--acordo-selecao: rgba(37, 99, 235, .16);--acordo-selecao-borda: #2563eb}html[theme~=dark]{--acordo-selecao: rgba(96, 165, 250, .24);--acordo-selecao-borda: #60a5fa}vaadin-grid.acordo-arvore::part(selected-row-cell){background-image:linear-gradient(var(--acordo-selecao),var(--acordo-selecao))!important}vaadin-grid.acordo-arvore::part(selected-row-cell first-column-cell){box-shadow:inset 3px 0 0 var(--acordo-selecao-borda)}html{--secmon-crit: #b42318;--secmon-crit-bg: rgba(180, 35, 24, .12);--secmon-high: #c4320a;--secmon-high-bg: rgba(196, 50, 10, .12);--secmon-med: #a15c07;--secmon-med-bg: rgba(220, 150, 20, .16);--secmon-low: #2563eb;--secmon-low-bg: rgba(37, 99, 235, .12);--secmon-info: #5f6a78;--secmon-info-bg: rgba(95, 106, 120, .12)}html[theme~=dark]{--secmon-crit: #f97066;--secmon-crit-bg: rgba(249, 112, 102, .18);--secmon-high: #fb8c4b;--secmon-high-bg: rgba(251, 140, 75, .18);--secmon-med: #fdb022;--secmon-med-bg: rgba(253, 176, 34, .18);--secmon-low: #60a5fa;--secmon-low-bg: rgba(96, 165, 250, .18);--secmon-info: #9aa0a8;--secmon-info-bg: rgba(154, 160, 168, .16)}.secmon-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%}.secmon-kpi{padding:9px 12px;border-radius:8px;background:var(--lumo-contrast-5pct);min-width:0}.secmon-kpi-r{display:block;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.secmon-kpi-v{display:block;font-size:var(--lumo-font-size-xl);font-weight:600;font-variant-numeric:tabular-nums}.secmon-kpi-n{display:block;font-size:var(--lumo-font-size-xxs);color:var(--lumo-secondary-text-color)}.secmon-kpi.sev-CRITICAL .secmon-kpi-v{color:var(--secmon-crit)}.secmon-kpi.sev-HIGH .secmon-kpi-v{color:var(--secmon-high)}.secmon-kpi.sev-MEDIUM .secmon-kpi-v{color:var(--secmon-med)}.secmon-kpi.sev-LOW .secmon-kpi-v{color:var(--secmon-low)}.secmon-sev{display:inline-block;padding:0 7px;border-radius:9px;font-size:.72rem;font-weight:600;line-height:1.5}.secmon-sev.sev-CRITICAL{color:var(--secmon-crit);background:var(--secmon-crit-bg)}.secmon-sev.sev-HIGH{color:var(--secmon-high);background:var(--secmon-high-bg)}.secmon-sev.sev-MEDIUM{color:var(--secmon-med);background:var(--secmon-med-bg)}.secmon-sev.sev-LOW{color:var(--secmon-low);background:var(--secmon-low-bg)}.secmon-sev.sev-INFO,.secmon-sev.sev-informativo{color:var(--secmon-info);background:var(--secmon-info-bg)}.secmon-aviso{padding:8px 12px;border-radius:6px;border-left:3px solid var(--lumo-warning-color, #e8a317);background:var(--lumo-contrast-5pct);font-size:var(--lumo-font-size-s);white-space:pre-line}.secmon-aviso.erro{border-left-color:var(--lumo-error-color);color:var(--lumo-error-text-color)}.secmon-aviso.ok{border-left-color:var(--lumo-success-color)}.secmon-progresso{display:flex;align-items:center;gap:10px;width:100%}.secmon-progresso vaadin-progress-bar{flex:1 1 auto;margin:0}.secmon-mono{font-family:var(--mono, ui-monospace, monospace);font-size:.78rem;white-space:pre-wrap;word-break:break-all}.secmon-duas{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;width:100%}.secmon-corta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html{--smx-navy: #1b2a4a;--smx-navy-muted: #cbd5e1;--smx-accent: #1d4ed8;--smx-accent-ring: rgba(29, 78, 216, .16);--smx-red: #dc2626;--smx-amber: #b45309;--smx-green: #15803d;--smx-red-bg: #fef2f2;--smx-red-line: #fecaca;--smx-red-ink: #991b1b;--smx-amber-bg: #fffbeb;--smx-amber-line: #fde68a;--smx-amber-ink: #92400e;--smx-green-bg: #f0fdf4;--smx-green-line: #bbf7d0;--smx-green-ink: #166534;--smx-gray-bg: #f1f5f9;--smx-gray-line: #cbd5e1;--smx-gray-ink: #334155;--smx-blue-bg: #dbeafe;--smx-blue-line: #bfdbfe;--smx-blue-ink: #1e40af;--smx-mais: #b91c1c;--smx-menos: #15803d;--smx-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html[theme~=dark]{--smx-navy: #1e3a66;--smx-navy-muted: #b9c6da;--smx-accent: #2563eb;--smx-accent-ring: rgba(96, 165, 250, .28);--smx-red-bg: rgba(239, 68, 68, .14);--smx-red-line: rgba(239, 68, 68, .42);--smx-red-ink: #fca5a5;--smx-amber-bg: rgba(245, 158, 11, .14);--smx-amber-line: rgba(245, 158, 11, .42);--smx-amber-ink: #fcd34d;--smx-green-bg: rgba(34, 197, 94, .13);--smx-green-line: rgba(34, 197, 94, .4);--smx-green-ink: #86efac;--smx-gray-bg: rgba(148, 163, 184, .14);--smx-gray-line: rgba(148, 163, 184, .36);--smx-gray-ink: #cbd5e1;--smx-blue-bg: rgba(96, 165, 250, .18);--smx-blue-line: rgba(96, 165, 250, .4);--smx-blue-ink: #93c5fd;--smx-mais: #f87171;--smx-menos: #4ade80}.smx-pagina{background:var(--canvas)}.smx-corpo{display:flex;flex-direction:column;gap:14px;padding:12px 16px 18px;overflow:auto;box-sizing:border-box;min-height:0;color:var(--ink)}.smx-corpo.smx-cheio{overflow:hidden}.smx-corpo>*{flex-shrink:0}.smx-barra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;width:100%}.smx-barra .smx-espaco{flex:1 1 auto}.smx-campo{display:flex;flex-direction:column;gap:3px}.smx-campo-r{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.smx-btn{font:inherit;font-size:13px;font-weight:600;padding:6px 13px;border-radius:7px;cursor:pointer;border:1px solid var(--field-border);background:var(--surface);color:var(--ink);white-space:nowrap;line-height:1.35}.smx-btn:hover{border-color:var(--btn-border-hover)}.smx-btn.pri{background:var(--smx-accent);border-color:var(--smx-accent);color:#fff}.smx-btn.pri:hover{filter:brightness(1.08)}.smx-btn[disabled]{opacity:.5;cursor:default}.smx-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%}.smx-cartao{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;border-radius:6px;border:1px solid var(--border-strong);background:transparent;box-sizing:border-box}.smx-cartao-r{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.smx-cartao-v{font-size:24px;font-weight:700;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx-cartao.texto .smx-cartao-v{font-size:17px;white-space:normal;line-height:1.25;padding-top:4px}.smx-cartao-n{font-size:12px;color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums}.smx-cartao-n .mais{color:var(--smx-mais);font-weight:600}.smx-cartao-n .menos{color:var(--smx-menos);font-weight:600}.smx-cartao.destaque .smx-cartao-n .mais{color:#fca5a5}.smx-cartao.destaque .smx-cartao-n .menos{color:#86efac}.smx-cartao.tom-mais .smx-cartao-v{color:var(--smx-mais)}.smx-cartao.tom-menos .smx-cartao-v{color:var(--smx-menos)}.smx-cartao .smx-sq{width:8px;height:8px;border-radius:2px;flex:none;background:var(--ink-3)}.smx-cartao.destaque{background:var(--smx-navy);border-color:var(--smx-navy)}.smx-cartao.destaque .smx-cartao-r,.smx-cartao.destaque .smx-cartao-n{color:var(--smx-navy-muted)}.smx-cartao.destaque .smx-cartao-v{color:#fff}.smx-cartao.clicavel{cursor:pointer}.smx-cartao.clicavel:hover{border-color:var(--smx-accent)}.smx-cartao.selecionado{border-color:var(--smx-accent);box-shadow:0 0 0 2px var(--smx-accent-ring)}.smx-cartao.prio-SERVICE{box-shadow:inset 4px 0 0 var(--smx-red)}.smx-cartao.prio-UNIDENTIFIED{box-shadow:inset 4px 0 0 var(--smx-amber)}.smx-cartao.prio-CONTROLLED{box-shadow:inset 4px 0 0 var(--smx-green)}.smx-cartao.prio-SERVICE.selecionado{box-shadow:inset 4px 0 0 var(--smx-red),0 0 0 2px var(--smx-accent-ring)}.smx-cartao.prio-UNIDENTIFIED.selecionado{box-shadow:inset 4px 0 0 var(--smx-amber),0 0 0 2px var(--smx-accent-ring)}.smx-cartao.prio-CONTROLLED.selecionado{box-shadow:inset 4px 0 0 var(--smx-green),0 0 0 2px var(--smx-accent-ring)}.smx-cartao.prio-SERVICE .smx-cartao-r{color:var(--smx-red-ink)}.smx-cartao.prio-UNIDENTIFIED .smx-cartao-r{color:var(--smx-amber-ink)}.smx-cartao.prio-CONTROLLED .smx-cartao-r{color:var(--smx-green-ink)}.smx-cartao.sev-CRITICAL .smx-sq{background:var(--secmon-crit)}.smx-cartao.sev-HIGH .smx-sq{background:var(--secmon-high)}.smx-cartao.sev-MEDIUM .smx-sq{background:var(--secmon-med)}.smx-cartao.sev-LOW .smx-sq{background:var(--secmon-low)}.smx-cartao.sev-INFO .smx-sq{background:var(--secmon-info)}.smx-cartao.score-alto .smx-cartao-v{color:var(--secmon-crit)}.smx-cartao.score-medio .smx-cartao-v{color:var(--secmon-med)}.smx-cartao.score-baixo .smx-cartao-v{color:var(--smx-green-ink)}.smx-cartao.sev-CRITICAL .smx-cartao-v{color:var(--secmon-crit)}.smx-cartao.sev-HIGH .smx-cartao-v{color:var(--secmon-high)}.smx-quadro{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 16px 14px;border-radius:6px;border:1px solid var(--border-strong);background:transparent;box-sizing:border-box}.smx-quadro.cresce{flex:1 0 auto;min-height:max(380px,calc(100vh - 190px))}.smx-quadro.cresce>vaadin-grid{flex:1 1 auto;min-height:260px}.smx-quadro-t{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font-size:15px;font-weight:700;color:var(--ink)}.smx-quadro-st{font-size:12px;font-weight:400;color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums}.smx-quadros{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;width:100%}.smx-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.smx-paginacao{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums}.smx-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}vaadin-grid.smx-grade{--lumo-base-color: var(--canvas);border:0;background:var(--canvas)}.smx-th{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.smx-num{font-variant-numeric:tabular-nums}.smx-badge{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}.smx-badge.t-red{background:var(--smx-red-bg);border-color:var(--smx-red-line);color:var(--smx-red-ink)}.smx-badge.t-amber{background:var(--smx-amber-bg);border-color:var(--smx-amber-line);color:var(--smx-amber-ink)}.smx-badge.t-green{background:var(--smx-green-bg);border-color:var(--smx-green-line);color:var(--smx-green-ink)}.smx-badge.t-gray{background:var(--smx-gray-bg);border-color:var(--smx-gray-line);color:var(--smx-gray-ink)}.smx-badge.t-blue{background:var(--smx-blue-bg);border-color:var(--smx-blue-line);color:var(--smx-blue-ink)}.smx-score{display:inline-block;min-width:34px;box-sizing:border-box;text-align:center;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;line-height:1.5}.smx-score.alto{background:var(--smx-red)}.smx-score.medio{background:var(--smx-amber)}.smx-score.baixo{background:var(--smx-green)}.smx-novo{display:inline-block;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.6;background:var(--smx-blue-bg);color:var(--smx-blue-ink);vertical-align:middle}.smx-ip{font-family:var(--smx-mono);font-size:12.5px}.smx-ip .smx-novo{font-family:var(--lumo-font-family);margin-left:6px}.smx-classe{display:inline-flex;align-items:center;gap:6px}.smx-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.smx-link{color:var(--smx-accent);cursor:pointer}.smx-link:focus-visible{outline:2px solid var(--smx-accent-ring);outline-offset:1px;border-radius:3px}.smx-link .smx-ip{color:inherit}.smx-apagado{color:var(--ink-3)}.smx-mais{color:var(--smx-mais);font-weight:600}.smx-menos{color:var(--smx-menos);font-weight:600}.smx-atual{font-weight:700}.smx-atual:after{content:" ●";font-size:9px;vertical-align:middle}.smx-btn.mini{font-size:11.5px;font-weight:500;padding:1px 8px;border-radius:5px}.smx-grafico{position:relative;height:190px;width:100%;min-width:0}.smx-grafico.mini{height:150px}.smx-graf-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smx-graf-mini-i{display:flex;flex-direction:column;gap:2px;min-width:0}.smx-graf-mini-t{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.smx-qb{display:flex;flex-direction:column;gap:10px}.smx-qb-item{display:flex;flex-direction:column;gap:4px}.smx-qb-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.smx-qb-nome{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1 1 auto;font-weight:600;overflow:hidden;white-space:nowrap}.smx-qb-nome>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx-qb-nome>:first-child{flex:0 0 auto;overflow:visible}.smx-qb-extra{font-size:11.5px;font-weight:400;color:var(--lumo-secondary-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx-qb-n{flex:none;margin-left:auto;white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.smx-qb-acoes{display:flex;gap:4px;flex:none}.smx-qb-trilho{height:8px;border-radius:999px;background:var(--lumo-contrast-10pct);overflow:hidden}.smx-qb-fill{height:8px;border-radius:999px;background:var(--smx-accent)}.smx-qb-fill.dim-asn{background:#0f766e}html[theme~=dark] .smx-qb-fill.dim-asn{background:#2dd4bf}.smx-qb-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.smx-qb-det{font-size:11.5px;color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums}.smx-top{display:flex;flex-direction:column}.smx-top-l{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--border-strong)}.smx-top-nome{display:flex;align-items:center;gap:8px;min-width:0}.smx-chip-mini{font-size:10.5px;padding:0 6px;line-height:1.55;font-weight:600}.smx-com-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.smx-ip-host{display:flex;flex-direction:column;line-height:1.25}.smx-hostname{font-size:11px;color:var(--lumo-secondary-text-color)}.smx-avisos{display:flex;flex-direction:column;gap:8px;width:100%}.smx-avisos>.smx-aviso{box-sizing:border-box}.smx-aviso.smx-aviso-info{border-left-color:var(--smx-accent);background:var(--smx-blue-bg);color:var(--ink)}.smx-link{font:inherit;font-size:inherit;padding:0;border:0;background:none;cursor:pointer;color:var(--smx-accent);text-align:left}.smx-link.on{font-weight:700;text-decoration:underline}vaadin-grid.smx-resumo vaadin-grid-cell-content{cursor:pointer}.smx-recorte{display:flex;flex-direction:column;gap:12px;padding:14px 18px;border-radius:6px;border:1px solid var(--border-strong);background:transparent;box-sizing:border-box;width:100%}.smx-recorte.ativo{border-color:var(--smx-accent);box-shadow:0 0 0 2px var(--smx-accent-ring)}.smx-linha{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.smx-rot{width:128px;flex:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}.smx-rot.solto{width:auto;margin-left:10px}.smx-seg{display:inline-flex;border:1px solid var(--field-border);border-radius:999px;overflow:hidden;background:var(--surface)}.smx-seg-b{font:inherit;font-size:13px;padding:5px 14px;border:0;background:transparent;color:var(--ink-2);cursor:pointer}.smx-seg-b+.smx-seg-b{border-left:1px solid var(--field-border)}.smx-seg-b.on{background:var(--smx-navy);color:#fff;font-weight:600}.smx-chips{display:flex;flex-wrap:wrap;gap:8px}.smx-chips.recuo{padding-left:142px}.smx-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--field-border);background:var(--surface);color:var(--ink);font-size:13px;line-height:1.35;-webkit-user-select:none;user-select:none}.smx-chip input{margin:0;cursor:pointer}.smx-chip .smx-qt{font-size:12px;color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums}.smx-chip.vazio{opacity:.55}.smx-filtro-smart{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.smx-chip.removivel{cursor:default;border-color:var(--smx-accent);background:var(--smx-blue-bg);padding-right:6px}.smx-chip-x{font:inherit;font-size:12px;line-height:1;padding:2px 5px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--lumo-secondary-text-color)}.smx-chip-x:hover{background:var(--lumo-contrast-10pct);color:var(--ink)}.smx-chip.n-SERVICE{background:var(--smx-red-bg);border-color:var(--smx-red-line);color:var(--smx-red-ink)}.smx-chip.n-UNIDENTIFIED{background:var(--smx-amber-bg);border-color:var(--smx-amber-line);color:var(--smx-amber-ink)}.smx-chip.n-CONTROLLED{background:var(--smx-green-bg);border-color:var(--smx-green-line);color:var(--smx-green-ink)}.smx-ms-btn{font:inherit;font-size:13px;padding:5px 30px 5px 11px;border-radius:7px;cursor:pointer;position:relative;border:1px solid var(--field-border);background:var(--surface);color:var(--ink);white-space:nowrap}.smx-ms-btn:after{content:"▾";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--lumo-secondary-text-color)}.smx-ms-painel{display:flex;flex-direction:column;padding:8px 10px;width:340px;max-height:60vh;overflow-y:auto;box-sizing:border-box;font-size:12.5px;color:var(--ink)}.smx-ms-acoes{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px}.smx-ms-grupo{display:flex;flex-direction:column;padding:4px 0;border-top:1px solid var(--border-strong)}.smx-ms-item{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:4px;cursor:pointer}.smx-ms-item:hover{background:var(--lumo-contrast-5pct)}.smx-ms-item input{margin:0;cursor:pointer}.smx-ms-item.cab{font-weight:600}.smx-ms-item.sub{padding-left:24px}.smx-ms-item .smx-qt{margin-left:auto;color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums}.smx-ms-item .smx-ms-nome{color:var(--lumo-secondary-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.smx-recorte-linha{font-size:13px;color:var(--ink-2);border-top:1px solid var(--border-strong);padding-top:10px}.smx-recorte-acoes{display:inline-flex;gap:8px;flex:none;margin-left:auto}.smx-recorte.recolhido{padding:10px 18px}.smx-recorte.recolhido .smx-recorte-linha{border-top:0;padding-top:0}.smx-recorte-alterna{margin-left:14px;font-weight:600}.smx-recorte-linha .smx-pendente{margin-left:10px;color:var(--smx-amber-ink);font-style:italic}.smx-tag-recorte{display:inline-block;padding:1px 9px;border-radius:999px;background:var(--smx-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;margin-right:8px;vertical-align:middle}.smx-grupo-t{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--lumo-secondary-text-color);margin:0 0 -4px 2px}.smx-grupo-t.recorte{color:var(--smx-accent)}html[theme~=dark] .smx-grupo-t.recorte{color:#93c5fd}.smx-aviso{box-sizing:border-box;max-width:100%;padding:8px 12px;border-radius:6px;border:1px solid var(--border-strong);border-left:3px solid var(--smx-amber);font-size:var(--lumo-font-size-s);white-space:pre-line}.smx-aviso.erro{border-left-color:var(--smx-red);color:var(--lumo-error-text-color)}.manut-view{background:var(--lumo-contrast-5pct)}.manut-card{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:10px;padding:28px 32px 22px;box-shadow:0 6px 24px #0000001f;width:min(460px,92vw);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.manut-marca{display:flex;align-items:center;gap:10px;margin-bottom:6px}.manut-titulo{margin:4px 0 0;font-size:1.3rem;text-wrap:balance}.manut-texto{margin:0 0 8px;color:var(--lumo-secondary-text-color);max-width:36ch}.manut-aviso{min-height:1.2em;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.manut-admin{margin-top:10px;font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color)}.smx-prio{display:inline-block;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.5;white-space:nowrap;border:1px solid transparent}.smx-prio.p1{background:#b91c1c;border-color:#b91c1c;color:#fff}.smx-prio.p2{background:#f59e0b;border-color:#f59e0b;color:#fff}.smx-prio.p3{background:var(--smx-blue-bg);border-color:var(--smx-blue-line);color:var(--smx-blue-ink)}.smx-prio.p4{background:var(--smx-gray-bg);border-color:var(--smx-gray-line);color:var(--smx-gray-ink)}html[theme~=dark] .smx-prio.p1{background:#dc2626;border-color:#dc2626}html[theme~=dark] .smx-prio.p2{background:#d97706;border-color:#d97706}.smx-link{font:inherit;font-size:13px;padding:0;border:0;background:none;color:var(--smx-accent);cursor:pointer;text-align:left}.smx-link:hover{text-decoration:underline}html[theme~=dark] .smx-link{color:#93c5fd}.smx-btn.peq{font-size:12px;padding:3px 10px}.smx-part{display:inline-block;width:90px;height:6px;border-radius:3px;background:var(--smx-gray-bg);border:1px solid var(--smx-gray-line);overflow:hidden;vertical-align:middle;margin-left:8px}.smx-part>span{display:block;height:100%;background:var(--smx-accent)}.smx-nota{font-size:12.5px;color:var(--lumo-secondary-text-color);margin:-4px 0 0}.smx-sugerida{font-weight:700;color:var(--smx-green-ink)}.smx-mudo{font-size:12px;color:var(--lumo-secondary-text-color);white-space:nowrap}.smx-acao-t{font-weight:600}.smx-acao-d{font-size:12.5px;color:var(--lumo-secondary-text-color);white-space:normal;line-height:1.35}.smx-host .smx-cartao.texto .smx-cartao-v{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:16px}.smx-host vaadin-grid-cell-content{overflow-wrap:anywhere}.smx-host .smx-coluna{display:flex;flex-direction:column;gap:14px;width:100%}.smx-host .smx-aviso.ok{border-left-color:var(--smx-green)}.smx-host .smx-aviso.info{border-left-color:var(--smx-accent)}.smx-host .smx-aviso.warn{border-left-color:var(--smx-amber)}.smx-mudo-t{color:var(--lumo-secondary-text-color);font-size:12px}.smx-forte{font-weight:700}.smx-host .smx-nota{margin:0}.smx-host .smx-portas{display:flex;flex-wrap:wrap;gap:4px 6px}.smx-host .smx-porta{font-family:var(--smx-mono);font-size:12px;padding:0 6px;border-radius:4px;background:var(--smx-gray-bg);border:1px solid var(--smx-gray-line);color:var(--ink);line-height:1.6}.smx-host .smx-smart-dev{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700}.smx-host .smx-evid{margin:2px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.smx-host .smx-props{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;font-size:13px;align-items:baseline}.smx-host .smx-props .r{color:var(--lumo-secondary-text-color)}.smx-host .smx-props .v{min-width:0;overflow-wrap:anywhere}.smx-host .smx-diverge{margin-top:4px;font-size:12.5px;color:var(--smx-amber-ink)}.smx-host .smx-nba{padding:8px 12px;border-radius:6px;border:1px solid var(--smx-gray-line);background:var(--smx-gray-bg);font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:4px}.smx-host .smx-nba.p1{background:var(--smx-red-bg);border-color:var(--smx-red-line)}.smx-host .smx-nba.p2{background:var(--smx-amber-bg);border-color:var(--smx-amber-line)}.smx-host .smx-nba.p3{background:var(--smx-blue-bg);border-color:var(--smx-blue-line)}.smx-host .smx-nba-t{font-weight:700}.smx-host .smx-sub{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lumo-secondary-text-color);margin-top:4px}.smx-host .smx-recs{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:13px}.smx-host .smx-conta{display:flex;flex-direction:column;font-size:13px}.smx-host .smx-conta-l{display:grid;grid-template-columns:56px 1fr auto;gap:10px;padding:4px 0;border-bottom:1px solid var(--border-strong);align-items:baseline}.smx-host .smx-conta-l .p{text-align:right;font-variant-numeric:tabular-nums}.smx-host .smx-conta-l .t{font-size:12px;color:var(--lumo-secondary-text-color)}.smx-host .smx-conta-l.total{font-weight:700;border-top:2px solid var(--ink);border-bottom:0}.smx-host .smx-blocos{display:flex;flex-direction:column;gap:6px}.smx-host .smx-bloco{padding:6px 10px;border-radius:6px;border:1px solid var(--border-strong);font-size:13px}.smx-host .smx-bloco.vale{border-color:var(--smx-accent);box-shadow:0 0 0 2px var(--smx-accent-ring)}.smx-host .smx-banner{font-family:var(--smx-mono);font-size:11.5px;color:var(--lumo-secondary-text-color);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.smx-host .smx-erro{font-size:12px;color:var(--lumo-error-text-color)}.smx-smart-cel{font-size:13px;line-height:1.4}.smx-nba-cel{font-size:12px;font-weight:600}.smx-nba-cel.p1{color:var(--smx-red-ink)}.smx-nba-cel.p2{color:var(--smx-amber-ink)}.smx-nba-cel.p3,.smx-nba-cel.p4{color:var(--lumo-secondary-text-color)}.smx-expo-fonte{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.smx-fonte{font-size:11px;color:var(--lumo-secondary-text-color);white-space:nowrap}.smx-onde{display:flex;flex-direction:column;gap:2px}.smx-onde>*{white-space:nowrap}.smx-smart-cel{white-space:normal;min-width:0}.smx-smart-cel .smx-forte{font-weight:700}vaadin-grid.smx-grade vaadin-grid-cell-content{text-overflow:ellipsis}.smx-corta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smx-ip-host .smx-chip-mini{align-self:flex-start;margin-top:2px}.smx-cartao .smx-cartao-n .smx-badge{margin-right:4px}.smx-score-tit{display:inline-flex;align-items:center;gap:8px}.smx-evidencia{display:flex;flex-direction:column;gap:1px;font-size:12px;line-height:1.35}.smx-evidencia>div{overflow-wrap:anywhere}.smx-resumo-mais{align-self:flex-start}.smx-link.smx-ip{font-family:var(--smx-mono);font-size:12.5px}.smx-quadros.graficos{grid-auto-flow:dense}@media (min-width: 1280px){.smx-quadros.graficos>.smx-quadro.duplo{grid-column:span 2}}vaadin-grid.smx-grade vaadin-grid-cell-content{padding-left:10px;padding-right:10px}vaadin-grid.smx-quebra .smx-badge,vaadin-grid.smx-quebra .smx-chip-mini{white-space:normal}.devbackup-chaves>.section-panel:first-child{flex:1 1 0;min-height:220px}.devbackup-chaves>.devbackup-painel{flex:0 0 auto}.devbackup-andamento{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.devbackup-painel .devbackup-texto{font-size:var(--lumo-font-size-s)}.devbackup-painel .devbackup-estado{display:inline-flex}.devbackup-badge{white-space:nowrap}vaadin-dialog-overlay.wpj::part(header){padding:2px 6px 2px 10px;min-height:0;gap:2px}vaadin-dialog-overlay.wpj-max,vaadin-dialog-overlay.wpj-min{top:0!important;right:0!important;bottom:0!important;left:0!important}.wpj-cab{gap:6px;flex:1 1 auto;min-width:0;cursor:move;-webkit-user-select:none;user-select:none}.wpj-titulo{font-size:var(--lumo-font-size-s);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpj-botao{color:var(--lumo-secondary-text-color)}vaadin-dialog-overlay.wpj-max::part(overlay){position:absolute!important;top:var(--wpj-topo, 46px)!important;left:0!important;width:100vw!important;height:calc(100vh - var(--wpj-topo, 46px))!important;max-width:none!important;max-height:none!important;border-radius:0}vaadin-dialog-overlay.wpj-max .wpj-cab{cursor:default}vaadin-dialog-overlay.wpj-min::part(overlay){position:absolute!important;top:auto!important;left:auto!important;right:16px!important;bottom:16px!important;width:360px!important;height:auto!important;min-height:0!important}vaadin-dialog-overlay.wpj-min::part(content){display:none}.lmap-grp{display:flex;align-items:center;gap:7px;margin:10px 0 3px;font-size:.74rem}.lmap-grp-nome{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lmap-grp-res{margin-left:auto;color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums;white-space:nowrap}.lmap-tab{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;column-gap:10px;row-gap:2px;padding-left:16px;font-size:.8rem}.lmap-tab-a{font-weight:600;white-space:nowrap}.lmap-tab-b{color:var(--lumo-secondary-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmap-tab-c{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lmap-tab-mais{grid-column:1 / 4;font-size:.72rem;color:var(--lumo-tertiary-text-color)}.lmap-pizza{background:none;border:none}.lmap-pizza>div{box-shadow:0 0 0 1px #00000073;opacity:.92}html{--pa-concl: #15803d;--pa-trab: #2563eb;--pa-alerta: #b42318}html[theme~=dark]{--pa-concl: #4ade80;--pa-trab: #60a5fa;--pa-alerta: #f97066}.painel-ativ .pa-rotulo{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.painel-ativ .pa-conteudo{display:flex;flex-direction:column;padding:14px 8px 8px;box-sizing:border-box;width:100%}.painel-ativ .pa-projetos{display:block;margin:0 2px 14px;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.painel-ativ .pa-aviso{display:block;padding:8px 4px;color:var(--lumo-secondary-text-color)}.painel-ativ .pa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%}.painel-ativ .pa-kpi{padding:9px 12px;border-radius:8px;background:var(--lumo-contrast-5pct);min-width:0;cursor:help}.painel-ativ .pa-kpi-r{display:block;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.painel-ativ .pa-kpi-v{display:block;font-size:var(--lumo-font-size-xl);font-weight:600;font-variant-numeric:tabular-nums}.painel-ativ .pa-kpi-n{display:block;font-size:var(--lumo-font-size-xxs);color:var(--lumo-secondary-text-color)}.painel-ativ .pa-kpi.pa-alerta .pa-kpi-v{color:var(--pa-alerta)}.painel-ativ .pa-graficos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;width:100%}.painel-ativ .pa-graf{min-width:0}.painel-ativ .pa-graf-t{display:block;margin-bottom:4px;font-size:var(--lumo-font-size-xs);font-weight:600;color:var(--lumo-secondary-text-color)}.painel-ativ .pa-graf .smx-grafico{height:220px}.painel-ativ .pa-grid{width:100%}.novidades-corpo a{color:var(--link);text-decoration:none}.novidades-corpo a:hover{color:var(--link-hover);text-decoration:underline}.novidades-corpo a.novidades-manual:before{content:"📖 "}.manual-corpo .manual-alvo{background:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-s);transition:background .6s}html{--sm-b0: #757575;--sm-b1: #ffffff;--sm-b2: #a8dc45;--sm-b3: #a8cf45;--sm-b4: #ffff00;--sm-b5: #ffa500;--sm-b6: #ff0000;--sm-b7: #c00e6b;--sm-contorno: rgba(0, 0, 0, .22);--sm-trilho: rgba(0, 0, 0, .07);--sm-txt-atencao: #b45f00;--sm-txt-critico: #d40000;--sm-txt-esgotando: #c00e6b}html[theme~=dark]{--sm-b0: #6b6b74;--sm-b1: #d5d5db;--sm-b2: #a8dc45;--sm-b3: #93bf3a;--sm-b4: #f2e600;--sm-b5: #ffa500;--sm-b6: #ff3b30;--sm-b7: #e0338a;--sm-contorno: rgba(255, 255, 255, .18);--sm-trilho: rgba(255, 255, 255, .1);--sm-txt-atencao: #ffb340;--sm-txt-critico: #ff6b60;--sm-txt-esgotando: #f25ca2}.sm-situacao .sm-lido{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);margin-left:6px}.sm-situacao .sm-alerta{width:100%;box-sizing:border-box;margin:0 0 14px;padding:8px 12px;border-radius:6px;--sm-c: var(--sm-b5);border-left:4px solid var(--sm-c);background:color-mix(in srgb,var(--sm-c) 13%,transparent);color:var(--lumo-body-text-color)}.sm-situacao .sm-alerta.sm-alerta-critico{--sm-c: var(--sm-b6)}.sm-situacao .sm-alerta.sm-alerta-esgotando{--sm-c: var(--sm-b7)}.sm-situacao .sm-alerta-linha{line-height:1.6}.sm-situacao .sm-alerta-nivel{font-weight:700}.sm-situacao .sm-grade{display:grid;grid-template-columns:230px minmax(160px,1fr) 130px;gap:10px 18px;align-items:center;width:100%}.sm-situacao .sm-rot{color:var(--lumo-secondary-text-color);display:flex;flex-direction:column;min-width:0}.sm-situacao .sm-kv{grid-column:span 2;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sm-situacao .sm-sub{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);font-weight:400;overflow-wrap:anywhere}.sm-situacao .sm-meio{display:flex;flex-direction:column;gap:3px;min-width:0}.sm-situacao .sm-trilho{height:8px;border-radius:4px;background:var(--sm-trilho);overflow:hidden}.sm-situacao .sm-barra{display:block;height:100%;border-radius:4px;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--sm-contorno)}.sm-situacao .sm-b0{background:var(--sm-b0)}.sm-situacao .sm-b1{background:var(--sm-b1)}.sm-situacao .sm-b2{background:var(--sm-b2)}.sm-situacao .sm-b3{background:var(--sm-b3)}.sm-situacao .sm-b4{background:var(--sm-b4)}.sm-situacao .sm-b5{background:var(--sm-b5)}.sm-situacao .sm-b6{background:var(--sm-b6)}.sm-situacao .sm-b7{background:var(--sm-b7)}.sm-situacao .sm-val{display:flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:48px;justify-content:flex-end}.sm-situacao .sm-atencao{color:var(--sm-txt-atencao)}.sm-situacao .sm-critico{color:var(--sm-txt-critico)}.sm-situacao .sm-esgotando{color:var(--sm-txt-esgotando)}.sm-situacao .sm-selo{font-size:var(--lumo-font-size-xxs);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:8px;border:1px solid currentColor}.sm-situacao .sm-escala{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 14px;margin:2px 0 6px;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.sm-situacao .sm-escala-titulo{flex:0 0 100%;font-weight:600}.sm-situacao .sm-escala-item{display:grid;grid-template-columns:40px auto;column-gap:5px;align-items:center}.sm-situacao .sm-escala-amostra{width:40px;height:8px;box-shadow:inset 0 0 0 1px var(--sm-contorno)}.sm-situacao .sm-escala-nivel{grid-column:1 / -1;font-weight:600;color:var(--lumo-body-text-color)}.sm-situacao .sm-nota{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}@media (max-width: 640px){.sm-situacao .sm-grade{grid-template-columns:1fr max-content}.sm-situacao .sm-grade>.sm-rot{grid-column:1 / -1}.sm-situacao .sm-kv{grid-column:1 / -1}}.celula-mes{display:flex;flex-direction:column;line-height:1.15}.celula-mes .folga-mes{font-size:var(--lumo-font-size-xxs);color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums;white-space:nowrap}.celula-mes .folga-mes.certo{color:var(--lumo-error-text-color);font-weight:600}:root{--raiox-c1: #1f6fd1;--raiox-c2: #c2410c;--raiox-c3: #2e7d46;--raiox-c4: #8e3fb3;--raiox-livre: #2e7d46}html[theme~=dark]{--raiox-c1: #6ea3ee;--raiox-c2: #f29a5e;--raiox-c3: #5cc282;--raiox-c4: #c792ea;--raiox-livre: #5cc282}.raiox-ficha{font-size:var(--lumo-font-size-s)}.raiox-ficha .raiox-titulo{font-size:var(--lumo-font-size-xl);font-weight:600}.raiox-ficha .raiox-sub{display:block;color:var(--lumo-secondary-text-color)}.raiox-veredito{margin:10px 0 8px;padding:14px 16px;border-radius:10px;border-left:6px solid var(--lumo-contrast-40pct);background:var(--lumo-contrast-5pct)}.raiox-veredito .raiox-v-frase{display:block;font-size:var(--lumo-font-size-xxl);font-weight:700;line-height:1.2}.raiox-veredito .raiox-v-porque{display:block;margin-top:4px;color:var(--lumo-secondary-text-color)}.raiox-veredito.raiox-v-pronto{border-left-color:var(--lumo-success-color);background:var(--lumo-success-color-10pct)}.raiox-veredito.raiox-v-pronto .raiox-v-frase{color:var(--lumo-success-text-color)}.raiox-veredito.raiox-v-parcial{border-left-color:var(--lumo-warning-color, #e0a800);background:var(--lumo-warning-color-10pct, rgba(240, 180, 41, .12))}.raiox-veredito.raiox-v-engenharia{border-left-color:var(--lumo-error-color);background:var(--lumo-error-color-10pct)}.raiox-veredito.raiox-v-engenharia .raiox-v-frase{color:var(--lumo-error-text-color)}.raiox-acao{margin:4px 0 10px}.raiox-acao vaadin-button{white-space:normal;height:auto;min-height:var(--lumo-size-m);padding-top:6px;padding-bottom:6px}.raiox-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:8px 0 12px}.raiox-cartao{padding:10px 12px;border-radius:8px;background:var(--lumo-contrast-5pct);min-width:0}.raiox-cartao.raiox-largo{grid-column:1 / -1}.raiox-cartao .raiox-num{display:block;font-size:var(--lumo-font-size-xl);font-weight:700;line-height:1.15}.raiox-cartao .raiox-diz{display:block}.raiox-cartao .raiox-nota{display:block;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);overflow-wrap:anywhere;margin-top:2px}.raiox-sigla{border-bottom:1px dotted var(--lumo-secondary-text-color);cursor:help}.raiox-medidor{position:relative;height:18px;border-radius:9px;background:var(--lumo-contrast-10pct);overflow:hidden;margin:8px 0 4px;display:flex}.raiox-medidor .raiox-m-uso{background:var(--lumo-contrast-50pct);height:100%}.raiox-medidor .raiox-m-cabe{background:var(--lumo-success-color);height:100%}.raiox-medidor .raiox-m-80{position:absolute;top:0;bottom:0;width:2px;background:var(--lumo-body-text-color);left:80%}.raiox-legenda{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.raiox-legenda i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.raiox-legenda i.uso{background:var(--lumo-contrast-50pct)}.raiox-legenda i.cabe{background:var(--lumo-success-color)}.raiox-legenda i.livre{border:2px solid var(--raiox-livre);box-sizing:border-box}.raiox-legenda i.ocupada{background:var(--lumo-contrast-40pct)}.raiox-pe{padding:8px 0;border-bottom:1px solid var(--lumo-contrast-10pct)}.raiox-pe .raiox-pe-nome{font-weight:600}.raiox-portas{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0;align-items:center}.raiox-portas .raiox-p-rot{width:44px;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.raiox-porta{width:14px;height:14px;border-radius:3px;box-sizing:border-box;background:var(--lumo-contrast-40pct)}.raiox-porta.cem{width:22px}.raiox-porta.livre{background:transparent;border:2px solid var(--raiox-livre)}.raiox-mundo svg{width:100%;height:auto;display:block}.raiox-mundo svg text{fill:var(--lumo-body-text-color);font-family:var(--lumo-font-family)}.raiox-mundo svg text.sec{fill:var(--lumo-secondary-text-color)}.raiox-mundo svg .site{fill:var(--lumo-base-color);stroke:var(--lumo-body-text-color);stroke-width:2.5}.raiox-mundo svg .borda{fill:var(--lumo-base-color);stroke-width:3}.raiox-mundo svg .parada{fill:var(--lumo-base-color);stroke-width:2.5}.raiox-mundo svg .fibra-direta{stroke-dasharray:.1 7;stroke-linecap:round;stroke-width:5}.raiox-mundo svg .sem-dado{stroke-dasharray:8 5;opacity:.55}.raiox-legenda b.raiox-traco{display:inline-block;width:26px;height:0;margin-right:5px;vertical-align:middle;border-top:4px solid var(--lumo-body-text-color)}.raiox-legenda b.raiox-traco.fibra{border-top-style:dotted}.raiox-legenda b.raiox-traco.sem{border-top-style:dashed;opacity:.55}.raiox-mundo .raiox-c1{stroke:var(--raiox-c1)}.raiox-mundo .raiox-f1{fill:var(--raiox-c1)}.raiox-mundo i.raiox-k1{background:var(--raiox-c1)}.raiox-mundo .raiox-c2{stroke:var(--raiox-c2)}.raiox-mundo .raiox-f2{fill:var(--raiox-c2)}.raiox-mundo i.raiox-k2{background:var(--raiox-c2)}.raiox-mundo .raiox-c3{stroke:var(--raiox-c3)}.raiox-mundo .raiox-f3{fill:var(--raiox-c3)}.raiox-mundo i.raiox-k3{background:var(--raiox-c3)}.raiox-mundo .raiox-c4{stroke:var(--raiox-c4)}.raiox-mundo .raiox-f4{fill:var(--raiox-c4)}.raiox-mundo i.raiox-k4{background:var(--raiox-c4)}.raiox-mundo .raiox-caminho{display:flex;gap:8px;align-items:baseline;padding:4px 0}.raiox-mundo .raiox-caminho i{flex:0 0 12px;width:12px;height:4px;border-radius:2px;align-self:center}.raiox-perguntas{margin:6px 0 10px}.raiox-pergunta{padding:8px 0;border-bottom:1px solid var(--lumo-contrast-10pct)}.raiox-pergunta .raiox-q{display:block;font-weight:700}.raiox-pergunta .raiox-r{display:block;margin-top:2px}.raiox-secao-titulo{display:block;font-size:var(--lumo-font-size-l);font-weight:600;margin:16px 0 4px}.agents-resumo{flex-wrap:wrap;gap:4px 6px;padding:2px 0 6px;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);flex:0 0 auto}.agents-resumo .agents-resumo-pacote{cursor:pointer;font-weight:600;color:var(--lumo-body-text-color);margin-right:6px}.agents-resumo .agents-resumo-pacote:hover{color:var(--lumo-primary-text-color)}.agents-resumo .agents-resumo-item{cursor:pointer;padding:1px 8px;border-radius:10px;border:1px solid var(--lumo-contrast-20pct);-webkit-user-select:none;user-select:none}.agents-resumo .agents-resumo-item:hover{border-color:var(--lumo-primary-color-50pct);color:var(--lumo-primary-text-color)}.agents-resumo .agents-resumo-item.ativo{background:var(--lumo-primary-color-10pct);border-color:var(--lumo-primary-color);color:var(--lumo-primary-text-color);font-weight:600}.agents-resumo .agents-resumo-andando{margin-left:6px;font-style:italic}.agents-pedidos{flex:0 0 auto;gap:6px;margin:0 0 6px;padding:4px 10px;border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-s);font-weight:600}.box-identidade-pedido{border:1px solid var(--lumo-primary-color-50pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-10pct)}.agents-cab-ajuda{display:inline-block;margin-left:5px;width:14px;height:14px;line-height:14px;border-radius:50%;text-align:center;font-size:10px;font-weight:700;cursor:help;background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.agents-resumo .agents-resumo-quando{margin-left:6px}.device-ifaces .ifc-sem-porta{gap:4px;color:#8a6100;font-weight:600}html[theme~=dark] .device-ifaces .ifc-sem-porta{color:#e0b451}.device-ifaces .ifc-sem-porta vaadin-button{font-weight:400;margin-left:4px}.device-ifaces .ifc-membros{color:var(--lumo-secondary-text-color);font-style:italic}.device-sync .dsync-cards{gap:10px;align-items:stretch}.device-sync .dsync-card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);padding:6px 10px;font-size:var(--lumo-font-size-s);gap:2px;min-width:0}.device-sync .dsync-card-title{font-weight:600}.device-sync .dsync-card-state[data-state=ok]{color:var(--lumo-success-text-color)}.device-sync .dsync-card-state[data-state=fail]{color:var(--lumo-error-text-color);font-weight:600}.device-sync .dsync-card-state[data-state=running],.device-sync .dsync-card-detail{color:var(--lumo-secondary-text-color)}.device-sync .dsync-card-extra{font-size:var(--lumo-font-size-xs)}.device-sync .dsync-unrec{font-size:var(--lumo-font-size-xs);margin:0}.device-sync .dsync-warn{color:#8a6100}html[theme~=dark] .device-sync .dsync-warn{color:#e0b451}.device-sync .dsync-muted{color:var(--lumo-secondary-text-color)}.device-sync .dsync-dev{display:block;margin-bottom:6px;padding:4px 8px;border-radius:var(--lumo-border-radius-s);background:#fff4d6;color:#6b4b00;font-size:var(--lumo-font-size-s);font-weight:600}html[theme~=dark] .device-sync .dsync-dev{background:#4a3a10;color:#f3d98b}.device-sync .dsync-counter{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);white-space:nowrap}.device-sync .dsync-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.device-sync .dsync-notes{display:flex;flex-direction:column;font-size:var(--lumo-font-size-xs);line-height:1.25;white-space:normal;color:var(--lumo-secondary-text-color)}.device-sync .dsync-notes .dsync-onesided{color:#8a6100}html[theme~=dark] .device-sync .dsync-notes .dsync-onesided{color:#e0b451}.device-sync .dsync-conflict-text{color:var(--lumo-error-text-color);font-weight:600}.device-sync .dsync-res-ok{color:var(--lumo-success-text-color)}.device-sync .dsync-res-fail{color:var(--lumo-error-text-color);font-weight:600;white-space:normal}.device-sync .dsync-status{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.lnk-tone{font-weight:600;white-space:nowrap}.lnk-tone[data-tone=ok]{color:var(--lumo-success-text-color)}.lnk-tone[data-tone=warn]{color:#8a6100}html[theme~=dark] .lnk-tone[data-tone=warn]{color:#e0b451}.lnk-tone[data-tone=bad]{color:var(--lumo-error-text-color)}.lnk-tone[data-tone=none]{color:var(--lumo-secondary-text-color);font-weight:400}.lnk-muted{color:var(--lumo-secondary-text-color)}.lnk-note{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.lnk-ends{gap:10px;align-items:stretch}.lnk-end{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);padding:6px 10px;font-size:var(--lumo-font-size-s);gap:2px;flex:1 1 0;min-width:0}.lnk-end-title{font-weight:600}.lnk-kv{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:2px;font-size:var(--lumo-font-size-s)}.lnk-kv .lnk-k{color:var(--lumo-secondary-text-color)}.lnk-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ibgp-bird-sessoes{display:flex;flex-direction:column;gap:2px;padding:2px 0;white-space:normal}.ibgp-bird-sessoes .ibgp-bird-speaker{display:flex;flex-wrap:wrap;gap:4px}.ibgp-bird-sessoes .ibgp-bird-ausente{font-weight:600}.ibgp-bird-situacao{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);margin-left:6px}.acordo-resumo .ibgp-bird-resumo{cursor:pointer;padding:0 6px;border-radius:var(--lumo-border-radius-s)}.acordo-resumo .ibgp-bird-resumo:hover{background:var(--lumo-contrast-5pct)}.acordo-resumo .ibgp-bird-resumo.ibgp-bird-resumo-ativo{background:var(--lumo-primary-color-10pct)}.ibgp-bird-orfaos{margin:0 16px 4px;flex:0 0 auto;font-size:var(--lumo-font-size-s)}.ibgp-bird-orfaos-corpo{display:flex;flex-wrap:wrap;gap:4px}.nb-grid .nb-cel{display:flex;flex-direction:column;gap:1px;white-space:normal;line-height:1.3;min-width:0}.nb-grid .nb-l1{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.nb-grid .nb-l1>img{flex:0 0 auto}.nb-grid .nb-circuito{font-weight:600}.nb-grid .nb-sessao{padding-left:18px}.nb-grid .nb-speaker{font-weight:600}.nb-grid .nb-sub{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);overflow-wrap:anywhere}.nb-grid .nb-erro{font-size:var(--lumo-font-size-xs);color:var(--lumo-error-text-color);overflow-wrap:anywhere}.nb-grid .nb-filtrados{color:var(--lumo-error-text-color);font-weight:600}.nb-grid .nb-cel [theme~=badge]{white-space:normal;text-align:left}.nb-grid .nb-seta{cursor:pointer;width:14px;text-align:center;color:var(--lumo-secondary-text-color);-webkit-user-select:none;user-select:none}.nb-grid .nb-seta:hover{color:var(--lumo-primary-text-color)}.nb-overview{max-height:340px;overflow:auto;min-height:0;box-sizing:border-box}.nb-grid .nb-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;display:inline-block}.nb-grid .nb-dot-ok{background:var(--lumo-success-color)}.nb-grid .nb-dot-erro{background:var(--lumo-error-color)}.nb-grid .nb-dot-neutro{background:var(--lumo-contrast-30pct)}.nb-ficha{display:flex;flex-direction:column;gap:6px;padding:6px 2px;font-size:var(--lumo-font-size-xs);line-height:1.4}.nb-ficha .nb-ficha-bloco{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding-bottom:6px;border-bottom:1px solid var(--lumo-contrast-10pct)}.nb-ficha .nb-ficha-titulo{font-weight:600;min-width:90px}.nb-ficha .nb-ficha-item{overflow-wrap:anywhere}.nb-ficha .nb-ficha-rot{color:var(--lumo-secondary-text-color);margin-right:5px}.nb-ficha .nb-ficha-val{color:var(--lumo-body-text-color);font-weight:500}.nb-ficha .nb-ficha-alerta{color:var(--lumo-error-text-color)}.nb-ficha .nb-ficha-aviso{color:var(--lumo-warning-text-color)}.nb-ficha .nb-ficha-dica{color:var(--lumo-secondary-text-color)}.igp-border{display:block;margin:6px 0 10px;padding:6px 10px;border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-s);font-weight:600}.igp-domain-link{color:var(--lumo-primary-text-color);cursor:pointer}.igp-domain-link:hover{text-decoration:underline}.nmap-screen,.nmap-view{--nmap-bg: #ffffff;--nmap-fg: #1c1c1c;--nmap-site-bg: #eef3f9;--nmap-site-bd: #8fa6bf;--nmap-dev-bg: #ffffff;--nmap-dev-bd: #1c6dd0;--nmap-none: #a3a9b0;--nmap-open: #e03131;--nmap-changed: #f5b800;--nmap-b0: #757575;--nmap-b1: #ffffff;--nmap-b2: #a8dc45;--nmap-b3: #a8cf45;--nmap-b4: #ffff00;--nmap-b5: #ffa500;--nmap-b6: #ff0000;--nmap-b7: #c00e6b}html[theme~=dark] .nmap-screen,html[theme~=dark] .nmap-view{--nmap-bg: #16181c;--nmap-fg: #e6e6e6;--nmap-site-bg: #23272e;--nmap-site-bd: #5b6878;--nmap-dev-bg: #1d2026;--nmap-dev-bd: #5c9ce6;--nmap-none: #6f757d;--nmap-b0: #6b6b74;--nmap-b1: #d5d5db}.nmap-screen .nmap-box{flex:1 1 auto;min-height:420px;position:relative;border:1px solid var(--border);border-radius:var(--lumo-border-radius-m);overflow:hidden}.nmap-canvas{position:relative;background:var(--nmap-bg)}.nmap-canvas .nmap-cy{position:absolute;top:0;right:0;bottom:0;left:0}.nmap-canvas .nmap-empty{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-m);pointer-events:none}.nmap-canvas .nmap-tip{position:absolute;z-index:5;max-width:460px;padding:8px 10px;border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);color:var(--lumo-body-text-color);box-shadow:var(--lumo-box-shadow-m);border:1px solid var(--lumo-contrast-20pct);font-size:var(--lumo-font-size-xs);line-height:1.35;pointer-events:none}.nmap-canvas .nmap-tip-title{font-weight:700;font-size:var(--lumo-font-size-s);margin-bottom:4px}.nmap-canvas .nmap-tip-rows{display:grid;grid-template-columns:max-content 1fr;gap:1px 10px}.nmap-canvas .nmap-tip-k{color:var(--lumo-secondary-text-color);white-space:nowrap}.nmap-canvas .nmap-tip-sub{margin-top:6px;font-weight:600}.nmap-canvas .nmap-tip-together{color:var(--lumo-body-text-color)}.nmap-canvas .nmap-tip-hint{margin-top:6px;color:var(--lumo-tertiary-text-color);font-style:italic}.nmap-screen .nmap-foot{gap:14px;padding:6px 2px 0;flex-wrap:wrap;font-size:var(--lumo-font-size-xs)}.nmap-screen .nmap-situation{color:var(--lumo-secondary-text-color);margin-left:auto}.nmap-screen .nmap-mode-hint{color:var(--lumo-primary-text-color)}.nmap-screen .nmap-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.nmap-screen .nmap-key{display:inline-flex;align-items:center;gap:4px}.nmap-screen .nmap-key:before{content:"";width:18px;height:8px;border-radius:2px;background:var(--k);border:1px solid rgba(0,0,0,.35)}.nmap-screen .nmap-trace{display:inline-flex;align-items:center;gap:4px}.nmap-screen .nmap-trace:before{content:"";width:26px;height:0;border-top:3px solid var(--lumo-body-text-color)}.nmap-screen .nmap-trace-dashed:before{border-top-style:dashed}.nmap-screen .nmap-trace-open:before{border-top-style:dashed;box-shadow:0 0 0 3px #e031318c}.nmap-screen .nmap-trace-changed:before{box-shadow:0 0 0 3px #f5b80099}.bgpls-aviso-coletor{min-width:0}.bgpls-aviso-coletor .lnk-tone{white-space:normal}html{--bkd-del-bg: var(--lumo-error-color-10pct);--bkd-add-bg: var(--lumo-success-color-10pct);--bkd-chg-bg: var(--lumo-warning-color-10pct, rgba(240, 180, 41, .14));--bkd-none-bg: var(--lumo-contrast-5pct);--bkd-fold-bg: var(--lumo-contrast-5pct)}html[theme~=dark]{--bkd-del-bg: rgba(217, 83, 79, .24);--bkd-add-bg: rgba(58, 154, 92, .26);--bkd-chg-bg: rgba(216, 160, 29, .24);--bkd-none-bg: rgba(255, 255, 255, .04);--bkd-fold-bg: rgba(255, 255, 255, .06)}vaadin-grid.bkd-grid::part(bkd-del){background-image:linear-gradient(var(--bkd-del-bg),var(--bkd-del-bg))}vaadin-grid.bkd-grid::part(bkd-add){background-image:linear-gradient(var(--bkd-add-bg),var(--bkd-add-bg))}vaadin-grid.bkd-grid::part(bkd-chg){background-image:linear-gradient(var(--bkd-chg-bg),var(--bkd-chg-bg))}vaadin-grid.bkd-grid::part(bkd-none){background-image:repeating-linear-gradient(135deg,var(--bkd-none-bg) 0 4px,transparent 4px 8px)}vaadin-grid.bkd-grid::part(bkd-fold){background-image:linear-gradient(var(--bkd-fold-bg),var(--bkd-fold-bg));cursor:pointer}vaadin-grid.bkd-grid::part(bkd-num){color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums}vaadin-grid.bkd-grid vaadin-grid-cell-content{font-size:var(--lumo-font-size-xs)}.bkd-grid .bkd-txt{white-space:pre-wrap;word-break:break-all;font-family:var(--lumo-font-family-monospace, ui-monospace, monospace)}.bkd-viewer .bkd-info{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);margin-left:auto}.bkd-viewer .bkd-cmp-toolbar{gap:12px;padding:4px 2px 6px;flex-wrap:wrap;font-size:var(--lumo-font-size-s)}.bkd-viewer .bkd-counts{font-weight:600}.bkd-viewer .bkd-legend{display:inline-flex;gap:6px;margin-left:auto;font-size:var(--lumo-font-size-xs)}.bkd-viewer .bkd-leg{padding:1px 8px;border-radius:var(--lumo-border-radius-s);border:1px solid var(--lumo-contrast-10pct)}.bkd-viewer .bkd-leg-del{background:var(--bkd-del-bg)}.bkd-viewer .bkd-leg-add{background:var(--bkd-add-bg)}.bkd-viewer .bkd-leg-chg{background:var(--bkd-chg-bg)}.bkd-viewer .bkd-too-big{display:block;padding:10px 12px;border-left:3px solid var(--lumo-warning-color, #e0a800);background:var(--lumo-warning-color-10pct, rgba(240, 180, 41, .12))}.bkd-hint{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}
