﻿body.page-petroquimica.page-predictivo{margin:0;padding:0;background:#050811;color:#ffffffd9;font-family:Inter,sans-serif;overflow:hidden;--pq-bg:#050811;--pq-rail:#1a1e29;--pq-amber:#FBBF24;--pq-amber-rgb:251,191,36;--pq-ok:#10B981;--pq-green:#10B981;--pq-green-l:#34d399;--pq-green-rgb:16,185,129;--pq-card:rgba(255,255,255,0.03);--pq-card-bd:rgba(255,255,255,0.07);--pq-ink:rgba(255,255,255,0.92);--pq-ink-2:rgba(255,255,255,0.55);--pq-ink-3:rgba(255,255,255,0.32);--ui-scale:1}body.page-petroquimica.page-predictivo [hidden]{display:none!important}body.page-petroquimica.page-predictivo *,body.page-petroquimica.page-predictivo :after,body.page-petroquimica.page-predictivo :before{box-sizing:border-box}@keyframes mp-pulse{0%,to{opacity:1}50%{opacity:.35}}body.page-petroquimica.page-predictivo .pq-app{position:fixed;inset:0;display:flex;flex-direction:column;padding:calc(10px*var(--ui-scale)) calc(12px*var(--ui-scale));gap:calc(8px*var(--ui-scale))}.mp-hd{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:calc(14px*var(--ui-scale));padding:calc(10px*var(--ui-scale)) calc(16px*var(--ui-scale));border-radius:calc(13px*var(--ui-scale));background:var(--pq-card);border:1px solid var(--pq-card-bd)}.mp-hd__title{display:flex;align-items:center;gap:calc(13px*var(--ui-scale));min-width:0}.mp-hd__ico{width:calc(30px*var(--ui-scale));height:calc(30px*var(--ui-scale));flex-shrink:0;color:var(--pq-amber)}.mp-hd__ico svg{width:100%;height:100%}.mp-hd__eyebrow{display:block;font-size:calc(9.5px*var(--ui-scale));font-weight:700;letter-spacing:calc(.7px*var(--ui-scale));text-transform:uppercase;color:var(--pq-amber)}.mp-hd__h1{margin:calc(2px*var(--ui-scale)) 0 0;font-size:calc(18px*var(--ui-scale));font-weight:800;letter-spacing:calc(.2px*var(--ui-scale));color:var(--pq-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-hd__meta{display:flex;align-items:center;gap:calc(8px*var(--ui-scale));flex-shrink:0}.mp-hd__chip{display:inline-flex;align-items:center;gap:calc(7px*var(--ui-scale));padding:calc(6px*var(--ui-scale)) calc(12px*var(--ui-scale));border-radius:calc(999px*var(--ui-scale));border:1px solid var(--pq-card-bd);background:#ffffff08;font-size:calc(11px*var(--ui-scale));font-weight:600;color:var(--pq-ink-2);white-space:nowrap}.mp-hd__chip b{color:var(--pq-ink);font-weight:800;font-family:JetBrains Mono,monospace}.mp-hd__chip--sap{color:var(--pq-green-l);border-color:#10b98152;text-transform:uppercase;letter-spacing:calc(.6px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));font-weight:800}.mp-hd__chip--sap i{width:calc(7px*var(--ui-scale));height:calc(7px*var(--ui-scale));border-radius:50%;background:var(--pq-green);box-shadow:0 0 calc(8px*var(--ui-scale)) var(--pq-green);animation:mp-pulse 1.5s ease-in-out infinite}.mp-hd__chip--time{font-family:JetBrains Mono,monospace;font-size:calc(10px*var(--ui-scale));color:var(--pq-ink-3)}.mp-kpi-row{display:flex;gap:calc(8px*var(--ui-scale));flex-shrink:0}.mp-kpi{flex:1;background:#070a18f5;border:1px solid#ffffff12;border-radius:calc(8px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(12px*var(--ui-scale));display:flex;flex-direction:column;gap:calc(2px*var(--ui-scale))}.mp-kpi--warn{border-color:#fbbf2440;background:#fbbf240a}.mp-kpi__n{font-size:calc(18px*var(--ui-scale));font-weight:800;font-family:JetBrains Mono,monospace;color:#ffffffd9;line-height:1;display:flex;align-items:center;gap:calc(4px*var(--ui-scale))}.mp-kpi__n small{font-size:calc(11px*var(--ui-scale));font-weight:500;color:#ffffff6b}.mp-kpi__n--warn{color:#fbbf24}.mp-kpi__l{font-size:calc(9px*var(--ui-scale));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b}.mp-led{display:inline-block;width:calc(6px*var(--ui-scale));height:calc(6px*var(--ui-scale));border-radius:50%;flex-shrink:0}.mp-led--ok{background:#10b981;box-shadow:0 0 5px#10b981;animation:mp-led-ok 2s ease-in-out infinite}.mp-led--warn{background:#fbbf24;box-shadow:0 0 5px#fbbf24;animation:mp-led-warn.7s ease-in-out infinite}.mp-main{flex:1;min-height:0;display:grid;grid-template-columns:60fr 40fr;gap:calc(8px*var(--ui-scale))}.mp-panel{background:#070a18f5;border:1px solid#ffffff12;border-radius:calc(10px*var(--ui-scale));overflow:hidden;display:flex;flex-direction:column;min-height:0}.mp-panel__hd{display:flex;align-items:center;gap:calc(10px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(14px*var(--ui-scale));border-bottom:1px solid#ffffff12;flex-shrink:0;flex-wrap:wrap}.mp-panel__hd-tx{font-size:calc(10px*var(--ui-scale));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b}.mp-panel__hd-hint{font-size:calc(9px*var(--ui-scale));color:#ffffff6b;margin-left:auto;font-style:italic}.mp-mode-toggle{display:flex;gap:calc(2px*var(--ui-scale));background:#ffffff0a;border:1px solid#ffffff12;border-radius:calc(6px*var(--ui-scale));padding:calc(2px*var(--ui-scale))}.mp-mode-toggle .pq-pr-mode__btn{padding:calc(3px*var(--ui-scale)) calc(10px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));font-weight:600;font-family:Inter,sans-serif;border:0;border-radius:calc(4px*var(--ui-scale));background:#0000;color:#ffffff6b;cursor:pointer;transition:background.18s,color.18s}.mp-mode-toggle .pq-pr-mode__btn:hover{color:#ffffffd9}.mp-mode-toggle .pq-pr-mode__btn.is-active{background:#10b98126;color:#10b981}.mp-canvas-wrap{flex:1;min-height:0;position:relative;overflow:hidden}#pq-proceso-container{position:relative;width:100%;height:100%;cursor:default}#pq-proceso-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#050811b3;z-index:2;font-size:calc(11px*var(--ui-scale));color:#ffffff6b;font-family:JetBrains Mono,monospace;transition:opacity.4s}#pq-proceso-loader.is-hidden{opacity:0;pointer-events:none}.mp-maint-box{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff14#0000}.mp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16px*var(--ui-scale));padding:calc(24px*var(--ui-scale));text-align:center}.mp-empty svg{width:calc(48px*var(--ui-scale));height:calc(48px*var(--ui-scale));color:#ffffff14}.mp-empty p{font-size:calc(12px*var(--ui-scale));color:#ffffff6b;line-height:1.6;max-width:calc(240px*var(--ui-scale));margin:0}.mp-unit{display:flex;flex-direction:column;gap:0}.mp-unit__hd{display:flex;align-items:center;gap:calc(10px*var(--ui-scale));padding:calc(12px*var(--ui-scale)) calc(14px*var(--ui-scale));border-bottom:1px solid#ffffff12;flex-shrink:0}.mp-unit__badge{width:calc(32px*var(--ui-scale));height:calc(32px*var(--ui-scale));border-radius:50%;background:#10b9811f;border:1.5px solid#10b98159;display:flex;align-items:center;justify-content:center;font-size:calc(14px*var(--ui-scale));font-weight:800;font-family:JetBrains Mono,monospace;color:#10b981;flex-shrink:0}.is-warn .mp-unit__badge{background:#fbbf241f;border-color:#fbbf2459;color:#fbbf24}.mp-unit__info{flex:1;min-width:0}.mp-unit__name{display:block;font-size:calc(12px*var(--ui-scale));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-unit__type{display:block;font-size:calc(9px*var(--ui-scale));color:#ffffff6b;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;margin-top:calc(1px*var(--ui-scale))}.mp-pill{flex-shrink:0;font-size:calc(9px*var(--ui-scale));font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.05em;padding:calc(3px*var(--ui-scale)) calc(8px*var(--ui-scale));border-radius:calc(4px*var(--ui-scale));background:#10b9811f;border:1px solid#10b98140;color:#10b981}.mp-pill.is-warn{background:#fbbf241f;border-color:#fbbf2440;color:#fbbf24}.mp-pill.is-maint{background:#38bdf821;border-color:#38bdf84d;color:#38bdf8}.mp-maint-btn{flex-shrink:0;font-size:calc(9px*var(--ui-scale));font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;padding:calc(4px*var(--ui-scale)) calc(9px*var(--ui-scale));border-radius:calc(5px*var(--ui-scale));cursor:pointer;background:#ffffff0d;border:1px solid#ffffff24;color:#fffc;transition:background.15s,color.15s,border-color.15s}.mp-maint-btn:hover{background:#ffffff1a;color:#fff}.mp-maint-btn.is-active{background:#38bdf824;border-color:#38bdf859;color:#9be0ff}.mp-health{padding:calc(12px*var(--ui-scale)) calc(14px*var(--ui-scale));border-bottom:1px solid#ffffff12}.mp-health__big{display:flex;align-items:baseline;gap:calc(8px*var(--ui-scale));margin-bottom:calc(8px*var(--ui-scale))}.mp-health__n{font-size:calc(36px*var(--ui-scale));font-weight:800;font-family:JetBrains Mono,monospace;color:#10b981;line-height:1}.mp-health__n.is-warn{color:#fbbf24}.mp-health__n.is-err{color:#ef4444}.mp-health__meta{display:flex;flex-direction:column;gap:calc(2px*var(--ui-scale))}.mp-health__pct{font-size:calc(11px*var(--ui-scale));font-weight:600;color:#ffffff6b;text-transform:uppercase;letter-spacing:.06em}.mp-health__rul{font-size:calc(10px*var(--ui-scale));color:#ffffff6b;font-family:JetBrains Mono,monospace}.mp-health__rul b{color:#ffffffd9}.mp-health__bar{height:calc(6px*var(--ui-scale));border-radius:calc(3px*var(--ui-scale));background:#ffffff0f;overflow:hidden}.mp-health__fill{height:100%;border-radius:calc(3px*var(--ui-scale));background:linear-gradient(90deg,#10b981 0%,#fbbf24 75%,#ef4444);transition:width.8s cubic-bezier(.4,0,.2,1)}.mp-sensors{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1px*var(--ui-scale));border-bottom:1px solid#ffffff12;background:#ffffff12}.mp-sensor{display:flex;flex-direction:column;gap:calc(2px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(10px*var(--ui-scale));background:#070a1899}.mp-sensor__k{font-size:calc(8px*var(--ui-scale));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff6b;font-family:JetBrains Mono,monospace}.mp-sensor__v{font-size:calc(13px*var(--ui-scale));font-weight:700;font-family:JetBrains Mono,monospace;color:#ffffffd9}.mp-sensor__v.is-warn{color:#fbbf24}.mp-reliab{display:grid;grid-template-columns:1fr 1fr;gap:calc(1px*var(--ui-scale));border-bottom:1px solid#ffffff12;background:#ffffff12}.mp-reliab__kpi{display:flex;flex-direction:column;gap:calc(2px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(10px*var(--ui-scale));background:#070a1899}.mp-reliab__k{font-size:calc(8px*var(--ui-scale));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff6b;font-family:JetBrains Mono,monospace}.mp-reliab__v{font-size:calc(13px*var(--ui-scale));font-weight:700;font-family:JetBrains Mono,monospace;color:#ffffffd9}.mp-reliab__v--hl{color:#fbbf24}.mp-kgrid{border-bottom:1px solid#ffffff12}.mp-kgrid__hd{padding:calc(9px*var(--ui-scale)) calc(14px*var(--ui-scale)) calc(6px*var(--ui-scale));font-size:calc(8px*var(--ui-scale));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff6b;font-family:JetBrains Mono,monospace}.mp-kgrid__cells{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1px*var(--ui-scale));background:#ffffff12;border-top:1px solid#ffffff12}.mp-kcell{display:flex;flex-direction:column;gap:calc(3px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(10px*var(--ui-scale));background:#070a1899}.mp-kcell__k{font-size:calc(8px*var(--ui-scale));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff6b;font-family:JetBrains Mono,monospace}.mp-kcell__v{font-size:calc(13px*var(--ui-scale));font-weight:800;font-family:JetBrains Mono,monospace;color:#ffffffd9}.mp-kcell__v.is-warn{color:#fbbf24}.mp-kcell__v.is-err{color:#ef4444}.mp-kcell__v.is-ok{color:#10b981}.mp-mzone{margin:calc(12px*var(--ui-scale)) calc(14px*var(--ui-scale)) calc(6px*var(--ui-scale));border:1px solid#fbbf2457;border-radius:calc(10px*var(--ui-scale));background:linear-gradient(#fbbf2414,#fbbf2405);overflow:hidden;box-shadow:0 0 0 1px #fbbf240d,0 calc(8px*var(--ui-scale)) calc(20px*var(--ui-scale)) #00000040}.mp-mzone__hd{display:flex;align-items:center;gap:calc(8px*var(--ui-scale));padding:calc(10px*var(--ui-scale)) calc(13px*var(--ui-scale));background:#fbbf2421;border-bottom:1px solid#fbbf2442;font-size:calc(11.5px*var(--ui-scale));font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fbbf24}.mp-mzone__hd svg{width:calc(16px*var(--ui-scale));height:calc(16px*var(--ui-scale));flex-shrink:0}.mp-plan{padding:calc(10px*var(--ui-scale)) calc(12px*var(--ui-scale));border-bottom:1px solid#fbbf2424;flex-shrink:0}.mp-plan__hd{display:flex;align-items:center;gap:calc(6px*var(--ui-scale));font-size:calc(9.5px*var(--ui-scale));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff9e;font-family:JetBrains Mono,monospace;margin-bottom:calc(8px*var(--ui-scale))}.mp-plan__hd svg{width:calc(13px*var(--ui-scale));height:calc(13px*var(--ui-scale));color:#fbbf24;flex-shrink:0}.mp-plan__cnt{margin-left:auto;font-size:calc(10px*var(--ui-scale));font-weight:800;color:#ffffffd9;background:#ffffff12;border-radius:calc(4px*var(--ui-scale));padding:calc(1px*var(--ui-scale)) calc(6px*var(--ui-scale))}.mp-plan__list{display:flex;flex-direction:column;gap:calc(5px*var(--ui-scale))}.mp-plan__none{font-size:calc(11px*var(--ui-scale));color:#ffffff6b;font-style:italic;padding:calc(6px*var(--ui-scale)) 0}.mp-plan-row{padding:calc(8px*var(--ui-scale)) calc(10px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));border:1px solid#ffffff12;border-left:calc(3px*var(--ui-scale)) solid #ffffff2e;background:#ffffff05;display:flex;flex-direction:column;gap:calc(4px*var(--ui-scale))}.mp-plan-row--alta{border-left-color:#ef4444}.mp-plan-row--media{border-left-color:#fbbf24}.mp-plan-row--baja{border-left-color:#10b981}.mp-plan-row__top{display:flex;align-items:center;gap:calc(7px*var(--ui-scale));flex-wrap:wrap}.mp-plan-row__date{font-size:calc(10px*var(--ui-scale));font-weight:700;font-family:JetBrains Mono,monospace;color:#ffffffd9}.mp-plan-row__type{font-size:calc(8px*var(--ui-scale));font-weight:700;font-family:JetBrains Mono,monospace;padding:calc(2px*var(--ui-scale)) calc(5px*var(--ui-scale));border-radius:calc(3px*var(--ui-scale));white-space:nowrap}.mp-plan-row__type--predictivo{background:#22d3ee1f;color:#22d3ee;border:1px solid#22d3ee33}.mp-plan-row__type--correctivo{background:#ef44441f;color:#ef4444;border:1px solid#ef444433}.mp-plan-row__type--programado{background:#10b9811a;color:#10b981;border:1px solid#10b98133}.mp-plan-row__type--diario{background:#ffffff0d;color:#ffffff6b;border:1px solid#ffffff12}.mp-plan-row__win{font-size:calc(8px*var(--ui-scale));font-family:JetBrains Mono,monospace;color:#ffffff6b;margin-left:auto;white-space:nowrap}.mp-plan-row__desc{font-size:calc(10px*var(--ui-scale));color:#ffffffd9;line-height:1.4;margin:0}.mp-plan-row__resp{font-size:calc(8px*var(--ui-scale));font-family:JetBrains Mono,monospace;color:#ffffff6b}.mp-hist{padding:calc(10px*var(--ui-scale)) calc(12px*var(--ui-scale));border-bottom:0;flex-shrink:0}.mp-hist__hd{display:flex;align-items:center;gap:calc(6px*var(--ui-scale));font-size:calc(9.5px*var(--ui-scale));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff9e;font-family:JetBrains Mono,monospace;margin-bottom:calc(8px*var(--ui-scale))}.mp-hist__hd svg{width:calc(13px*var(--ui-scale));height:calc(13px*var(--ui-scale));color:#fbbf24;flex-shrink:0}.mp-hist__cnt{margin-left:auto;font-size:calc(10px*var(--ui-scale));font-weight:800;color:#ffffffd9;background:#ffffff12;border-radius:calc(4px*var(--ui-scale));padding:calc(1px*var(--ui-scale)) calc(6px*var(--ui-scale))}.mp-hist__list{display:flex;flex-direction:column;gap:calc(6px*var(--ui-scale))}.mp-hist__none{font-size:calc(11px*var(--ui-scale));color:#ffffff6b;font-style:italic;padding:calc(6px*var(--ui-scale)) 0}.mp-hist-row{display:flex;align-items:center;gap:calc(10px*var(--ui-scale));padding:calc(10px*var(--ui-scale)) calc(11px*var(--ui-scale));border-radius:calc(8px*var(--ui-scale));border:1px solid#ffffff12;background:#ffffff08;cursor:pointer;transition:background.16s,border-color.16s,transform.12s}.mp-hist-row:focus-visible,.mp-hist-row:hover{background:#fbbf2417;border-color:#fbbf2461;outline:none}.mp-hist-row:hover{transform:translateY(calc(-1px*var(--ui-scale)))}.mp-hist-row:focus-visible .mp-hist-row__eye,.mp-hist-row:hover .mp-hist-row__eye{background:#fbbf2438;border-color:#fbbf2480}.mp-hist-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(5px*var(--ui-scale))}.mp-hist-row__l1{display:flex;align-items:center;gap:calc(8px*var(--ui-scale))}.mp-hist-row__type{font-size:calc(8.5px*var(--ui-scale));font-weight:800;font-family:JetBrains Mono,monospace;letter-spacing:.03em;padding:calc(3px*var(--ui-scale)) calc(7px*var(--ui-scale));border-radius:calc(4px*var(--ui-scale));white-space:nowrap}.mp-hist-row__type--predictivo{background:#22d3ee1f;color:#22d3ee;border:1px solid#22d3ee33}.mp-hist-row__type--correctivo{background:#ef44441f;color:#ef4444;border:1px solid#ef444433}.mp-hist-row__type--programado{background:#10b9811a;color:#10b981;border:1px solid#10b98133}.mp-hist-row__type--diario{background:#ffffff0d;color:#ffffff6b;border:1px solid#ffffff12}.mp-hist-row__date{font-size:calc(12px*var(--ui-scale));font-weight:700;font-family:JetBrains Mono,monospace;color:#ffffffd9;white-space:nowrap}.mp-hist-row__l2{display:flex;align-items:center;gap:calc(5px*var(--ui-scale));font-size:calc(9.5px*var(--ui-scale));font-family:JetBrains Mono,monospace;color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-hist-row__id{color:#ffffff8c;font-weight:700}.mp-hist-row__sep{opacity:.4}.mp-hist-row__eye{flex-shrink:0;display:flex;align-items:center;gap:calc(6px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(11px*var(--ui-scale));border-radius:calc(7px*var(--ui-scale));background:#fbbf241f;border:1px solid#fbbf2452;color:#fbbf24;transition:background.16s,border-color.16s}.mp-hist-row__eye svg{width:calc(15px*var(--ui-scale));height:calc(15px*var(--ui-scale));flex-shrink:0}.mp-hist-row__eye b{font-size:calc(10px*var(--ui-scale));font-weight:700;font-family:Inter,sans-serif;letter-spacing:.02em}.mp-modal-overlay{position:fixed;inset:0;z-index:5000;background:#000000bd;backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:calc(24px*var(--ui-scale))}.mp-modal-overlay[hidden]{display:none!important}.mp-modal{background:#0c1226;border:1px solid#ffffff1a;border-radius:calc(14px*var(--ui-scale));max-width:calc(680px*var(--ui-scale));width:100%;max-height:85vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff14#0000}.mp-modal__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px*var(--ui-scale));padding:calc(16px*var(--ui-scale)) calc(20px*var(--ui-scale));border-bottom:1px solid#ffffff12}.mp-modal__type{display:inline-block;font-size:calc(9px*var(--ui-scale));font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.06em;padding:calc(3px*var(--ui-scale)) calc(8px*var(--ui-scale));border-radius:calc(4px*var(--ui-scale));margin-bottom:calc(5px*var(--ui-scale))}.mp-modal__type--predictivo{background:#22d3ee26;color:#22d3ee}.mp-modal__type--correctivo{background:#ef444426;color:#ef4444}.mp-modal__type--programado{background:#10b9811f;color:#10b981}.mp-modal__type--diario{background:#ffffff12;color:#ffffff6b}.mp-modal__id{display:block;font-size:calc(16px*var(--ui-scale));font-weight:800;font-family:JetBrains Mono,monospace;color:#ffffffd9}.mp-modal__close{flex-shrink:0;width:calc(28px*var(--ui-scale));height:calc(28px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));border:1px solid#ffffff1a;background:#ffffff0a;color:#ffffff6b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color.15s,border-color.15s}.mp-modal__close svg{width:calc(13px*var(--ui-scale));height:calc(13px*var(--ui-scale))}.mp-modal__close:hover{color:#ffffffd9;border-color:#fff3}.mp-modal__body{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f}.mp-modal__section{padding:calc(14px*var(--ui-scale)) calc(18px*var(--ui-scale));background:#0c1226;display:flex;flex-direction:column;gap:calc(5px*var(--ui-scale))}.mp-modal__section--full{grid-column:1/-1}.mp-modal__sttl{font-size:calc(8px*var(--ui-scale));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff6b;font-family:JetBrains Mono,monospace;margin-bottom:calc(4px*var(--ui-scale))}.mp-modal__row{display:flex;justify-content:space-between;align-items:baseline;gap:calc(8px*var(--ui-scale));font-size:calc(11px*var(--ui-scale));padding:calc(2px*var(--ui-scale)) 0;border-bottom:1px solid#ffffff0a}.mp-modal__row span{color:#ffffff6b;flex-shrink:0}.mp-modal__row b{font-weight:600;color:#ffffffd9;text-align:right;font-style:normal}.mp-modal__desc{font-size:calc(11px*var(--ui-scale));color:#ffffffd9;line-height:1.65;margin:0}.mp-modal__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(10px*var(--ui-scale));margin-top:calc(2px*var(--ui-scale))}.mp-modal__kpi{display:flex;flex-direction:column;gap:calc(3px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(10px*var(--ui-scale));background:#22d3ee0a;border:1px solid#22d3ee1a;border-radius:calc(6px*var(--ui-scale))}.mp-modal__kpi span{font-size:calc(8px*var(--ui-scale));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff6b;font-family:JetBrains Mono,monospace}.mp-modal__kpi b{font-size:calc(13px*var(--ui-scale));font-weight:800;font-family:JetBrains Mono,monospace;color:#22d3ee;font-style:normal}.mp-report-btn{margin-top:calc(10px*var(--ui-scale));display:inline-flex;align-items:center;gap:calc(7px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(14px*var(--ui-scale));font-size:calc(11px*var(--ui-scale));font-weight:700;font-family:Inter,sans-serif;letter-spacing:.02em;background:#22d3ee1a;border:1px solid#22d3ee47;border-radius:calc(7px*var(--ui-scale));color:#22d3ee;cursor:pointer;transition:background.16s,border-color.16s}.mp-report-btn svg{width:calc(14px*var(--ui-scale));height:calc(14px*var(--ui-scale))}.mp-report-btn:hover{background:#22d3ee2e;border-color:#22d3ee80}.mp-viewer{position:fixed;inset:0;z-index:6000;background:#0a0d18;display:flex;flex-direction:column}.mp-viewer[hidden]{display:none!important}.mp-viewer__bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:calc(12px*var(--ui-scale));padding:calc(10px*var(--ui-scale)) calc(16px*var(--ui-scale));background:#11152a;border-bottom:1px solid#ffffff14}.mp-viewer__bar-l{display:flex;align-items:center;gap:calc(9px*var(--ui-scale));color:#22d3ee}.mp-viewer__bar-l svg{width:calc(18px*var(--ui-scale));height:calc(18px*var(--ui-scale))}.mp-viewer__bar-tt{font-size:calc(12px*var(--ui-scale));font-weight:600;color:#ffffff6b}.mp-viewer__bar-tt b{color:#ffffffd9;font-family:JetBrains Mono,monospace;font-weight:700}.mp-viewer__bar-r{display:flex;align-items:center;gap:calc(8px*var(--ui-scale))}.mp-viewer__btn{display:inline-flex;align-items:center;gap:calc(6px*var(--ui-scale));padding:calc(7px*var(--ui-scale)) calc(13px*var(--ui-scale));border-radius:calc(7px*var(--ui-scale));font-size:calc(11px*var(--ui-scale));font-weight:700;font-family:Inter,sans-serif;background:#ffffff0f;border:1px solid#ffffff1f;color:#ffffffd9;cursor:pointer;transition:background.15s,filter.15s}.mp-viewer__btn svg{width:calc(14px*var(--ui-scale));height:calc(14px*var(--ui-scale))}.mp-viewer__btn:hover{background:#ffffff21}.mp-viewer__btn--pdf{background:#22d3ee;border-color:#22d3ee;color:#04121a}.mp-viewer__btn--pdf:hover{background:#22d3ee;filter:brightness(1.08)}.mp-viewer__btn--close{background:#0000;border-color:#ffffff2e;color:#ffffff6b}.mp-viewer__btn--close:hover{color:#ffffffd9;background:#ffffff0f}.mp-viewer__scroll{flex:1;min-height:0;overflow-y:auto;padding:calc(28px*var(--ui-scale)) calc(20px*var(--ui-scale)) calc(64px*var(--ui-scale));display:flex;flex-direction:column;align-items:center;background:radial-gradient(120% 60% at 50% 0%,#22d3ee0d,#0000 60%);scrollbar-width:thin;scrollbar-color:#ffffff1f#0000}.rep-doc{width:820px;box-sizing:border-box;padding:46px 52px 40px;background:#fff;color:#1e293b;font-family:Inter,sans-serif;font-size:13px;line-height:1.55;box-shadow:0 24px 64px#0000008c;border-radius:2px}.rep-doc .rd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:3px solid var(--acc,#0ea5e9)}.rep-doc .rd-head__brand{display:flex;align-items:center;gap:12px}.rep-doc .rd-head__co{font-size:14px;font-weight:800;letter-spacing:.04em;color:#0f172a}.rep-doc .rd-head__sub{font-size:10.5px;color:#64748b;margin-top:2px}.rep-doc .rd-head__doc{text-align:right}.rep-doc .rd-head__type{display:inline-block;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;padding:4px 9px;border-radius:4px;font-family:JetBrains Mono,monospace}.rep-doc .rd-head__no{margin-top:6px;font-size:13px;font-weight:800;font-family:JetBrains Mono,monospace;color:#0f172a}.rep-doc .rd-logo{width:40px;height:40px;border-radius:8px;background:linear-gradient(145deg,#0ea5e9,#0369a1);color:#fff;font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.rep-doc .rd-title{margin:18px 0 14px}.rep-doc .rd-title h1{margin:0;font-size:21px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.rep-doc .rd-title p{margin:4px 0 0;font-size:12.5px;color:#64748b;font-weight:600}.rep-doc .rd-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:6px}.rep-doc .rd-strip div{background:#f8fafc;border:1px solid#e2e8f0;border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.rep-doc .rd-strip div span{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.rep-doc .rd-strip div b{font-size:15px;font-weight:800;color:#0f172a;font-family:JetBrains Mono,monospace}.rep-doc .rd-strip .rd-ok{color:#16a34a}.rep-doc .rd-sec{margin-top:18px;break-inside:avoid}.rep-doc .rd-h2{display:flex;align-items:center;gap:9px;margin:0 0 11px;font-size:13px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.03em}.rep-doc .rd-h2 span{width:20px;height:20px;flex-shrink:0;border-radius:5px;background:var(--acc,#0ea5e9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-family:JetBrains Mono,monospace}.rep-doc .rd-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rep-doc .rd-table{width:100%;border-collapse:collapse;font-size:11.5px}.rep-doc .rd-table td,.rep-doc .rd-table th{text-align:left;padding:6px 9px;border-bottom:1px solid#eef2f7;vertical-align:top}.rep-doc .rd-table th{width:42%;color:#64748b;font-weight:600}.rep-doc .rd-table td{color:#1e293b;font-weight:600}.rep-doc .rd-table tr:last-child td,.rep-doc .rd-table tr:last-child th{border-bottom:0}.rep-doc .rd-table--meas{border:1px solid#e2e8f0;border-radius:8px;overflow:hidden}.rep-doc .rd-table--meas thead th{background:#f1f5f9;color:#475569;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;width:auto}.rep-doc .rd-table--meas td{font-family:JetBrains Mono,monospace}.rep-doc .rd-table--meas td.rd-l{font-family:Inter,sans-serif}.rep-doc .rd-table--meas td.rd-l i{color:#94a3b8;font-style:normal;font-weight:500}.rep-doc .rd-table--meas tbody tr:nth-child(2n) td{background:#fafbfc}.rep-doc .rd-p{margin:0 0 9px;font-size:12px;color:#334155;line-height:1.65}.rep-doc .rd-p b{color:#0f172a}.rep-doc .rd-qa{border:1px solid#e2e8f0;border-left:3px solid var(--acc,#0ea5e9);border-radius:7px;padding:10px 13px;margin-bottom:9px;background:#fcfdfe}.rep-doc .rd-qa__a,.rep-doc .rd-qa__q{display:flex;gap:9px;font-size:12px;line-height:1.55}.rep-doc .rd-qa__q{font-weight:700;color:#0f172a}.rep-doc .rd-qa__a{color:#475569;margin-top:5px}.rep-doc .rd-qa span{flex-shrink:0;width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;font-family:JetBrains Mono,monospace}.rep-doc .rd-qa__q span{background:var(--acc,#0ea5e9);color:#fff}.rep-doc .rd-qa__a span{background:#e2e8f0;color:#475569}.rep-doc .rd-chk{border:1px solid#e2e8f0;border-radius:8px;overflow:hidden}.rep-doc .rd-chk__row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:11px;padding:8px 12px;border-bottom:1px solid#eef2f7}.rep-doc .rd-chk__row:last-child{border-bottom:0}.rep-doc .rd-chk__row:nth-child(2n){background:#fafbfc}.rep-doc .rd-chk__box{width:19px;height:19px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.rep-doc .rd-chk__box--ok{background:#dcfce7;color:#16a34a;border:1px solid#86efac}.rep-doc .rd-chk__box--warn{background:#fef3c7;color:#d97706;border:1px solid#fcd34d}.rep-doc .rd-chk__box--na{background:#f1f5f9;color:#94a3b8;border:1px solid#e2e8f0}.rep-doc .rd-chk__q{font-size:11.5px;color:#334155}.rep-doc .rd-chk__st{font-size:8.5px;font-weight:800;font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap}.rep-doc .rd-chk__st--ok{color:#16a34a;background:#dcfce7}.rep-doc .rd-chk__st--warn{color:#d97706;background:#fef3c7}.rep-doc .rd-chk__st--na{color:#94a3b8;background:#f1f5f9}.rep-doc .rd-pill{font-size:8.5px;font-weight:800;font-family:JetBrains Mono,monospace;padding:2px 7px;border-radius:4px}.rep-doc .rd-pill--ok{color:#16a34a;background:#dcfce7}.rep-doc .rd-pill--warn{color:#d97706;background:#fef3c7}.rep-doc .rd-mat{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px}.rep-doc .rd-mat li{font-size:11.5px;color:#334155;padding:7px 11px;background:#f8fafc;border:1px solid#e2e8f0;border-radius:6px;position:relative;padding-left:24px}.rep-doc .rd-mat li:before{content:"▪";position:absolute;left:11px;color:var(--acc,#0ea5e9);font-weight:800}.rep-doc .rd-reco{margin-top:10px;padding:11px 14px;border-radius:8px;background:#fffbeb;border:1px solid#fde68a;font-size:12px;color:#713f12;line-height:1.6}.rep-doc .rd-reco b{display:block;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#b45309;margin-bottom:4px}.rep-doc .rd-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rep-doc .rd-photo{margin:0;border:1px solid#e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.rep-doc .rd-photo__img{position:relative;height:158px;background:#0b1026}.rep-doc .rd-photo__img img{width:100%;height:100%;object-fit:cover;display:block}.rep-doc .rd-photo__rec{position:absolute;top:8px;left:9px;font-size:8px;font-weight:800;font-family:JetBrains Mono,monospace;color:#fff;background:#dc2626d9;padding:2px 6px;border-radius:3px;letter-spacing:.05em}.rep-doc .rd-photo__ts{position:absolute;bottom:8px;right:9px;font-size:8.5px;font-family:JetBrains Mono,monospace;color:#ffffffeb;text-shadow:0 1px 2px#0009}.rep-doc .rd-photo__cap{padding:8px 11px;font-size:10.5px;color:#475569;line-height:1.35}.rep-doc .rd-photo__cap b{display:block;font-size:8.5px;font-family:JetBrains Mono,monospace;color:#94a3b8;margin-bottom:2px}.rep-doc .rd-signs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}.rep-doc .rd-sign{text-align:center}.rep-doc .rd-sign__line{height:38px;border-bottom:1.5px solid#94a3b8;margin-bottom:6px}.rep-doc .rd-sign__role{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.rep-doc .rd-sign__name{font-size:11.5px;font-weight:700;color:#0f172a;margin-top:2px}.rep-doc .rd-sign__date{font-size:9px;font-family:JetBrains Mono,monospace;color:#94a3b8;margin-top:2px}.rep-doc .rd-foot{margin-top:24px;padding-top:12px;border-top:1px solid#e2e8f0;font-size:9px;color:#94a3b8;text-align:center;letter-spacing:.02em;font-family:JetBrains Mono,monospace}@media print{body.page-petroquimica.page-predictivo{overflow:visible!important}.mp-viewer__bar,.pq-app{display:none!important}.mp-viewer{position:static!important;background:#fff!important}.mp-viewer[hidden]{display:block!important}.mp-viewer__scroll{overflow:visible!important;padding:0!important;background:none!important}.rep-doc{width:100%!important;box-shadow:none!important;padding:0!important}}.mp-desel{margin:calc(10px*var(--ui-scale)) calc(14px*var(--ui-scale)) calc(12px*var(--ui-scale));padding:calc(7px*var(--ui-scale)) calc(12px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));font-weight:600;font-family:Inter,sans-serif;letter-spacing:.04em;background:#ffffff0a;border:1px solid#ffffff12;border-radius:calc(6px*var(--ui-scale));color:#ffffff6b;cursor:pointer;transition:color.18s,border-color.18s;align-self:flex-start}.mp-desel:hover{color:#ffffffd9;border-color:#ffffff26}@keyframes mp-led-ok{0%,to{opacity:1}50%{opacity:.3}}@keyframes mp-led-warn{0%,to{opacity:1;box-shadow:0 0 8px#fbbf24}50%{opacity:.4;box-shadow:0 0 2px#fbbf24}}