.pz-rail{position:fixed;top:0;left:0;bottom:0;width:80px;z-index:1000;box-sizing:border-box;display:flex;flex-direction:column;background:#0a0f17;border-right:1px solid hsla(0,0%,100%,.06);font-family:"Inter",sans-serif}.pz-rail *,.pz-rail *::before,.pz-rail *::after{box-sizing:border-box}.pz-nav{display:flex;flex-direction:column;padding:14px 0;gap:4px}.pz-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;margin:0 8px;border-radius:8px;text-decoration:none;color:hsla(0,0%,100%,.65);cursor:pointer;transition:background-color .18s ease,color .18s ease;user-select:none}.pz-item:hover{background:hsla(0,0%,100%,.04);color:#fff}.pz-item.is-active{background:rgba(238,122,36,.08);color:#fff}.pz-item.is-active::before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:22px;background:#ee7a24;border-radius:0 3px 3px 0}.pz-item.is-active .pz-icon{color:#ee7a24}.pz-item.is-active .pz-label{font-weight:700}.pz-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.pz-icon svg{width:100%;height:100%;display:block}.pz-label{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;line-height:1;color:inherit;white-space:nowrap}@media(min-resolution: 1.25dppx)and (max-height: 920px){.pz-nav{padding:9px 0;gap:3px}.pz-item{padding:7px 5px;gap:3px}.pz-icon{width:20px;height:20px}.pz-label{font-size:9px;letter-spacing:.3px}.pz-item.is-active::before{height:18px}}.nv-page,.nv-page *,.nv-page *::before,.nv-page *::after{box-sizing:border-box}.nv-page{margin:0;height:100vh;width:100vw;overflow:hidden;padding-left:80px;user-select:none;font-family:"Inter",sans-serif;color:#cbd5e1;background-color:#03060d;background-image:linear-gradient(rgba(148, 163, 184, 0.018) 1px, transparent 1px),linear-gradient(90deg, rgba(148, 163, 184, 0.018) 1px, transparent 1px);background-size:30px 30px,30px 30px;background-position:center}.nv-page h1,.nv-page h2,.nv-page h3,.nv-page h4,.nv-page p,.nv-page dl,.nv-page dd,.nv-page dt{margin:0}.nv-page svg{display:block}.nv-page code{font-family:"JetBrains Mono",monospace}.nv-page button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.nv-page .is-ok{--ac: #34d96b;--rgb: 46, 204, 113}.nv-page .is-warn{--ac: #f59e0b;--rgb: 245, 158, 11}.nv-page .is-down{--ac: #ff4d4d;--rgb: 255, 77, 77}.nv-page .nv-stage{position:relative;height:100%;width:100%;display:flex;flex-direction:column;gap:clamp(8px,1.3vh,16px);padding:clamp(10px,1.7vh,18px) clamp(14px,1.6vw,26px) clamp(10px,1.4vh,16px)}.nv-page .nv-top{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.nv-page .nv-brand{justify-self:start}.nv-page .nv-logo{height:clamp(24px,2.8vh,32px);width:auto;filter:drop-shadow(0 0 12px rgba(238, 122, 36, 0.28))}.nv-page .nv-heading{text-align:center;display:flex;flex-direction:column;align-items:center}.nv-page .nv-heading__title{display:inline-flex;align-items:center;gap:16px;font-family:"JetBrains Mono",monospace;font-size:clamp(14px,1.9vw,23px);font-weight:700;letter-spacing:.22em;color:#f1f5f9;text-shadow:0 0 20px rgba(0,240,255,.22);white-space:nowrap}.nv-page .nv-heading__title::before,.nv-page .nv-heading__title::after{content:"";width:clamp(28px,5vw,76px);height:1px;background:linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.55))}.nv-page .nv-heading__title::after{transform:scaleX(-1)}.nv-page .nv-heading__sub{margin-top:5px;font-size:clamp(10px,1vw,12px);letter-spacing:.05em;color:#6fd6e6;text-shadow:0 0 12px rgba(34,211,238,.25)}.nv-page .nv-work{position:relative;flex:1 1 auto;min-height:0;display:flex;gap:clamp(24px,2.6vw,56px)}.nv-page .nv-headspacer{justify-self:end}.nv-page .nv-beam{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}.nv-page .nv-beam__line{fill:none;stroke-width:2.4;opacity:.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 9px currentColor) drop-shadow(0 0 3px currentColor)}.nv-page .nv-beam__flow{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 14;vector-effect:non-scaling-stroke;opacity:1;filter:drop-shadow(0 0 11px currentColor);animation:nv-flow 1.1s linear infinite}.nv-page .nv-beam__dot{filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 4px currentColor)}.nv-page .nv-beam__node{stroke:rgba(3,6,13,.9);stroke-width:1.6;filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 3px currentColor)}.nv-page .nv-left{position:relative;z-index:1;flex:0 0 clamp(410px,42%,820px);min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg, rgba(10, 15, 28, 0.92), rgba(5, 8, 16, 0.94));border:1px solid rgba(148,163,184,.12);box-shadow:0 16px 38px rgba(0,0,0,.45)}.nv-page .nv-left__legend{display:flex;align-items:center;justify-content:center;gap:8px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.03em;color:#94a3b8}.nv-page .nv-legdot{width:9px;height:9px;border-radius:50%}.nv-page .nv-legdot.is-ot{background:#34d96b;box-shadow:0 0 8px rgba(46,204,113,.8)}.nv-page .nv-legdot.is-it{background:#22d3ee;box-shadow:0 0 8px rgba(34,211,238,.8)}.nv-page .nv-legline{flex:1 1 auto;max-width:90px;height:1px;background:linear-gradient(90deg, #34d96b, #f59e0b, #22d3ee);opacity:.6}.nv-page .nv-pyramid{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:5px;padding:4px 0}.nv-page .nv-pyramid__spine{position:absolute;left:50%;top:6px;bottom:6px;width:3px;transform:translateX(-50%);border-radius:3px;background:linear-gradient(180deg, #22d3ee, #3b82f6, #EE7A24, #f59e0b, #34d96b);opacity:0;pointer-events:none;transition:opacity .35s ease;box-shadow:0 0 16px rgba(34,211,238,.4)}.nv-page .nv-pyramid__spine i{position:absolute;left:50%;bottom:0;width:11px;height:11px;border-radius:50%;transform:translateX(-50%);background:#fff;box-shadow:0 0 14px 4px hsla(0,0%,100%,.85)}.nv-page .nv-pyramid.is-fusion .nv-pyramid__spine{opacity:.85}.nv-page .nv-pyramid.is-fusion .nv-pyramid__spine i{animation:nv-riseflow 2.6s cubic-bezier(0.4, 0, 0.2, 1) infinite}.nv-page .nv-lvl{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .16s cubic-bezier(0.16, 1, 0.3, 1)}.nv-page .nv-lvl__shape{position:absolute;inset:0;clip-path:polygon(calc(50% - var(--tw) / 2) 0, calc(50% + var(--tw) / 2) 0, calc(50% + var(--bw) / 2) 100%, calc(50% - var(--bw) / 2) 100%);background:linear-gradient(180deg, rgba(148, 163, 184, 0.07), rgba(148, 163, 184, 0.03));box-shadow:inset 0 0 0 1px rgba(148,163,184,.06);transition:background .22s ease,box-shadow .22s ease,filter .22s ease}.nv-page .nv-lvl__shape::before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:linear-gradient(90deg, transparent, rgba(148, 163, 184, 0.35), transparent)}.nv-page .nv-lvl__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 10px;pointer-events:none}.nv-page .nv-lvl__num{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b;transition:color .2s ease}.nv-page .nv-lvl__name{font-size:clamp(12.5px,1.2vw,16px);font-weight:700;color:#cbd5e1;line-height:1.15;transition:color .2s ease}.nv-page .nv-lvl__desc{font-size:11px;color:#94a3b8;max-width:92%;line-height:1.25;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,color .2s ease,margin-top .25s ease}.nv-page .nv-lvl__tag{position:absolute;z-index:2;top:8px;right:12px;font-family:"JetBrains Mono",monospace;font-size:8.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:5px;opacity:.5;transition:opacity .2s ease}.nv-page .nv-lvl__tag.is-ot{color:#7ef0b0;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.28)}.nv-page .nv-lvl__tag.is-it{color:#7fe0ef;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.28)}.nv-page .nv-lvl__port{position:absolute;z-index:3;right:6px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#334155;transition:background .2s ease,box-shadow .2s ease}.nv-page .nv-lvl:hover{transform:scale(1.02)}.nv-page .nv-lvl:hover .nv-lvl__shape{background:linear-gradient(180deg, rgba(148, 163, 184, 0.11), rgba(148, 163, 184, 0.05))}.nv-page .nv-lvl:hover .nv-lvl__name{color:#f1f5f9}.nv-page .nv-lvl:hover .nv-lvl__tag{opacity:.85}.nv-page .nv-lvl:hover .nv-lvl__desc{max-height:2.6em;opacity:.92;margin-top:3px}.nv-page .nv-lvl.is-active .nv-lvl__shape{background:linear-gradient(180deg, rgba(var(--rgb), 0.32), rgba(var(--rgb), 0.14)),linear-gradient(180deg, rgba(10, 15, 28, 0.4), rgba(5, 8, 16, 0.4));box-shadow:inset 0 0 0 1px rgba(var(--rgb), 0.55),0 0 26px rgba(var(--rgb), 0.22);filter:saturate(1.1)}.nv-page .nv-lvl.is-active .nv-lvl__shape::before{background:linear-gradient(90deg, transparent, rgba(var(--rgb), 0.9), transparent)}.nv-page .nv-lvl.is-active .nv-lvl__num{color:var(--ac)}.nv-page .nv-lvl.is-active .nv-lvl__name{color:#fff;text-shadow:0 0 14px rgba(var(--rgb), 0.5)}.nv-page .nv-lvl.is-active .nv-lvl__desc{max-height:2.8em;opacity:1;margin-top:4px;color:#e2e8f0}.nv-page .nv-lvl.is-active .nv-lvl__tag{opacity:1}.nv-page .nv-lvl.is-active .nv-lvl__port{background:var(--ac);box-shadow:0 0 0 4px rgba(var(--rgb), 0.18),0 0 14px rgba(var(--rgb), 0.9)}.nv-page .nv-pyramid.is-fusion .nv-lvl .nv-lvl__shape{background:linear-gradient(180deg, rgba(var(--rgb), 0.22), rgba(var(--rgb), 0.08));box-shadow:inset 0 0 0 1px rgba(var(--rgb), 0.42),0 0 18px rgba(var(--rgb), 0.16);animation:nv-wave 2.8s ease-in-out infinite;animation-delay:calc(var(--seq)*.42s)}.nv-page .nv-pyramid.is-fusion .nv-lvl .nv-lvl__shape::before{background:linear-gradient(90deg, transparent, rgba(var(--rgb), 0.75), transparent)}.nv-page .nv-pyramid.is-fusion .nv-lvl .nv-lvl__num{color:var(--ac)}.nv-page .nv-pyramid.is-fusion .nv-lvl .nv-lvl__name{color:#fff}.nv-page .nv-pyramid.is-fusion .nv-lvl .nv-lvl__tag{opacity:1}.nv-page .nv-pyramid.is-fusion .nv-lvl .nv-lvl__port{background:var(--ac);box-shadow:0 0 10px rgba(var(--rgb), 0.85);animation:nv-portwave 2.8s ease-in-out infinite;animation-delay:calc(var(--seq)*.42s)}.nv-page .nv-right{position:relative;z-index:1;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg, rgba(10, 15, 28, 0.9), rgba(5, 8, 16, 0.92));border:1px solid rgba(148,163,184,.12);box-shadow:0 16px 38px rgba(0,0,0,.45);padding:clamp(12px,1.5vh,18px) clamp(12px,1.3vw,18px)}.nv-page .nv-view{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;margin:0 -6px;padding:0 6px 2px}.nv-page .nv-view__inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(12px,1.5vh,18px)}.nv-page .nv-ext{position:relative;z-index:1;flex:0 0 clamp(198px,15%,260px);min-height:0;display:flex;flex-direction:column;gap:12px;padding:clamp(12px,1.5vh,18px) 12px;border-radius:14px;background:linear-gradient(180deg, rgba(10, 15, 28, 0.9), rgba(5, 8, 16, 0.92));border:1px solid rgba(148,163,184,.12);box-shadow:0 16px 38px rgba(0,0,0,.45)}.nv-page .nv-ext__hd{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid rgba(148,163,184,.12)}.nv-page .nv-ext__ico{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#22d3ee;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.3)}.nv-page .nv-ext__ico svg{width:19px;height:19px}.nv-page .nv-ext__htxt{display:flex;flex-direction:column;gap:2px;min-width:0}.nv-page .nv-ext__t{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0}.nv-page .nv-ext__s{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.06em;color:#94a3b8}.nv-page .nv-ext__grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;align-content:start;margin:0 -4px;padding:2px 4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) rgba(0,0,0,0)}.nv-page .nv-ext__grid::-webkit-scrollbar{width:6px}.nv-page .nv-ext__grid::-webkit-scrollbar-thumb{background:rgba(148,163,184,.22);border-radius:6px}.nv-page .nv-ext__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:16px;padding-top:10px;border-top:1px solid rgba(148,163,184,.12);font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.04em}.nv-page .nv-ext__foot .is-up{color:#7fe0ef}.nv-page .nv-ext__foot .is-dn{color:#7ef0b0}.nv-page .nv-ext__chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 10px;border-radius:10px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08);transition:background .16s ease,border-color .16s ease,transform .16s ease}.nv-page .nv-ext__chip:hover{background:rgba(34,211,238,.07);border-color:rgba(34,211,238,.35);transform:translateY(-2px)}.nv-page .nv-ext__logo{width:100%;height:clamp(40px,4.6vh,50px);display:flex;align-items:center;justify-content:center}.nv-page .nv-ext__logo img{max-width:56%;max-height:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.nv-page .nv-ext__logo img.is-native{filter:none;opacity:1}.nv-page .nv-ext__lbl{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:#cbd5e1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nv-page .nv-ext__dot{position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:#34d96b;box-shadow:0 0 6px rgba(46,204,113,.9);animation:nv-pulse 2.4s ease-in-out infinite}.nv-page .nv-vhead{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:13px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.12);border-left:3px solid var(--ac)}.nv-page .nv-vhead__lvl{flex:0 0 auto;font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ac);padding:8px 12px;border-radius:10px;background:rgba(var(--rgb), 0.12);border:1px solid rgba(var(--rgb), 0.35);text-shadow:0 0 12px rgba(var(--rgb), 0.4);white-space:nowrap}.nv-page .nv-vhead__main{flex:1 1 auto;min-width:0}.nv-page .nv-vhead__who{display:inline-flex;align-items:center;gap:6px;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.04em;color:#94a3b8;margin-bottom:3px}.nv-page .nv-vhead__who svg{width:13px;height:13px;color:var(--ac)}.nv-page .nv-vhead__who b{color:#e2e8f0;font-weight:600}.nv-page .nv-vhead__title{font-size:clamp(17px,1.7vw,22px);font-weight:700;color:#f1f5f9}.nv-page .nv-vhead__tag{flex:0 0 auto;font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:7px}.nv-page .nv-vhead__tag.is-ot{color:#7ef0b0;background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.3)}.nv-page .nv-vhead__tag.is-it{color:#7fe0ef;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.3)}.nv-page .nv-vhead__tag.is-fx{color:#ffd79a;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3)}.nv-page .nv-body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(10px,1.2vw,16px);align-content:start}.nv-page .nv-card--sensors,.nv-page .nv-card--term,.nv-page .nv-card--plc,.nv-page .nv-card--gauges,.nv-page .nv-card--alarms,.nv-page .nv-card--fin,.nv-page .nv-card--dev,.nv-page .nv-card--heart,.nv-page .nv-card--stops,.nv-page .nv-card--log{grid-column:1/-1}.nv-page .nv-body--erp{flex:1 1 auto;min-height:0;align-content:stretch;grid-template-rows:auto minmax(160px, 1fr) minmax(190px, 1fr)}.nv-page .nv-body--erp .nv-card--dev .nv-card__b{display:flex;flex-direction:column}.nv-page .nv-body--erp .nv-card--dev .nv-dev{flex:1 1 auto;height:auto;min-height:130px}.nv-page .nv-body--erp .nv-card--metrics .nv-card__b{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.nv-page .nv-card{display:flex;flex-direction:column;padding:13px 14px;border-radius:13px;background:linear-gradient(180deg, rgba(8, 12, 22, 0.9), rgba(4, 7, 14, 0.92));border:1px solid rgba(148,163,184,.12);box-shadow:0 10px 26px rgba(0,0,0,.35)}.nv-page .nv-card__t{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.nv-page .nv-card__t svg{width:15px;height:15px;color:var(--ac);flex:0 0 auto}.nv-page .nv-card__t span:first-of-type{flex:1 1 auto}.nv-page .nv-card__tag{flex:0 0 auto;font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:999px;color:var(--ac);background:rgba(var(--rgb), 0.12);border:1px solid rgba(var(--rgb), 0.28)}.nv-page .nv-card__b{flex:1 1 auto;min-height:0}.nv-page .nv-search{display:flex;align-items:center;gap:9px;padding:0 12px;height:36px;margin-bottom:12px;border-radius:9px;background:rgba(3,6,13,.6);border:1px solid rgba(148,163,184,.08)}.nv-page .nv-search__ico{width:15px;height:15px;color:#94a3b8}.nv-page .nv-search input{flex:1 1 auto;min-width:0;background:none;border:none;outline:none;color:#e2e8f0;font-family:"Inter",sans-serif;font-size:12px;user-select:text}.nv-page .nv-search input::placeholder{color:#94a3b8}.nv-page .nv-search:focus-within{border-color:rgba(var(--rgb), 0.4)}.nv-page .nv-kpis{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.nv-page .nv-kpi{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:11px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08);border-top:2px solid var(--ac)}.nv-page .nv-kpi__hd{display:flex;align-items:center;gap:8px}.nv-page .nv-kpi__ico{width:30px;height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--ac);background:rgba(var(--rgb), 0.1);border:1px solid rgba(var(--rgb), 0.25)}.nv-page .nv-kpi__ico svg{width:16px;height:16px}.nv-page .nv-kpi__id{display:flex;flex-direction:column;gap:1px;min-width:0}.nv-page .nv-kpi__id b{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;color:#f1f5f9;letter-spacing:.02em}.nv-page .nv-kpi__id em{font-style:normal;font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-page .nv-kpi__val{display:flex;align-items:baseline;gap:4px}.nv-page .nv-kpi__num{font-family:"JetBrains Mono",monospace;font-size:22px;font-weight:700;color:var(--ac);text-shadow:0 0 12px rgba(var(--rgb), 0.3)}.nv-page .nv-kpi__u{font-family:"JetBrains Mono",monospace;font-size:11px;color:#94a3b8}.nv-page .nv-kpi__spark{height:30px;position:relative}.nv-page .nv-kpi__spark canvas{display:block}.nv-page .nv-kpi__lim{font-family:"JetBrains Mono",monospace;font-size:9.5px;color:#64748b;letter-spacing:.03em}.nv-page .nv-kpi.is-warn{--ac: #f59e0b;--rgb: 245, 158, 11}.nv-page .nv-kpi.is-warn .nv-kpi__lim{color:#ffb86b}.nv-page .nv-term{display:flex;flex-direction:column;gap:2px;height:clamp(150px,22vh,210px);overflow:hidden;padding:10px 12px;border-radius:10px;background:rgba(2,4,9,.75);border:1px solid rgba(148,163,184,.08);font-family:"JetBrains Mono",monospace}.nv-page .nv-term__l{display:grid;grid-template-columns:118px 76px 1fr auto;align-items:center;gap:10px;font-size:11px;color:#cbd5e1;padding:2px 0;animation:nv-termin .32s ease both}.nv-page .nv-term__l.is-warn{color:#ffb86b}.nv-page .nv-term__ts{color:#64748b}.nv-page .nv-term__tag{color:#7fe0ef;font-weight:700}.nv-page .nv-term__v{color:#f1f5f9;font-weight:600}.nv-page .nv-term__ok{color:#7ef0b0;text-align:right}.nv-page .nv-term__l.is-warn .nv-page .nv-term__ok{color:#ff8f6b}.nv-page .nv-plcs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px}.nv-page .nv-plc{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08)}.nv-page .nv-plc__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#34d96b;box-shadow:0 0 8px rgba(46,204,113,.9);animation:nv-pulse 2.2s ease-in-out infinite}.nv-page .nv-plc__id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.nv-page .nv-plc__id b{font-size:12.5px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-page .nv-plc__id code{font-size:10px;color:#94a3b8}.nv-page .nv-plc__stat{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.nv-page .nv-plc__on{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#7ef0b0}.nv-page .nv-plc__lat{font-family:"JetBrains Mono",monospace;font-size:9.5px;color:#94a3b8;white-space:nowrap}.nv-page .nv-bars{display:flex;flex-direction:column;gap:8px}.nv-page .nv-bar{display:grid;grid-template-columns:90px 1fr 52px;align-items:center;gap:10px}.nv-page .nv-bar__k{font-family:"JetBrains Mono",monospace;font-size:11px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-page .nv-bar__track{height:8px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}.nv-page .nv-bar__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, rgba(var(--rgb), 0.6), var(--ac));box-shadow:0 0 10px rgba(var(--rgb), 0.4);transition:width .7s cubic-bezier(0.16, 1, 0.3, 1)}.nv-page .nv-bar__v{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;color:var(--ac);text-align:right}.nv-page .nv-scan__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.08);font-size:11px;color:#94a3b8}.nv-page .nv-scan__foot b{font-family:"JetBrains Mono",monospace;font-size:14px;font-weight:700;color:#f1f5f9}.nv-page .nv-logic{margin-top:12px;padding:11px 12px;border-radius:10px;display:flex;flex-direction:column;gap:7px;background:rgba(var(--rgb), 0.05);border:1px solid rgba(var(--rgb), 0.22)}.nv-page .nv-logic__hd{display:inline-flex;align-items:center;gap:7px;font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac)}.nv-page .nv-logic__hd svg{width:14px;height:14px}.nv-page .nv-logic__i{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;color:#94a3b8}.nv-page .nv-logic__i b{font-family:"JetBrains Mono",monospace;font-size:14px;font-weight:700;color:#f1f5f9}.nv-page .nv-logic__i b.is-dim{font-size:11.5px;color:#cbd5e1}.nv-page .nv-ios{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.nv-page .nv-io{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08)}.nv-page .nv-io__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--ac);box-shadow:0 0 8px rgba(var(--rgb), 0.9)}.nv-page .nv-io__k{flex:1 1 auto;font-size:11.5px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-page .nv-io__v{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--ac)}.nv-page .nv-gauges{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.nv-page .nv-gauge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:11px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08)}.nv-page .nv-gauge__svg{width:100%;max-width:150px}.nv-page .nv-gauge__svg svg{width:100%;height:auto;display:block}.nv-page .nv-gauge__bg{stroke:rgba(148,163,184,.16);stroke-width:6;fill:none;stroke-linecap:round}.nv-page .nv-gauge__fg{stroke:var(--ac);stroke-width:6;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(var(--rgb), 0.7))}.nv-page .nv-gauge__needle{stroke:#f1f5f9;stroke-width:2;stroke-linecap:round}.nv-page .nv-gauge__hub{fill:var(--ac);stroke:rgba(3,6,13,.9);stroke-width:1}.nv-page .nv-gauge__val{font-family:"JetBrains Mono",monospace;font-size:15px;font-weight:700;color:var(--ac);text-shadow:0 0 10px rgba(var(--rgb), 0.35)}.nv-page .nv-gauge__lbl{font-size:10.5px;color:#94a3b8}.nv-page .nv-asts{display:flex;flex-direction:column;gap:7px}.nv-page .nv-ast{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:9px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08)}.nv-page .nv-ast__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--ac);box-shadow:0 0 8px rgba(var(--rgb), 0.9)}.nv-page .nv-ast__n{flex:1 1 auto;font-size:12px;color:#e2e8f0}.nv-page .nv-ast__s{font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;color:var(--ac)}.nv-page .nv-ast.is-ok{--ac: #34d96b;--rgb: 46, 204, 113}.nv-page .nv-ast.is-down{--ac: #ff4d4d;--rgb: 255, 77, 77}.nv-page .nv-ast.is-down .nv-ast__dot{animation:nv-blink 1.1s steps(2, start) infinite}.nv-page .nv-cross{height:clamp(150px,21vh,210px);position:relative}.nv-page .nv-cross canvas{display:block}.nv-page .nv-alarms{display:flex;flex-direction:column;gap:6px}.nv-page .nv-alarm{display:flex;flex-direction:column;gap:8px;padding:9px 12px;border-radius:9px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08);border-left:3px solid var(--ac);transition:background .3s ease,border-color .3s ease}.nv-page .nv-alarm__row{display:grid;grid-template-columns:auto 44px 1fr auto;align-items:center;gap:10px}.nv-page .nv-alarm__dot{width:8px;height:8px;border-radius:50%;background:var(--ac);box-shadow:0 0 8px rgba(var(--rgb), 0.9)}.nv-page .nv-alarm__t{font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#94a3b8}.nv-page .nv-alarm__a{font-size:12px;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-page .nv-alarm__c{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.05em;color:var(--ac)}.nv-page .nv-alarm__act{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-left:18px}.nv-page .nv-alarm__flow{display:inline-flex;align-items:center;gap:6px;font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:#ffb86b}.nv-page .nv-alarm__flow svg{width:13px;height:13px}.nv-page .nv-alarm.is-alta{--ac: #ff4d4d;--rgb: 255, 77, 77}.nv-page .nv-alarm.is-alta .nv-alarm__dot{animation:nv-blink 1.1s steps(2, start) infinite}.nv-page .nv-alarm.is-media{--ac: #f59e0b;--rgb: 245, 158, 11}.nv-page .nv-alarm.is-baja{--ac: #34d96b;--rgb: 46, 204, 113}.nv-page .nv-alarm.is-ack{--ac: #34d96b;--rgb: 46, 204, 113;opacity:.7}.nv-page .nv-alarm.is-ack .nv-alarm__dot{animation:none}.nv-page .nv-qbtn{display:inline-flex;align-items:center;gap:7px;font-family:"Inter",sans-serif;font-size:11px;font-weight:700;color:#180505;padding:7px 12px;border-radius:8px;background:#ff5a4d;border:1px solid #ff6b5e;box-shadow:0 5px 14px rgba(255,90,77,.28);cursor:pointer;white-space:nowrap;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease,background .2s ease}.nv-page .nv-qbtn svg{width:14px;height:14px}.nv-page .nv-qbtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.nv-page .nv-qbtn.is-alt{color:#05101f;background:#3b82f6;border-color:#5a97f7;box-shadow:0 5px 14px rgba(59,130,246,.28)}.nv-page .nv-qbtn.is-done{color:#05140b;background:#34d96b;border-color:#4fe081;box-shadow:0 5px 14px rgba(46,204,113,.3)}.nv-page .nv-dt__act{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.08)}.nv-page .nv-heart{display:grid;grid-template-columns:minmax(200px, 230px) 1fr;gap:clamp(12px,1.4vw,20px);align-items:stretch}.nv-page .nv-heart__oee{display:flex;flex-direction:column;gap:12px;justify-content:center}.nv-page .nv-oee__ring{position:relative;width:100%;max-width:128px;aspect-ratio:1;margin:0 auto}.nv-page .nv-oee__ring canvas{display:block}.nv-page .nv-oee__ring .nv-oee__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.nv-page .nv-oee__ring .nv-oee__center b{font-family:"JetBrains Mono",monospace;font-size:24px;font-weight:700;color:#f1f5f9;text-shadow:0 0 16px rgba(var(--rgb), 0.4)}.nv-page .nv-oee__ring .nv-oee__center em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;color:#94a3b8}.nv-page .nv-oee__break{display:flex;flex-direction:column;gap:8px}.nv-page .nv-oeerow{display:grid;grid-template-columns:52px 1fr 40px;align-items:center;gap:9px}.nv-page .nv-oeerow__k{font-size:11px;color:#cbd5e1}.nv-page .nv-oeerow__track{height:7px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}.nv-page .nv-oeerow__fill{display:block;height:100%;border-radius:999px;box-shadow:0 0 8px hsla(0,0%,100%,.1)}.nv-page .nv-oeerow__v{font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;color:#f1f5f9;text-align:right}.nv-page .nv-of{display:flex;flex-direction:column;gap:11px;justify-content:center;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg, rgba(8, 12, 22, 0.92), rgba(4, 7, 14, 0.94));border:1px solid rgba(148,163,184,.12);border-left:3px solid #34d96b}.nv-page .nv-of__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.nv-page .nv-of__tag{font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700;letter-spacing:.04em;color:#fff}.nv-page .nv-of__live{display:inline-flex;align-items:center;gap:6px;font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#7ef0b0}.nv-page .nv-of__dot{width:7px;height:7px;border-radius:50%;background:#34d96b;box-shadow:0 0 8px rgba(46,204,113,.9);animation:nv-pulse 2s ease-in-out infinite}.nv-page .nv-of__name{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#f1f5f9}.nv-page .nv-of__name svg{width:16px;height:16px;color:#7ef0b0}.nv-page .nv-of__prog{display:flex;flex-direction:column;gap:5px}.nv-page .nv-of__pt{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;color:#94a3b8}.nv-page .nv-of__pt b{font-family:"JetBrains Mono",monospace;font-size:15px;color:#34d96b}.nv-page .nv-of__track{height:10px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden}.nv-page .nv-of__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, rgba(46, 204, 113, 0.7), #34d96b);box-shadow:0 0 12px rgba(46,204,113,.5);transition:width .8s cubic-bezier(0.16, 1, 0.3, 1)}.nv-page .nv-of__u{font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#94a3b8}.nv-page .nv-of__etc{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:#cbd5e1}.nv-page .nv-of__etc svg{width:15px;height:15px;color:var(--ac);flex:0 0 auto}.nv-page .nv-of__etc b{font-family:"JetBrains Mono",monospace;color:#f1f5f9}.nv-page .nv-of__etc em{font-style:normal;color:#7ef0b0;font-weight:600}.nv-page .nv-takt{height:clamp(130px,17vh,180px);position:relative}.nv-page .nv-takt canvas{display:block}.nv-page .nv-takt__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.08);font-size:11px;color:#94a3b8}.nv-page .nv-takt__foot b{font-family:"JetBrains Mono",monospace;color:#e2e8f0}.nv-page .nv-fpy{display:flex;align-items:center;gap:16px}.nv-page .nv-fpy__big{font-family:"JetBrains Mono",monospace;font-size:42px;font-weight:700;color:#34d96b;line-height:1;text-shadow:0 0 18px rgba(46,204,113,.35)}.nv-page .nv-fpy__big span{font-size:20px;color:#94a3b8;margin-left:2px}.nv-page .nv-fpy__counts{display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.nv-page .nv-fpy__c{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 11px;border-radius:9px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08)}.nv-page .nv-fpy__c span{font-size:11px;color:#94a3b8}.nv-page .nv-fpy__c b{font-family:"JetBrains Mono",monospace;font-size:15px;font-weight:700;color:#f1f5f9}.nv-page .nv-fpy__c.is-warn{border-color:rgba(245,158,11,.28)}.nv-page .nv-fpy__c.is-warn b{color:#ffb86b}.nv-page .nv-fpy__alert{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;border-radius:9px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28);font-size:11.5px;color:#ffcf9a}.nv-page .nv-fpy__alert svg{width:15px;height:15px;color:#f59e0b;flex:0 0 auto}.nv-page .nv-fpy__alert b{color:#fff}.nv-page .nv-stops{display:grid;grid-template-columns:minmax(180px, 240px) 1fr;gap:clamp(14px,1.6vw,24px);align-items:center}.nv-page .nv-stops__pie{display:grid;grid-template-columns:108px 1fr;gap:14px;align-items:center;padding-left:4px}.nv-page .nv-stops__top3{display:flex;flex-direction:column;gap:8px}.nv-page .nv-stops__cap{display:inline-flex;align-items:center;gap:7px;font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.nv-page .nv-stops__cap svg{width:13px;height:13px;color:var(--ac)}.nv-page .nv-top3{display:grid;grid-template-columns:auto minmax(0, 1fr) 84px auto;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08);border-left:3px solid var(--ac)}.nv-page .nv-top3__r{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;color:#fff;background:rgba(var(--rgb), 0.28)}.nv-page .nv-top3__id{min-width:0;display:flex;flex-direction:column;gap:1px}.nv-page .nv-top3__id b{font-size:12px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-page .nv-top3__id em{font-style:normal;font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-page .nv-top3__bar{height:7px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}.nv-page .nv-top3__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, rgba(var(--rgb), 0.6), var(--ac))}.nv-page .nv-top3__m{font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;color:var(--ac);white-space:nowrap}.nv-page .nv-top3.is-down{--ac: #ff4d4d;--rgb: 255, 77, 77}.nv-page .nv-top3.is-warn{--ac: #f59e0b;--rgb: 245, 158, 11}.nv-page .nv-dt__pie{position:relative;width:100%;max-width:104px;aspect-ratio:1;margin:0 auto}.nv-page .nv-dt__pie canvas{display:block}.nv-page .nv-dt__leg{display:flex;flex-direction:column;gap:8px}.nv-page .nv-dtrow{display:flex;align-items:center;gap:9px}.nv-page .nv-dtrow__dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.nv-page .nv-dtrow__k{flex:1 1 auto;font-size:11.5px;color:#cbd5e1}.nv-page .nv-dtrow__v{font-family:"JetBrains Mono",monospace;font-size:12.5px;font-weight:700;color:#f1f5f9}.nv-page .nv-log{display:flex;flex-direction:column;gap:6px}.nv-page .nv-log__row{display:grid;grid-template-columns:46px 96px 1fr;align-items:center;gap:12px;padding:9px 11px;border-radius:9px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08);border-left:3px solid var(--ac)}.nv-page .nv-log__row.is-itot{--ac: #22d3ee;--rgb: 34, 211, 238}.nv-page .nv-log__row.is-otit{--ac: #f59e0b;--rgb: 245, 158, 11}.nv-page .nv-log__row.is-mant{--ac: #a855f7;--rgb: 168, 85, 247}.nv-page .nv-log__t{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;color:#cbd5e1}.nv-page .nv-log__dir{font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.04em;text-align:center;color:var(--ac);background:rgba(var(--rgb), 0.14);border:1px solid rgba(var(--rgb), 0.35);border-radius:6px;padding:3px 4px;white-space:nowrap}.nv-page .nv-log__txt{font-size:11.5px;line-height:1.4;color:#cbd5e1}.nv-page .nv-fin{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:12px}.nv-page .nv-fintile{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border-radius:11px;background:rgba(3,6,13,.5);border:1px solid rgba(148,163,184,.08);border-top:2px solid var(--ac)}.nv-page .nv-fintile__k{font-size:10.5px;letter-spacing:.02em;color:#94a3b8}.nv-page .nv-fintile__v{font-family:"JetBrains Mono",monospace;font-size:24px;font-weight:700;color:#f1f5f9;line-height:1}.nv-page .nv-fintile__s{font-family:"JetBrains Mono",monospace;font-size:10px;color:#64748b;line-height:1.35}.nv-page .nv-fintile__spark{height:30px;position:relative}.nv-page .nv-fintile__spark canvas{display:block}.nv-page .nv-fintile.is-neg{border-top-color:#ff4d4d}.nv-page .nv-fintile.is-neg .nv-fintile__v{color:#ff8f6b}.nv-page .nv-devbadge{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;padding:3px 9px 3px 6px;border-radius:999px}.nv-page .nv-devbadge svg{width:13px;height:13px}.nv-page .nv-devbadge.is-bad{color:#ffb4a0;background:rgba(255,77,77,.12);border:1px solid rgba(255,77,77,.35)}.nv-page .nv-devbadge.is-good{color:#7ef0b0;background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.32)}.nv-page .nv-limit{display:flex;flex-direction:column;gap:5px}.nv-page .nv-limit__track{height:8px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden}.nv-page .nv-limit__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, #22d3ee, #34d96b)}.nv-page .nv-limit__lbl{font-family:"JetBrains Mono",monospace;font-size:9.5px;color:#94a3b8}.nv-page .nv-limit__lbl b{color:#e2e8f0}.nv-page .nv-limit.is-near .nv-limit__fill{background:linear-gradient(90deg, #f59e0b, #ff7a4d)}.nv-page .nv-limit.is-near .nv-limit__lbl b{color:#ffb86b}.nv-page .nv-dev{height:clamp(120px,15vh,175px);position:relative}.nv-page .nv-dev canvas{display:block}.nv-page .nv-dev__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.08);font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#94a3b8}.nv-page .nv-dev__leg{display:inline-flex;align-items:center;gap:7px}.nv-page .nv-dev__dash{width:18px;border-top:1.5px dashed rgba(226,232,240,.7);display:inline-block}.nv-page .nv-dev__warn{display:inline-flex;align-items:center;gap:6px;color:#ffb86b;font-weight:700}.nv-page .nv-dev__warn svg{width:14px;height:14px}.nv-page .nv-esg{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin-bottom:14px}.nv-page .nv-esgring{--r: 78px;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.nv-page .nv-esgring svg{width:var(--r);height:var(--r);transform:rotate(-90deg)}.nv-page .nv-esgring__bg{fill:none;stroke:rgba(148,163,184,.14);stroke-width:6}.nv-page .nv-esgring__fg{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .8s ease;filter:drop-shadow(0 0 5px currentColor)}.nv-page .nv-esgring__c{position:absolute;top:0;left:0;right:0;height:var(--r);display:flex;flex-direction:column;align-items:center;justify-content:center}.nv-page .nv-esgring__c b{font-family:"JetBrains Mono",monospace;font-size:calc(var(--r)*.2);font-weight:700;color:#f1f5f9}.nv-page .nv-esgring__c em{font-style:normal;font-size:calc(var(--r)*.12);color:#94a3b8}.nv-page .nv-esgring__k{font-size:calc(var(--r)*.135);color:#94a3b8;text-align:center}.nv-page .nv-esgring__st{font-family:"JetBrains Mono",monospace;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px}.nv-page .nv-esgring.is-ok .nv-esgring__st{color:#7ef0b0;background:rgba(46,204,113,.12)}.nv-page .nv-esgring.is-it .nv-esgring__st{color:#7fe0ef;background:rgba(34,211,238,.12)}.nv-page .nv-esgring.is-warn .nv-esgring__st{color:#ffb86b;background:rgba(245,158,11,.14)}.nv-page .nv-comp{display:flex;flex-direction:column;gap:9px;padding-top:12px;border-top:1px solid rgba(148,163,184,.08)}.nv-page .nv-comp__row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#cbd5e1}.nv-page .nv-comp__row b{font-family:"JetBrains Mono",monospace;font-size:15px;color:#7ef0b0}.nv-page .nv-quota{display:flex;flex-direction:column;gap:5px}.nv-page .nv-quota__track{height:9px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden}.nv-page .nv-quota__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, #34d96b, #22d3ee)}.nv-page .nv-quota__lbl{font-family:"JetBrains Mono",monospace;font-size:9.5px;color:#94a3b8}.nv-page .nv-quota__lbl b{color:#e2e8f0}.nv-page .nv-report{display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center}.nv-page .nv-report__top{display:flex;align-items:flex-start;gap:12px}.nv-page .nv-report__ico{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--ac);background:rgba(var(--rgb), 0.12);border:1px solid rgba(var(--rgb), 0.35);box-shadow:0 0 18px rgba(var(--rgb), 0.16)}.nv-page .nv-report__ico svg{width:22px;height:22px}.nv-page .nv-report__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.nv-page .nv-report__txt b{font-size:13.5px;font-weight:700;color:#f1f5f9}.nv-page .nv-report__txt em{font-style:normal;font-size:11px;line-height:1.45;color:#94a3b8}.nv-page .nv-report__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;font-family:"Inter",sans-serif;font-size:13px;font-weight:700;color:#06121a;padding:12px 16px;border-radius:10px;background:var(--ac);border:1px solid var(--ac);box-shadow:0 8px 20px rgba(var(--rgb), 0.3);cursor:pointer;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.nv-page .nv-report__btn svg{width:17px;height:17px}.nv-page .nv-report__btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 11px 26px rgba(var(--rgb), 0.4)}.nv-page .nv-action{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:13px;background:linear-gradient(120deg, rgba(var(--rgb), 0.1), rgba(3, 6, 13, 0.5));border:1px solid rgba(var(--rgb), 0.32);box-shadow:inset 0 0 0 1px rgba(var(--rgb), 0.06),0 0 24px rgba(var(--rgb), 0.08);transition:box-shadow .3s ease,border-color .3s ease}.nv-page .nv-action__ico{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--ac);background:rgba(var(--rgb), 0.14);border:1px solid rgba(var(--rgb), 0.4);box-shadow:0 0 18px rgba(var(--rgb), 0.2)}.nv-page .nv-action__ico svg{width:23px;height:23px}.nv-page .nv-action__txt{flex:1 1 auto;min-width:0}.nv-page .nv-action__k{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);margin-bottom:3px}.nv-page .nv-action__title{font-size:14.5px;font-weight:700;color:#f1f5f9;margin-bottom:3px}.nv-page .nv-action__desc{font-size:11.5px;line-height:1.45;color:#cbd5e1}.nv-page .nv-action__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ac);padding:11px 16px;border-radius:9px;background:rgba(var(--rgb), 0.08);border:1px solid rgba(var(--rgb), 0.6);box-shadow:0 0 14px rgba(var(--rgb), 0.18),inset 0 0 0 1px rgba(var(--rgb), 0.08);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.nv-page .nv-action__btn svg{width:16px;height:16px}.nv-page .nv-action__btn:hover{background:rgba(var(--rgb), 0.16);border-color:var(--ac);box-shadow:0 0 22px rgba(var(--rgb), 0.32)}.nv-page .nv-action.is-done{border-color:rgba(46,204,113,.5);box-shadow:inset 0 0 0 1px rgba(46,204,113,.2),0 0 30px rgba(46,204,113,.2)}.nv-page .nv-spin{width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(148,163,184,.3);border-top-color:currentColor;animation:nv-spin .7s linear infinite}.nv-page .nv-switch{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:16px;padding:4px 8px 2px}.nv-page .nv-switch__label{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.nv-page .nv-switch__seg{display:flex;gap:5px;padding:5px;border-radius:15px;background:rgba(3,6,13,.7);border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02)}.nv-page .nv-switch__opt{display:inline-flex;align-items:center;gap:11px;padding:9px 18px;border-radius:11px;text-align:left;color:#94a3b8;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.nv-page .nv-switch__opt .nv-switch__ico{width:22px;height:22px;flex:0 0 auto;color:#94a3b8;transition:color .2s ease}.nv-page .nv-switch__opt .nv-switch__ico svg{width:100%;height:100%}.nv-page .nv-switch__opt .nv-switch__txt{display:flex;flex-direction:column;gap:1px}.nv-page .nv-switch__opt .nv-switch__txt b{font-size:13px;font-weight:700;color:#cbd5e1;letter-spacing:.01em;transition:color .2s ease}.nv-page .nv-switch__opt .nv-switch__txt em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.03em;color:#64748b;transition:color .2s ease}.nv-page .nv-switch__opt:hover{background:rgba(148,163,184,.05)}.nv-page .nv-switch__opt:hover .nv-switch__txt b{color:#f1f5f9}.nv-page .nv-switch__opt.is-active{background:linear-gradient(180deg, rgba(34, 211, 238, 0.16), rgba(34, 211, 238, 0.06));box-shadow:inset 0 0 0 1px rgba(34,211,238,.45),0 0 18px rgba(34,211,238,.16)}.nv-page .nv-switch__opt.is-active .nv-switch__ico{color:#22d3ee}.nv-page .nv-switch__opt.is-active .nv-switch__txt b{color:#fff}.nv-page .nv-switch__opt.is-active .nv-switch__txt em{color:#7fe0ef}.nv-page .nv-switch__opt[data-view=piramide].is-active{background:linear-gradient(180deg, rgba(238, 122, 36, 0.16), rgba(238, 122, 36, 0.06));box-shadow:inset 0 0 0 1px rgba(238,122,36,.5),0 0 18px rgba(238,122,36,.16)}.nv-page .nv-switch__opt[data-view=piramide].is-active .nv-switch__ico{color:#ee7a24}.nv-page .nv-switch__opt[data-view=piramide].is-active .nv-switch__txt em{color:#f6b27a}.nv-page .nv-fusionview .nv-vhead.is-fusion{border-left-color:#22d3ee;--ac: #22d3ee;--rgb: 34, 211, 238}.nv-page .nv-fusteps{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,22px);padding-left:8px}.nv-page .nv-fusteps__spine{position:absolute;left:30px;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg, #22d3ee, #3b82f6, #EE7A24, #f59e0b, #34d96b);border-radius:2px;opacity:.5}.nv-page .nv-fusteps__spine::after{content:"";position:absolute;left:-3px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px rgba(34,211,238,.9);animation:nv-comet 3.4s ease-in-out infinite}.nv-page .nv-fstep{position:relative;flex:1 1 0;min-height:74px;display:flex;align-items:stretch;gap:14px;animation:nv-rise .5s cubic-bezier(0.16, 1, 0.3, 1) both;animation-delay:calc(var(--i)*90ms + 60ms);cursor:pointer}.nv-page .nv-fstep__rail{flex:0 0 46px;display:flex;justify-content:center;align-items:center}.nv-page .nv-fstep__num{position:relative;z-index:2;width:clamp(30px,3.4vh,42px);height:clamp(30px,3.4vh,42px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:clamp(13px,1.5vh,18px);font-weight:700;color:#06121a;background:var(--ac);border:2px solid rgba(3,6,13,.9);box-shadow:0 0 14px rgba(var(--rgb), 0.6)}.nv-page .nv-fstep__card{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:clamp(13px,1.2vw,20px);padding:clamp(13px,1.7vh,24px) clamp(15px,1.3vw,24px);border-radius:12px;background:linear-gradient(180deg, rgba(8, 12, 22, 0.9), rgba(4, 7, 14, 0.92));border:1px solid rgba(148,163,184,.12);border-left:3px solid var(--ac);box-shadow:0 8px 22px rgba(0,0,0,.35);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.nv-page .nv-fstep__ico{flex:0 0 auto;width:clamp(40px,4.4vh,58px);height:clamp(40px,4.4vh,58px);display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--ac);background:rgba(var(--rgb), 0.12);border:1px solid rgba(var(--rgb), 0.35)}.nv-page .nv-fstep__ico svg{width:54%;height:54%}.nv-page .nv-fstep__txt{flex:1 1 auto;min-width:0}.nv-page .nv-fstep__lvl{font-family:"JetBrains Mono",monospace;font-size:clamp(10px,1vh,12.5px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac);margin-bottom:4px}.nv-page .nv-fstep__title{font-size:clamp(14px,1.6vh,20px);font-weight:700;color:#f1f5f9;display:block;margin-bottom:4px}.nv-page .nv-fstep__p{font-size:clamp(12px,1.25vh,15px);line-height:1.5;color:#cbd5e1}.nv-page .nv-fstep:hover .nv-fstep__card{transform:translateX(3px);border-color:rgba(var(--rgb), 0.55);box-shadow:0 10px 26px rgba(var(--rgb), 0.16)}.nv-page .nv-view{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) rgba(0,0,0,0)}.nv-page .nv-view::-webkit-scrollbar{width:8px}.nv-page .nv-view::-webkit-scrollbar-thumb{background:rgba(148,163,184,.22);border-radius:8px}.nv-page .nv-view::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.38)}.nv-page .nv-view::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.nv-page .nv-view__inner[data-anim]{animation:nv-fade .4s ease both}.nv-page .nv-view__inner[data-anim] .nv-card,.nv-page .nv-view__inner[data-anim] .nv-vhead,.nv-page .nv-view__inner[data-anim] .nv-action{animation:nv-emerge .5s cubic-bezier(0.16, 1, 0.3, 1) both}.nv-page .nv-view__inner[data-anim] .nv-vhead{animation-delay:30ms}.nv-page .nv-view__inner[data-anim] .nv-card:nth-child(1){animation-delay:90ms}.nv-page .nv-view__inner[data-anim] .nv-card:nth-child(2){animation-delay:140ms}.nv-page .nv-view__inner[data-anim] .nv-card:nth-child(3){animation-delay:190ms}.nv-page .nv-view__inner[data-anim] .nv-card:nth-child(4){animation-delay:240ms}.nv-page .nv-view__inner[data-anim] .nv-action{animation-delay:300ms}.nv-page .nv-view__inner[data-anim].is-leaving{animation:nv-leave .24s ease both}.nv-page .nv-view__inner[data-anim].is-leaving .nv-card,.nv-page .nv-view__inner[data-anim].is-leaving .nv-vhead,.nv-page .nv-view__inner[data-anim].is-leaving .nv-action,.nv-page .nv-view__inner[data-anim].is-leaving .nv-fstep{animation:none}.nv-toast{position:fixed;right:22px;bottom:22px;z-index:3000;display:flex;align-items:center;gap:12px;max-width:380px;padding:13px 16px;border-radius:13px;font-family:"Inter",sans-serif;background:linear-gradient(180deg, #0c1322, #070b14);border:1px solid rgba(var(--rgb), 0.45);box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 34px rgba(var(--rgb), 0.16);opacity:0;transform:translateY(14px) scale(0.98);transition:opacity .28s ease,transform .28s cubic-bezier(0.16, 1, 0.3, 1)}.nv-toast.is-in{opacity:1;transform:translateY(0) scale(1)}.nv-toast__ico{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--ac);background:rgba(var(--rgb), 0.14);border:1px solid rgba(var(--rgb), 0.4)}.nv-toast__ico svg{width:20px;height:20px}.nv-toast__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.nv-toast__txt b{font-size:12.5px;font-weight:700;color:#f1f5f9}.nv-toast__txt em{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:10.5px;color:var(--ac)}.nv-rv{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;font-family:"Inter",sans-serif;background:rgba(3,6,13,.9);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s ease}.nv-rv *,.nv-rv *::before,.nv-rv *::after{box-sizing:border-box}.nv-rv.is-open{opacity:1}.nv-rv__bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(6,10,20,.96);border-bottom:1px solid rgba(148,163,184,.14)}.nv-rv__title{display:inline-flex;align-items:center;gap:9px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.02em;color:#cbd5e1}.nv-rv__title svg{width:16px;height:16px;color:#7fe0ef}.nv-rv__title b{color:#fff;font-weight:700}.nv-rv__act{display:inline-flex;align-items:center;gap:8px}.nv-rv__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:clamp(14px,2.4vw,30px);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) rgba(0,0,0,0)}.nv-rv__scroll::-webkit-scrollbar{width:9px}.nv-rv__scroll::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:9px}.nv-page .nv-rv__btn{display:inline-flex;align-items:center;gap:7px;font-family:"Inter",sans-serif;font-size:12px;font-weight:600;color:#cbd5e1;cursor:pointer;padding:8px 13px;border-radius:9px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.16);transition:background .15s ease,color .15s ease,filter .15s ease}.nv-page .nv-rv__btn svg{width:15px;height:15px}.nv-page .nv-rv__btn:hover{background:rgba(148,163,184,.16);color:#fff}.nv-page .nv-rv__btn.is-primary{color:#06121a;background:#22d3ee;border-color:#22d3ee;font-weight:700;box-shadow:0 5px 14px rgba(34,211,238,.28)}.nv-page .nv-rv__btn.is-primary:hover{filter:brightness(1.06)}.nv-doc{width:min(820px,100%);margin:0 auto;background:#fff;color:#1e293b;border-radius:6px;padding:clamp(22px,3vw,40px);box-shadow:0 24px 60px rgba(0,0,0,.5);animation:nv-fade .35s ease both;user-select:text}.nv-doc h2,.nv-doc h4,.nv-doc p,.nv-doc dl,.nv-doc dt,.nv-doc dd{margin:0}.nv-doc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nv-doc__brand{display:flex;align-items:center;gap:11px}.nv-doc__logo{width:40px;height:40px;flex:0 0 auto;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(135deg, #0ea5b9, #1d4ed8)}.nv-doc__btxt{display:flex;flex-direction:column;gap:2px}.nv-doc__btxt b{font-size:13px;font-weight:700;color:#0f172a;letter-spacing:.01em}.nv-doc__btxt span{font-size:11px;color:#64748b}.nv-doc__id{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.nv-doc__badge{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#fff;padding:4px 9px;border-radius:5px;background:#dc2626}.nv-doc__num2{font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700;color:#0f172a}.nv-doc__rule{height:2px;margin:14px 0 16px;background:linear-gradient(90deg, #dc2626, #dc2626 42%, #e2e8f0 42%);border-radius:2px}.nv-doc__title{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-0.01em}.nv-doc__sub{font-size:12px;color:#64748b;margin-top:3px}.nv-doc__kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin:20px 0 8px}.nv-doc__kpi{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0}.nv-doc__kpi.is-good{background:#f0fdf4;border-color:#bbf7d0}.nv-doc__kpik{font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.nv-doc__kpiv{font-family:"JetBrains Mono",monospace;font-size:20px;font-weight:700;color:#0f172a;line-height:1.1}.nv-doc__kpi.is-good .nv-doc__kpiv{color:#16a34a}.nv-doc__kpisub{font-family:"JetBrains Mono",monospace;font-size:10px;color:#64748b}.nv-doc__sec{margin-top:22px}.nv-doc .nv-doc__sh{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f172a}.nv-doc__sn{width:20px;height:20px;flex:0 0 auto;border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;color:#fff;background:#0ea5b9}.nv-doc .nv-doc__p{font-size:12.5px;line-height:1.6;color:#334155;margin-bottom:8px}.nv-doc .nv-doc__p b{color:#0f172a}.nv-doc__kvg{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.nv-doc__kvg dl{margin:0}.nv-doc__kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eef2f7}.nv-doc__kv dt{font-size:11.5px;color:#64748b}.nv-doc__kv dd{font-size:12px;font-weight:600;color:#0f172a;text-align:right;font-family:"JetBrains Mono",monospace}.nv-doc__table{width:100%;border-collapse:collapse;font-size:12px}.nv-doc__table th{text-align:left;font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;padding:8px;border-bottom:2px solid #e2e8f0}.nv-doc__table td{padding:8px;color:#334155;border-bottom:1px solid #eef2f7}.nv-doc__table td:first-child,.nv-doc__table th:first-child{padding-left:2px}.nv-doc__table .nv-doc__num{text-align:right;font-family:"JetBrains Mono",monospace;font-weight:600;color:#0f172a;white-space:nowrap}.nv-doc__table th.nv-doc__num{color:#94a3b8;font-weight:700}.nv-doc__table .nv-doc__num.is-bud{color:#94a3b8;font-weight:500}.nv-doc__table .nv-doc__pct{text-align:right;font-family:"JetBrains Mono",monospace;font-size:11px;color:#64748b;white-space:nowrap}.nv-doc__table .nv-doc__pct.is-good{color:#16a34a}.nv-doc__table .nv-doc__pct.is-bad{color:#dc2626}.nv-doc__table tr.is-sub td{font-weight:700;background:#f8fafc}.nv-doc__table tr.is-hl td{background:#ecfeff;border-top:1px solid #a5f3fc;border-bottom:1px solid #a5f3fc}.nv-doc__table tr.is-hl td:first-child{font-weight:800;color:#0f172a}.nv-doc__table tr.is-hl .nv-doc__num{color:#0e7490;font-size:13px}.nv-doc__table tr:last-child td{border-bottom:none}.nv-doc__badge2{font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:700;padding:3px 8px;border-radius:999px}.nv-doc__badge2.is-ok{color:#15803d;background:#dcfce7}.nv-doc__badge2.is-warn{color:#b45309;background:#fef3c7}.nv-doc__chart{height:220px;position:relative}.nv-doc__chart canvas{display:block}.nv-doc__cap{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:10px}.nv-doc__split{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:start}.nv-doc__donut{min-width:0}.nv-doc__dwrap{height:150px;position:relative}.nv-doc__dwrap canvas{display:block}.nv-doc__dleg{display:flex;flex-direction:column;gap:5px;margin-top:10px}.nv-doc__dl{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#475569}.nv-doc__dl b{margin-left:auto;font-family:"JetBrains Mono",monospace;color:#0f172a}.nv-doc__dlc{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.nv-doc__ckwrap{display:flex;flex-direction:column;gap:6px}.nv-doc__ck{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;background:#f8fafc;border:1px solid #eef2f7;font-size:12px;color:#334155}.nv-doc__ckico{width:22px;height:22px;flex:0 0 auto;border-radius:5px;display:flex;align-items:center;justify-content:center}.nv-doc__ckico svg{width:14px;height:14px}.nv-doc__cktxt{flex:1 1 auto}.nv-doc__ckbadge{font-family:"JetBrains Mono",monospace;font-size:8.5px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:999px;white-space:nowrap}.nv-doc__ck.is-ok .nv-doc__ckico{color:#15803d;background:#dcfce7}.nv-doc__ck.is-ok .nv-doc__ckbadge{color:#15803d;background:#dcfce7}.nv-doc__ck.is-desv .nv-doc__ckico{color:#b91c1c;background:#fee2e2}.nv-doc__ck.is-desv .nv-doc__ckbadge{color:#b91c1c;background:#fee2e2}.nv-doc__ck.is-obs .nv-doc__ckico{color:#b45309;background:#fef3c7}.nv-doc__ck.is-obs .nv-doc__ckbadge{color:#b45309;background:#fef3c7}.nv-doc__cashfoot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f7}.nv-doc__cashfoot span{font-size:11.5px;color:#64748b}.nv-doc__cashfoot b{font-family:"JetBrains Mono",monospace;font-size:15px;color:#16a34a}.nv-doc__foot{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:14px;border-top:1px solid #e2e8f0;font-family:"JetBrains Mono",monospace;font-size:9.5px;color:#94a3b8}.nv-doc__foot svg{width:14px;height:14px;color:#0ea5b9}@media(max-width: 900px){.nv-doc__kpis{grid-template-columns:repeat(2, 1fr)}.nv-doc__kvg,.nv-doc__split{grid-template-columns:1fr}}@keyframes nv-pulse{0%,100%{box-shadow:0 0 6px rgba(46,204,113,.8);opacity:1}50%{box-shadow:0 0 13px #2ecc71;opacity:.7}}@keyframes nv-blink{0%,100%{opacity:1}50%{opacity:.25}}@keyframes nv-flow{to{stroke-dashoffset:-34}}@keyframes nv-spin{to{transform:rotate(360deg)}}@keyframes nv-fade{from{opacity:0}to{opacity:1}}@keyframes nv-emerge{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes nv-leave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes nv-riseflow{0%{bottom:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{bottom:100%;opacity:0}}@keyframes nv-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nv-termin{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes nv-wave{0%,100%{filter:none}14%{filter:saturate(1.3) brightness(1.15)}}@keyframes nv-portwave{0%,100%{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}14%{box-shadow:0 0 0 4px rgba(var(--rgb), 0.2),0 0 14px rgba(var(--rgb), 0.9);background:var(--ac)}}@keyframes nv-comet{0%{top:100%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:0;opacity:0}}html.is-iframe .nv-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.is-iframe .nv-page *,html.is-iframe .nv-page *::before,html.is-iframe .nv-page *::after{text-shadow:none !important}html.is-iframe .nv-page .nv-rv{backdrop-filter:none;background:rgba(3,6,13,.96)}html.is-iframe .nv-page .nv-logo,html.is-iframe .nv-page .nv-lvl.is-active .nv-lvl__shape{filter:none}html.is-iframe .nv-page .nv-view__inner[data-anim],html.is-iframe .nv-page .nv-view__inner[data-anim] .nv-card,html.is-iframe .nv-page .nv-view__inner[data-anim] .nv-vhead,html.is-iframe .nv-page .nv-view__inner[data-anim] .nv-action,html.is-iframe .nv-page .nv-fstep{animation:none !important}@media(min-resolution: 1.25dppx)and (max-height: 920px){.nv-page .nv-stage{gap:7px;padding:8px clamp(14px,1.6vw,22px) 8px}.nv-page .nv-heading__title{font-size:17px;letter-spacing:.18em}.nv-page .nv-heading__sub{font-size:10px;margin-top:2px}.nv-page .nv-logo{height:24px}.nv-page .nv-work{gap:clamp(16px,2vw,36px)}.nv-page .nv-left{padding:11px 13px;gap:9px}.nv-page .nv-ext{padding:11px 10px;gap:9px}.nv-page .nv-ext__logo{height:38px}.nv-page .nv-ext__ico{width:30px;height:30px}.nv-page .nv-ext__ico svg{width:17px;height:17px}.nv-page .nv-ext__chip{padding:9px 10px;gap:6px}.nv-page .nv-lvl__name{font-size:13px}.nv-page .nv-lvl__num{font-size:9px}.nv-page .nv-lvl__body{padding:0 8px}.nv-page .nv-right{padding:10px 12px;gap:8px}.nv-page .nv-view__inner{gap:10px}.nv-page .nv-vhead{padding:9px 12px;gap:10px}.nv-page .nv-vhead__title{font-size:16px}.nv-page .nv-vhead__lvl{font-size:12px;padding:6px 10px}.nv-page .nv-vhead__who{font-size:10px;margin-bottom:2px}.nv-page .nv-card{padding:10px 12px}.nv-page .nv-card__t{margin-bottom:8px}.nv-page .nv-body{gap:10px}.nv-page .nv-gauges{gap:9px}.nv-page .nv-gauge{padding:8px}.nv-page .nv-gauge__svg{max-width:118px}.nv-page .nv-gauge__val{font-size:13px}.nv-page .nv-gauge__lbl{font-size:9.5px}.nv-page .nv-cross{height:150px}.nv-page .nv-takt{height:128px}.nv-page .nv-dev{height:118px}.nv-page .nv-asts{gap:6px}.nv-page .nv-ast{padding:7px 10px}.nv-page .nv-alarms{gap:5px}.nv-page .nv-alarm{padding:7px 11px;gap:6px}.nv-page .nv-kpis{gap:8px}.nv-page .nv-kpi{padding:9px 10px}.nv-page .nv-body--erp{grid-template-rows:auto minmax(78px, 0.8fr) minmax(162px, 1.2fr);gap:9px}.nv-page .nv-card--fin,.nv-page .nv-card--dev,.nv-page .nv-card--metrics,.nv-page .nv-card--report{overflow:hidden}.nv-page .nv-fin{grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.nv-page .nv-fintile{padding:8px 11px;gap:4px}.nv-page .nv-fintile__k{font-size:10px}.nv-page .nv-fintile__v{font-size:18px}.nv-page .nv-fintile__s{font-size:9px}.nv-page .nv-fintile__spark{height:22px}.nv-page .nv-esg{gap:8px;margin-bottom:8px}.nv-page .nv-esgring{--r: 52px}.nv-page .nv-comp{gap:6px;padding-top:8px}.nv-page .nv-comp__row{font-size:10.5px}.nv-page .nv-comp__row b{font-size:13px}.nv-page .nv-quota{gap:4px}.nv-page .nv-quota__lbl{font-size:9px}.nv-page .nv-body--erp .nv-card--dev .nv-dev{min-height:70px}.nv-page .nv-dev__foot{margin-top:5px;padding-top:5px;font-size:9px}.nv-page .nv-switch{padding:2px 8px 0;gap:12px}.nv-page .nv-switch__opt{padding:6px 14px;gap:9px}.nv-page .nv-switch__opt .nv-switch__ico{width:19px;height:19px}.nv-page .nv-switch__opt .nv-switch__txt b{font-size:12px}}@media(min-width: 2000px){.nv-page .nv-esgring{--r: 120px}.nv-page .nv-esg{gap:20px}.nv-page .nv-esgring__st{font-size:10px;padding:2px 10px}}@media(max-width: 1240px){.nv-page .nv-body{grid-template-columns:1fr}.nv-page .nv-card--sensors,.nv-page .nv-card--term,.nv-page .nv-card--plc,.nv-page .nv-card--gauges,.nv-page .nv-card--alarms,.nv-page .nv-card--fin,.nv-page .nv-card--dev,.nv-page .nv-card--heart,.nv-page .nv-card--stops,.nv-page .nv-card--log{grid-column:auto}.nv-page .nv-kpis{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 980px){.nv-page .nv-work{flex-direction:column}.nv-page .nv-left{flex:0 0 auto;max-height:40vh}.nv-page .nv-beam{display:none}.nv-page .nv-heart,.nv-page .nv-stops,.nv-page .nv-stops__pie{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.nv-page .nv-plc__dot,.nv-page .nv-beam__flow,.nv-page .nv-alarm__dot,.nv-page .nv-ast__dot,.nv-page .nv-pyramid.is-fusion .nv-lvl__shape,.nv-page .nv-pyramid.is-fusion .nv-lvl__port,.nv-page .nv-pyramid.is-fusion .nv-pyramid__spine i,.nv-page .nv-fusteps__spine::after{animation:none !important}.nv-page .nv-view__inner[data-anim],.nv-page .nv-view__inner[data-anim] .nv-card,.nv-page .nv-view__inner[data-anim] .nv-vhead,.nv-page .nv-view__inner[data-anim] .nv-action,.nv-page .nv-fstep{animation:none !important}}