@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--coal:#11100f;--coal-2:#161412;--obsidian:#211913;--obsidian-2:#2a2019;--bronze:#65452f;--acento:#c18a55;--acento-hi:#d9a673;--mineral:#d9d0c5;--ivory:#f5f1eb;--bg:var(--coal);--bg-2:var(--coal-2);--panel:#2119139e;--panel-solid:#1b1612;--field:#11100fb3;--text:var(--mineral);--title:var(--ivory);--muted:#d9d0c5a8;--dim:#d9d0c56b;--line:#c18a5529;--line-2:#c18a5552;--st-online:#22c55e;--st-alerta:#facc15;--st-offline:#ef4444;--st-inalc:#6b7280;--st-manut:#64748b;--st-sem:#9ca3af;--lk-utp:#3b82f6;--lk-radio:#10b981;--lk-f1:#eab308;--lk-f10:#dc2626;--lk-f25:#c084fc;--lk-f100:#7e22ce;--ok:#7fb77e;--warn:#e2b04a;--bad:#e0685a;--info:#8fb3c9;--f-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono:"Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r:6px;--r-lg:10px;--sp:16px;--sp-s:10px;--ease:cubic-bezier(.2, .7, .1, 1);--shadow:0 1.5rem 3rem -1.5rem #000000b3;--row-h:44px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-densidade=compacta]{--sp:10px;--sp-s:6px;--row-h:32px}:root[data-tema=claro]{--bg:#f4f0ea;--bg-2:#ece6dd;--panel:#ffffffc7;--panel-solid:#fff;--field:#fff;--text:#2b241e;--title:#17120e;--muted:#2b241eb3;--dim:#2b241e80;--line:#65452f2e;--line-2:#65452f57;--acento:#9a6534;--acento-hi:#b57a43;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0}body{color:var(--text);font-family:var(--f-display);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(60rem 30rem at 85% -10%, color-mix(in srgb, var(--acento) 10%, transparent), transparent 60%), radial-gradient(40rem 24rem at -10% 10%, #65452f29, transparent 60%), var(--bg);background-attachment:fixed;font-size:14px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--acento);color:var(--coal)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}a{color:var(--acento-hi);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--title);letter-spacing:-.02em;margin:0 0 .4em;font-stretch:112%;line-height:1.15}h1{font-size:1.7rem;font-weight:800}h2{font-size:1.25rem;font-weight:750}h3{font-size:1.02rem;font-weight:700}p{margin:0 0 .7em}code,.mono{font-family:var(--f-mono)}.eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acento);align-items:center;gap:.5em;font-size:.7rem;display:inline-flex}.eyebrow:before{content:"";background:var(--acento);width:6px;height:6px;animation:ponto 2.4s var(--ease) infinite;border-radius:50%}@keyframes ponto{0%,to{opacity:1}50%{opacity:.35}}.muted{color:var(--muted)}.dim{color:var(--dim)}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--title);letter-spacing:-.02em;align-items:center;gap:10px;padding:4px 8px 16px;font-weight:800;font-stretch:115%;display:flex}.brand img{border-radius:7px;width:30px;height:30px}.brand small{font-family:var(--f-mono);letter-spacing:.2em;color:var(--acento);font-size:.62rem;font-weight:400;display:block}.nav a{border-radius:var(--r);color:var(--muted);align-items:center;gap:10px;padding:9px 10px;font-weight:560;text-decoration:none;display:flex;position:relative}.nav a svg{opacity:.85;flex:none;width:18px;height:18px}.nav a:hover{color:var(--title);background:#c18a5512}.nav a.active{color:var(--title);background:#c18a551f}.nav a.active:before{content:"";background:var(--acento);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav .sec{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding:14px 10px 4px;font-size:.62rem}.side .rodape{color:var(--dim);border-top:1px solid var(--line);margin-top:auto;padding:12px 8px 0;font-size:.75rem}.side .rodape a{color:var(--muted)}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);align-items:center;gap:12px;padding:10px 22px;display:flex;position:sticky;top:0}.top .grow{flex:1}.page{min-width:0;padding:22px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.page-head h1{margin:4px 0 0}.menu-btn{display:none}.conn{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:.7rem;display:inline-flex}.conn i{background:var(--st-sem);border-radius:50%;width:8px;height:8px}.conn.ok i{background:var(--st-online);box-shadow:0 0 0 3px #22c55e2e}.conn.rec i{background:var(--st-alerta);animation:1s infinite ponto}.conn.velho{color:#fff;background:#7f1d1d;border-color:#ef4444}.conn.velho i{background:#fff;animation:.8s infinite ponto}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;transition:transform .25s var(--ease), border-color .25s}.card.hover:hover{border-color:var(--line-2);transform:translateY(-2px)}.card h3{align-items:center;gap:8px;display:flex}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.end{justify-content:flex-end}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.kpi{align-items:center;gap:14px;display:flex}.kpi .ico{border:1px solid var(--line-2);background:#c18a550f;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kpi .v{color:var(--title);font-size:1.9rem;font-weight:800;font-stretch:110%;line-height:1}.kpi .l{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.66rem}.btn{border-radius:var(--r);height:36px;font:600 .86rem var(--f-display);cursor:pointer;white-space:nowrap;background:var(--acento);color:#17110b;transition:transform .2s var(--ease), background .2s, box-shadow .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}.btn:after{content:"";transition:transform .6s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{background:var(--acento-hi);box-shadow:0 10px 22px -12px var(--acento);transform:translateY(-1px)}.btn:hover:after{transform:translate(120%)}.btn.ghost{color:var(--title);border-color:var(--line-2);background:0 0}.btn.ghost:hover{border-color:var(--acento);box-shadow:none;background:#c18a5514}.btn.danger{color:#fca5a5;background:0 0;border-color:#ef444473}.btn.danger:hover{box-shadow:none;background:#ef44441f}.btn.sm{height:28px;padding:0 10px;font-size:.78rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.icon-btn{border-radius:var(--r);border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;place-items:center;display:grid}.icon-btn:hover{border-color:var(--acento);color:var(--title)}label.f{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:.8rem;display:flex}label.f>span{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}input,select,textarea{font:500 .9rem var(--f-display);color:var(--title);background:var(--field);border:1px solid var(--line-2);border-radius:var(--r);width:100%;min-width:0;min-height:36px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--acento);outline:none;box-shadow:0 0 0 3px #c18a5538}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--acento)}input[type=color]{height:36px;padding:2px}label.chk{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.form .full{grid-column:1/-1}table.t{border-collapse:collapse;width:100%;font-size:.86rem}.t th{text-align:left;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px 10px;font-size:.64rem;font-weight:500}.t td{height:var(--row-h);border-bottom:1px solid var(--line);vertical-align:middle;padding:0 10px}.t tr.click{cursor:pointer}.t tr.click:hover td{background:#c18a550d}.t td.r,.t th.r{text-align:right}.scroll-x{max-width:100%;overflow-x:auto}.tag{font-family:var(--f-mono);border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;display:inline-flex}.aviso{border-left:3px solid var(--info);border-radius:0 var(--r) var(--r) 0;background:#8fb3c914;padding:10px 12px;font-size:.86rem}.aviso.warn{border-color:var(--warn);background:#e2b04a14}.aviso.bad{border-color:var(--bad);background:#e0685a14}.aviso.ok{border-color:var(--ok);background:#7fb77e14}.vazio{text-align:center;color:var(--muted);padding:34px 10px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);font:600 .86rem var(--f-display);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px}.tabs button.on{color:var(--title);border-color:var(--acento)}.chip-filter{flex-wrap:wrap;gap:6px;display:inline-flex}.chip-filter button{border:1px solid var(--line-2);color:var(--muted);font:500 .78rem var(--f-display);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.chip-filter button.on{color:var(--title);border-color:var(--acento);background:#c18a551a}.modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0009;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{background:var(--panel-solid);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(720px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow);animation:sobe .3s var(--ease);padding:20px;overflow:auto}.modal.lg{width:min(1040px,100%)}@keyframes fade{0%{opacity:0}}@keyframes sobe{0%{opacity:0;transform:translateY(14px)}}.toast-box{z-index:200;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--panel-solid);border:1px solid var(--line-2);border-left:3px solid var(--acento);border-radius:var(--r);box-shadow:var(--shadow);animation:sobe .3s var(--ease);padding:10px 14px;font-size:.88rem}.toast.erro{border-left-color:var(--bad)}.entra>*{animation:sobe .5s var(--ease) both}.entra>:nth-child(2){animation-delay:40ms}.entra>:nth-child(3){animation-delay:80ms}.entra>:nth-child(4){animation-delay:.12s}.entra>:nth-child(5){animation-delay:.16s}.entra>:nth-child(6){animation-delay:.2s}.st{--c:var(--st-sem);background:var(--c);color:#0b0b0b;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:relative}.st.lg{width:22px;height:22px;font-size:13px}.st.xl{width:34px;height:34px;font-size:19px}.st:before,.st:after{content:"";background:var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.st.online{--c:var(--st-online)}.st.alerta{--c:var(--st-alerta)}.st.offline{--c:var(--st-offline);color:#fff}.st.inalcancavel{--c:transparent;border:2px dashed var(--st-inalc);color:var(--st-inalc)}.st.manutencao{--c:var(--st-manut);color:#fff}.st.sem_dados{--c:var(--st-sem)}.st.online:before{animation:2.4s ease-out infinite radar}.st.alerta:before{animation:1.4s ease-out infinite radar}.st.alerta{animation:1.4s ease-in-out infinite brilho}.st.offline:before{animation:.8s ease-out infinite radar}.st.offline:after{animation:.8s ease-out .4s infinite radar}.st.offline{animation:.8s ease-in-out infinite escala}.st.ack:before,.st.ack:after,.st.ack{animation:none!important}@keyframes radar{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes brilho{0%,to{opacity:1}50%{opacity:.72}}@keyframes escala{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.st,.st:before,.st:after,.eyebrow:before,.entra>*,.conn i{animation:none!important}.st.online,.st.alerta,.st.offline{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 35%, transparent)}.btn,.card{transition:none}}.flash{animation:flash 1.2s var(--ease)}@keyframes flash{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 18px #fff0}}.badge-st{color:var(--title);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.legenda{z-index:6;background:color-mix(in srgb, var(--panel-solid) 92%, transparent);border:1px solid var(--line-2);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 24px);padding:10px 12px;font-size:.76rem;position:absolute;bottom:12px;left:12px}.legenda .it{white-space:nowrap;align-items:center;gap:8px;padding:2px 0;display:flex}.legenda svg{flex:none}.legenda button{color:var(--acento);font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0}.mapa-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:#0d0c0b;height:calc(100vh - 150px);min-height:460px;position:relative;overflow:hidden}:root[data-tema=claro] .mapa-wrap{background:#f8f5f0}.no-host{background:color-mix(in srgb, var(--panel-solid) 90%, transparent);border:1px solid var(--line-2);text-align:center;min-width:92px;color:var(--title);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;font-size:.74rem;font-weight:600;display:flex}.no-host .ic{place-items:center;width:38px;height:38px;display:grid;position:relative}.no-host .ic img{object-fit:contain;border-radius:6px;width:38px;height:38px}.no-host .ic .st{position:absolute;top:-6px;right:-6px}.no-host.inalcancavel{opacity:.75;border-style:dashed}.no-host .sub{font-family:var(--f-mono);color:var(--muted);font-size:.62rem;font-weight:400}.no-site{border:2px solid var(--line-2);background:var(--panel-solid);color:var(--title);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.painel-lat{z-index:7;background:var(--panel-solid);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(340px,100% - 24px);box-shadow:var(--shadow);animation:sobe .3s var(--ease);padding:16px;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto}.react-flow__attribution{display:none}.react-flow__minimap{border:1px solid var(--line);border-radius:8px;background:var(--panel-solid)!important}.react-flow__controls button{background:var(--panel-solid);border-color:var(--line);fill:var(--text);color:var(--text)}.widget{flex-direction:column;height:100%;display:flex;overflow:hidden}.widget .w-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.widget .w-body{flex:1;min-height:0;overflow:auto}.react-grid-item.react-grid-placeholder{border-radius:var(--r-lg);background:var(--acento)!important;opacity:.15!important}.react-grid-item>.react-resizable-handle:after{border-color:var(--acento)!important}.heat{gap:2px;display:grid}.heat div{background:var(--line);border-radius:2px;height:14px}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.login .vitrine{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:18px;padding:48px;display:flex}.login .vitrine h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:850;font-stretch:115%}.login .vitrine h1 em{color:var(--acento);font-style:normal}.login .caixa{place-items:center;padding:24px;display:grid}.login form{flex-direction:column;gap:14px;width:min(380px,100%);display:flex}.otp{font-family:var(--f-mono);letter-spacing:.4em;text-align:center;font-size:1.6rem}.demo-st{flex-wrap:wrap;gap:22px;margin-top:8px;display:flex}.player{background:var(--bg);z-index:300;flex-direction:column;display:flex;position:fixed;inset:0}.player.cursor-off,.player.cursor-off *{cursor:none!important}.player .palco{flex:1;min-height:0;padding:18px;position:relative;overflow:hidden}.player .palco>.cena{animation-duration:.7s;animation-fill-mode:both;position:absolute;inset:18px}.cena.fade{animation-name:fade}.cena.deslize{animation-name:desliza}@keyframes desliza{0%{opacity:0;transform:translate(6%)}}.player .ctl{opacity:0;z-index:5;gap:6px;transition:opacity .3s;display:flex;position:absolute;bottom:16px;right:16px}.player:hover .ctl{opacity:1}.player .barra{background:var(--line);height:3px}.player .barra i{background:var(--acento);height:100%;transition:width .25s linear;display:block}.player .alerta-int{color:#fff;z-index:6;background:#7f1d1d;border:1px solid #ef4444;border-radius:99px;padding:8px 16px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.cena3d{border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(at 50% 30%,#2a2019,#0b0a09);width:100%;height:420px;position:relative;overflow:hidden}.cena3d .painel{border-radius:var(--r);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;padding:10px 12px;font-size:.8rem;position:absolute;top:12px;left:12px}.cartao3d{perspective:900px;place-items:center;height:100%;display:grid}.cartao3d img{max-width:80%;max-height:80%;transform-style:preserve-3d;border-radius:8px;transition:transform .2s;box-shadow:0 30px 50px -20px #000}@media (max-width:1100px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.side{z-index:90;width:260px;transition:transform .3s var(--ease);box-shadow:var(--shadow);position:fixed;top:0;left:0;transform:translate(-100%)}.side.aberta{transform:none}.menu-btn{display:grid}.top{padding:10px 14px}.page{padding:14px}.g2,.g3,.g4,.form,.login{grid-template-columns:minmax(0,1fr)}.login .vitrine{border-right:none;padding:28px 20px 8px}.mapa-wrap{height:calc(100vh - 190px)}.hide-m{display:none!important}}.mapa-v2{background:radial-gradient(70% 60% at 50% 35%,#c18a5517,#0000 70%),radial-gradient(40% 40% at 85% 90%,#3b82f60f,#0000 70%),radial-gradient(35% 35% at 10% 80%,#10b9810d,#0000 70%),#0c0b0a}:root[data-tema=claro] .mapa-v2{background:radial-gradient(70% 60% at 50% 35%,#c18a551f,#0000 70%),#f7f3ee}.mapa-v2 .react-flow__node{transition:filter .25s}.mapa-v2 .react-flow__node:hover{filter:brightness(1.12);z-index:10!important}.h-centro{width:10px;height:10px;transform:translate(-50%,-50%);opacity:0!important;top:34px!important;bottom:auto!important;left:50%!important}.orb-no{--c:var(--st-sem);width:150px;font-family:var(--f-display);flex-direction:column;align-items:center;gap:5px;display:flex}.orb-no.online{--c:var(--st-online)}.orb-no.alerta{--c:var(--st-alerta)}.orb-no.offline{--c:var(--st-offline)}.orb-no.inalcancavel{--c:var(--st-inalc)}.orb-no.manutencao{--c:var(--st-manut)}.orb{color:#f5f1eb;width:68px;height:68px;box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 85%, transparent), 0 0 22px -2px color-mix(in srgb, var(--c) 55%, transparent), inset 0 -8px 16px #00000073, 0 14px 26px -12px #000;background:radial-gradient(circle at 32% 28%,#ffffff38,#ffffff05 46%),linear-gradient(160deg,#2c241d,#141110);border-radius:50%;place-items:center;display:grid;position:relative}:root[data-tema=claro] .orb{color:#2b241e;background:radial-gradient(circle at 32% 28%,#fff,#f1e9df 60%,#e2d6c8)}.orb .anel{border:2px solid var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.orb-no.online .anel{animation:2.4s ease-out infinite anel}.orb-no.alerta .anel{animation:1.4s ease-out infinite anel}.orb-no.offline .anel{animation:.8s ease-out infinite anel}.orb-no.offline .orb{animation:.8s ease-in-out infinite escala}.orb-no.inalcancavel .orb{outline:2px dashed var(--st-inalc);outline-offset:2px;opacity:.7;box-shadow:0 0 0 2px #0000,inset 0 -8px 16px #00000073}.orb-no.ack .anel,.orb-no.ack .orb{animation:none!important}@keyframes anel{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.55)}}.orb img{object-fit:cover;border-radius:50%;width:58px;height:58px}.orb .ico{filter:drop-shadow(0 2px 4px #00000080);place-items:center;display:grid}.orb .selo{position:absolute;bottom:-2px;right:-4px}.orb .selo .st{box-shadow:0 0 0 3px #11100f}.orb .mais{border:1px solid var(--line-2);background:var(--panel-solid);width:24px;height:24px;color:var(--title);cursor:pointer;opacity:0;border-radius:50%;font-size:13px;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:-6px;left:-8px}.orb-no:hover .mais,.orb .mais:focus-visible{opacity:1;transform:scale(1.08)}.orb-no .rotulo{text-align:center;word-spacing:.12em;max-width:150px;color:var(--title);-webkit-line-clamp:2;white-space:normal;background:color-mix(in srgb, var(--panel-solid) 82%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;-webkit-box-orient:vertical;padding:3px 10px;font-size:.76rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.orb-no .meta{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.orb-no .chip{font-family:var(--f-mono);color:var(--muted);background:#00000059;border-radius:99px;padding:1px 6px;font-size:.6rem}:root[data-tema=claro] .orb-no .chip{background:#ffffffb3}.orb-no .svc{font:600 .62rem var(--f-mono);letter-spacing:.04em;color:var(--acento-hi);border:1px solid var(--line-2);cursor:pointer;background:#c18a551a;border-radius:99px;padding:2px 8px}.orb-no .svc:hover{background:#c18a5533}.zona{pointer-events:none;background:linear-gradient(160deg,#c18a550d,#c18a5504);border:1px dashed #c18a5547;border-radius:26px;position:relative}.zona span{font:500 .62rem var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acento);border:1px solid var(--line-2);background:#0c0b0a;border-radius:99px;padding:2px 8px;position:absolute;top:-11px;left:18px}:root[data-tema=claro] .zona span{background:#f7f3ee}.fluxo{animation:linear infinite fluxo}@keyframes fluxo{to{stroke-dashoffset:-60px}}.halo-enlace{filter:blur(3px)}.rotulo-enlace{pointer-events:none;flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex;position:absolute}.rotulo-enlace .pilula{font:500 .62rem var(--f-mono);color:#f5f1eb;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0b0ad1;border:1px solid #ffffff1f;border-radius:99px;padding:2px 8px}.rotulo-enlace .pilula i{color:#9fe3c3;font-style:normal}.rotulo-enlace .pilula b{color:var(--acento-hi)}.rotulo-enlace .pilula.sat{border-color:#facc15}.rotulo-enlace .ruptura{color:#ef4444;filter:drop-shadow(0 0 6px #ef4444);font-size:16px}@media (prefers-reduced-motion:reduce){.orb .anel,.orb-no .orb,.fluxo{animation:none!important}}.menu-acesso{z-index:400;background:color-mix(in srgb, var(--panel-solid) 96%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:270px;max-height:70vh;animation:sobe .18s var(--ease);border-radius:12px;padding:6px;position:absolute;overflow:auto;box-shadow:0 24px 48px -16px #000}.menu-acesso .mh{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:4px;padding:8px 10px;display:flex}.menu-acesso .mh b{color:var(--title)}.menu-acesso .mh span{font-size:.72rem}.menu-acesso button,.menu-acesso .mlink{text-align:left;width:100%;color:var(--text);font:500 .86rem var(--f-display);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;text-decoration:none!important}.menu-acesso button:hover:not(:disabled),.menu-acesso .mlink:hover{color:var(--title);background:#c18a551f}.menu-acesso button:disabled{opacity:.5;cursor:default}.menu-acesso button>span:first-child,.menu-acesso .mlink>span{text-align:center;width:20px}.menu-acesso .nome{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.menu-acesso em{font:400 .66rem var(--f-mono);color:var(--dim);margin-left:auto;font-style:normal}.menu-acesso .msec{font:500 .6rem var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acento);border-top:1px solid var(--line);margin-top:4px;padding:10px 10px 4px}.menu-acesso .st{flex:none}.chip-svc{border:1px solid var(--line-2);color:var(--text);font:500 .74rem var(--f-display);cursor:pointer;white-space:nowrap;background:#c18a550f;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.chip-svc:hover{border-color:var(--acento)}.svc-linha{border:1px solid var(--line);width:100%;color:var(--text);font:500 .82rem var(--f-display);cursor:pointer;text-align:left;background:#c18a550d;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.svc-linha:hover:not(:disabled){border-color:var(--acento)}.svc-linha span{flex:1}.svc-linha em{font:.68rem var(--f-mono);color:var(--dim);font-style:normal}.minibarra{align-items:center;gap:8px;font-size:.72rem;display:flex}.minibarra span{width:40px;color:var(--muted);font-family:var(--f-mono)}.minibarra i{background:var(--line);border-radius:99px;flex:1;height:6px;display:block;overflow:hidden}.minibarra b{height:100%;transition:width .6s var(--ease);border-radius:99px;display:block}.minibarra em{text-align:right;width:34px;font-style:normal;font-family:var(--f-mono);color:var(--title)}.term-pagina{background:#0d0c0b;flex-direction:column;display:flex;position:fixed;inset:0}.term-top{border-bottom:1px solid var(--line);color:var(--mineral);background:#11100f;align-items:center;gap:12px;padding:8px 14px;display:flex}.term-top b{color:var(--ivory)}.term-form{flex:1;place-items:center;padding:16px;display:grid}.term-area{flex:1;min-height:0;padding:6px}.term-area .xterm{height:100%}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:-moz-fit-content;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
