:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:13px/1.4 Inter,Segoe UI,system-ui,sans-serif}body{margin:0}#root{box-sizing:border-box;width:100%;min-height:100svh;font:inherit;flex-direction:column;margin:0;display:flex}*{scrollbar-width:thin;scrollbar-color:#c2c8d1 #f0f2f5}::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}::-webkit-scrollbar-track{background:#f0f2f5;border-radius:5px}::-webkit-scrollbar-thumb{background:#c2c8d1;border:2px solid #f0f2f5;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#8a93a3}::-webkit-scrollbar-corner{background:#f0f2f5}:root{--font-ui:"IBM Plex Sans", "Roboto Condensed", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Roboto Mono", "Consolas", "SF Mono", ui-monospace, monospace;--fs-micro:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:16px;--fs-xl:20px;--lh-tight:1.2;--lh-base:1.35;--fw-regular:400;--fw-medium:500;--fw-bold:600}.num,td.num,.readout,.kpi-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:root{--sp-0:0px;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:24px;--row-h:26px;--row-h-sm:22px;--control-h:28px;--bar-h:34px;--radius:6px;--radius-sm:4px;--radius-pill:999px;--border-w:1px;--bg-canvas:#f4f5f7;--bg-panel:#fff;--bg-panel-2:#fafbfc;--bg-inset:#f4f5f7;--bg-hover:#e7f0fb;--tx-primary:#11192a;--tx-secondary:#475061;--tx-muted:#7a8392;--tx-strong:#15315e;--line:#d9dde3;--line-strong:#c2c8d1;--line-faint:#e9ecf1;--brand:#1f6fbf;--brand-hover:#185993;--brand-bg:#e7f0fb;--focus:#1f6fbf;--selected-bg:#e7f0fb;--st-ok:#1f9d57;--st-info:#149aa6;--st-warn:#d99b1c;--st-alarm:#d23f3f;--st-stale:#be185d;--st-idle:#8a93a3;--gold:#c9a961;--brand-bgf:#e7f0fb;--st-ok-bg:#e8f5ee;--st-info-bg:#e6f4f6;--st-warn-bg:#fbf2dc;--st-alarm-bg:#fbe4e4;--shadow:none;--area-stockprep:#5a7fa6;--area-approach:#5a98a6;--area-press:#6a8a76;--area-dryer:#a67f5a;--area-finishing:#8a7aa6;--area-utilities:#7d8590;--area-chemicals:#9a6f7a;--line-stock:#c9a26b;--line-water:#5a98c4;--line-steam:#d18f8f;--line-air:#8fb0c4;--line-chem:#b58fc4}[data-section=dt] .dt-tabs,[data-section=adm] .dt-tabs{border-bottom:var(--border-w) solid var(--line);margin-bottom:var(--sp-4);gap:0;display:flex}[data-section=dt] .dt-tab,[data-section=adm] .dt-tab{height:30px;padding:0 var(--sp-4);color:var(--tx-secondary);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}[data-section=dt] .dt-tab:hover,[data-section=adm] .dt-tab:hover{color:var(--tx-primary)}[data-section=dt] .dt-tab.active,[data-section=adm] .dt-tab.active{color:var(--tx-strong);border-bottom-color:var(--brand)}[data-section=dt] table.dtable,[data-section=adm] table.dtable{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:var(--fs-xs);border:none;border-radius:0;margin-top:0;overflow:visible}[data-section=dt] table.dtable th,[data-section=dt] table.dtable td,[data-section=adm] table.dtable th,[data-section=adm] table.dtable td{vertical-align:middle;height:var(--row-h);border-bottom:var(--border-w) solid var(--line-faint);text-align:left!important;padding:0 var(--sp-3)!important}[data-section=dt] table.dtable thead tr,[data-section=adm] table.dtable thead tr{background:var(--bg-panel-2)}[data-section=dt] table.dtable thead th,[data-section=adm] table.dtable thead th{background:var(--bg-panel-2);border-top:none;border-bottom:var(--border-w) solid var(--line);color:var(--tx-secondary);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}[data-section=dt] table.dtable tbody tr,[data-section=adm] table.dtable tbody tr{background:0 0;transition:background-color 80ms linear}[data-section=dt] table.dtable tbody tr:nth-child(2n),[data-section=adm] table.dtable tbody tr:nth-child(2n){background:var(--bg-panel-2)}[data-section=dt] table.dtable tbody tr:hover,[data-section=dt] table.dtable tbody tr:nth-child(2n):hover,[data-section=adm] table.dtable tbody tr:hover,[data-section=adm] table.dtable tbody tr:nth-child(2n):hover{background:var(--bg-hover);box-shadow:none}[data-section=dt] table.dtable tbody td,[data-section=adm] table.dtable tbody td{color:var(--tx-primary);font-weight:var(--fw-regular)}[data-section=dt] table.dtable tbody tr.row-alarm,[data-section=dt] table.dtable tbody tr.row-alarm:nth-child(2n){background:var(--st-alarm-bg)}[data-section=dt] table.dtable tbody tr.row-alarm:hover{background:#fbdcdc}[data-section=dt] table.dtable tbody tr.row-selected,[data-section=dt] table.dtable tbody tr.row-selected:nth-child(2n),[data-section=adm] table.dtable tbody tr.row-selected,[data-section=adm] table.dtable tbody tr.row-selected:nth-child(2n){background:var(--selected-bg)}[data-section=dt] .dt-panel,[data-section=adm] .dt-panel{border:var(--border-w) solid var(--line);border-radius:var(--radius);background:var(--bg-panel);overflow:hidden}[data-section=dt] .dt-panel .dt-tabs,[data-section=adm] .dt-panel .dt-tabs{padding:0 var(--sp-1);background:var(--bg-panel);margin-bottom:0}[data-section=dt] .dt-panel .dt-tabs>button.btn-primary,[data-section=adm] .dt-panel .dt-tabs>button.btn-primary{margin-left:auto;margin-right:var(--sp-3);height:var(--control-h);padding:0 var(--sp-4);border:var(--border-w) solid var(--brand);background:var(--brand);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);align-self:center}[data-section=dt] .dt-panel .dt-tabs>button.btn-primary:hover,[data-section=adm] .dt-panel .dt-tabs>button.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}[data-section=dt] .dt-kpis,[data-section=adm] .dt-kpis{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid!important}[data-section=dt] .dt-kpis>div,[data-section=adm] .dt-kpis>div{background:var(--bg-panel)!important;border:var(--border-w) solid var(--line)!important;border-top:2px solid var(--line-strong)!important;border-radius:var(--radius)!important;padding:var(--sp-4)!important;flex:none!important;min-width:0!important}[data-section=dt] .dt-kpis>div>div:first-child,[data-section=adm] .dt-kpis>div>div:first-child{font-size:var(--fs-micro)!important;letter-spacing:.05em!important;font-weight:var(--fw-medium)!important;color:var(--tx-secondary)!important}[data-section=dt] .dt-kpis>div>div:nth-child(2),[data-section=adm] .dt-kpis>div>div:nth-child(2){font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.1;font-size:var(--fs-xl)!important;font-weight:var(--fw-bold)!important;margin:var(--sp-2) 0 var(--sp-1)!important}[data-section=dt] .dt-kpis>div>div:last-child:not(:nth-child(-n+2)),[data-section=adm] .dt-kpis>div>div:last-child:not(:nth-child(-n+2)){font-family:var(--font-mono);font-size:var(--fs-micro)!important;color:var(--tx-muted)!important}[data-section=dt] .dt-alarm-banner{background:var(--st-alarm-bg);border:var(--border-w) solid var(--st-alarm);border-left:3px solid var(--st-alarm);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4)}[data-section=dt] .dt-alarm-title{font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--st-alarm);margin-bottom:var(--sp-3)}[data-section=dt] .dt-alarm-row{align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:var(--border-w) solid var(--line);font-size:var(--fs-xs);grid-template-columns:minmax(60px,120px) 1fr auto;display:grid}[data-section=dt] .dt-alarm-row:last-child{border-bottom:none}[data-section=dt] .dt-alarm-machine{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--tx-strong)}[data-section=dt] .dt-alarm-meta{color:var(--tx-secondary)}[data-section=dt] .dt-alarm-since{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--st-alarm);font-weight:var(--fw-bold);white-space:nowrap}[data-section=dt] input[type=text],[data-section=dt] input[type=search],[data-section=dt] input[type=date],[data-section=dt] input:not([type]),[data-section=dt] select,[data-section=adm] input[type=text],[data-section=adm] input[type=search],[data-section=adm] input[type=date],[data-section=adm] input:not([type]),[data-section=adm] select{height:var(--control-h);transition:border-color 80ms linear,background-color 80ms linear;background:var(--bg-inset)!important;border:var(--border-w) solid var(--line)!important;border-radius:var(--radius-sm)!important;color:var(--tx-primary)!important;font-family:var(--font-ui)!important;font-size:var(--fs-xs)!important;padding:0 var(--sp-3)!important;outline:none!important}[data-section=dt] input[type=text]:focus,[data-section=dt] input[type=search]:focus,[data-section=dt] input[type=date]:focus,[data-section=dt] input:not([type]):focus,[data-section=dt] select:focus,[data-section=adm] input[type=text]:focus,[data-section=adm] input[type=search]:focus,[data-section=adm] input[type=date]:focus,[data-section=adm] input:not([type]):focus,[data-section=adm] select:focus{border-color:var(--brand)!important;background:var(--bg-panel)!important}[data-section=dt] input[type=text]:hover,[data-section=dt] input[type=search]:hover,[data-section=dt] input[type=date]:hover,[data-section=dt] select:hover,[data-section=adm] input[type=text]:hover,[data-section=adm] input[type=search]:hover,[data-section=adm] input[type=date]:hover,[data-section=adm] select:hover{border-color:var(--line-strong)!important}.theme-report{--bg-canvas:#eceef0;--bg-panel:#fbfcfd;--bg-panel-2:#f1f3f5;--bg-inset:#fff;--bg-hover:#eef1f4;--tx-primary:#1c2128;--tx-secondary:#4a5560;--tx-muted:#8a949e;--tx-strong:#0b0f14;--line:#cdd3d9;--line-strong:#9aa4ad;--line-faint:#e3e7ea;--focus:#6d3bd1;--selected-bg:#ece4fb;--brand:#6d3bd1;--brand-hover:#5b2fb0;--brand-bg:#ece4fb;--brand-bgf:#f1ebfc;--st-ok:#2f8f55;--st-warn:#b9791b;--st-alarm:#c0392b;--st-info:#137a8c;--st-stale:#8e44ad;--st-idle:#7a8590;--gold:#9a7b1f;--st-ok-bg:#e4f3e9;--st-info-bg:#e2f1f4;--st-warn-bg:#faf0db;--st-alarm-bg:#fbe6e3;--shadow:0 1px 2px #141e281a}
