﻿:root{--bg:#000;--panel:#000000fa;--panel-soft:#000000fa;--border:#ffffff94;--gold:#c9a227;--gold-soft:#f1d37a;--green:#6a9a27;--yellow:#c9a227;--red:#d45a38;--blue:#52a7ff;--text:#f1d37a;--muted:#e8c86b;--muted-2:#f4dc98;--muted-3:#d8b55a;--shadow:0 24px 80px #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:#000;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}main{width:min(1180px,100% - 32px);margin:0 auto}.hero{padding:64px 0 32px}.eyebrow{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.hero-grid,.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.headline{margin:12px 0 18px;font-size:clamp(2.8rem,8vw,5.8rem);line-height:.95}.subhead{color:var(--muted);max-width:58ch;font-size:1.05rem;line-height:1.6}.panel,.stat,.feature,.well-card,.ai-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.panel{padding:24px}.access-page{width:min(1200px,100% - 24px);padding:36px 0 48px}.access-shell{grid-template-columns:minmax(0,1.25fr) 320px;align-items:start;gap:18px;display:grid}.access-panel,.access-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.access-panel{padding:28px}.access-card{padding:22px}.access-title{margin:12px 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.access-chip-row{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.access-side{gap:16px;display:grid}.access-helper-copy{margin-top:14px}.portal-entry-stack{gap:18px;display:grid}.portal-signin-actions{flex-wrap:wrap;gap:12px;display:flex}.portal-manual-login,.portal-dev-login{background:linear-gradient(#16181cf5,#0b0d11f5);border:1px solid #d4af372e;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a}.portal-signin-actions .admin-submit,.portal-dev-login .admin-submit{text-align:center;justify-content:center;align-items:center;min-width:220px;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #0000004d}.portal-signin-actions .admin-submit{background:linear-gradient(#d4af3742,#d4af371f)}.portal-signin-actions .admin-submit.secondary,.portal-dev-login .admin-submit.secondary{color:#eef3f8;background:linear-gradient(#353d48eb,#1b2129eb);border-color:#7890ab57}.portal-manual-login .admin-input,.portal-dev-login .admin-input{background:#04080ef5;border-color:#d4af3724}.portal-manual-login .admin-input:focus,.portal-dev-login .admin-input:focus{outline-offset:1px;outline:2px solid #d4af3780}.admin-auth-page,.admin-manage-page{width:min(1480px,100% - 24px);margin:0 auto;padding:32px 0 48px}.admin-auth-page{width:min(760px,100% - 24px)}.admin-auth-card,.admin-section-card,.admin-well-card,.admin-helper-card,.admin-auth-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.admin-auth-card,.admin-section-card,.admin-helper-card{padding:24px}.admin-auth-form,.admin-form-grid,.admin-well-card{gap:14px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-form-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-manage-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-manage-grid,.admin-well-grid{gap:18px;display:grid}.admin-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.admin-well-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.admin-well-stack{gap:18px;display:grid}.admin-field{gap:8px;display:grid}.admin-input{width:100%;min-height:42px;color:var(--text);font:inherit;background:#000;border:1px solid #ffffff80;border-radius:12px;padding:10px 12px}.admin-submit{color:#fff1b8;background:#000;border:1px solid #fff;border-radius:12px;min-height:42px;padding:0 16px;font-weight:700}.admin-submit.secondary{color:var(--text);background:#000;border-color:#ffffff80}.admin-helper-card{margin-top:18px}.admin-message{border-radius:14px;margin-bottom:18px;padding:12px 14px}.admin-message.error{color:#ffb0b0;background:#e052521f;border:1px solid #e052523d}.admin-table{border:1px solid #ffffff0f;border-radius:16px;margin-top:18px;overflow:hidden}.admin-table-head,.admin-table-row{grid-template-columns:1fr 1fr .7fr 1.3fr;gap:12px;padding:12px 14px;display:grid}.admin-table-head{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;background:#000;font-size:.72rem}.admin-table-row{border-top:1px solid #ffffff0d;font-size:.9rem}.admin-checkbox-group{align-content:start;gap:8px;display:grid}.admin-checkbox{color:var(--text);align-items:center;gap:8px;display:flex}.admin-edge-config-span{grid-column:1/-1}.admin-edge-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-edge-config-stack{gap:12px;display:grid}.admin-config-block{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;gap:10px;padding:14px;display:grid}.admin-template-note{color:#d7dde6;background:#52a7ff14;border:1px solid #52a7ff2e;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.admin-template-note.compact{margin-bottom:4px}.admin-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-template-list.compact{grid-template-columns:1fr;gap:10px;margin-top:14px}.admin-template-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;gap:10px;padding:16px;display:grid}.admin-template-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-template-meta span{color:#aeb7c5;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:.76rem}.super-admin-settings{color:#f4f6f8;background:#050505;min-height:100vh;padding:24px}.super-admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.super-admin-header h1,.super-admin-section h2,.super-admin-card h3{color:#f5c542;margin:0}.super-admin-chip-row{flex-wrap:wrap;gap:10px;display:flex}.super-admin-tab-nav{flex-wrap:wrap;gap:10px;margin:18px 0 24px;display:flex}.super-admin-tab{color:#aeb7c5;cursor:pointer;background:#151515;border:1px solid #ffffff1a;border-radius:999px;min-height:40px;padding:0 14px;font-weight:700}.super-admin-tab.active{color:#111;background:#f5c542;border-color:#f5c542}.super-admin-tab-panel,.super-admin-section{gap:16px;display:grid}.super-admin-section+.super-admin-section{margin-top:8px}.super-admin-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.super-admin-grid{gap:14px;display:grid}.super-admin-grid.cols-1{grid-template-columns:1fr}.super-admin-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-card,.super-admin-provider-card{color:inherit;background:#151515;border:1px solid #3a3321;border-radius:16px;gap:14px;padding:18px;display:grid}.super-admin-provider-card{text-align:left;cursor:pointer}.super-admin-provider-card.active{border-color:#f5c542cc;box-shadow:0 0 0 1px #f5c54240}.super-admin-card.is-disabled,.super-admin-provider-card.disabled{opacity:.68;border-style:dashed}.super-admin-provider-card.disabled{cursor:not-allowed}.super-admin-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.super-admin-card-body,.super-admin-form-grid{gap:12px;display:grid}.super-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-full-span{grid-column:1/-1}.super-admin-textarea{min-height:120px}.super-admin-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#111;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.super-admin-toggle.enabled{background:#201a0b;border-color:#f5c5428c}.super-admin-toggle.disabled{cursor:not-allowed;opacity:.68}.super-admin-toggle strong{margin-bottom:4px;display:block}.super-admin-recipient-stack{gap:10px;display:grid}.super-admin-recipient-row{grid-template-columns:1fr 1.4fr 1fr auto auto;gap:10px;display:grid}.super-admin-setup-guide,.super-admin-setup-section{gap:10px;display:grid}.super-admin-setup-list{color:#c8c1a6;margin:0;padding-left:18px;line-height:1.55}.super-admin-setup-list li+li{margin-top:6px}.super-admin-chip-button{color:#777;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:10px;min-height:42px;padding:0 12px;font-weight:700}.super-admin-chip-button.enabled{color:#f5c542;background:#2d2410;border-color:#f5c542}.admin-submit.danger{color:#fff;background:#7a1f1f}.super-admin-log-table{overflow-x:auto}.super-admin-log-table table{border-collapse:collapse;width:100%}.super-admin-log-table th,.super-admin-log-table td{text-align:left;border-top:1px solid #ffffff14;padding:10px 8px}.super-admin-log-table thead th{color:#f5c542;border-top:0}.super-admin-status-sent{color:#82ff9e}.admin-device-actions{flex-wrap:wrap;gap:10px;display:flex}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.admin-cross-nav{flex-direction:column;gap:12px;display:flex}.admin-cross-nav-links{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.super-admin-grid.cols-3,.super-admin-grid.cols-2,.super-admin-form-grid,.super-admin-recipient-row{grid-template-columns:1fr}}.button,.button-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex}.button{color:#fff7cf;background:linear-gradient(135deg,#f0d171,#b68718)}.button-secondary{border:1px solid var(--border);color:var(--text)}.metrics,.features,.status-strip{gap:16px;display:grid}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 42px}.stat{padding:18px}.stat-label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:.84rem}.stat-value{margin-top:12px;font-size:2rem;font-weight:700}.features{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:56px}.feature{padding:22px}.feature p,.portal-copy,.small{color:var(--muted-2);line-height:1.6}.shell{grid-template-columns:260px 1fr 300px;gap:18px;padding:34px 0 48px;display:grid}.nav,.canvas,.ai-panel{padding:20px}.nav{background:var(--panel-soft);border:1px solid var(--border);border-radius:22px}.nav h3,.canvas h3,.ai-panel h3{margin-top:0}.nav a{color:var(--muted-2);border-radius:12px;margin-top:8px;padding:10px 12px;display:block}.nav a.active,.nav a:hover{color:var(--text);background:#d4af3714}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.well-card{padding:18px}.badge-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.badge{border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700}.badge.green{color:#97f0b8;background:#29c36a1f;border-color:#29c36a47}.badge.yellow{color:#ffe190;background:#f0c94b1f;border-color:#f0c94b47}.badge.red{color:#ff9f9f;background:#e052521f;border-color:#e0525247}.chart{background:linear-gradient(#d4af371f,#0000),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 56px),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 48px),#0d0d0d;border-radius:18px;height:240px;margin-top:18px;position:relative;overflow:hidden}.chart:after{content:"";border:2px solid #d4af37e6;border-radius:50% 50% 43% 47%/52% 44% 56% 48%;position:absolute;inset:24px;transform:rotate(-14deg)}.ai-panel ul{color:var(--muted);padding-left:18px;line-height:1.6}@media (max-width:1024px){.hero-grid,.portal-grid,.shell,.access-shell{grid-template-columns:1fr}.metrics,.features,.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-manage-grid,.admin-well-grid,.admin-form-grid.wide,.admin-edge-config-grid,.admin-template-list{grid-template-columns:1fr}}@media (max-width:640px){.metrics,.features,.status-strip{grid-template-columns:1fr}main{width:min(100% - 20px,1180px)}.headline{font-size:2.6rem}.admin-form-grid,.admin-manage-header{grid-template-columns:1fr;display:grid}.admin-table-head,.admin-table-row{grid-template-columns:1fr}}.scada-page{width:min(1680px,100% - 12px);padding:10px 0 28px}.scada-layout{grid-template-columns:210px 1fr;gap:10px;display:grid}.scada-sidebar,.scada-panel,.scada-mini-card,.scada-dyno-card,.scada-side-card,.scada-table-card,.scada-lease-stat{background:#000;border:1px solid #ffffff94;border-radius:14px;box-shadow:0 18px 50px #00000052}.scada-sidebar{background:#000;min-height:calc(100vh - 20px);padding:12px 10px;position:sticky;top:10px}.scada-brand{border-bottom:1px solid #ffffff38;align-items:center;gap:10px;padding:8px 8px 14px;display:flex}.scada-brand-mark{color:#fff7cf;background:linear-gradient(135deg,#c9a227,#8b6b1f);border-radius:10px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}.scada-brand-title,.scada-brand-subtitle{text-transform:uppercase;letter-spacing:.08em}.scada-brand-title{font-size:.8rem}.scada-brand-subtitle{color:var(--muted-2);font-size:.65rem}.scada-nav{gap:4px;margin-top:12px;display:grid}.scada-nav a{color:var(--text);letter-spacing:.01em;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.82rem;display:flex}.scada-nav a.active,.scada-nav a:hover{color:var(--text);background:#000;border-color:#ffffffbf}.scada-nav-icon{width:24px;height:24px;color:var(--gold-soft);letter-spacing:.08em;background:#000;border:1px solid #ffffff94;border-radius:7px;flex:none;place-items:center;font-size:.64rem;font-weight:700;display:inline-grid}.scada-sidebar-footer{color:var(--muted-2);margin-top:24px;padding:12px 10px;font-size:.88rem}.scada-sidebar-operator{color:var(--text);margin-bottom:10px;font-weight:700}.scada-content{gap:10px;display:grid}.scada-panel{padding:12px}.scada-panel-header,.scada-card-header,.scada-title-row,.scada-toolbar,.scada-action-row,.alarm-grid,.scada-control-grid{align-items:center;display:flex}.scada-panel-header,.scada-card-header{justify-content:space-between;gap:16px}.scada-main-heading{gap:6px;display:grid}.scada-title-row{gap:12px}.scada-title-row h1,.scada-title-row h2,.scada-card-header h3{margin:0}.scada-title-row h1{letter-spacing:.01em;font-size:1.15rem}.scada-title-row h2{font-size:1rem}.scada-meta{color:var(--muted-2);margin:2px 0 0;font-size:.72rem}.scada-toolbar{flex-wrap:wrap;gap:8px}.scada-toolbar.scada-toolbar-secondary{display:none}.scada-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scada-page-context{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.scada-chip{color:var(--text);background:#000;border:1px solid #ffffff7a;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:700}.scada-filter-row{background:#000;border:1px solid #ffffff4d;border-radius:12px;flex-wrap:wrap;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.scada-filter-group{gap:6px;display:grid}.scada-search-group{flex:1;min-width:min(100%,440px)}.scada-chip-row{flex-wrap:wrap;gap:6px;display:flex}.scada-chip.telemetry.green{color:#97f0b8;border-color:#29c36a4d}.scada-chip.telemetry.red{color:#ffb0b0;border-color:#e0525247}.scada-chip-link{color:#fff1b8;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s}.scada-chip-link:hover,.scada-chip-link.active{color:#fff1b8;background:#ffffff14;border-color:#fff}.scada-search-form{flex-wrap:wrap;gap:8px;display:flex}.scada-lease-picker{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.scada-lease-picker-label{gap:8px;min-width:min(100%,300px);display:grid}.scada-lease-select{min-width:220px;min-height:42px;color:var(--text);font:inherit;background:#000;border:1px solid #ffffff7a;border-radius:12px;padding:10px 12px}.scada-search-input{min-width:220px;color:var(--text);background:#000;border:1px solid #ffffff7a;border-radius:12px;flex:1;padding:10px 12px}.scada-search-input::placeholder{color:var(--muted-3)}.scada-search-button{color:#fff1b8;background:#000;border:1px solid #fff;border-radius:12px;padding:10px 14px;font-weight:700}.scada-search-button.is-pending,.portal-secondary-button.is-pending,.admin-submit.is-pending,.scada-cta.is-pending{filter:saturate(1.15);box-shadow:0 0 0 1px #d4af3766,0 0 18px #d4af372e}.scada-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.scada-stat-card,.scada-lease-stat{padding:12px;position:relative;overflow:hidden}.scada-stat-card:before,.scada-lease-stat:before{content:"";background:#d4af3766;width:2px;position:absolute;inset:0 auto 0 0}.scada-stat-card.green:before{background:#29c36ae6}.scada-stat-card.yellow:before{background:#f0c94bf2}.scada-stat-card.blue:before{background:#52a7fff2}.scada-stat-card.gold:before{background:#d4af37f2}.scada-stat-card.slate:before{background:#9aa8bbb3}.scada-stat-value{margin-top:8px;font-size:1.35rem;font-weight:700}.scada-stat-delta{color:var(--muted-2);margin-top:4px;font-size:.69rem}.scada-top-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 320px;gap:10px;margin-top:10px;display:grid}.scada-overview-strip{background:#000;border:1px solid #fff6;border-radius:14px;grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr);align-items:center;gap:10px 14px;margin-top:10px;padding:12px 14px;display:grid;box-shadow:0 18px 42px #00000038}.scada-overview-strip-copy{gap:6px;display:grid}.scada-overview-strip-actions,.scada-overview-strip-metrics{flex-wrap:wrap;gap:8px;display:flex}.scada-overview-strip-metrics{grid-column:1/-1}.scada-workspace-card{background:#000;border:1px solid #fff6;border-radius:18px;gap:16px;margin-top:12px;padding:16px;display:grid;box-shadow:0 20px 48px #00000038}.bucket-test-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.bucket-test-stack{gap:12px;display:grid}.bucket-test-form,.well-history-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.bucket-test-form-span,.well-history-form-span{grid-column:1/-1}.bucket-test-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.bucket-test-history,.well-history-list{gap:10px;margin-top:12px;display:grid}.bucket-test-history-card,.well-history-card{background:#000;border:1px solid #ffffff4d;border-radius:14px;gap:10px;padding:12px;display:grid}.bucket-test-metrics{color:var(--text);flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.well-history-meta{color:var(--text);flex-wrap:wrap;gap:10px;font-size:.8rem;display:flex}.well-history-summary{gap:10px;margin-top:12px;display:grid}.well-history-tag{color:#a8d5ff;letter-spacing:.04em;text-transform:uppercase;background:#52a7ff14;border:1px solid #52a7ff33;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.well-history-textarea{resize:vertical;min-height:120px}.bucket-test-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.bucket-test-summary-item{background:#000;border:1px solid #ffffff4d;border-radius:14px;padding:12px}.bucket-test-overview{gap:14px;display:grid}.small-value{font-size:1.15rem}.scada-dyno-card,.scada-mini-card,.scada-side-card,.scada-table-card{padding:12px}.dyno-stage{background:linear-gradient(#d4af3714,#0000),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 44px),#000;border-radius:12px;height:270px;margin-top:10px;position:relative;overflow:hidden}.dyno-axis{background:#ffffff2e;position:absolute}.dyno-axis-x{height:1px;bottom:32px;left:34px;right:20px}.dyno-axis-y{width:1px;top:20px;bottom:32px;left:34px}.dyno-curve{border-radius:50%;position:absolute}.dyno-curve-primary{border:2px solid #d4af37f2;border-radius:42% 56% 62% 36%/56% 52% 38% 44%;inset:58px 46px 48px 58px;transform:rotate(-9deg)skew(-12deg)}.dyno-curve-secondary{border:1px solid #76ff9ab3;border-radius:42% 60% 60% 34%/52% 48% 38% 46%;inset:82px 64px 68px 80px;transform:rotate(-6deg)skew(-8deg)}.scada-dyno-footer{color:var(--text);gap:6px;margin-top:10px;font-size:.71rem;display:grid}.scada-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sparkline,.trend-chart{background:linear-gradient(#ffffff08,#0000),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 24px),#000;border-radius:10px;width:100%;height:110px;margin-top:10px}.scada-axis-labels{color:var(--text);justify-content:space-between;margin-top:8px;font-size:.72rem;display:flex}.scada-right-stack,.scada-summary-stack{gap:12px;display:grid}.scada-list{color:var(--text);margin-bottom:16px;padding-left:18px;line-height:1.5}.scada-list.compact{margin-bottom:0}.scada-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:12px 0 14px;display:grid}.scada-compact-summary>div{background:#000;border:1px solid #ffffff4d;border-radius:12px;padding:10px 12px}.scada-link-button{min-height:36px;color:var(--gold-soft);background:#000;border:1px solid #fff;border-radius:10px;align-items:center;padding:0 12px;font-size:.73rem;font-weight:700;display:inline-flex}.scada-empty-state{margin-top:14px}.scada-empty-card{gap:14px;display:grid}.scada-control-grid{flex-wrap:wrap;gap:14px 18px;margin:12px 0 16px}.scada-control-grid>div{width:calc(50% - 9px)}.scada-action-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.portal-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.portal-inline-input{min-width:160px;min-height:36px;color:var(--text);font:inherit;background:#000;border:1px solid #fff6;border-radius:10px;padding:8px 10px}.portal-secondary-button{min-height:36px;color:var(--gold-soft);font:inherit;background:#000;border:1px solid #fff;border-radius:10px;padding:0 12px;font-weight:700}.portal-secondary-button:disabled,.admin-submit:disabled,.scada-search-button:disabled,.scada-cta:disabled{cursor:wait;opacity:.82}.portal-secondary-button.sidebar{justify-content:center;width:100%}.portal-message{color:var(--text);background:#000;border:1px solid #ffffff73;border-radius:14px;padding:12px 14px}.portal-message.blue{background:#52a7ff14;border-color:#52a7ff3d}.portal-message.green{background:#29c36a14;border-color:#29c36a38}.portal-message.yellow{background:#f0c94b14;border-color:#f0c94b38}.portal-message.red,.portal-message.error{color:#ffb0b0;background:#e052521a;border-color:#e052523d}.portal-alarm-stack{gap:10px;display:grid}.portal-alarm-card{background:#000;border:1px solid #ffffff59;border-radius:12px;padding:12px}.portal-alarm-card.red,.portal-alarm-card.critical{border-color:#e052523d}.portal-alarm-card.yellow,.portal-alarm-card.warning{border-color:#f0c94b3d}.portal-alarm-card.blue,.portal-alarm-card.advisory{border-color:#52a7ff3d}.portal-alarm-header,.portal-alarm-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-alarm-meta,.portal-event-meta{color:var(--text);font-size:.75rem}.alarm-suppress-form{width:100%}.alarm-suppress-form .portal-inline-input{flex:1}.portal-command-history{margin-top:14px}.portal-compact-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.portal-compact-list li{color:var(--text);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.portal-compact-list li:first-child{border-top:0;padding-top:0}.scada-cta{min-height:38px;color:var(--gold-soft);background:#000;border:1px solid #0000;border-radius:10px;padding:0 14px;font-weight:700}.scada-cta.start{color:#6a9a27;background:#000;border-color:#fff}.scada-cta.stop{color:#ff9f7a;background:#000;border-color:#fff}.scada-cta.neutral{color:var(--gold);border-color:#fff}.scada-bars{justify-content:space-between;align-items:end;gap:10px;height:138px;margin-top:12px;display:flex}.scada-bar-col{flex:1;justify-items:center;gap:8px;display:grid}.scada-bar-track{background:#0f151d;border-radius:10px;align-items:end;width:100%;height:112px;padding:4px;display:flex}.scada-bar-fill{background:linear-gradient(#82ff82f2,#3a823fd9);border-radius:8px;width:100%}.scada-lease-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.scada-bottom-grid{grid-template-columns:minmax(0,1.55fr) 320px;gap:10px;margin-top:10px;display:grid}.scada-table{scrollbar-width:thin;scrollbar-color:#d4af3752 #ffffff0a;border-radius:12px;max-height:420px;margin-top:10px;overflow:auto}.scada-table::-webkit-scrollbar{width:10px}.scada-table::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.scada-table::-webkit-scrollbar-thumb{background:#d4af3747;border-radius:999px}.scada-table-head,.scada-table-row{grid-template-columns:1.2fr .8fr .65fr .5fr .55fr .55fr 1fr 1.1fr .7fr;align-items:center;gap:8px;display:grid}.scada-table-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4dc98;text-transform:uppercase;letter-spacing:.08em;background:#0b0f15f5;padding:8px;font-size:.67rem;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff0d,0 8px 18px #0003}.scada-table-sort{color:inherit;align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.scada-table-sort-text{display:inline-block}.scada-table-sort-indicator{align-items:center;gap:4px;display:inline-flex}.scada-table-sort-indicator.neutral{opacity:.58}.scada-table-sort-arrow{font-size:.82rem;line-height:1}.scada-table-sort-badge{color:#fff1b8;letter-spacing:.08em;background:#d4af371a;border:1px solid #d4af373d;border-radius:999px;padding:2px 6px;font-size:.58rem}.scada-table-sort:hover,.scada-table-sort.active{color:#fff1b8}.scada-table-sort:hover .scada-table-sort-indicator.neutral{opacity:.85}.scada-table-row{color:var(--text);border-top:1px solid #ffffff0d;padding:12px 8px;font-size:.84rem;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s}.scada-table-row:hover{background:#d4af3714}.scada-table-row.active{background:#d4af3724;border-top-color:#d4af3766}.scada-table-row.active:first-of-type{border-top-color:#d4af3766}.scada-table-empty{color:var(--muted-2);border-top:1px solid #ffffff0d;padding:20px 8px;font-size:.86rem}.scada-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.scada-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scada-page-link{min-width:38px;color:var(--text);text-align:center;background:#000;border:1px solid #ffffff7a;border-radius:10px;padding:8px 12px;transition:border-color .15s,background-color .15s,color .15s,opacity .15s}.scada-page-link:hover,.scada-page-link.active{color:#fff1b8;background:#000;border-color:#fff}.scada-page-link.disabled{opacity:.45;pointer-events:none}.scada-progress{background:#ffffff14;border-radius:999px;height:8px;display:block;overflow:hidden}.scada-progress span{border-radius:inherit;background:linear-gradient(90deg,#5ab8ff,#8effa0);height:100%;display:block}.table-tone.green{color:#8ff2b4}.table-tone.yellow{color:#ffd98b}.table-tone.red{color:#ff9c9c}.assistant-shell{z-index:30;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.assistant-shell.embedded{justify-items:stretch;width:100%;position:static;bottom:auto;left:auto;right:auto}.assistant-trigger,.assistant-close,.assistant-quick,.assistant-send{cursor:pointer;font:inherit;border:0}.assistant-trigger{background:linear-gradient(180deg, #171c26f5, #0c0f15f5), var(--panel);min-width:220px;color:var(--text);text-align:left;border:1px solid #d4af3738;border-radius:16px;padding:12px 14px;box-shadow:0 18px 40px #00000057}.assistant-trigger-label,.assistant-trigger-meta{display:block}.assistant-trigger-label{text-transform:uppercase;letter-spacing:.1em;color:#f3e6b0;font-size:.82rem}.assistant-trigger-meta{color:#9ba4b2;margin-top:6px;font-size:.85rem}.assistant-dialog{background:linear-gradient(180deg, #12171ffa, #090c12fa), var(--panel);border:1px solid #d4af3733;border-radius:18px;width:min(380px,100vw - 28px);max-height:min(72vh,640px);padding:16px;overflow:auto;box-shadow:0 26px 60px #0000006b}.assistant-dialog-embedded{width:100%;min-height:760px;max-height:none}.assistant-header,.assistant-form,.assistant-quick-row{gap:10px;display:flex}.assistant-header{justify-content:space-between;align-items:flex-start}.assistant-header h3{margin:6px 0 0}.assistant-conversation-note{max-width:46rem;color:var(--gold-soft);margin-top:10px}.assistant-close{color:#bfc7d4;background:#ffffff0d;border-radius:10px;padding:8px 10px}.assistant-messages{gap:10px;min-height:320px;max-height:460px;margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}.assistant-message{color:var(--text);white-space:pre-wrap;background:#000;border:1px solid #fff6;border-radius:14px;padding:12px}.assistant-message.user{background:#52a7ff1a;border-color:#52a7ff2e}.assistant-message.assistant{background:#d4af3714;border-color:#d4af3729}.assistant-role{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.68rem}.assistant-error{color:#ffafaf;background:#e052521f;border:1px solid #e052523d;border-radius:12px;padding:10px 12px}.assistant-suggestions{margin-top:14px}.assistant-memory{background:#000;border:1px solid #ffffff59;border-radius:12px;margin-top:14px;padding:10px 12px}.assistant-save-card{background:#000;border:1px solid #f1d37a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.assistant-save{color:#fff1b8;background:#000;border:1px solid #fff;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.assistant-save:disabled{opacity:.58;cursor:wait}.assistant-list{color:var(--text);margin:10px 0 0;padding-left:18px;line-height:1.5}.assistant-quick-row{flex-wrap:wrap;margin-top:14px}.assistant-quick{color:var(--gold-soft);background:#000;border:1px solid #ffffff73;border-radius:999px;padding:8px 10px}.assistant-form{flex-direction:column;margin-top:14px}.assistant-input{width:100%;min-height:132px;color:var(--text);resize:vertical;font:inherit;background:#000;border:1px solid #ffffff73;border-radius:14px;padding:14px;line-height:1.5}.assistant-send{color:#fff1b8;background:#000;border:1px solid #fff;border-radius:10px;align-self:flex-end;min-height:40px;padding:0 14px;font-weight:700}.assistant-send:disabled,.assistant-quick:disabled{opacity:.58;cursor:wait}.assistant-page-grid{grid-template-columns:minmax(0,1.35fr) 340px;gap:14px;margin-top:14px;display:grid}.assistant-page-side{gap:12px;display:grid}.assistant-page-grid.single{grid-template-columns:1fr}@media (max-width:720px){.assistant-shell{justify-items:stretch;bottom:10px;left:10px;right:10px}.assistant-trigger,.assistant-dialog{width:100%}}@media (max-width:1180px){.assistant-page-grid{grid-template-columns:1fr}}.alarm-grid{justify-content:space-between;gap:12px;margin-top:12px}.alarm-grid>div{text-align:center;background:#ffffff08;border-radius:12px;flex:1;padding:12px}.alarm-count{font-size:1.8rem;font-weight:700}.alarm-count.red{color:#ff8f8f}.alarm-count.yellow{color:#ffd46f}.alarm-count.blue{color:#78c3ff}@media (max-width:1380px){.scada-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bucket-test-grid,.scada-top-grid,.scada-bottom-grid,.scada-overview-strip{grid-template-columns:1fr}}@media (max-width:1120px){.scada-layout{grid-template-columns:1fr}.scada-sidebar{min-height:auto;position:static}.scada-top-grid{grid-template-columns:1fr}.scada-lease-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.well-history-form,.bucket-test-form{grid-template-columns:1fr}.scada-filter-row{flex-direction:column}}@media (max-width:760px){.scada-page{width:min(100% - 12px,1600px)}.scada-panel,.scada-sidebar{padding:12px}.scada-stat-grid,.scada-mini-grid,.bucket-test-form,.well-history-form,.bucket-test-summary-grid,.scada-lease-stats{grid-template-columns:1fr}.scada-table-head{display:none}.scada-table-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.scada-control-grid>div{width:100%}}body,body h1,body h2,body h3,body h4,body h5,body h6,body p,body span,body div,body a,body li,body label,body small,body strong,body em,body th,body td,body button,body input,body textarea,body select,body option{color:#f1d37a!important}body input::placeholder,body textarea::placeholder{opacity:.82;color:#f1d37a!important}body input,body textarea,body select,body option,body button{caret-color:#f1d37a}
