.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}}.pz-head{position:fixed;top:0;left:80px;right:0;z-index:800;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:clamp(10px,1.7vh,18px) clamp(14px,1.6vw,26px) 0;pointer-events:none;font-family:"JetBrains Mono",monospace}.pz-head *,.pz-head *::before,.pz-head *::after{box-sizing:border-box}.pz-head__brand{justify-self:start}.pz-logo{height:clamp(24px,2.8vh,32px);width:auto;display:block;filter:drop-shadow(0 0 12px rgba(238, 122, 36, 0.28))}.pz-head__titles{text-align:center;display:flex;flex-direction:column;align-items:center}.pz-title{display:inline-flex;align-items:center;gap:16px;margin:0;font-size:clamp(14px,1.9vw,23px);font-weight:700;letter-spacing:.22em;color:#f1f5f9;white-space:nowrap;text-shadow:0 0 20px rgba(0,240,255,.22)}.pz-title::before,.pz-title::after{content:"";width:clamp(28px,5vw,76px);height:1px;background:linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.55))}.pz-title::after{transform:scaleX(-1)}.pz-sub{margin:5px 0 0;font-family:"Inter",sans-serif;font-size:clamp(9px,1vw,12px);font-weight:400;letter-spacing:.05em;color:#6fd6e6;white-space:nowrap;text-shadow:0 0 12px rgba(34,211,238,.25)}.pz-head__spacer{justify-self:end}html.is-iframe .pz-title{text-shadow:none}.chaos-page,.chaos-page *,.chaos-page *::before,.chaos-page *::after{box-sizing:border-box}.chaos-page{margin:0;height:100vh;width:100vw;overflow:hidden;display:flex;padding:72px 20px 20px 100px;user-select:none;line-height:1.4;font-family:"Inter",sans-serif;color:#cbd5e1;background-color:#03060d;background-image:linear-gradient(rgba(239, 68, 68, 0.015) 1px, transparent 1px),linear-gradient(90deg, rgba(239, 68, 68, 0.015) 1px, transparent 1px);background-size:30px 30px;background-position:center}.chaos-page h1,.chaos-page h2,.chaos-page h3,.chaos-page h4,.chaos-page h5,.chaos-page h6,.chaos-page p{margin:0}.chaos-page svg{display:block}.chaos-stage{position:relative;width:100%;height:100%;display:flex;gap:20px}.silos-col{flex:1.25 1 0%;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;z-index:20}.chaos-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(30,41,59,.6);padding-bottom:12px}.chaos-title{font-size:20px;font-weight:800;letter-spacing:.05em;color:#f1f5f9;text-shadow:0 0 10px rgba(239,68,68,.2)}.chaos-subtitle{font-size:11px;color:#94a3b8;font-family:"JetBrains Mono",monospace;margin-top:3px}.fragmented-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(239,68,68,.4);border-radius:4px;background:rgba(239,68,68,.05);box-shadow:0 0 8px rgba(239,68,68,.1)}.fragmented-badge .warning-icon-svg{width:20px;height:20px;color:#ef4444;animation:pz-alert-flash 1.5s infinite}.fragmented-badge__text{display:flex;flex-direction:column}.fragmented-badge .badge-title{font-size:10px;font-weight:700;color:#f1f5f9;letter-spacing:.08em}.fragmented-badge .badge-sub{font-size:8px;font-family:"JetBrains Mono",monospace;color:rgba(239,68,68,.9)}.silos-grid-container{position:relative;flex:1;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:20px;padding:16px 0}.anti-flow-svg{position:absolute;inset:0;width:100%;height:100%;z-index:10;pointer-events:none}.anti-flow-line{fill:none;stroke-width:2.2;stroke:rgba(51,65,85,.6)}.anti-flow-line.is-broken{stroke:rgba(245,167,66,.5);stroke-width:2.2}.anti-flow-line.is-blocked{stroke:rgba(239,68,68,.7);stroke-width:2.5}.anti-flow-line.is-red{stroke:rgba(239,68,68,.5)}.anti-flow-tag{font-size:8px;font-family:"JetBrains Mono",monospace;fill:#64748b;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.silo-card{background:rgba(6,10,18,.88);border:1px solid rgba(30,41,59,.8);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;z-index:20;box-shadow:0 4px 15px rgba(0,0,0,.4);transition:border-color .3s,box-shadow .3s,transform .2s;cursor:pointer}.silo-card:hover{border-color:rgba(245,167,66,.35);box-shadow:0 4px 20px rgba(245,167,66,.05);transform:translateY(-1px)}.silo-card.is-active-silo.silo-b{border-color:rgba(239,68,68,.85);box-shadow:0 0 18px rgba(239,68,68,.35),inset 0 0 8px rgba(239,68,68,.05)}.silo-card.is-active-silo.silo-a,.silo-card.is-active-silo.silo-c,.silo-card.is-active-silo.silo-d{border-color:rgba(245,167,66,.85);box-shadow:0 0 18px rgba(245,167,66,.35),inset 0 0 8px rgba(245,167,66,.05)}.silo-header{flex-shrink:0;height:32px;padding:0 12px;background:rgba(2,6,23,.5);border-bottom:1px solid rgba(30,41,59,.5);display:flex;align-items:center;gap:8px}.silo-badge{font-size:9px;font-weight:700;background:rgba(245,167,66,.15);color:#f5a742;border:1px solid rgba(245,167,66,.3);padding:1px 5px;border-radius:3px}.silo-title{font-size:10px;font-weight:700;letter-spacing:.05em;color:#e2e8f0;font-family:"JetBrains Mono",monospace}.silo-clock{margin-left:auto;font-size:9px;font-family:"JetBrains Mono",monospace;color:#64748b}.silo-footer{flex-shrink:0;height:28px;padding:0 12px;background:rgba(2,6,23,.4);border-top:1px solid rgba(30,41,59,.5);display:flex;align-items:center;justify-content:space-between;font-size:8.5px;font-weight:600;font-family:"JetBrains Mono",monospace;letter-spacing:.04em}.silo-footer.text-yellow{color:#f5a742}.silo-footer.text-red{color:#ef4444}.silo-footer .warning-icon-mini{width:11px;height:11px;margin-right:5px;display:inline-block;vertical-align:middle}.silo-body-crt{flex:1;padding:10px;background:#020402;display:flex}.crt-screen{flex:1;border-radius:4px;background:#060b06;border:1px solid #142814;padding:8px;position:relative;overflow:hidden;font-family:"JetBrains Mono",monospace;color:#22c55e;box-shadow:inset 0 0 15px rgba(0,0,0,.8)}.crt-screen::before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%),linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));z-index:30;background-size:100% 3px,3px 100%;pointer-events:none}.crt-screen::after{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:radial-gradient(circle, transparent 60%, rgba(0, 0, 0, 0.4) 100%);z-index:31;pointer-events:none}.crt-header{display:flex;justify-content:space-between;font-size:8px;font-weight:700;border-bottom:1px solid rgba(34,197,94,.2);padding-bottom:4px;margin-bottom:6px}.crt-header .crt-alert-tag{animation:pz-blink-text 1.2s steps(1, end) infinite}.crt-header .crt-alert-tag.text-red{color:#f87171}.scada-mini-layout{display:flex;align-items:center;gap:6px;font-size:9px;margin-top:6px}.scada-mini-layout .scada-node{display:flex;align-items:center;gap:3px}.scada-mini-layout .scada-node.is-alarm .node-box{border-color:#ef4444;color:#ef4444;animation:pz-alert-flash-border 1.5s infinite}.scada-mini-layout .node-box{border:1px solid #22c55e;padding:1px 4px;border-radius:2px;font-size:8px}.scada-mini-layout .node-arrow{color:rgba(34,197,94,.4)}.scada-mini-layout .scada-stats{margin-left:auto;display:grid;grid-template-columns:auto auto;gap:2px 6px;font-size:7.5px;background:rgba(34,197,94,.05);padding:3px 5px;border-radius:3px;border:1px solid rgba(34,197,94,.1)}.scada-mini-layout .scada-stats .text-yellow{color:#fbbf24}.scada-mini-layout .scada-stats .text-red{color:#f87171}.scada-trend{margin-top:10px}.scada-trend .trend-label{display:block;font-size:7.5px;color:rgba(34,197,94,.6);margin-bottom:3px}.scada-trend .trend-svg{width:100%;height:24px}.scada-trend .trend-svg path{stroke:#fbbf24}.scada-log{margin-top:8px;font-size:7px;display:flex;flex-direction:column;gap:2px}.scada-log .log-row.text-red{color:#f87171}.scada-log .log-row.text-yellow{color:#fbbf24}.silo-body-excel{flex:1;padding:10px;background:#1e1e1e;display:flex}.excel-window{flex:1;background:#fff;color:#333;border-radius:4px;border:1px solid #217346;display:flex;flex-direction:column;overflow:hidden;font-size:8px}.excel-titlebar{background:#217346;color:#fff;padding:3px 8px;font-weight:600;display:flex;align-items:center}.excel-toolbar{background:#f3f2f1;border-bottom:1px solid #d2d0ce;padding:3px 6px;display:flex;gap:4px}.excel-btn{background:#fff;border:1px solid #8a8886;padding:1px 5px;font-size:7.5px;cursor:pointer;border-radius:1px;color:#323130}.excel-btn:hover{background:#edebe9}.excel-sheet-container{flex:1;overflow-x:auto}.excel-table{width:100%;border-collapse:collapse;font-size:7.5px}.excel-table th,.excel-table td{border:1px solid #e1dfdd;padding:2px 4px;text-align:left}.excel-table th{background:#f3f2f1;font-weight:600;color:#323130;text-align:center}.excel-table .eq-cell{font-weight:600;background:#f3f2f1;text-align:center}.excel-table .pr-cell{background:#c7e0f4;color:#0078d4;text-align:center;font-weight:700}.excel-table .corr-cell{background:#fde7e9;color:#a80000;text-align:center;font-weight:700}.excel-status-bar{background:#217346;color:#fff;padding:2px 8px;font-size:7.5px}.chaos-central-warning{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:40;width:250px;background:#0a0f1d;border:1.5px solid rgba(239,68,68,.85);border-radius:6px;padding:16px;text-align:center;box-shadow:0 0 35px rgba(239,68,68,.45),inset 0 0 12px rgba(239,68,68,.15);pointer-events:auto;animation:pz-panel-pulse 1.3s ease-in-out infinite}.chaos-central-warning .warning-triangle-pulse{width:36px;height:36px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4);border-radius:50%;box-shadow:0 0 10px rgba(239,68,68,.1);animation:pz-pulse-glow 2s infinite}.chaos-central-warning .central-warning-svg{width:20px;height:20px;color:#ef4444}.chaos-central-warning .central-warning-title{font-size:11px;font-weight:800;letter-spacing:.08em;color:#f1f5f9;text-transform:uppercase}.chaos-central-warning .central-warning-desc{font-size:9px;color:#94a3b8;margin-top:4px}.chaos-central-warning .solution-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;width:100%;padding:8px 16px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.5);border-radius:4px;color:#fff;font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;box-shadow:0 0 10px rgba(16,185,129,.15);cursor:pointer;transition:all .3s ease}.chaos-central-warning .solution-btn .btn-arrow-svg{width:12px;height:12px;color:#10b981;transition:transform .3s ease}.chaos-central-warning .solution-btn:hover{background:rgba(16,185,129,.18);border-color:#10b981;box-shadow:0 0 18px rgba(16,185,129,.4);transform:translateY(-1px)}.chaos-central-warning .solution-btn:hover .btn-arrow-svg{transform:translateX(3px)}.chaos-central-warning .solution-btn:active{transform:translateY(1px)}.silo-body-erp{flex:1;padding:10px;background:#3a4a58;display:flex}.erp-window{flex:1;background:#d4d0c8;color:#000;border-radius:2px;border:2px solid;border-color:#fff gray gray #fff;display:flex;flex-direction:column;overflow:hidden;font-size:8px}.erp-titlebar{background:linear-gradient(90deg, #000080, #1080d0);color:#fff;padding:3px 6px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.window-controls{display:flex;gap:2px}.window-controls span{background:#d4d0c8;color:#000;border:1px solid;border-color:#fff gray gray #fff;padding:0 3px;font-family:monospace;font-weight:bold;cursor:pointer}.erp-menu{background:#d4d0c8;border-bottom:1px solid gray;padding:2px 6px;display:flex;gap:8px;color:#000}.erp-menu span{cursor:pointer}.erp-menu span:hover{background:navy;color:#fff}.erp-tabs{display:flex;background:#d4d0c8;padding:2px 4px 0;gap:2px;border-bottom:1px solid gray}.erp-tab{background:#d4d0c8;border:1px solid;border-color:#fff gray rgba(0,0,0,0) #fff;padding:2px 6px;cursor:pointer;border-radius:2px 2px 0 0;color:#555}.erp-tab.is-active{background:#d4d0c8;border-bottom:1px solid #d4d0c8;margin-bottom:-1px;font-weight:700;color:#000}.erp-content{flex:1;padding:8px;background:#d4d0c8;display:flex;flex-direction:column;gap:6px}.erp-search-row{display:flex;justify-content:space-between;align-items:center}.erp-search-row .erp-label{font-weight:700}.erp-search-row .search-box{display:flex;gap:4px;align-items:center}.erp-search-row .search-text{background:#fff;border:1px inset;padding:2px 6px;width:100px;display:inline-block}.erp-search-row .search-btn{background:#d4d0c8;border:1px solid;border-color:#fff gray gray #fff;padding:1px 6px;cursor:pointer;font-weight:600}.erp-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}.erp-stat-box{background:#fff;border:1px inset;padding:4px;text-align:center}.erp-stat-box .erp-stat-label{display:block;font-size:6px;color:#555;margin-bottom:2px}.erp-stat-box .erp-stat-val{font-size:10px;font-weight:700}.erp-stat-box .erp-stat-val.text-red{color:#ef4444}.erp-loading-row{display:flex;align-items:center;gap:6px;margin-top:4px}.erp-loading-row .loading-text{font-size:7.5px;color:#333}.erp-loading-row .progress-bar-container{flex:1;height:10px;background:gray;border:1px inset}.erp-loading-row .progress-bar-fill{height:100%;width:27%;background:navy;transition:width .3s ease}.erp-loading-row .progress-pct{font-weight:700;width:24px;text-align:right}.vendor-lock-tag{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:0px 4px;border-radius:3px;font-size:7.5px;font-weight:700}.silo-body-bi{flex:1;padding:10px;background:#0f1319;display:flex}.bi-window{flex:1;background:#141822;border:1px solid #232d3f;border-radius:4px;padding:6px;display:flex;flex-direction:column;gap:6px;color:#cbd5e1;font-size:8px}.bi-header{display:flex;justify-content:space-between;border-bottom:1px solid #232d3f;padding-bottom:4px}.bi-header .bi-title{font-weight:700;color:#f1f5f9}.bi-header .bi-update{color:#64748b;font-family:"JetBrains Mono",monospace;font-size:7px}.bi-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px}.bi-widget{background:#0f1319;border:1px solid #1a2332;border-radius:3px;padding:4px;display:flex;flex-direction:column;justify-content:space-between}.bi-widget .widget-title{font-size:6.5px;color:#64748b;text-transform:uppercase;font-weight:600}.oee-gauge{text-align:center;margin-top:2px}.oee-gauge .oee-val{font-size:14px;font-weight:800;color:#f1f5f9}.oee-gauge .oee-change{font-size:7.5px;margin-left:2px}.oee-gauge .oee-change.text-red{color:#f87171}.bi-chart-placeholder{height:24px;position:relative}.bi-chart-placeholder .chart-bars{display:flex;justify-content:space-around;align-items:flex-end;height:18px}.bi-chart-placeholder .chart-bar{width:6px;background:#0891b2;border-radius:1px 1px 0 0}.bi-chart-placeholder .chart-labels{display:flex;justify-content:space-around;font-size:5px;color:#475569;margin-top:2px}.bi-svg-line{width:100%;height:18px}.bi-pie-placeholder{display:flex;align-items:center;gap:4px;height:18px}.bi-pie-placeholder .bi-pie-circle{width:14px;height:14px;border-radius:50%;background:conic-gradient(#0891b2 0% 65%, #d97706 65% 100%)}.bi-pie-placeholder .bi-pie-legend{font-size:5.5px;color:#64748b;display:flex;flex-direction:column;gap:1px}.bi-pie-placeholder .legend-row{display:flex;align-items:center;gap:2px}.bi-pie-placeholder .legend-dot{width:4px;height:4px;border-radius:50%;display:inline-block}.bi-pie-placeholder .legend-dot.is-cyan{background:#0891b2}.bi-pie-placeholder .legend-dot.is-orange{background:#d97706}.accordion-col{flex:.75 1 0%;display:flex;flex-direction:column;height:100%;overflow:hidden}.accordion-stack{display:flex;flex-direction:column;height:100%;gap:12px}.scada-card{background:rgba(9,14,26,.75);backdrop-filter:blur(12px);border:1px solid rgba(51,65,85,.25);box-shadow:0 4px 30px rgba(0,0,0,.6);border-radius:8px;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.scada-card:hover{border-color:rgba(245,167,66,.35)}.accordion-item{display:flex;flex-direction:column;height:auto !important;flex-grow:0;flex-shrink:0;flex-basis:44px;overflow:hidden;transition:flex-grow .5s cubic-bezier(0.25, 1, 0.3, 1),border-color .4s ease,box-shadow .4s ease !important}.accordion-item.is-red{border-color:rgba(239,68,68,.4)}.accordion-item.expanded{flex-grow:1;flex-shrink:1}.accordion-item:not(.expanded) .accordion-header{border-bottom-color:rgba(0,0,0,0)}.accordion-body{flex:1 1 0%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:0;opacity:0;transform:translateY(6px);transition:opacity .15s ease-in,transform .15s ease-in,padding .15s ease-in;pointer-events:none}.accordion-item.expanded .accordion-body{opacity:1;transform:translateY(0);padding:12px;pointer-events:auto;transition:opacity .35s ease-out .15s,transform .35s ease-out .15s,padding .35s ease-out .15s}.accordion-header{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-bottom:1px solid rgba(30,41,59,.8);background:rgba(2,6,23,.4)}.accordion-header:hover{background:rgba(2,6,23,.6)}.accordion-header__left,.accordion-header__right{display:flex;align-items:center;gap:10px}.accordion-badge{flex-shrink:0;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center}.accordion-badge span{font-size:10.5px;font-weight:700}.accordion-badge.is-red{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.accordion-badge.is-amber{background:rgba(245,167,66,.1);border:1px solid rgba(245,167,66,.3);color:#f5a742}.accordion-title{font-size:13.5px;line-height:16px;font-weight:700;font-family:"JetBrains Mono",monospace;letter-spacing:.05em;text-transform:uppercase;color:#f1f5f9}.accordion-title__sub{margin-left:4px;font-family:"Inter",sans-serif;font-weight:400;font-size:10.5px;color:#94a3b8}.accordion-status{font-size:10px;font-family:"JetBrains Mono",monospace;white-space:nowrap}.accordion-status.text-red{color:#f87171;animation:pz-blink-text 1.2s steps(1, end) infinite}.accordion-arrow{flex-shrink:0;width:14px;height:14px;color:#64748b;transition:transform .3s}.acc-body-scada{display:flex;flex-direction:column;gap:10px;height:100%}.scada-panel-detail{flex:1.4;background:rgba(2,6,23,.4);border:1px solid rgba(30,41,59,.5);border-radius:5px;padding:8px;display:flex;flex-direction:column;justify-content:space-between}.scada-panel-detail .scada-panel-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-shrink:0}.scada-panel-detail .detail-label{font-size:10.5px;font-family:"JetBrains Mono",monospace;color:#94a3b8;font-weight:600}.scada-panel-detail .detail-alert-tag{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);padding:2px 6px;border-radius:3px;font-size:10px;font-family:"JetBrains Mono",monospace;font-weight:bold;animation:pz-blink-text 1s steps(1, end) infinite}.scada-diagram-flow{flex:1;display:flex;align-items:center;justify-content:center}.flow-svg-legacy{width:100%;height:100%;min-height:110px;max-height:170px}.flow-svg-legacy .flow-svg-text{font-size:9px;font-family:"JetBrains Mono",monospace;fill:#94a3b8;font-weight:600}.flow-svg-legacy .flow-svg-text.text-red{fill:#f87171}.cctv-panel-detail{flex:1;background:#000;border:1px solid rgba(30,41,59,.6);border-radius:5px;position:relative;overflow:hidden;min-height:110px}.cctv-video-bw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(0.85)}.cctv-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center, transparent 60%, rgba(0, 0, 0, 0.7) 100%);z-index:2}.cctv-scanlines{position:absolute;inset:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.02) 1px, transparent 2px, transparent 4px)}.cctv-hud-top{position:absolute;top:6px;left:8px;right:8px;z-index:10;display:flex;justify-content:space-between;font-family:"JetBrains Mono",monospace;font-size:10px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);font-weight:bold}.accordion-footer-compact{border-top:1px solid rgba(30,41,59,.5);padding-top:6px;display:flex;justify-content:space-between;font-size:10px;font-family:"JetBrains Mono",monospace;color:#64748b}.accordion-footer-compact strong{font-weight:normal;color:#94a3b8}.accordion-footer-compact strong.text-yellow{color:#f5a742}.acc-body-excel{display:flex;flex-direction:column;gap:8px;height:100%}.xl-window{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#d4d0c8;border:1px solid gray;border-radius:2px;font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:11px;color:#000;box-shadow:0 8px 24px rgba(0,0,0,.5)}.xl-titlebar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:3px 4px 3px 5px;color:#fff;font-weight:700;background:linear-gradient(to bottom, #0a246a 0%, #3a6ea5 55%, #4d82c4 100%)}.xl-titlebar .xl-titlebar__left{display:flex;align-items:center;gap:6px;min-width:0}.xl-titlebar .xl-logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background:#1e7145;border-radius:2px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-weight:800;font-size:11px;line-height:1}.xl-titlebar .xl-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.45)}.xl-winctrls{display:flex;gap:3px;flex-shrink:0}.xl-winctrls span{width:16px;height:14px;display:inline-flex;align-items:center;justify-content:center;background:#d4d0c8;border:1px solid #fff;border-right-color:#404040;border-bottom-color:#404040;color:#000;font-size:9px;line-height:1}.xl-winctrls .xl-close{background:#c75050;border-color:#e0a0a0;border-right-color:#802020;border-bottom-color:#802020;color:#fff}.xl-menubar{flex-shrink:0;display:flex;gap:1px;padding:2px 4px;background:#ece9d8;border-bottom:1px solid #aca899}.xl-menubar span{padding:1px 7px;cursor:default}.xl-menubar span:first-child::first-letter{text-decoration:underline}.xl-menubar span:hover{background:#316ac5;color:#fff}.xl-toolbar{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:3px 5px;background:#ece9d8;border-bottom:1px solid #aca899}.xl-toolbar .xl-combo{display:inline-flex;align-items:center;gap:6px;height:17px;padding:0 4px;background:#fff;border:1px solid;border-color:gray #fff #fff gray;color:#000}.xl-toolbar .xl-combo b{color:#333;font-size:8px}.xl-toolbar .xl-font{width:58px}.xl-toolbar .xl-size{width:30px}.xl-toolbar .xl-tbtn{width:19px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:#ece9d8;border:1px solid #ece9d8;color:#333;font-size:11px;line-height:1}.xl-toolbar .xl-tbtn:hover{background:#f5f3ea;border-color:#fff gray gray #fff}.xl-toolbar .xl-tbtn.xl-b{font-weight:800;font-family:"Times New Roman",serif}.xl-toolbar .xl-tbtn.xl-i{font-style:italic;font-family:"Times New Roman",serif}.xl-toolbar .xl-tbtn.xl-u{text-decoration:underline;font-family:"Times New Roman",serif}.xl-toolbar .xl-sep{width:1px;height:16px;margin:0 3px;background:#aca899;box-shadow:1px 0 0 #fff}.xl-formulabar{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:2px 5px;background:#ece9d8;border-bottom:1px solid #aca899}.xl-formulabar .xl-namebox{width:56px;padding:1px 5px;background:#fff;border:1px solid;border-color:gray #fff #fff gray;font-weight:600}.xl-formulabar .xl-fx{color:#444;font-style:italic;font-weight:700;padding:0 2px}.xl-formulabar .xl-formula{flex:1;min-width:0;padding:1px 5px;background:#fff;border:1px solid;border-color:gray #fff #fff gray;font-family:"Courier New",monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xl-sheet{flex:1;min-height:0;overflow:auto;background:#fff}.xl-grid{border-collapse:collapse;width:100%;background:#fff;color:#000;font-size:10px}.xl-grid th,.xl-grid td{border:1px solid #d4d0c8;padding:1px 5px;white-space:nowrap;text-align:left}.xl-grid .xl-colhead th{background:#ece9d8;border:1px solid #fff;border-right-color:#aca899;border-bottom-color:#aca899;text-align:center;font-weight:400;color:#000}.xl-grid .xl-colhead th.is-sel{background:#c5cfdd;font-weight:700}.xl-grid .xl-corner{width:24px;background:#ece9d8;border:1px solid #fff;border-right-color:#aca899;border-bottom-color:#aca899}.xl-grid .xl-rowhead{width:24px;background:#ece9d8;border:1px solid #fff;border-right-color:#aca899;border-bottom-color:#aca899;text-align:center;color:#000}.xl-grid .xl-rowhead.is-sel{background:#c5cfdd;font-weight:700}.xl-grid .xl-fieldhead td:not(.xl-rowhead){background:#f2f2f2;font-weight:700}.xl-c-ok{background:#c6efce;color:#006100}.xl-c-fail{background:#ffc7ce;color:#9c0006;font-weight:700}.xl-c-pend{background:#ffeb9c;color:#9c6500;font-weight:700}.xl-c-prev{color:#0000cd}.xl-c-corr{color:#9c0006}.xl-selected{outline:2px solid #000;outline-offset:-2px}.xl-sheettabs{flex-shrink:0;display:flex;align-items:flex-end;gap:0;padding:2px 4px 0 6px;background:#d4d0c8;border-top:1px solid #fff}.xl-sheettabs .xl-nav{display:inline-flex;align-items:center;padding:0 6px 2px 0;color:#333;font-size:9px;letter-spacing:1px}.xl-sheettabs .xl-tab{padding:2px 10px;background:#d4d0c8;border:1px solid gray;border-bottom:none;border-radius:3px 3px 0 0;margin-right:-1px;color:#333}.xl-sheettabs .xl-tab.is-active{background:#fff;color:#000;font-weight:700;border-top:2px solid #1e7145;position:relative;z-index:2}.xl-statusbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:2px 4px;background:#d4d0c8;border-top:1px solid #fff;color:#000}.xl-statusbar .xl-status-left{padding:0 6px}.xl-statusbar .xl-status-right{display:flex;align-items:center;gap:3px}.xl-statusbar .xl-status-cell{padding:0 8px;border:1px solid;border-color:gray #fff #fff gray;min-width:40px;text-align:center}.xl-painnote{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(245,167,66,.08);border:1px solid rgba(245,167,66,.35);border-radius:4px;font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#cbd5e1}.xl-painnote svg{width:15px;height:15px;color:#f5a742;flex-shrink:0}.xl-painnote .xl-painnote__badge{margin-left:auto;flex-shrink:0;background:rgba(245,167,66,.12);border:1px solid rgba(245,167,66,.35);color:#f5a742;padding:2px 8px;border-radius:3px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.acc-body-erp{display:flex;flex-direction:column;gap:8px;height:100%}.erpx-window{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#d4d0c8;border:1px solid gray;border-radius:2px;font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:11px;color:#000;box-shadow:0 8px 24px rgba(0,0,0,.5)}.erpx-titlebar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:3px 4px 3px 5px;color:#fff;font-weight:700;background:linear-gradient(to bottom, #0a246a 0%, #3a6ea5 55%, #4d82c4 100%)}.erpx-titlebar .erpx-titlebar__left{display:flex;align-items:center;gap:6px;min-width:0}.erpx-titlebar .erpx-appicon{flex-shrink:0;width:14px;height:14px}.erpx-titlebar .erpx-appicon svg{width:14px;height:14px}.erpx-titlebar .erpx-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.45)}.erpx-winctrls{display:flex;gap:3px;flex-shrink:0}.erpx-winctrls span{width:16px;height:14px;display:inline-flex;align-items:center;justify-content:center;background:#d4d0c8;border:1px solid #fff;border-right-color:#404040;border-bottom-color:#404040;color:#000;font-size:9px;line-height:1}.erpx-winctrls .erpx-close{background:#c75050;border-color:#e0a0a0;border-right-color:#802020;border-bottom-color:#802020;color:#fff}.erpx-menubar{flex-shrink:0;display:flex;gap:1px;padding:2px 4px;background:#ece9d8;border-bottom:1px solid #aca899}.erpx-menubar span{padding:1px 7px;cursor:default}.erpx-menubar span:first-child::first-letter{text-decoration:underline}.erpx-menubar span:hover{background:#316ac5;color:#fff}.erpx-toolbar{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:3px 5px;background:#ece9d8;border-bottom:1px solid #aca899}.erpx-toolbar .erpx-tbtn{width:20px;height:19px;display:inline-flex;align-items:center;justify-content:center;background:#ece9d8;border:1px solid #ece9d8}.erpx-toolbar .erpx-tbtn svg{width:13px;height:13px}.erpx-toolbar .erpx-tbtn:hover{border-color:#fff gray gray #fff}.erpx-toolbar .erpx-sep{width:1px;height:16px;margin:0 3px;background:#aca899;box-shadow:1px 0 0 #fff}.erpx-toolbar .erpx-combo{display:inline-flex;align-items:center;gap:6px;height:17px;padding:0 4px;background:#fff;border:1px solid;border-color:gray #fff #fff gray;font-size:10px}.erpx-toolbar .erpx-combo b{color:#333;font-size:8px}.erpx-tabs{flex-shrink:0;display:flex;align-items:flex-end;padding:3px 6px 0;background:#d4d0c8;border-bottom:1px solid gray}.erpx-tabs .erpx-tab{padding:2px 10px;margin-right:-1px;background:#d4d0c8;border:1px solid;border-color:#fff gray rgba(0,0,0,0) #fff;border-radius:3px 3px 0 0;color:#555}.erpx-tabs .erpx-tab.is-active{background:#ece9d8;margin-bottom:-1px;padding-bottom:3px;font-weight:700;color:#000;position:relative;z-index:2}.erpx-groupbox{flex-shrink:0;position:relative;margin:10px 8px 4px;padding:9px 8px 7px;border:1px solid;border-color:gray #fff #fff gray}.erpx-groupbox .erpx-groupbox__legend{position:absolute;top:-7px;left:7px;padding:0 4px;background:#d4d0c8;font-size:10px}.erpx-fields{display:flex;align-items:center;gap:8px}.erpx-fields .erpx-field{display:flex;align-items:center;gap:4px;min-width:0}.erpx-fields .erpx-flabel{font-size:10px;white-space:nowrap}.erpx-fields .erpx-select,.erpx-fields .erpx-input{display:inline-flex;align-items:center;justify-content:space-between;gap:5px;height:17px;padding:0 4px;background:#fff;border:1px solid;border-color:gray #fff #fff gray;font-size:10px}.erpx-fields .erpx-select b,.erpx-fields .erpx-input b{color:#333;font-size:8px}.erpx-fields .erpx-select{min-width:62px}.erpx-fields .erpx-input{width:54px}.erpx-fields .erpx-caret{width:1px;height:11px;background:#000;animation:pz-blink-text 1s steps(1, end) infinite}.erpx-fields .erpx-btn{padding:2px 10px;background:#d4d0c8;border:1px solid;border-color:#fff gray gray #fff;font-size:10px}.erpx-fields .erpx-btn:last-child{margin-left:-4px}.erpx-gridwrap{flex:1;min-height:0;overflow:auto;margin:0 8px;background:#fff;border:1px solid;border-color:gray #fff #fff gray}.erpx-grid{width:100%;border-collapse:collapse;font-size:10px;color:#000}.erpx-grid th,.erpx-grid td{padding:1px 5px;white-space:nowrap;text-align:left;border-right:1px solid #d4d0c8;border-bottom:1px solid #ebe9e3}.erpx-grid th{position:sticky;top:0;z-index:1;background:#d4d0c8;font-weight:400;border:1px solid;border-color:#fff gray gray #fff}.erpx-grid .is-num{text-align:right}.erpx-grid tr.is-sel td{background:#0a246a;color:#fff}.erpx-grid tr.is-sel td.erpx-bad,.erpx-grid tr.is-sel td.erpx-nd{color:#ffb3b3}.erpx-grid .erpx-bad{color:#a80000;font-weight:700}.erpx-grid .erpx-nd{color:gray;font-style:italic}.erpx-totals{flex-shrink:0;display:flex;gap:6px;padding:6px 8px 0}.erpx-totals .erpx-total{flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 5px;background:#fff;border:1px solid;border-color:gray #fff #fff gray}.erpx-totals .erpx-total__l{font-size:9px;color:#555}.erpx-totals .erpx-total__v{font-weight:700}.erpx-totals .erpx-bad{color:#a80000}.erpx-sync{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 8px}.erpx-sync .erpx-sync__t{font-size:10px}.erpx-sync .erpx-progress{flex:1;height:12px;padding:1px;background:#fff;border:1px solid;border-color:gray #fff #fff gray}.erpx-sync .erpx-progress i{display:block;height:100%;width:27%;background:repeating-linear-gradient(90deg, #0a246a 0 6px, #d4d0c8 6px 8px);transition:width .3s ease}.erpx-sync .erpx-sync__pct{width:28px;text-align:right;font-weight:700;font-size:10px}.erpx-statusbar{flex-shrink:0;display:flex;align-items:center;gap:3px;padding:2px 4px;background:#d4d0c8;border-top:1px solid #fff}.erpx-statusbar .erpx-status-cell{padding:0 7px;border:1px solid;border-color:gray #fff #fff gray;font-size:10px;white-space:nowrap}.erpx-statusbar .erpx-status-cell--grow{flex:1}.erpx-statusbar .erpx-status-cell--err{color:#a80000;font-weight:700;animation:pz-blink-text 1.4s steps(1, end) infinite}.acc-body-bi{display:flex;flex-direction:column;gap:8px;height:100%}.biw-window{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#d4d0c8;border:1px solid gray;border-radius:2px;font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:11px;color:#000;box-shadow:0 8px 24px rgba(0,0,0,.5)}.biw-titlebar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:3px 4px 3px 5px;color:#fff;font-weight:700;background:linear-gradient(to bottom, #0a246a 0%, #3a6ea5 55%, #4d82c4 100%)}.biw-titlebar .biw-titlebar__left{display:flex;align-items:center;gap:6px;min-width:0}.biw-titlebar .biw-appicon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background:#f0f0f0;border-radius:2px;color:#1c5fbe;font-family:"Times New Roman",Georgia,serif;font-weight:800;font-style:italic;font-size:12px;line-height:1}.biw-titlebar .biw-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.45)}.biw-winctrls{display:flex;gap:3px;flex-shrink:0}.biw-winctrls span{width:16px;height:14px;display:inline-flex;align-items:center;justify-content:center;background:#d4d0c8;border:1px solid #fff;border-right-color:#404040;border-bottom-color:#404040;color:#000;font-size:9px;line-height:1}.biw-winctrls .biw-close{background:#c75050;border-color:#e0a0a0;border-right-color:#802020;border-bottom-color:#802020;color:#fff}.biw-menubar{flex-shrink:0;display:flex;gap:1px;padding:2px 4px;background:#ece9d8;border-bottom:1px solid #aca899}.biw-menubar span{padding:1px 7px}.biw-menubar span:first-child::first-letter{text-decoration:underline}.biw-toolbar{flex-shrink:0;display:flex;align-items:center;gap:3px;padding:3px 6px;background:#ece9d8;border-bottom:1px solid #aca899}.biw-toolbar .biw-nav{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid #ece9d8;color:#1a3a6b;font-size:10px}.biw-toolbar .biw-nav b{font-size:8px}.biw-toolbar .biw-nav.is-off{color:#9a9a9a}.biw-toolbar .biw-nav:hover{border-color:#fff gray gray #fff}.biw-toolbar .biw-sep{width:1px;height:16px;margin:0 2px;background:#aca899;box-shadow:1px 0 0 #fff}.biw-addressbar{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:3px 6px;background:#ece9d8;border-bottom:1px solid #aca899}.biw-addressbar .biw-addr-label{font-size:10px;color:#555}.biw-addressbar .biw-addr-input{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;height:18px;padding:0 4px;background:#fff;border:1px solid;border-color:gray #fff #fff gray;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biw-addressbar .biw-addr-input b{flex-shrink:0;color:#333;font-size:8px}.biw-addressbar .biw-go{padding:1px 8px;border:1px solid #ece9d8;color:#1a3a6b;font-size:10px}.biw-page{flex:1;min-height:0;overflow:auto;padding:0 0 8px;background:#fff;font-family:Verdana,Tahoma,Arial,sans-serif;color:#333}.biw-brand{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;color:#fff;background:linear-gradient(to bottom, #2b5ea8 0%, #16386b 100%);border-bottom:2px solid #0d2749}.biw-brand .biw-brand__t{font-size:11px;font-weight:700;letter-spacing:.03em}.biw-brand .biw-brand__s{font-size:9px;color:#c7d8ef;white-space:nowrap}.biw-navstrip{display:flex;align-items:center;gap:6px;padding:3px 10px;background:#e8eef7;border-bottom:1px solid #b9c8dd;font-size:9px}.biw-navstrip a{color:#1c4d95;text-decoration:underline}.biw-navstrip span{color:#9fb0c6}.biw-stale{display:flex;align-items:center;gap:6px;margin:6px 8px 0;padding:4px 7px;background:#ffffd0;border:1px solid #d9c86a;font-size:9px;color:#5a4a00}.biw-stale b{color:#3a3000}.biw-stale .biw-stale__ico{flex-shrink:0;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;background:#f3c200;border:1px solid #8a6d00;border-radius:50%;font-weight:800;font-size:9px;color:#3a3000}.biw-widgets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 8px 0}.biw-box{border:1px solid #a9bdd6;background:#fff}.biw-box .biw-box__t{padding:2px 6px;background:linear-gradient(to bottom, #f2f6fb 0%, #d9e4f2 100%);border-bottom:1px solid #a9bdd6;font-size:9px;font-weight:700;color:#1c3f6e;letter-spacing:.02em}.biw-box .biw-box__b{padding:6px}.biw-note{margin-top:4px;font-size:8px;color:#8a8a8a}.biw-oee .biw-oee__row{display:flex;align-items:baseline;gap:5px}.biw-oee .biw-oee__v{font-size:22px;font-weight:700;color:#16386b;line-height:1}.biw-oee .biw-oee__d{font-size:10px;font-weight:700;color:#c00}.biw-therm{height:11px;margin-top:6px;padding:1px;background:#fff;border:1px solid;border-color:gray #ccc #ccc gray}.biw-therm i{display:block;height:100%;background:linear-gradient(to bottom, #7aa9e0 0%, #2f6cb5 50%, #1c4d95 100%)}.biw-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:5px;height:46px;padding-bottom:1px;border-bottom:1px solid #9a9a9a}.biw-bars .biw-bar{flex:1;background:linear-gradient(to right, #7aa9e0 0%, #2f6cb5 45%, #1c4d95 100%);border:1px solid #16386b;border-bottom:none}.biw-bars .biw-bar.is-nd{background:repeating-linear-gradient(45deg, #f0f0f0 0 3px, #dcdcdc 3px 6px);border:1px dashed #b0b0b0;border-bottom:none}.biw-barlabels{display:flex;justify-content:space-around;gap:5px;margin-top:2px;font-size:8px;color:#777}.biw-barlabels span{flex:1;text-align:center}.biw-barlabels .is-nd{color:#c00;font-weight:700}.biw-line{width:100%;height:46px}.biw-paradas{display:flex;align-items:center;gap:8px}.biw-paradas .biw-pie{flex-shrink:0;width:46px;height:46px;border-radius:50%;border:1px solid #16386b;background:conic-gradient(#2f6cb5 0% 65%, #e08a1e 65% 100%)}.biw-paradas .biw-legend{display:flex;flex-direction:column;gap:3px;font-size:9px;color:#444}.biw-paradas .biw-legend__r{display:flex;align-items:center;gap:4px}.biw-paradas .biw-legend__r i{width:8px;height:8px;border:1px solid #666}.biw-paradas .biw-legend__r i.is-blue{background:#2f6cb5}.biw-paradas .biw-legend__r i.is-orange{background:#e08a1e}.biw-paradas .biw-legend__n{font-size:8px;color:#8a8a8a}.biw-detail{width:calc(100% - 16px);margin:6px 8px 0;border-collapse:collapse;font-size:9px;color:#444}.biw-detail th,.biw-detail td{padding:2px 6px;border:1px solid #c3d1e2;text-align:left}.biw-detail th{background:linear-gradient(to bottom, #f2f6fb 0%, #d9e4f2 100%);color:#1c3f6e;font-weight:700}.biw-detail tbody tr:nth-child(even) td{background:#f5f8fc}.biw-detail .is-nd{color:#c00;font-style:italic}.biw-statusbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:3px;padding:2px 4px;background:#d4d0c8;border-top:1px solid #fff;font-size:10px}.biw-statusbar .biw-status-err{display:flex;align-items:center;gap:5px;flex:1;padding:0 7px;border:1px solid;border-color:gray #fff #fff gray}.biw-statusbar .biw-status-err i{width:11px;height:11px;display:inline-flex;align-items:center;justify-content:center;background:#f3c200;border:1px solid #8a6d00;border-radius:50%;font-style:normal;font-weight:800;font-size:8px;color:#3a3000}.biw-statusbar .biw-status-zone{padding:0 7px;border:1px solid;border-color:gray #fff #fff gray;white-space:nowrap}.acc-body-collapsed-detail{padding:6px;border:1px dashed rgba(51,65,85,.4);border-radius:4px;background:rgba(2,6,23,.2)}.collapsed-info-row{display:flex;align-items:center;justify-content:space-between;font-size:8.5px;font-family:"JetBrains Mono",monospace}.collapsed-info-row .info-label{color:#64748b}.collapsed-info-row .info-val{font-weight:bold}.collapsed-info-row .info-val.text-red{color:#f87171}.collapsed-info-row .info-val.text-yellow{color:#fbbf24}.manual-review-btn{background:rgba(245,167,66,.1);border:1px solid rgba(245,167,66,.4);color:#f5a742;padding:2px 8px;border-radius:3px;font-size:7.5px;font-family:"Inter",sans-serif;font-weight:600;cursor:pointer}.manual-review-btn:hover{background:rgba(245,167,66,.2)}.waiting-spinner-row{display:flex;align-items:center;gap:6px}.waiting-spinner-row .waiting-spinner{width:8px;height:8px;border:1px solid rgba(100,116,139,.3);border-top-color:#f5a742;border-radius:50%;animation:pz-spin 1s linear infinite}.waiting-spinner-row .waiting-text{font-size:7.5px;color:#64748b}.delay-clock-row{display:flex;align-items:center;gap:5px}.delay-clock-row .clock-icon-svg{width:9px;height:9px;color:#64748b}.delay-clock-row .clock-text{font-size:7.5px;color:#64748b}@keyframes pz-alert-flash{0%,100%{opacity:1}50%{opacity:.45}}@keyframes pz-blink-text{0%,100%{opacity:1}50%{opacity:0}}@keyframes pz-alert-flash-border{0%,100%{border-color:#ef4444;box-shadow:0 0 4px rgba(239,68,68,.5)}50%{border-color:rgba(239,68,68,.2);box-shadow:none}}@keyframes pz-pulse-glow{0%,100%{box-shadow:0 0 8px rgba(239,68,68,.2)}50%{box-shadow:0 0 18px rgba(239,68,68,.45),inset 0 0 6px rgba(239,68,68,.15)}}@keyframes pz-panel-pulse{0%,100%{transform:translate(-50%, -50%) scale(1);box-shadow:0 0 30px rgba(239,68,68,.4),inset 0 0 12px rgba(239,68,68,.15);border-color:rgba(239,68,68,.85);background:#0a0f1d}50%{transform:translate(-50%, -50%) scale(1.08);box-shadow:0 0 55px rgba(239,68,68,.95),inset 0 0 25px rgba(239,68,68,.4);border-color:red;background:rgba(20,8,8,.98)}}@keyframes pz-spin{100%{transform:rotate(360deg)}}.flow-svg-legacy{font-family:"JetBrains Mono",monospace}.flow-svg-legacy .scada-svg-text{font-size:8.5px !important;font-weight:600;fill:#22c55e;letter-spacing:.04em}.flow-svg-legacy .scada-svg-text.text-red{fill:#ef4444}.flow-svg-legacy .scada-svg-text-val{font-size:8.5px !important;font-weight:600;fill:#22c55e}.flow-svg-legacy .scada-svg-text-val.text-red{fill:#ef4444}.flow-svg-legacy .scada-svg-text-status{font-size:7.5px !important;font-weight:bold;fill:#22c55e}.flow-svg-legacy .scada-svg-err-title{font-size:7.5px !important;fill:#fca5a5;font-weight:bold;letter-spacing:.05em}.flow-svg-legacy .scada-svg-err-txt{font-size:6.5px !important;fill:#fca5a5}.flow-svg-legacy .scada-svg-err-txt.text-yellow{fill:#fbbf24}.flow-svg-legacy .scada-svg-err-txt.text-red{fill:#ef4444}.scada-alarm-blink{animation:pz-scada-fill-blink 1.2s infinite}.scada-error-card-blink{animation:pz-scada-border-blink 1.2s infinite}@keyframes pz-scada-fill-blink{0%,100%{opacity:1}50%{opacity:.6}}@keyframes pz-scada-border-blink{0%,100%{stroke:#ef4444;fill:#1e0505}50%{stroke:#fbbf24;fill:#2c1a05}}html.is-iframe .chaos-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.is-iframe .chaos-page *,html.is-iframe .chaos-page *::before,html.is-iframe .chaos-page *::after{text-shadow:none !important}html.is-iframe .chaos-page .scada-card{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:rgba(9,14,26,.97) !important}