/* Shared ARG presentation for the standalone industry guides. */
@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-wght.woff2') format('woff2');font-weight:100 900;font-display:swap}
html.arg-industry-theme{--primary:#94713b;--secondary:#80602d;--accent:#80602d;--bg-dark:#f8f7f4;--bg-card:#fff;--bg-card-2:#f0ede6;--text:#202942;--text-dim:#59677c;--border:#d9d4ca;scroll-padding-top:100px}
.arg-industry-theme body{background:#f8f7f4;color:#202942}
.arg-industry-theme :is(.nav,.hero,footer,.footer){--success:#8de5b7;--warning:#f5d58b;--danger:#fda4af;--info:#8de1ed;--signal-green:#8de5b7;--signal-red:#fda4af;--signal-blue:#93c5fd;--signal-cyan:#8de1ed;--signal-amber:#f5d58b;--signal-violet:#d4b5fd;--signal-muted:#c1cad9;--primary:#e8d4a5;--primary-light:#e8d4a5;--text-primary:#f1f4fa;--text-secondary:#c1cad9;--text-muted:#c1cad9;--secondary:#c9ad71;--accent:#e8d4a5;--bg-dark:#202640;--bg-card:#29344d;--bg-card-2:#303d55;--text:#f1f4fa;--text-dim:#c1cad9;--border:#4e5971;color:var(--text);background:linear-gradient(120deg,#202640,#293d58)}
.arg-industry-theme .nav{background:#202640f5;gap:14px}
.arg-industry-theme .nav-logo-text{background:none;color:#e8d4a5;-webkit-text-fill-color:currentColor}
.arg-industry-theme .hero-title{background:none;color:#e8d4a5;-webkit-text-fill-color:currentColor}
.arg-industry-theme .hero::before{max-width:100%}
.arg-industry-theme :is(.nav-cta,.btn-primary){background:#e8d4a5;color:#202640;border-color:#c9ad71}
.arg-industry-theme .hero :is(.btn-secondary,.btn-outline){background:#29344d;color:#f1f4fa;border-color:#63708a}
.arg-industry-theme :is(.section-title,.section-heading h2){background:none;color:#202942;-webkit-text-fill-color:currentColor}
.arg-industry-theme :is(.section-badge,.section-tag){color:#80602d;border-color:#c9b37f;background:#eee9de}
.arg-industry-theme :is(.feature-card,.subsystem-card,.benefit-card,.tech-card,.use-case-card,.stat-card){border-color:#d9d4ca;box-shadow:0 8px 24px #20264006}
.arg-industry-theme :is(.cta,.cta-section){background:linear-gradient(120deg,#202640,#293d58);color:#f1f4fa;--text:#f1f4fa;--text-dim:#c1cad9;--accent:#e8d4a5}
.arg-industry-theme :is(a,button,input,select,summary):focus-visible{outline:3px solid #94713b;outline-offset:4px}
.arg-industry-theme :is(.hero,.nav,footer) :is(a,button):focus-visible{outline-color:#e8d4a5}
.arg-industry-theme :is(.table-wrap,.table-container){max-width:100%;overflow-x:auto}
.arg-industry-theme img{max-width:100%;height:auto}
.arg-industry-theme table{display:block;max-width:100%;overflow-x:auto}
.arg-industry-theme :is(.process-flow,.mine-svg-container,.pfd-container,.pid-diagram){overflow-x:auto;max-width:100%;min-width:0}
.arg-industry-theme .pid-diagram{direction:ltr}
@media(max-width:767px){
  .arg-industry-theme :is(.equip-grid,.opf-constraints){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .arg-industry-theme :is(.equip-card,.opf-constraint){min-width:0;overflow-wrap:anywhere}
  .arg-industry-theme :is(.dashboard-header,.svg-panel-header,.svg-panel-status,.dashboard-tabs){flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}
  .arg-industry-theme .nav-menu{min-width:0}
  .arg-industry-theme :is(.acv-fields-grid,.cim-model){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .arg-industry-theme .dashboard-charts-row{grid-template-columns:minmax(0,1fr)!important}
  .arg-industry-theme :is(.acv-field-item,.chart-widget-card,.cim-class){min-width:0;max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:767px){.arg-industry-theme .nav{padding-inline:14px}.arg-industry-theme .nav-menu{max-width:45vw;flex-wrap:nowrap;overflow-x:auto}.arg-industry-theme .nav-item{white-space:nowrap}.arg-industry-theme .hero{padding-inline:18px}.arg-industry-theme .hero-title{font-size:clamp(30px,9vw,44px)}.arg-industry-theme .hero-buttons .btn{padding:12px 18px}.arg-industry-theme .nav-cta{font-size:11px;padding:8px 10px}}
/* Technical demonstrations keep a complete dark palette inside the paper page. */
html.arg-industry-theme{--primary:#80602d;--primary-light:#80602d;--text-primary:#202942;--text-secondary:#59677c;--text-muted:#59677c;--success:#176b50;--warning:#805313;--danger:#ad283e;--info:#126579;--signal-green:#176b50;--signal-red:#ad283e;--signal-blue:#245f9e;--signal-cyan:#126579;--signal-amber:#805313;--signal-violet:#7240b0;--signal-muted:#59677c}
.arg-industry-theme :is(.dashboard-header,.herd-header,.feed-header,.example-box,.logic-diagram,.pipeline-container,.system-panel,.ctrl-panel,.farm-panel,.safety-zone-panel,.svg-panel,.mine-svg-panel,.pfd-panel,.subsys-panel,.district-card,.furnace-diagram,.city-map-header,.vip-box,.arch-diagram,.quality-panel,.crowd-panel,.detection-canvas,.dts-panel,.scada-panel,.equipment-metric,.ups-metric,.env-metric,.zone-metric,.equipment-spec,.occ-panel,.fids-panel,.gas-panel,.safety-panel,.water-panel,.topology-panel,.herd-panel,.live-dashboard,.logic-panel,.flow-node,.dashboard-preview,.dashboard-box,.dashboard-panel,.dashboard-preview-container,.control-box,.logic-preview,.logic-panel-card,.protocol-category,.enid-visual,.rack-panel,.ahu-schematic,.ups-panel,.env-panel,.equipment-panel,.zone-panel,.phoenix-layer,.protocol-card,.compiler-card,.code-block,.code-editor,.logic-builder,.logic-designer,.designer-preview,.designer-container,.formula-box,.logic-formula,.metric,.transition-matrix){--success:#8de5b7;--warning:#f5d58b;--danger:#fda4af;--info:#8de1ed;--signal-green:#8de5b7;--signal-red:#fda4af;--signal-blue:#93c5fd;--signal-cyan:#8de1ed;--signal-amber:#f5d58b;--signal-violet:#d4b5fd;--signal-muted:#c1cad9;--primary:#e8d4a5;--primary-light:#e8d4a5;--text-primary:#f1f4fa;--text-secondary:#c1cad9;--text-muted:#c1cad9;--secondary:#c9ad71;--accent:#e8d4a5;--bg-dark:#202640;--bg-card:#29344d;--bg-card-2:#303d55;--text:#f1f4fa;--text-dim:#c1cad9;--border:#546077;background:#202640;color:var(--text)}
.arg-industry-theme :is(.formula-box,.logic-formula){padding:16px;border-radius:10px;color:#b8eddf}
.arg-industry-theme :is(.equipment-metric,.ups-metric,.env-metric,.zone-metric,.equipment-spec){--primary:#e8d4a5;--primary-light:#e8d4a5;--text-primary:#f1f4fa;--text-secondary:#c1cad9;--text-muted:#c1cad9;--text:#f1f4fa;--text-dim:#c1cad9;background:#202640;color:#f1f4fa}
.arg-industry-theme :is(.equipment-metric-label,.ups-metric-label,.env-metric-label,.zone-metric-label,.gas-reading-name,.gas-reading-unit,.safety-zone-metric-label,.water-param-range,.water-param-unit,.occ-card-sub,.crowd-zone-count,.quality-card-unit,.quality-card-range){color:#c1cad9}
.arg-industry-theme :is(.check,.chk,.pkg-check){color:#19704f}
.arg-industry-theme :is(.cross,.crs){color:#b62b35}
.arg-industry-theme .logic-interlock-title{color:#a42c36}
.arg-industry-theme .logic-sif-title{color:#805313}
.arg-industry-theme .bio-item-status.ok{color:#176b45}
.arg-industry-theme .protocol-box .comment{color:#aab8cd}
.arg-industry-theme .subsystem-stat>span{color:#80602d!important}
@media(prefers-reduced-motion:reduce){.arg-industry-theme *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Signal hues stay recognisable, with separate readable shades on paper and navy. */
.arg-industry-theme :is(.green,.good,.ok,.battery-health,.live-dot,.info-status,.phone-room-status,.energy-badge,.highlight,.hl){color:var(--signal-green)}
.arg-industry-theme :is(.red,.critical,.negative){color:var(--signal-red)}
.arg-industry-theme :is(.blue){color:var(--signal-blue)}
.arg-industry-theme :is(.cyan){color:var(--signal-cyan)}
.arg-industry-theme :is(.orange,.yellow,.warning,.logic-status){color:var(--signal-amber)}
.arg-industry-theme :is(.purple){color:var(--signal-violet)}
.arg-industry-theme :is(.toolbar-btn.save,.logic-btn-save,.logic-btn-test,.c-btn.active,.room-tab.active,.scene-btn.active .scene-btn-name){color:#17263a}
.arg-industry-theme .acv-circle.command .acv-letter{color:#805313}
.arg-industry-theme .acv-circle.value .acv-letter{color:#176b50}
.arg-industry-theme nav:not(.nav){--primary:#e8d4a5;--primary-light:#e8d4a5;--text-primary:#f1f4fa;--text-secondary:#c1cad9;--text-muted:#c1cad9;--secondary:#e8d4a5;--text-dim:#c1cad9;--text:#edf1f9;background:#202640;color:#edf1f9}
.arg-industry-theme :is(span,div,b,strong,p,small,i,td,th,h2,h3,h4,h5,h6,li,a):is([style^="color:#10b981"],[style*=";color:#10b981"],[style*="; color:#10b981"],[style^="color: #10b981"],[style*=";color: #10b981"],[style*="; color: #10b981"],[style^="color:#22c55e"],[style*=";color:#22c55e"],[style*="; color:#22c55e"],[style^="color: #22c55e"],[style*=";color: #22c55e"],[style*="; color: #22c55e"],[style^="color:#4ade80"],[style*=";color:#4ade80"],[style*="; color:#4ade80"],[style^="color: #4ade80"],[style*=";color: #4ade80"],[style*="; color: #4ade80"],[style^="color:#14b8a6"],[style*=";color:#14b8a6"],[style*="; color:#14b8a6"],[style^="color: #14b8a6"],[style*=";color: #14b8a6"],[style*="; color: #14b8a6"]){color:var(--signal-green)!important}
.arg-industry-theme :is(span,div,b,strong,p,small,i,td,th,h2,h3,h4,h5,h6,li,a):is([style^="color:#ef4444"],[style*=";color:#ef4444"],[style*="; color:#ef4444"],[style^="color: #ef4444"],[style*=";color: #ef4444"],[style*="; color: #ef4444"]){color:var(--signal-red)!important}
.arg-industry-theme :is(span,div,b,strong,p,small,i,td,th,h2,h3,h4,h5,h6,li,a):is([style^="color:#3b82f6"],[style*=";color:#3b82f6"],[style*="; color:#3b82f6"],[style^="color: #3b82f6"],[style*=";color: #3b82f6"],[style*="; color: #3b82f6"],[style^="color:#60a5fa"],[style*=";color:#60a5fa"],[style*="; color:#60a5fa"],[style^="color: #60a5fa"],[style*=";color: #60a5fa"],[style*="; color: #60a5fa"],[style^="color:#38bdf8"],[style*=";color:#38bdf8"],[style*="; color:#38bdf8"],[style^="color: #38bdf8"],[style*=";color: #38bdf8"],[style*="; color: #38bdf8"]){color:var(--signal-blue)!important}
.arg-industry-theme :is(span,div,b,strong,p,small,i,td,th,h2,h3,h4,h5,h6,li,a):is([style^="color:#06b6d4"],[style*=";color:#06b6d4"],[style*="; color:#06b6d4"],[style^="color: #06b6d4"],[style*=";color: #06b6d4"],[style*="; color: #06b6d4"]){color:var(--signal-cyan)!important}
.arg-industry-theme :is(span,div,b,strong,p,small,i,td,th,h2,h3,h4,h5,h6,li,a):is([style^="color:#fbbf24"],[style*=";color:#fbbf24"],[style*="; color:#fbbf24"],[style^="color: #fbbf24"],[style*=";color: #fbbf24"],[style*="; color: #fbbf24"],[style^="color:#f59e0b"],[style*=";color:#f59e0b"],[style*="; color:#f59e0b"],[style^="color: #f59e0b"],[style*=";color: #f59e0b"],[style*="; color: #f59e0b"],[style^="color:#f97316"],[style*=";color:#f97316"],[style*="; color:#f97316"],[style^="color: #f97316"],[style*=";color: #f97316"],[style*="; color: #f97316"],[style^="color:#fb923c"],[style*=";color:#fb923c"],[style*="; color:#fb923c"],[style^="color: #fb923c"],[style*=";color: #fb923c"],[style*="; color: #fb923c"]){color:var(--signal-amber)!important}
.arg-industry-theme :is(span,div,b,strong,p,small,i,td,th,h2,h3,h4,h5,h6,li,a):is([style^="color:#8b5cf6"],[style*=";color:#8b5cf6"],[style*="; color:#8b5cf6"],[style^="color: #8b5cf6"],[style*=";color: #8b5cf6"],[style*="; color: #8b5cf6"],[style^="color:#a855f7"],[style*=";color:#a855f7"],[style*="; color:#a855f7"],[style^="color: #a855f7"],[style*=";color: #a855f7"],[style*="; color: #a855f7"]){color:var(--signal-violet)!important}
.arg-industry-theme :is(span,div,b,strong,p,small,i,td,th,h2,h3,h4,h5,h6,li,a):is([style^="color:#64748b"],[style*=";color:#64748b"],[style*="; color:#64748b"],[style^="color: #64748b"],[style*=";color: #64748b"],[style*="; color: #64748b"],[style^="color:#94a3b8"],[style*=";color:#94a3b8"],[style*="; color:#94a3b8"],[style^="color: #94a3b8"],[style*=";color: #94a3b8"],[style*="; color: #94a3b8"]){color:var(--signal-muted)!important}

.arg-industry-theme :is(.tag,.sensor-label){color:var(--signal-muted)}
.arg-industry-theme :is(.plc-code,.protocol-box) .comment{color:#b8c6d9}
.arg-industry-theme :is(.bhs-zone-status,.compliance-status,.chat-status,.tracked-status.active,.fleet-vehicle-status.running,.pump-status.running,.status-badge.secure,.status-badge.running,.panel-status.status-ok,.feed-time-status.done,.level-status.active,.meeting-status.available,.amenity-status.open,.kpi-change.up,.prod-kpi-trend.up,.energy-trend.down,.hk-task-status.done,.alert-success .alert-title){color:var(--signal-green)}
.arg-industry-theme :is(.pump-status.standby,.hk-task-status.pending,.amenity-status.busy,.unit-cell.maintenance,.panel-status.warn,.alert-warning .alert-title,.node-type.condition){color:var(--signal-amber)}
.arg-industry-theme :is(.meeting-status.busy,.amenity-status.closed,.safety-sil.sil3,.fids-status.delayed,.logic-props-delete,.alert-danger .alert-title,.kpi-value.hot){color:var(--signal-red)}
.arg-industry-theme :is(.level-status.dev,.hk-task-status.progress){color:var(--signal-blue)}
.arg-industry-theme .node-type.action{color:var(--signal-green)}
.arg-industry-theme .node-type.trigger{color:var(--signal-cyan)}
.arg-industry-theme :is(.comparison-table,.compare-table) :is(td.highlight,td.hl){color:#176b50}
.arg-industry-theme :is(.toolbar-btn,.logic-btn-save,.logic-btn-test,.dashboard-tab.active){background:#e8d4a5;color:#17263a;border-color:#c9ad71}
.arg-industry-theme .zone-badge.ok{color:#102a22}
.arg-industry-theme .topo-node{color:#fff}.arg-industry-theme .topo-node.bus{background:#245f9e}.arg-industry-theme .topo-node.gen{background:#176b50}.arg-industry-theme .topo-node.load{background:#805313}
.arg-industry-theme .topo-node.xfmr{background:#67468a}
.arg-industry-theme .map-anchor{background:#245f9e;color:#fff}
.arg-industry-theme .tank-level{color:#202942;text-shadow:0 1px 2px #fff}
.arg-industry-theme .tank-container{background:#d9e1e9}

.arg-industry-theme .logic-interlock-title{color:var(--signal-red)}
.arg-industry-theme :is(.safety-panel .panel-title,.fleet-vehicle-status.maint,.event-live,.score-time,.lighting-mode.broadcast,.status-badge.recording){color:var(--signal-red)}
.arg-industry-theme :is(.fleet-vehicle-status.idle,.meeting-status.reserved,.safety-sil.sil2,.panel-status.status-warning){color:var(--signal-amber)}
.arg-industry-theme :is(.tunnel-mode.normal,.safety-sil.sil1,.status-badge.active){color:var(--signal-green)}
.arg-industry-theme table :is(td.highlight,td.hl){color:#176b50!important}
.arg-industry-theme .io-table td.tag{color:#245f9e}
.arg-industry-theme .tracked-status.moving{color:#f5d58b}
.arg-industry-theme :is(.bbox-label,.zone-badge.critical,.zone-badge.warning){color:#102033}
.arg-industry-theme .alert-count{background:#a42c36;color:#fff}
.arg-industry-theme .line-btn.line-1.active{background:#a42c36;color:#fff}
.arg-industry-theme .line-btn.line-2{color:#245f9e}
.arg-industry-theme .line-btn.line-3{color:#176b50}
.arg-industry-theme .line-btn.line-4{color:#805313}
.arg-industry-theme .dts-scenario-btn.active{background:#245f9e;color:#fff}
.arg-industry-theme .nav-cta{color:#202640!important}
.arg-industry-theme .arch-title{color:#d4b5fd}
.arg-industry-theme :is(h3,h4)[style*="color: #a78bfa"]{color:var(--signal-violet)!important}
.arg-industry-theme :is(.kpi-card,.kpi-value)[style*="--kpi-color: #ef4444"]{--kpi-color:var(--signal-red)!important}
.arg-industry-theme :is(.kpi-card,.kpi-value)[style*="--kpi-color: #8b5cf6"]{--kpi-color:var(--signal-violet)!important}
.arg-industry-theme :is(.kpi-card,.kpi-value)[style*="--kpi-color:#ef4444"]{--kpi-color:var(--signal-red)!important}
.arg-industry-theme :is(.kpi-card,.kpi-value)[style*="--kpi-color:#8b5cf6"]{--kpi-color:var(--signal-violet)!important}
.arg-industry-theme .widget-kpi-value{color:var(--primary)}

.arg-industry-theme .system-panel .panel-title{color:var(--primary)}
.arg-industry-theme .system-panel.safety-panel .panel-title{color:var(--signal-red)}

.arg-industry-theme button.toolbar-btn{color:#17263a!important}
.arg-industry-theme button:is([style*="background: #10b981"],[style*="background:#10b981"],[style*="background: #f59e0b"],[style*="background:#f59e0b"]){color:#102033!important}
.arg-industry-theme :is(.quality-metric-range,.sensor-item .sensor-label,.protocol-box .tag){color:#c1cad9}
.arg-industry-theme :is(.fids-status.ontime,.panel-badge.online,.quality-badge.pass,.quality-status){color:#8de5b7}
.arg-industry-theme :is(.fids-status.boarding,.panel-badge.info){color:#93c5fd}
.arg-industry-theme .zone-badge.critical{color:#09111e}
.arg-industry-theme .canvas-widget .widget-kpi-value{color:var(--primary)!important}
.arg-industry-theme .arch-diagram{background:#202640!important}
.arg-industry-theme :is(h3,h4,h5,b,strong,div,span):is([style^="color:#a78bfa"],[style^="color: #a78bfa"],[style*=";color:#a78bfa"],[style*="; color: #a78bfa"]){color:var(--signal-violet)!important}

/* Remaining authored state badges use the same readable signal palette. */
.arg-industry-theme .alarm-ack{color:#edf1f9}
.arg-industry-theme .io-table td.tag{color:var(--signal-blue)}
.arg-industry-theme :is(.svg-panel-badge.online,.farm-badge.active,.sample-status.complete,.mine-svg-badge.online,.pfd-badge.online){color:#8de5b7}
.arg-industry-theme :is(.svg-panel-badge.cold,.svg-panel-badge.processing,.se-cell.header){color:#8de1ed}
.arg-industry-theme :is(.svg-panel-badge.flying,.mine-svg-badge.info,.pfd-badge.info,.large-ahu-status.cooling,.panel-status.active,.sample-status.processing,.loop-mode.cascade){color:#93c5fd}
.arg-industry-theme :is(.svg-panel-badge.gps,.svg-panel-badge.ai,.pfd-badge.running,.large-equip-status.modulating){color:#d4b5fd}
.arg-industry-theme :is(.interlock-title,.large-ahu-status.heating,.lab-room-class.bsl3,.status-alert){color:var(--signal-red)}
.arg-industry-theme .herd-panel [class="svg-panel-badge"]{color:#f9a8d4}
.arg-industry-theme .tracked-status.idle{color:#cbd5e1}
.arg-industry-theme .system-panel :is([style*="color: #dc2626"],[style*="color:#dc2626"]){color:#fda4af!important}
.arg-industry-theme .system-panel :is([style*="color: #ec4899"],[style*="color:#ec4899"]){color:#f9a8d4!important}
.arg-industry-theme .arch-title{color:var(--primary-light)}
.arg-industry-theme section[style*="background: rgba(19, 16, 42"]{background:#f0ede6!important}

/* Phoenix's earlier brochure uses text-primary/secondary variables and faded cards. */
.arg-industry-theme :is(.card.fade-in,.func-item){--text-primary:#202942;--text-secondary:#59677c;--text-muted:#59677c;--accent:#80602d;background:#fff;color:#202942;border-color:#d9d4ca}
.arg-industry-theme .arch-layer .layer-name{color:#edf1f9}
.arg-industry-theme .state-disable .state-name{color:#435269}
.arg-industry-theme :is(.state-danger,.state-error) .state-name{color:#8a2133}
.arg-industry-theme .svg-panel-badge[class="svg-panel-badge"]{color:#f9a8d4!important}
.arg-industry-theme .kpi-value[style*="color: rgb(59, 130, 246)"]{color:var(--signal-blue)!important}
.arg-industry-theme .kpi-value[style*="color: rgb(16, 185, 129)"]{color:var(--signal-green)!important}

.arg-industry-theme .kpi-card[style*="--kpi-color: #3b82f6"]{--kpi-color:var(--signal-blue)!important}
.arg-industry-theme .kpi-card[style*="--kpi-color: #10b981"]{--kpi-color:var(--signal-green)!important}
