.twin-map{background:var(--bg);height:100vh;color:var(--text);grid-template-rows:60px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;display:grid;overflow:hidden}.twin-map.with-drawer{grid-template-columns:minmax(0,1fr) 520px}.twin-map-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-column:1/-1;align-items:center;gap:22px;padding:0 20px 0 112px;display:flex}.twin-map-head .crumbs{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.twin-map-head .crumbs .back{border:1px solid var(--line);background:var(--surface2);width:28px;height:28px;color:var(--text);border-radius:6px;margin-right:4px;font-size:13px}.twin-map-head .crumb{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.twin-map-head .crumb i{color:var(--muted);font-style:normal}.twin-map-head .crumb button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:13px;font-weight:600}.twin-map-head .crumb button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.twin-map-head .crumb strong{letter-spacing:-.3px;font-size:15px}.twin-map-head .kpis{gap:18px;margin:0;display:flex}.twin-map-head .kpis>div{flex-direction:column;min-width:64px;display:flex}.twin-map-head .kpis dt{letter-spacing:1.4px;color:var(--muted);font-size:8px;font-weight:750}.twin-map-head .kpis dd{font-size:15px;font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0}.twin-map-head .kpis dd small{color:var(--muted);margin-left:3px;font-family:inherit;font-size:8px}.twin-map-head .kpis>div.warn dd{color:var(--warning)}.twin-map-head .kpis>div.danger dd{color:var(--danger)}.twin-map-head .clock{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:flex}.twin-map-head .clock .live{color:var(--accent);letter-spacing:.5px;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.twin-map-head .clock .live i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 7px var(--accent);border-radius:50%}.twin-map-head .clock .date{color:var(--muted);font-size:11px}.twin-map-head .clock .time{min-width:8ch;font-size:16px}.twin-map-head .clock small{color:var(--muted);font-size:8px}.twin-map-stage{background:var(--bg);min-height:0;position:relative;overflow:hidden}.stage-foot{pointer-events:none;max-width:60%;position:absolute;bottom:8px;left:16px}.stage-foot .data-notice{color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:9px}.stage-notice{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;margin:0;padding:8px 14px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.live-map{background:var(--bg);z-index:0;position:absolute;inset:0}.live-map .leaflet-container{background:var(--bg);font-family:inherit}.theme-dark .live-map .invert-on-dark{filter:invert()hue-rotate(190deg)brightness(.86)contrast(.9)saturate(.5)}.live-map .leaflet-control-zoom a{background:var(--surface);color:var(--text);border-color:var(--line)}.live-map .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted);font-size:8px}.live-map .leaflet-control-attribution a{color:var(--muted)}.live-map .pin-wrap{background:0 0;border:0}.live-map .site-area{fill:var(--accent);fill-opacity:.06;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:6 5}.site-pin{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:-8px;left:-8px}.site-pin i{background:var(--accent);border:3px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),0 0 16px var(--accent);border-radius:50%}.site-pin.warn i{background:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--warning) 45%,transparent),0 0 16px var(--warning)}.site-pin.danger i{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 45%,transparent),0 0 16px var(--danger)}.site-pin span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;flex-direction:column;padding:5px 9px;display:flex;box-shadow:0 6px 18px #00000040}.site-pin b{color:var(--text);font-size:11px}.site-pin small{color:var(--muted);font-size:9px;font-family:var(--font-geist-mono),monospace}.site-pin:hover span,.site-pin.active span{border-color:var(--accent)}.asset-pin{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;white-space:nowrap;border-left-width:3px;border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000047}.asset-pin.schematic{border-style:dashed dashed dashed solid}.asset-pin.ok{border-left-color:var(--accent)}.asset-pin.warn{border-left-color:var(--warning)}.asset-pin.danger{border-left-color:var(--danger)}.asset-pin.off{border-left-color:var(--muted)}.asset-pin:hover,.asset-pin.active{border-color:var(--accent);border-left-color:var(--accent)}.asset-pin span{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.asset-pin b{color:var(--text);font-size:11px}.asset-pin small{color:var(--muted);grid-column:1;font-size:8px}.asset-pin em{font-size:12px;font-style:normal;font-family:var(--font-geist-mono),monospace;color:var(--text);grid-area:1/2/3;align-self:center}.asset-pin .g{flex-shrink:0;width:34px;height:26px;display:block}.asset-pin .g.solar rect{fill:var(--accent2)}.asset-pin .g.wind .tower{fill:var(--muted)}.asset-pin .g.wind path{fill:var(--text)}.asset-pin .g.wind .hub{fill:var(--accent)}.asset-pin .g.wind .rotor{animation:4s linear infinite spin}.asset-pin .g.orc .heat{fill:var(--warning)}.asset-pin .g.orc .disc{fill:none;stroke:var(--cyan);stroke-width:1.2px}.asset-pin .g.orc line{stroke:var(--cyan);stroke-width:1px}.asset-pin .g.orc .rotor-disc{animation:2s linear infinite spin}.asset-pin .g.ess .frame{fill:var(--surface2);stroke:var(--line)}.asset-pin .g.ess .cap{fill:var(--muted)}.asset-pin .g.ess .fill{fill:color-mix(in srgb,var(--accent) 75%,transparent)}.asset-pin .g.meter .dial{fill:var(--surface2);stroke:var(--line)}.asset-pin .g.meter .needle{stroke:var(--purple);stroke-width:1.6px;stroke-linecap:round}.asset-pin .g.meter .hub{fill:var(--purple)}.asset-pin .g.load .frame{fill:var(--surface2);stroke:var(--line)}.asset-pin .g.load .win{fill:color-mix(in srgb,var(--warning) 60%,transparent)}.asset-pin .g.load .door{fill:var(--muted)}.asset-pin .g.generic .frame{fill:var(--surface2);stroke:var(--line)}.asset-pin .g.generic .disc{fill:none;stroke:var(--muted);stroke-width:1.2px}.plan-overlay{z-index:2;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid;position:absolute;inset:16px}.stage-tools{z-index:3;gap:8px;display:flex;position:absolute;top:16px;right:16px}.stage-tools .seg{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;display:inline-flex;overflow:hidden}.stage-tools .seg button{color:var(--muted);background:0 0;border:0;padding:6px 12px;font-size:10px;font-weight:700}.stage-tools .seg button.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.stage-notice,.stage-foot{z-index:3}.site-plan{place-items:center;width:100%;height:100%;display:grid}.site-plan svg{width:100%;height:auto;max-height:calc(100vh - 130px);animation:.35s ease-out plan-in;display:block}@keyframes plan-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.site-plan .zone rect{fill:color-mix(in srgb,var(--surface) 55%,transparent);stroke:var(--line);stroke-dasharray:4 4}.site-plan .zone text{fill:var(--muted);letter-spacing:1.2px;font-size:10px;font-weight:700}.site-plan .bus{stroke:var(--text);stroke-width:4px;stroke-linecap:round;opacity:.65}.site-plan .bus-label,.site-plan .flow-label{fill:var(--muted);font-size:10px}.site-plan .flow-line{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-dasharray:6 6;animation:1.2s linear infinite flow-dash}.site-plan .flow-line.dc{stroke:var(--cyan)}.site-plan .flow-line.grid{stroke:var(--purple)}.site-plan .flow-line.reverse{animation-direction:reverse}.site-plan .flow-line.idle{opacity:.35;animation:none}.site-plan .plan-empty{fill:var(--muted);font-size:14px}.site-plan .plan-note{fill:var(--muted);font-size:9px}.site-plan .plan-node{cursor:pointer;transition:transform .25s}.site-plan .node-frame{fill:color-mix(in srgb,var(--surface) 94%,transparent);stroke:var(--line);stroke-width:1.2px}.site-plan .plan-node:hover .node-frame,.site-plan .plan-node.active .node-frame{stroke:var(--accent);stroke-width:1.6px}.site-plan .plan-node.warn .node-frame{stroke:var(--warning)}.site-plan .plan-node.danger .node-frame{stroke:var(--danger)}.site-plan .status-dot{fill:var(--accent)}.site-plan .warn .status-dot{fill:var(--warning)}.site-plan .danger .status-dot{fill:var(--danger)}.site-plan .off .status-dot{fill:var(--muted)}.site-plan .node-name{fill:var(--text);font-size:11px;font-weight:700}.site-plan .node-sub{fill:var(--muted);font-size:9px}.site-plan .node-value{fill:var(--text);font-size:10px;font-family:var(--font-geist-mono),monospace;font-weight:600}.glyph .frame,.glyph .dial{fill:var(--surface2);stroke:var(--line);stroke-width:1.2px}.glyph.solar rect{fill:var(--accent2);stroke:color-mix(in srgb,var(--accent2) 60%,black);stroke-width:.6px}.glyph.solar .stand{stroke:var(--muted);stroke-width:1.5px}.glyph.wind .tower{fill:var(--muted)}.glyph.wind .blade{fill:var(--text);opacity:.9}.glyph.wind .hub{fill:var(--accent)}.glyph .rotor{animation:6s linear infinite spin}.glyph .rotor-disc{animation:2s linear infinite spin}.glyph.orc .heat{fill:var(--warning)}.glyph.orc .disc{fill:none;stroke:var(--cyan);stroke-width:1.5px}.glyph.orc .spoke,.glyph.orc .pipe{stroke:var(--cyan);stroke-width:1.2px}.glyph.ess .cap{fill:var(--muted)}.glyph.ess .fill{fill:color-mix(in srgb,var(--accent) 70%,transparent)}.glyph.ess .soc{fill:var(--text);font-size:10px;font-family:var(--font-geist-mono),monospace;font-weight:700}.glyph.ess .arrow{fill:var(--accent)}.glyph.ess.discharging .arrow{fill:var(--warning)}.glyph.meter .arc{fill:none;stroke:var(--line);stroke-width:3px}.glyph.meter .needle{stroke:var(--purple);stroke-width:2px;stroke-linecap:round;transition:transform .6s}.glyph.meter .hub{fill:var(--purple)}.glyph.load .window{fill:color-mix(in srgb,var(--warning) 55%,transparent)}.glyph.load .door{fill:var(--muted)}.glyph.generic .disc{fill:none;stroke:var(--muted);stroke-width:1.5px}.glyph.generic .spoke{stroke:var(--muted);stroke-width:1.2px}.twin-map-side{border-left:1px solid var(--line);background:var(--surface);scrollbar-width:thin;flex-direction:column;gap:0;min-height:0;display:flex;overflow-y:auto}.twin-map-side .side-block{border-bottom:1px solid var(--line);padding:16px 18px}.twin-map-side h3{align-items:baseline;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.twin-map-side h3 small,.twin-map-side h4 small{color:var(--muted);font-size:9px;font-weight:500}.twin-map-side h4{color:var(--muted);flex-direction:column;gap:2px;margin:14px 0 8px;font-size:11px;display:flex}.twin-map-side .empty{color:var(--muted);margin:6px 0;font-size:11px}.twin-map-side .counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.twin-map-side .counts>div{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:8px 10px}.twin-map-side .counts span{letter-spacing:1px;color:var(--muted);font-size:8px;display:block}.twin-map-side .counts strong{font-size:18px;font-family:var(--font-geist-mono),monospace}.twin-map-side .counts .ok strong{color:var(--accent)}.twin-map-side .counts .warn strong{color:var(--warning)}.twin-map-side .counts .danger strong{color:var(--danger)}.site-list,.asset-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-list button,.asset-list button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.site-list button:hover,.asset-list button:hover,.site-list .active button,.asset-list .active button{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.site-list .tone,.asset-list .tone{background:var(--accent);border-radius:50%;width:8px;height:8px}.site-list .warn .tone,.asset-list .warn .tone{background:var(--warning)}.site-list .danger .tone,.asset-list .danger .tone{background:var(--danger)}.asset-list .off .tone{background:var(--muted)}.site-list .name,.asset-list .name{flex-direction:column;min-width:0;font-size:12px;font-weight:600;display:flex}.site-list .name small,.asset-list .name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:400;overflow:hidden}.site-list .value,.asset-list .value{font-family:var(--font-geist-mono),monospace;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.site-list .value small,.asset-list .value small{color:var(--muted);font-size:8px;font-family:var(--font-sans,inherit)}.twin-map-side .site-info dl{gap:6px;margin:0;display:grid}.twin-map-side .site-info dl>div{grid-template-columns:64px 1fr;font-size:11px;display:grid}.twin-map-side .site-info dt{color:var(--muted)}.twin-map-side .site-info dd{margin:0}.twin-map-side .flow-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.twin-map-side .flow-grid>div{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:8px 10px}.twin-map-side .flow-grid span{letter-spacing:1px;color:var(--muted);font-size:8px;display:block}.twin-map-side .flow-grid strong{font-size:12px;font-family:var(--font-geist-mono),monospace;white-space:nowrap}.twin-map-side .panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.twin-map-drawer{border-left:1px solid var(--line);background:var(--surface);scrollbar-width:thin;flex-direction:column;min-height:0;animation:.28s ease-out drawer-in;display:flex;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.twin-map-drawer .drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.twin-map-drawer .drawer-head h3{letter-spacing:-.3px;margin:3px 0 2px;font-size:16px}.twin-map-drawer .drawer-head small{color:var(--muted);font-size:10px}.twin-map-drawer .drawer-actions{flex-shrink:0;gap:6px;display:flex}.twin-map-drawer .drawer-actions button{border:1px solid var(--line);background:var(--surface2);height:28px;color:var(--text);border-radius:6px;padding:0 10px;font-size:10px}.twin-map-drawer .drawer-actions .close{width:28px;color:var(--muted);padding:0;font-size:16px}.twin-map-drawer .drawer-scene{padding:0 18px}.twin-map-drawer .drawer-scene .twin-scene{margin-top:12px}.twin-map-drawer .drawer-body{flex-direction:column;gap:0;padding:0 18px 20px;display:flex}.twin-map-drawer .drawer-body .panel{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}@media (max-width:1100px){.twin-map,.twin-map.with-drawer{grid-template-columns:minmax(0,1fr) 320px}.twin-map-head .kpis{display:none}}@media (max-width:760px){.twin-map,.twin-map.with-drawer{grid-template-rows:60px minmax(0,1fr) auto;grid-template-columns:1fr;height:auto;min-height:100vh}.twin-map-head{gap:10px;padding-left:96px}.twin-map-head .clock .date,.twin-map-head .clock small{display:none}.twin-map-stage{min-height:60vh}.twin-map-side,.twin-map-drawer{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.site-plan svg,.twin-map-drawer{transition:none;animation:none}}.asset-pin .g.sensor .stem{stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round}.asset-pin .g.sensor .head{fill:var(--surface2);stroke:var(--cyan);stroke-width:1.4px}.asset-pin .g.sensor .wave{fill:none;stroke:var(--cyan);stroke-width:1.1px;stroke-linecap:round}.glyph.sensor .stem{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.glyph.sensor .head{fill:var(--surface2);stroke:var(--cyan);stroke-width:1.6px}.glyph.sensor .wave{fill:none;stroke:var(--cyan);stroke-width:1.4px;stroke-linecap:round}
.concept-grid{font-family:var(--font-geist-sans),Arial,sans-serif}.concept-grid .sidebar,.concept-grid .panel,.concept-grid .summary-cards>div,.concept-grid .maintenance-top .panel{border-radius:2px}.concept-grid .hero-copy h2{font-family:Georgia,serif;font-weight:500}.concept-grid .hero-copy h2 em{color:var(--accent2)}.concept-grid .topbar{height:70px}.concept-grid .panel{box-shadow:0 2px 8px #0000000a}.concept-grid .primary-btn{border-radius:2px}.concept-grid .map-area,.concept-grid .turbine-scene{background-color:var(--surface2)}.concept-grid .core{border-radius:4px;transform:translate(-50%,-50%)rotate(45deg)}.concept-grid .core>*{transform:rotate(-45deg)}.concept-grid .core:before{border-radius:4px}.concept-grid .energy-node{border-radius:2px}.concept-grid .ring{border-radius:4px}.concept-grid .ring:before{border-radius:1px}.concept-grid .ring span{transform:none}.concept-grid .concept-options button.active{border-radius:2px}.concept-twin .sidebar{background:color-mix(in srgb,var(--surface) 82%,transparent)}.concept-twin .brand strong{letter-spacing:3px;font-family:Georgia,serif}.concept-twin .hero-grid{min-height:350px}.concept-twin .hero-copy h2{font-family:Georgia,serif;font-size:44px;font-weight:400}.concept-twin .panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,white 4%),var(--surface));border-radius:18px;box-shadow:0 12px 35px #0f080417}.concept-twin .hero-grid:before{background:radial-gradient(circle at 75% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%)}.concept-twin .twin-stage{perspective:800px;transform:rotateX(6deg)}.concept-twin .scan-ring{border-color:color-mix(in srgb,var(--accent) 33%,transparent)}.concept-twin .core{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,var(--surface)),var(--surface));border-color:var(--accent);box-shadow:0 0 55px color-mix(in srgb,var(--accent) 25%,transparent)}.concept-twin .primary-btn{border-radius:18px}.concept-twin .kpi{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 50%,transparent),transparent)}.concept-twin .map-area,.concept-twin .turbine-scene{border-radius:12px}.concept-twin .concept-options button.active{border-radius:18px}
@media (max-width:1100px){.app{grid-template-columns:190px}.sidebar{width:190px}.concept-bar{left:190px}.profile>div,.hint,.concept-label{display:none}}@media (max-width:760px){.sidebar-toggle{display:none}.app.sidebar-collapsed{display:block}.app.sidebar-collapsed .sidebar.open{transform:translate(0)}.app{display:block}.sidebar{width:min(84vw,280px);transition:all .25s;transform:translate(-105%);box-shadow:20px 0 50px #0000004d}.sidebar.open{transform:translate(0)}.close-menu{display:block}main{padding-bottom:76px}.mobile-menu{z-index:42;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;width:35px;height:35px;display:block;position:fixed;top:18px;left:13px}.topbar{height:70px;padding:0 12px 0 58px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:13px}.live-pill,.search,.profile{display:none}.page-content{padding:20px 14px}.concept-bar{height:70px;padding:7px;left:0}.concept-options{justify-content:center;width:100%}.concept-options button{padding:5px 7px}.concept-options button>span{width:22px;height:22px}.concept-options small{display:none}.page-intro{align-items:flex-start}.page-intro h2{font-size:23px}.page-intro>button,.page-intro .intro-actions{margin-left:10px}.header-actions{gap:5px}}@media (max-width:430px){.concept-options button{gap:4px}.concept-options strong{font-size:7px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}@media (max-height:760px){.side-status{display:none}}@media (max-height:620px){.portfolio-switch{display:none}.side-foot{padding-top:10px}}
@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.generation-chart,.alerts-panel{min-height:auto}.summary-cards,.maintenance-top{grid-template-columns:repeat(2,1fr)}.monitor-layout,.prediction-grid,.maintenance-grid{grid-template-columns:1fr}.sensor-trend,.anomaly-card,.workorders{grid-column:auto}.hero-copy{padding-left:35px}}@media (max-width:760px){.hero-grid{grid-template-columns:1fr;min-height:590px}.hero-copy{padding:34px 22px 0}.hero-copy h2,.concept-twin .hero-copy h2{font-size:34px}.twin-stage{min-height:300px}.kpi-strip{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(2){border-right:0}.dashboard-grid{padding:14px}.fleet-map,.ai-panel{min-height:auto}.map-area{height:210px}.summary-cards,.maintenance-top{grid-template-columns:1fr 1fr}.event-summary{grid-template-columns:repeat(3,1fr)}.event-row{grid-template-columns:42px 36px 1fr}.event-row>span.unread,.event-row>span.assigned,.event-row>.outline-btn{display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,1fr);display:grid}.settings-form label{grid-template-columns:1fr;gap:8px}.risk-row{grid-template-columns:30px 1fr 55px}.risk-row>div:nth-of-type(2),.risk-row>button{display:none}.work-row{grid-template-columns:85px 1fr 55px}.work-row span:nth-of-type(2),.work-row time,.work-row button{display:none}.anomaly-row{grid-template-columns:28px 1fr 60px}.anomaly-dots{display:none}.monitor-layout{display:block}.monitor-side,.sensor-trend{margin-top:14px}}@media (max-width:430px){.hero-metrics{gap:25px}.hero-metrics>div+div:before{left:-13px}.energy-node.wind{right:2%}.energy-node.solar{left:2%}.energy-node.orc{right:5%}.summary-cards,.maintenance-top{grid-template-columns:1fr}.kpi>strong{font-size:18px}.dashboard-grid{padding:10px}.turbine-scene{height:340px}.sensor-tag{min-width:82px}.tag1{right:3%}.tag2{right:1%}.tag3{left:3%}.event-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.measurements-row{grid-template-columns:1fr 1.4fr 1fr}.measurements-row>:nth-child(3),.measurements-row>:nth-child(5){display:none}.device-row{grid-template-columns:1.4fr 1fr 1fr}.device-row>:nth-child(3),.device-row>:nth-child(4),.device-row>:nth-child(5){display:none}.device-form-grid{grid-template-columns:1fr}}

