/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-0{right:0}.-left-1{left:calc(var(--spacing) * -1)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-5{height:calc(var(--spacing) * 5)}.h-\[3px\]{height:3px}.h-full{height:100%}.min-h-\[68px\]{min-height:68px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/\[0\.06\]>:not(:last-child)){border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/\[0\.06\]>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[10px\]{border-radius:10px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[rgba\(135\,206\,235\,0\.35\)\]{border-color:#87ceeb59}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-\[rgba\(7\,17\,31\,0\.55\)\]{background-color:#07111f8c}.bg-\[rgba\(8\,16\,26\,0\.85\)\]{background-color:#08101ad9}.bg-transparent{background-color:#0000}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.\[background-image\:repeating-linear-gradient\(0deg\,transparent_0px\,transparent_5px\,rgba\(255\,255\,255\,0\.05\)_5px\,rgba\(255\,255\,255\,0\.05\)_6px\)\]{background-image:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff0d 5px 6px)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.44rem\]{font-size:.44rem}.text-\[0\.62rem\]{font-size:.62rem}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-\[rgba\(135\,206\,235\,0\.55\)\]{color:#87ceeb8c}.text-\[rgba\(135\,206\,235\,0\.65\)\]{color:#87ceeba6}.text-\[rgba\(135\,206\,235\,0\.75\)\]{color:#87ceebbf}.text-\[rgba\(135\,206\,235\,0\.85\)\]{color:#87ceebd9}.text-\[rgba\(135\,206\,235\,0\.95\)\]{color:#87ceebf2}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_9px_rgba\(120\,193\,87\,0\.75\)\]{--tw-shadow:0 0 9px var(--tw-shadow-color,#78c157bf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[text-shadow\:0_0_14px_rgba\(135\,206\,235\,0\.35\)\]{text-shadow:0 0 14px #87ceeb59}@media (hover:hover){.hover\:bg-\[rgba\(135\,206\,235\,0\.2\)\]:hover{background-color:#87ceeb33}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}}.focus\:border-\[rgba\(135\,206\,235\,0\.65\)\]:focus{border-color:#87ceeba6}.focus\:shadow-\[0_0_0_1px_rgba\(135\,206\,235\,0\.25\)\]:focus{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#87ceeb40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[rgba\(135\,206\,235\,0\.45\)\]:focus-visible{--tw-ring-color:#87ceeb73}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-30:disabled{opacity:.3}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--green:#78c157;--green-dark:#5ba641;--blue:#87ceeb;--hero:#0a1a2f;--hero-2:#122745;--hero-3:#1b355f;--panel:#122745eb;--panel-2:#07111f9e;--gs-text:#f7fbff;--muted:#ffffffa3;--muted-2:#ffffff6b;--dead:#ffffff38;--alarm:#ff6370;--warn:#f6d95d;--field:#b992ff;--sfc:#5fd0c0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--gs-text);background:radial-gradient(circle at 18% 0%, #87ceeb1f, transparent 34%), radial-gradient(circle at 84% 16%, #78c1571a, transparent 30%), linear-gradient(180deg, var(--hero), #07111f);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.gs-shell{height:100vh;color:var(--gs-text);flex-direction:column;padding:clamp(12px,1.8vw,22px);display:flex;position:relative;overflow:hidden}.gs-header{border-bottom:1px solid #87ceeb29;justify-content:space-between;gap:18px;width:100%;max-width:1420px;margin:0 auto 14px;padding-bottom:12px;display:flex}.gs-tabbar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;max-width:1420px;margin:0 auto 12px;display:grid}.gs-tabbar button{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0e;border:1px solid #87ceeb24;border-radius:999px;min-height:34px;padding:8px 12px;font-size:.68rem;font-weight:900}.gs-tabbar button.active{color:#fff;background:#78c1572e;border-color:#78c157a6;box-shadow:0 0 20px #78c1571f}.gs-brand{align-items:center;gap:14px;display:flex}.gs-brand svg{width:26px;height:26px;color:var(--blue);filter:drop-shadow(0 0 9px #87ceeb80)}.gs-brand h1{letter-spacing:-.03em;margin:0;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.1}.gs-brand p{color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;margin:4px 0 0;font-size:.66rem;font-weight:700}.gs-status{color:var(--muted);letter-spacing:.11em;justify-content:flex-end;align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:flex}.gs-layout-toggle{background:#07111f8c;border:1px solid #87ceeb2e;border-radius:999px;align-items:stretch;padding:2px;display:inline-flex;overflow:hidden}.gs-layout-toggle button{color:#ffffff8c;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:.62rem;transition:color .15s,background .15s}.gs-layout-toggle button:hover{color:#ffffffd1}.gs-layout-toggle button.active{color:#dff4ff;background:#87ceeb29;box-shadow:inset 0 0 0 1px #87ceeb38}.gs-online{color:#c7f8b5;letter-spacing:0;background:#78c1571f;border:1px solid #78c15747;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.gs-online span{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%}.gs-rec-badge{color:#ffc9c9;letter-spacing:.08em;background:#e5484d24;border:1px solid #e5484d57;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-weight:900;display:inline-flex}.gs-rec-badge span{background:var(--alarm);width:8px;height:8px;box-shadow:0 0 12px var(--alarm);border-radius:50%;animation:1s steps(2,start) infinite gs-rec-blink}@keyframes gs-rec-blink{50%{opacity:.25}}.gs-dispatch-toggle{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #87ceeb38;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 14px;font-size:.62rem;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.gs-dispatch-toggle svg{width:13px;height:13px}.gs-dispatch-toggle.on{color:#ffd27a;background:#ffb0401f;border-color:#ffb040bf;box-shadow:0 0 16px #ffb04026}.gs-dispatch-toggle:hover{border-color:#87ceeb73}.gs-multiscreen-toggle{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#87ceeb14;border:1px solid #87ceeb38;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:8px 14px;font-size:.68rem;font-weight:900;transition:border-color .2s,background .2s;display:inline-flex}.gs-multiscreen-toggle svg{width:15px;height:15px}.gs-multiscreen-toggle:hover{background:#78c1571f;border-color:#78c1578c}.gs-view-badge{color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;background:#78c1571f;border:1px solid #78c15773;border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:.64rem;font-weight:900;display:inline-flex}.gs-monitor-picker{color:#ffffffd1;cursor:pointer;background:#87ceeb14;border:1px solid #87ceeb38;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:4px 6px 4px 12px;transition:border-color .2s,background .2s;display:inline-flex}.gs-monitor-picker:hover{background:#78c1571f;border-color:#78c1578c}.gs-monitor-picker svg{width:15px;height:15px}.gs-monitor-select{appearance:none;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#ffffffb3 50%),linear-gradient(135deg,#ffffffb3 50%,#0000 50%);background-position:right 9px center,right 4px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:none;padding:4px 22px 4px 4px;font-size:.68rem;font-weight:900}.gs-monitor-select:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #78c15799}.gs-monitor-select option{color:#0f172a;letter-spacing:normal;background:#e2e8f0;font-weight:600}.gs-dispatch-panel{background:linear-gradient(#040e1cf5,#081424eb);border:2px solid #00dcff8c;border-radius:12px;padding:14px 16px;box-shadow:0 0 24px #00dcff1a,inset 0 0 0 1px #00dcff14}.gs-dispatch-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.gs-dispatch-head svg{color:#00dcff;flex-shrink:0;width:18px;height:18px;margin-top:2px}.gs-dispatch-head h2{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 3px;font-size:.72rem}.gs-dispatch-head p{color:var(--muted-2);letter-spacing:.06em;margin:0;font-size:.6rem}.gs-dispatch-status{letter-spacing:.08em;border:1px solid #0000;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.58rem;font-weight:900}.gs-dispatch-status-pending{color:#ffffffa6;background:#ffffff0d;border-color:#ffffff26}.gs-dispatch-status-tracking{color:#ffe08a;background:#ffe08a1a;border-color:#ffe08a73}.gs-dispatch-status-met{color:#9cffb0;background:#78ff9624;border-color:#78ff968c;box-shadow:0 0 14px #78ff9633}.gs-dispatch-score{border-bottom:1px solid #00dcff26;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;display:flex}.gs-dispatch-score span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.gs-dispatch-score strong{color:#00dcff;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900}.gs-dispatch-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.58rem}.gs-dispatch-setpoint,.gs-dispatch-actual{margin-bottom:10px}.gs-dispatch-target-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-dispatch-target-row strong{font-variant-numeric:tabular-nums;color:#fff;font-size:1rem;font-weight:800}.gs-dispatch-sep{color:#ffffff40}.gs-dispatch-match{color:#9cffb0!important}.gs-dispatch-error{color:var(--muted-2);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.62rem}.gs-dispatch-hint{border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:900;display:inline-flex}.gs-dispatch-hint-ok{color:#9cffb0;background:#78ff961f}.gs-dispatch-hint-up{color:#ffb347;background:#ffb34724}.gs-dispatch-hint-down{color:#7ec8ff;background:#7ec8ff24}.gs-dispatch-bars{gap:8px;display:grid}.gs-dispatch-bars label{gap:4px;display:grid}.gs-dispatch-bars label span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);font-size:.56rem}.gs-dispatch-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.gs-dispatch-bar-fill{border-radius:inherit;height:100%;transition:width .12s linear}.gs-dispatch-bar-fill.mw{background:linear-gradient(90deg,#78c15780,#78c157)}.gs-dispatch-bar-fill.mvar{background:linear-gradient(90deg,#87ceeb80,#87ceeb)}.gs-dispatch-bar-fill.hold{background:linear-gradient(90deg,#ffe08a80,#ffe08a)}.gs-middle>.gs-dispatch-panel,.gs-telemetry-stack>.gs-dispatch-panel{margin-bottom:0}.gs-grid{flex:1;align-items:stretch;gap:16px;width:100%;max-width:1680px;min-height:0;margin:0 auto;display:grid}.gs-grid.gs-layout-classic{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-grid.gs-layout-expanded{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.gs-sld-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.gs-sld-panel:has(.gs-sld-plant){overflow:auto hidden}.gs-sld-panel .gs-sld{flex:auto}.gs-sld.gs-sld-plant{flex:auto;width:100%;height:auto;min-height:380px;max-height:min(68vh,600px)}.gs-shell.gs-view-sld .gs-header,.gs-shell.gs-view-controls .gs-header{flex-shrink:0;max-width:none;margin-bottom:10px}.gs-shell.gs-view-sld{padding:clamp(8px,1vw,16px)}.gs-grid.gs-grid-sld-only{flex:1;grid-template-columns:1fr;align-content:stretch;width:100%;max-width:none;min-height:0;overflow:hidden}.gs-grid.gs-grid-sld-only .gs-sld-panel-fill{flex-direction:column;height:100%;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden}.gs-grid.gs-grid-sld-only .gs-sld-panel-fill h2{flex-shrink:0;margin-bottom:8px}.gs-grid.gs-grid-sld-only .gs-sld-panel-fill .gs-sld-interactive-wrap{flex:1 1 0;align-items:stretch;width:100%;min-height:0;display:flex}.gs-grid.gs-grid-sld-only .gs-sld-panel-fill .gs-sld{flex:auto;width:100%;height:100%;min-height:0;max-height:none}.gs-grid.gs-grid-sld-only .gs-sld-panel-fill:has(.gs-sld-plant){overflow:hidden}.gs-grid.gs-grid-controls-only{grid-template-columns:1fr;align-content:stretch;width:100%;max-width:none;margin:0 auto;padding:0 clamp(8px,1.5vw,18px);overflow:hidden}.gs-sync-banner{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;background:#0e749038;border:1px solid #22d3ee59;border-radius:6px;margin:0 clamp(8px,1.5vw,18px) 10px;padding:10px 14px;font-size:.8125rem;font-weight:600}.gs-sync-banner-error{color:#fca5a5;background:#7f1d1d47;border-color:#f8717173}.gs-multi-controls-layout{grid-template-columns:minmax(300px,1fr) minmax(360px,1.15fr);align-items:start;gap:16px;width:100%;min-height:0;display:grid}.gs-multi-controls-layout>.gs-panel{min-height:0;overflow:auto}.gs-shell.gs-view-controls{overflow:hidden}.gs-shell.gs-view-controls .gs-grid{flex:1;min-height:0;overflow:hidden}.gs-shell.gs-view-controls .gs-multi-controls-layout{flex:1;grid-template-columns:minmax(280px,.82fr) minmax(560px,1.18fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.gs-shell.gs-view-controls .gs-multi-controls-layout>.gs-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.gs-shell.gs-view-controls .gs-controls-panel-multi>.gs-fit-host{flex:1;min-height:0}.gs-shell.gs-view-controls .gs-controls-panel-multi>.gs-fit-host>.gs-fit-content>.gs-controls{padding-right:0;overflow:hidden}.gs-shell.gs-view-controls .gs-controls-panel-multi>.gs-fit-host>.gs-fit-content>.gs-controls .gs-op-controls-scroll{padding-right:0;overflow:visible}.gs-op-sync-scope-toggle{color:#ffffffbd;cursor:pointer;align-items:center;gap:6px;margin-top:5px;font-size:.54rem;font-weight:700;line-height:1.25;display:flex}.gs-op-sync-scope-toggle input{width:13px;height:13px;accent-color:var(--green);cursor:pointer;margin:0}.gs-multi-synchroscope{border-top:1px solid #87ceeb29;flex-direction:column;flex:1 1 0;min-height:190px;margin-top:10px;padding-top:9px;display:flex}.gs-multi-synchroscope>h3{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;flex:none;margin:0 0 5px;font-size:.58rem;font-weight:900}.gs-multi-synchroscope .gs-scope-card{flex:1 1 0;gap:14px;height:auto;min-height:160px;padding:0}.gs-multi-synchroscope .gs-scope{width:min(150px,19vh,44%)}.gs-multi-synchroscope .gs-sync-leds{width:min(150px,46%)}.gs-fit-host{width:100%;min-height:0;overflow:hidden}.gs-fit-content{width:100%}.gs-collapse-heading{align-items:center;gap:8px;min-width:0;display:flex}.gs-collapse-heading>:first-child{flex:auto;min-width:0}.gs-collapse-pin{color:#94a3b8db;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#02061752;border:1px solid #94a3b838;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:3px 6px;font-size:.48rem;font-weight:800;display:inline-flex}.gs-collapse-pin:hover,.gs-collapse-pin.pinned{color:#bfdbfe;background:#1e40af33;border-color:#60a5fa85}.gs-operator-controls-multi{gap:5px}.gs-op-multi-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:6px;display:grid}.gs-op-multi-config{flex-direction:column;gap:6px;min-width:0;display:flex}.gs-op-multi-side{flex-direction:column;gap:8px;min-width:0;display:flex}.gs-operator-controls-multi .gs-op-multi-side .gs-op-seq-confirm{margin-top:0;padding:14px 16px}.gs-operator-controls-multi .gs-op-multi-side .gs-op-seq-confirm-title{font-size:.78rem}.gs-operator-controls-multi .gs-op-multi-side .gs-op-seq-confirm-lead,.gs-operator-controls-multi .gs-op-multi-side .gs-op-seq-confirm-block{font-size:.7rem}.gs-operator-controls-multi .gs-op-multi-side .gs-op-seq-config-list{max-height:min(420px,48vh)}.gs-operator-controls-multi .gs-op-multi-side .gs-op-seq-config-row{font-size:.68rem;line-height:1.5}.gs-op-multi-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;display:grid}.gs-op-multi-sequences{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gs-operator-controls-multi .gs-op-config-grid,.gs-operator-controls-multi .gs-op-setpoints,.gs-operator-controls-multi .gs-op-actions-grid{padding:6px 8px}.gs-operator-controls-multi .gs-op-section-title{margin-bottom:4px;font-size:.58rem}.gs-operator-controls-multi .gs-op-segment-row{gap:6px;margin-bottom:4px}.gs-operator-controls-multi .gs-segments button{padding:4px 5px;font-size:.54rem}.gs-operator-controls-multi .gs-op-setpoints .gs-vsc-layout{gap:6px;min-height:68px}.gs-operator-controls-multi .gs-op-setpoints .gs-vsc-track{min-height:36px}.gs-operator-controls-multi .gs-op-setpoints .gs-vsc-target{font-size:1rem}.gs-operator-controls-multi .gs-op-action-row{grid-template-columns:1fr;gap:4px}.gs-operator-controls-multi .gs-op-sync-actions{grid-template-columns:1fr}.gs-operator-controls-multi .gs-op-sync-btn,.gs-operator-controls-multi .gs-op-sync-manual{padding:5px 6px;font-size:.54rem}.gs-operator-controls-multi .gs-op-status-line,.gs-operator-controls-multi .gs-op-sync-status{margin-top:2px;font-size:.54rem}.gs-operator-controls-multi .gs-op-global-actions{margin-top:0;padding-top:4px}.gs-operator-controls-multi .gs-op-alarm-btn{min-height:42px;padding:6px 10px}.gs-operator-controls-multi .gs-op-details-summary{padding:5px 8px;font-size:.56rem}.gs-operator-controls-multi .gs-induction-banner,.gs-operator-controls-multi .gs-seq-message{padding:4px 8px;font-size:.56rem}@media (width<=960px){.gs-multi-controls-layout{grid-template-columns:1fr}}.gs-multiscreen-exit{background:#78c1571a;border-color:#78c15759}.gs-unit-title{letter-spacing:.14em;fill:#ffffffc7;paint-order:stroke fill;stroke:#07111feb;stroke-width:4px;stroke-linejoin:round;font-size:.58rem}.gs-generator-unit.gs-unit-standby{opacity:.72}.gs-generator-unit.gs-unit-standby .gs-breaker,.gs-generator-unit.gs-unit-standby .gs-transfer-switch{pointer-events:none}.gs-unit-select-wrap{cursor:pointer;transition:opacity .25s}.gs-unit-select-wrap.gs-unit-inactive{opacity:.55}.gs-unit-select-wrap.gs-unit-active{opacity:1}.gs-unit-select-wrap:focus{outline:none}.gs-unit-select-wrap:focus-visible .gs-generator-unit{filter:drop-shadow(0 0 6px #87ceeb59)}.gs-unit-selector{background:#07111fb8;border:1px solid #87ceeb38;border-radius:12px;align-items:stretch;gap:0;margin-bottom:14px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff0a}.gs-unit-selector button{color:#ffffff94;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1 1 0;padding:10px 12px;font-size:.72rem;font-weight:800;transition:color .15s,background .15s,box-shadow .15s}.gs-unit-selector button:hover{color:#ffffffdb}.gs-unit-selector button.active{color:#e8f7ff;background:linear-gradient(#87ceeb38,#87ceeb1a);box-shadow:inset 0 0 0 1px #87ceeb47,0 8px 18px #00000038}.gs-unit-standby-banner{color:#ffffffb8;background:#f6d95d14;border:1px solid #f6d95d38;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.72rem;line-height:1.45}.gs-operations{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.gs-telemetry-stack{flex:none;min-height:0;position:relative}.gs-telemetry-panel.gs-telemetry-compact{padding:10px 12px}.gs-telemetry-panel.gs-telemetry-compact h2{margin-bottom:6px}.gs-sync-overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111fe0;border-radius:18px;justify-content:center;align-items:center;padding:10px 12px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #87ceeb2e}.gs-sync-overlay-inner{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.gs-sync-overlay-title{color:#ffffffb8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:900}.gs-alarm.gs-alarm-inline{min-height:38px;margin-top:8px;padding:8px 10px;font-size:.68rem;position:relative;top:auto;left:auto;right:auto}.gs-tab-panel{flex:1;width:100%;max-width:1680px;min-height:0;margin:0 auto;display:grid}.gs-tab-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gs-tab-body>.gs-tab-panel{flex:1;min-height:0}.gs-tab-body>.gs-tab-panel.gs-cap-layout{flex-direction:column;display:flex;overflow:hidden}.gs-tab-panel.gs-cap-layout>.gs-panel.gs-cap-chart{flex:1 1 0;min-height:0}.gs-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gs-trends-layout{flex-direction:column;gap:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.gs-trends-layout>.gs-scope-panel{flex:1;height:100%;min-height:0}.gs-trends-layout.recorder-retracted>.gs-scope-panel{padding-top:var(--trend-recorder-inset,58px);box-sizing:border-box}.gs-trends-layout.recorder-retracted>.gs-scope-panel>h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.gs-trends-layout .gs-scope2.split{min-height:0}.gs-trends-layout.recorder-retracted>.gs-scope-panel>.gs-scope2{flex:1;min-height:0}.gs-trend-recorder-overlay{z-index:40;background:rgba(8, 18, 32, calc(1 - var(--trend-overlay-transparency,.05)));pointer-events:auto;border:1px solid #87ceeb38;border-radius:14px;flex-direction:column;max-height:calc(100% - 20px);transition:box-shadow .2s,border-color .2s;display:flex;position:absolute;top:10px;left:10px;right:10px;overflow:hidden;box-shadow:0 14px 44px #0000006b}.gs-trend-recorder-overlay.active{border-color:#78c15759}.gs-trend-recorder-overlay.retracted{max-height:none}.gs-trend-recorder-bar{border-bottom:1px solid #87ceeb1f;flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:flex}.gs-trend-recorder-overlay.retracted .gs-trend-recorder-bar{border-bottom-color:#0000}.gs-trend-recorder-toggle{color:var(--gs-text,#f7fbff);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;font-size:.68rem;font-weight:900;transition:background .15s;display:inline-flex}.gs-trend-recorder-toggle:hover{background:#ffffff0f}.gs-trend-recorder-chevron{color:var(--muted);flex:none;transition:transform .2s}.gs-trend-recorder-chevron.open{transform:rotate(180deg)}.gs-trend-recorder-rec-pill{color:var(--green);letter-spacing:.12em;background:#78c1571f;border:1px solid #78c15773;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.58rem;font-weight:900;display:inline-flex}.gs-trend-recorder-rec-pill.manual{color:var(--sky);background:#87ceeb1a;border-color:#87ceeb59}.gs-trend-recorder-rec-pill .gs-trend-auto-banner-led{width:.45rem;height:.45rem}.gs-trend-opacity-control{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:.6rem;font-weight:800;display:inline-flex}.gs-trend-opacity-control input[type=range]{width:96px;height:4px;accent-color:var(--sky);cursor:pointer}.gs-trend-opacity-control em{color:#ffffffb8;min-width:2.2rem;font-size:.62rem;font-style:normal;font-weight:800}.gs-trend-recorder-body{min-height:0;padding:12px 14px 14px;overflow:hidden auto}.gs-trend-recorder-overlay.retracted .gs-trend-recorder-body{display:none}.gs-trend-recorder-overlay .gs-trend-sections{margin-bottom:8px}.gs-trend-recorder-overlay .gs-trend-auto-banner{margin-top:0}.gs-trend-recorder-log-pill{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#87ceeb14;border:1px solid #87ceeb47;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.gs-trend-recorder-log-pill strong{color:#fff;letter-spacing:.04em;text-transform:none;font-size:.68rem}.gs-trend-recorder-log-pill em{color:var(--muted);letter-spacing:.1em;font-size:.58rem;font-style:normal}.gs-trend-log-manager{background:#040f1b57;border:1px solid #87ceeb29;border-radius:12px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.gs-trend-log-manager-heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.62rem;font-weight:900;display:flex}.gs-trend-log-manager-heading em{color:#ffffff85;letter-spacing:.04em;font-style:normal}.gs-trend-log-tabs{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:7px;display:grid}.gs-trend-log-tab{color:#ffffffad;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.gs-trend-log-tab strong{font-size:.7rem}.gs-trend-log-tab span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.gs-trend-log-tab.active{color:#fff;background:#87ceeb1a;border-color:#87ceeb9e;box-shadow:inset 0 0 0 1px #87ceeb14}.gs-trend-log-tab.recording{background:#78c1571a;border-color:#78c157a6}.gs-trend-log-tab.recording span{color:var(--green)}.gs-trend-log-tab.captured span{color:#87ceeb}.gs-trend-log-tab:disabled{cursor:not-allowed;opacity:.48}.gs-trend-log-tab.renaming{padding:4px 8px}.gs-trend-log-tab em.gs-trend-log-slot-id{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:800}.gs-trend-log-rename-input{color:#fff;background:#081422f2;border:1px solid #87ceeb73;border-radius:6px;width:100%;min-width:0;padding:4px 6px;font-size:.68rem;font-weight:700}.gs-trend-log-rename-input:focus{border-color:#87ceebbf;outline:none;box-shadow:0 0 0 2px #87ceeb26}.gs-trend-controls{align-self:start;min-height:0;padding:12px 14px;position:relative;overflow:visible}.gs-trend-controls>h2{margin-bottom:8px}.gs-trend-sections{grid-template-columns:minmax(170px,1fr) minmax(190px,.9fr) minmax(250px,1.15fr);gap:10px;margin-bottom:8px;display:grid}.gs-trend-section{background:#ffffff05;border:1px solid #87ceeb1f;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.gs-trend-section-title{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.gs-trend-section-body{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.gs-trend-section-stack{flex-direction:column;align-items:stretch}.gs-trend-view-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.gs-trend-overlay-setting{min-width:210px}.gs-trend-overlay-picks{align-items:center;gap:5px;min-height:34px;display:flex}.gs-trend-overlay-picks label{color:var(--muted);cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:3px;padding:7px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.gs-trend-overlay-picks label.active{color:#fff;background:#87ceeb1a;border-color:#87ceeb85}.gs-trend-overlay-picks label:has(input:disabled){cursor:not-allowed;opacity:.38}.gs-trend-overlay-picks input{accent-color:#87ceeb;width:12px;height:12px;margin:0}.gs-trend-import-input{display:none}.gs-trend-section .gs-signal-picks{margin-bottom:0}.gs-trend-section .gs-trend-actions{justify-content:flex-start;margin-left:0}.gs-trend-section .gs-trend-settings-wrap{margin-left:0}.gs-trend-signal-dropdown{width:100%;min-width:0;position:relative}.gs-trend-signal-setting{width:100%;min-width:0}.gs-trend-signal-trigger{color:#fff;text-align:left;cursor:pointer;background:#0f2036f2;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.gs-trend-signal-trigger:hover:not(:disabled){background:#12263efa;border-color:#87ceeb47}.gs-trend-signal-trigger:disabled{opacity:.55;cursor:not-allowed}.gs-trend-signal-trigger-text{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.gs-trend-signal-trigger-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800}.gs-trend-signal-menu{background:#0b1828fa;border:1px solid #87ceeb3d;border-radius:10px;gap:2px;max-height:260px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 16px 40px #00000073}.gs-trend-signal-menu-portal{position:fixed}.gs-trend-signal-menu label{color:#ffffffb8;text-transform:uppercase;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:.66rem;font-weight:800;display:flex}.gs-trend-signal-menu label:hover{background:#ffffff0f}.gs-trend-signal-menu label.active{background:#ffffff0a}.gs-trend-signal-menu label i{border-radius:999px;flex:none;width:10px;height:10px}.gs-trend-signal-menu input{accent-color:var(--green)}.gs-trend-signal-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gs-trend-signal-tag{letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;padding:4px 7px;font-size:.58rem;font-weight:800}.gs-scope-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.gs-scope-panel>h2{flex:none}.gs-scope-panel>.gs-scope2{flex:1;min-height:0}.gs-trend-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.gs-trend-setting{gap:6px;min-width:130px;display:grid}.gs-trend-toggle-setting{min-width:150px}.gs-trend-toggle-setting .gs-opt-toggle{min-height:34px}.gs-trend-toggle-setting .gs-opt-toggle button{min-width:68px}.gs-trend-setting span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.gs-trend-setting select{color:#fff;background:#0f2036f2;border:1px solid #ffffff1f;border-radius:9px;min-height:34px;padding:8px 10px}.gs-trend-setting select option{color:#fff;background:#0e2036}.gs-trend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.gs-trend-actions .gs-main-action{width:auto;min-width:148px}.gs-signal-picks{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.gs-signal-picks label{color:#ffffffb8;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.gs-signal-picks label.active{color:#fff;background:#78c1571f;border-color:#78c1578c}.gs-signal-picks input{accent-color:var(--green)}.gs-trend-auto-banner{color:var(--green);letter-spacing:.12em;text-transform:uppercase;background:#78c1571a;border:1px solid #78c15773;border-radius:6px;align-items:center;gap:.55rem;margin:0 0 .65rem;padding:.45rem .75rem;font-size:.68rem;font-weight:800;display:flex}.gs-trend-auto-banner-led{background:var(--green);border-radius:50%;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite gs-trend-auto-pulse;box-shadow:0 0 8px #78c157d9}@keyframes gs-trend-auto-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.gs-trend-status{color:var(--muted);margin:0;font-size:.68rem}.gs-scope-log-legend{pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;display:flex;position:absolute;top:10px;right:12px}.gs-scope-log-legend span{color:#ffffff94;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:.56rem;font-weight:800;display:inline-flex}.gs-scope-log-legend span.primary{color:#ffffffe6}.gs-scope-log-legend i{border-top:2px solid;width:18px}.gs-rec-dot{color:var(--green);letter-spacing:.14em;margin-left:auto;font-size:.62rem;font-style:normal;font-weight:900}.gs-tab-panel>.gs-panel{min-height:0}.gs-middle{grid-template-rows:1.3fr .7fr;gap:16px;min-height:0;display:grid}.gs-panel{background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--panel);border:1px solid #87ceeb29;border-radius:18px;min-width:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.gs-panel.gs-trend-controls{overflow:visible}.gs-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#87ceeb0a,#0000),radial-gradient(circle at 22% 0,#87ceeb14,#0000 40%);position:absolute;inset:0}.gs-panel>*{z-index:1;position:relative}.gs-panel h2{color:#ffffffad;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 10px;font-size:.68rem;font-weight:800;display:flex}.gs-panel h2 svg{width:15px;height:15px;color:var(--blue)}.gs-sld{width:100%;height:calc(100% - 28px);min-height:0;display:block}.gs-wire{fill:none;stroke:var(--dead);stroke-width:5px;stroke-linecap:round;transition:stroke .2s,filter .2s}.gs-wire.bus{stroke-width:9px}.gs-wire.aux{stroke-width:3.2px}.gs-wire.live.grid{stroke:#6c93ff;filter:drop-shadow(0 0 8px #6c93ffbf)}.gs-wire.live.et-sec{stroke:#52d4e8;filter:drop-shadow(0 0 8px #52d4e8b3)}.gs-wire.live.gen{stroke:var(--warn);filter:drop-shadow(0 0 8px #f6d95da6)}.gs-wire.live.synced{stroke:var(--green);filter:drop-shadow(0 0 8px #78c157b8)}.gs-wire.live.field{stroke:var(--field);filter:drop-shadow(0 0 8px #b992ffad)}.gs-stator-visual .gs-wire.live.gen,.gs-stator-visual .gs-wire.live.synced{filter:drop-shadow(0 0 calc(3px + var(--gs-stator-intensity,1) * 5px) rgba(246, 217, 93, calc(.2 + var(--gs-stator-intensity,1) * .45)));stroke-opacity:calc(.4 + var(--gs-stator-intensity,1) * .6)}.gs-stator-visual .gs-generator.live{filter:drop-shadow(0 0 calc(3px + var(--gs-stator-intensity,1) * 5px) rgba(246, 217, 93, calc(.2 + var(--gs-stator-intensity,1) * .45)));stroke-opacity:calc(.45 + var(--gs-stator-intensity,1) * .55)}.gs-stator-visual .gs-field-rotor-body.gen,.gs-stator-visual .gs-salient-pole.gen{filter:drop-shadow(0 0 calc(2px + var(--gs-stator-intensity,1) * 6px) rgba(246, 217, 93, calc(.15 + var(--gs-stator-intensity,1) * .35)));stroke-opacity:calc(.4 + var(--gs-stator-intensity,1) * .6)}.gs-wire.live.pmg{stroke:var(--green);filter:drop-shadow(0 0 8px #78c157b3)}.gs-pmg-mark{fill:#ffffffb3;font-size:11px;font-weight:800}.gs-pmg-mark.live{fill:var(--green)}.gs-tx.pmg-live{stroke:var(--green);filter:drop-shadow(0 0 7px #78c1578c)}.gs-wire.bus.dead,.gs-wire.dead{stroke:#3a4558;opacity:.55;filter:none}.gs-wire.live.aux-bus{stroke:#78c157;filter:drop-shadow(0 0 8px #78c157b8)}.gs-wire.aux-bus-starting{stroke:#78c15773;filter:drop-shadow(0 0 4px #78c15759)}.gs-tx.aux-bus-live{stroke:#78c157;filter:drop-shadow(0 0 7px #78c1578c)}.gs-bsdg{fill:#6478641f;stroke:#ffffff47;stroke-width:1.4px;transition:fill .25s,stroke .25s,filter .25s}.gs-bsdg.cranking{animation:1.1s ease-in-out infinite gs-bsdg-flash}@keyframes gs-bsdg-flash{0%,to{fill:#f0b42924;stroke:#c99220;filter:drop-shadow(0 0 4px #f0b42959)}50%{fill:#f0b42952;stroke:#f0b429;filter:drop-shadow(0 0 10px #f0b429bf)}}.gs-bsdg.building-voltage{fill:#78c15729;stroke:#78c157;filter:drop-shadow(0 0 7px #78c15780)}.gs-bsdg.ready{fill:#78c15738;stroke:#78c157;filter:drop-shadow(0 0 10px #78c157a6)}.gs-bsdg-label{fill:#c8dcc8d9;letter-spacing:.06em;pointer-events:none;font-size:8px;font-weight:800}.gs-bsdg-sub{fill:#94b4949e;pointer-events:none;font-size:6.5px;font-weight:700}.gs-aux-bus-label{fill:#b4d2b4e0;letter-spacing:.06em;paint-order:stroke fill;stroke:#07111feb;stroke-width:3px;stroke-linejoin:round;font-size:8px;font-weight:800}.gs-sfc-train .gs-bkr-dev,.gs-sfc-output-cross-tie .gs-bkr-dev,.gs-aux-bus-tie .gs-bkr-dev{paint-order:stroke fill;stroke:#07111fe6;stroke-width:2.5px;stroke-linejoin:round}.gs-sfc-train .gs-conv-label{text-anchor:unset}.gs-sfc-train .gs-grid-leg-label,.gs-sfc-train .gs-equipment-label.side,.gs-sfc-train .gs-conv-label{paint-order:stroke fill;stroke:#07111fe0;stroke-width:2.5px;stroke-linejoin:round}.gs-sfc-train .gs-grid-leg-label{fill:#ffffffb8;text-anchor:unset;font-size:10px}.gs-aux-bus-line{stroke-width:7px}.gs-bsdg-bkr-label{letter-spacing:.03em;font-size:6.5px}.gs-bus-junction{fill:#788ca0d9;stroke:none}.gs-bus-junction.live.aux-bus{fill:#6cf0c8f2}.gs-bus-junction.aux-bus-starting{fill:#e8c060e6}.gs-shunt-tap-label{fill:#f6d95dbf;letter-spacing:.04em;font-size:7px;font-weight:700}.gs-aux.dim{stroke:#ffffff2e;fill:#ffffff0a;filter:none}.gs-wire.live.dc-flash{stroke:#f0b429;filter:drop-shadow(0 0 9px #f0b429d9)}.gs-field-flash.active .gs-flash-feed{stroke-width:4.2px}.gs-field-flash .gs-flash-feed:not(.live){stroke:#94a3b833}.gs-field-flash .gs-bkr-blade,.gs-field-flash .gs-bkr-pivot,.gs-field-flash .gs-bkr-contact{stroke-width:2.2px}.gs-dc-source{fill:#64829124;stroke:#78a0af85;stroke-width:2px;transition:fill .25s,stroke .25s,filter .25s}.gs-dc-source.live{fill:#f0b42938;stroke:#f0b429;filter:drop-shadow(0 0 8px #f0b429a6)}.gs-dc-source-label{fill:#b4dce6e0;letter-spacing:.04em;pointer-events:none;font-size:9px;font-weight:800}.gs-dc-source-sub{fill:#94b4be9e;letter-spacing:.03em;pointer-events:none;font-size:5.5px;font-weight:700}.gs-flash-switch-label{fill:var(--muted-2);letter-spacing:.04em;font-size:7px;font-weight:800}.gs-battery line{stroke:#fff6;stroke-width:2.2px;stroke-linecap:round}.gs-battery.live line{stroke:var(--field);filter:drop-shadow(0 0 5px #b992ffb3)}.gs-battery-line{stroke:#ffffff59;stroke-width:2.2px;stroke-linecap:round;transition:stroke .2s,filter .2s}.gs-battery-line.live{stroke:#f0b429;filter:drop-shadow(0 0 5px #f0b429bf)}.gs-crowbar-scr{fill:none;stroke:#fff6;stroke-width:1.6px}.gs-crowbar-res{fill:none;stroke:#fff6;stroke-width:1.8px;stroke-linejoin:round}.gs-crowbar.active .gs-crowbar-scr,.gs-crowbar.active .gs-crowbar-res{stroke:var(--alarm);filter:drop-shadow(0 0 6px #ff6370bf)}.gs-crowbar.active .gs-crowbar-scr{fill:#ff637059}.gs-fcb-switch{cursor:pointer}.gs-fcb-switch .gs-bkr-blade,.gs-fcb-switch .gs-bkr-pivot,.gs-fcb-switch .gs-bkr-contact{stroke-width:2.6px}.gs-fcb-switch .gs-bkr-blade{stroke-width:4px}.gs-fcb-tag{fill:var(--muted-2);letter-spacing:.04em;font-size:7px;font-weight:800}.gs-fcb-label{fill:#ffffffd1;letter-spacing:.03em;text-anchor:middle;font-size:8px;font-weight:800}.gs-fdr-lead,.gs-fdr-body,.gs-fdr-ground{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s,filter .25s}.gs-fdr-body{fill:#ffffff05}.gs-fdr.idle .gs-fdr-lead,.gs-fdr.idle .gs-fdr-body,.gs-fdr.idle .gs-fdr-ground{stroke:#94a3b838}.gs-fdr.routed .gs-fdr-lead,.gs-fdr.routed .gs-fdr-body,.gs-fdr.routed .gs-fdr-ground{stroke:#94a3b86b}.gs-fdr.energized .gs-fdr-lead,.gs-fdr.energized .gs-fdr-body,.gs-fdr.energized .gs-fdr-ground{stroke:#f6a623;filter:drop-shadow(0 0 8px #f6a623b8)}.gs-fdr.energized .gs-fdr-body{fill:#f6a62314}.gs-fdr-label{fill:var(--muted-2);text-anchor:middle;font-size:9px;font-weight:800}.gs-fdr.energized .gs-fdr-label{fill:#f6c85c}.gs-dbr-lead,.gs-dbr-body,.gs-dbr-zig,.gs-dbr-ground{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s,fill .2s}.gs-dbr-body{fill:#ffffff05}.gs-dbr-zig{stroke-width:1.8px}.gs-dbr.routed .gs-dbr-lead,.gs-dbr.routed .gs-dbr-body,.gs-dbr.routed .gs-dbr-zig,.gs-dbr.routed .gs-dbr-ground{stroke:#94a3b86b}.gs-dbr.energized .gs-dbr-lead,.gs-dbr.energized .gs-dbr-body,.gs-dbr.energized .gs-dbr-zig,.gs-dbr.energized .gs-dbr-ground{stroke:#f6a623;filter:drop-shadow(0 0 8px #f6a623b8)}.gs-dbr.energized .gs-dbr-body{fill:#f6a6231f}.gs-dbr-label{fill:var(--muted-2);text-anchor:start;font-size:8px;font-weight:800}.gs-dbr.energized .gs-dbr-label{fill:#f6c85c}.gs-dbs-switch{cursor:pointer}.gs-dbs-label,.gs-dbr-label{pointer-events:none}.gs-sld-label{fill:#ffffff94;text-anchor:middle;letter-spacing:.07em;paint-order:stroke fill;stroke:#07111fe6;stroke-width:3.5px;stroke-linejoin:round;font-size:11px;font-weight:800}.gs-equipment-label{fill:#ffffffad;text-anchor:start;letter-spacing:.07em;paint-order:stroke fill;stroke:#07111fe6;stroke-width:3.5px;stroke-linejoin:round;font-size:11px;font-weight:900}.gs-equipment-label.side{fill:#ffffffb8;text-anchor:start;font-size:10px}.gs-equipment-label.dim{fill:#ffffff6b;letter-spacing:.05em;font-size:8px;font-weight:700}.gs-equipment-label.center{text-anchor:middle}.gs-equipment-label.end{text-anchor:end}.gs-turbine-rpm.center{text-anchor:middle}.gs-slipring{fill:var(--dead);transition:fill .2s,filter .2s}.gs-slipring.live{fill:var(--field);filter:drop-shadow(0 0 5px #b992ffb3)}.gs-wire.dc{stroke-width:3.2px}.gs-wire.sfc-live{stroke:var(--sfc);filter:drop-shadow(0 0 8px #5fd0c0b3)}.gs-sfc{fill:#5fd0c00d;stroke:var(--dead);stroke-width:1.6px;transition:stroke .2s,fill .2s,filter .2s}.gs-sfc.live{fill:#5fd0c01f;stroke:var(--sfc);filter:drop-shadow(0 0 8px #5fd0c073)}.gs-conv{fill:none;stroke:#ffffff73;stroke-width:1.8px;transition:stroke .2s,filter .2s}.gs-conv.live{stroke:var(--sfc);filter:drop-shadow(0 0 5px #5fd0c08c)}.gs-conv-diag{stroke:#ffffff73;stroke-width:1.8px;transition:stroke .2s}.gs-conv-diag.live{stroke:var(--sfc)}.gs-conv-label{fill:#fff9;text-anchor:middle;letter-spacing:.04em;font-size:8px;font-weight:800}.gs-conv-label.start{text-anchor:start}.gs-tx.sfc-live{stroke:var(--sfc);filter:drop-shadow(0 0 7px #5fd0c080)}.gs-pony-motor{fill:#94a3b81a;stroke:var(--dead);stroke-width:2px;transition:stroke .2s,fill .2s}.gs-pony-motor.live{stroke:#4ade80;fill:#4ade8029;filter:drop-shadow(0 0 5px #4ade8080)}.gs-pony-coupling{stroke:var(--dead);stroke-width:3px;transition:stroke .2s}.gs-pony-coupling.live{stroke:#4ade80}.gs-pony-mechanical{fill:none;stroke:#94a3b87a;stroke-width:3px;stroke-linecap:round}.gs-pony-m{fill:#ffffffb3;font-size:9px;font-weight:700}.gs-pony-m.live{fill:#4ade80}.gs-breaker-static{pointer-events:none}.gs-sld-label.sfc-title{fill:var(--sfc);letter-spacing:.18em;font-size:12px}.gs-aux.grid-src{stroke:#6c93ff;filter:drop-shadow(0 0 7px #6c93ff80)}.gs-machine{fill:#fff;text-anchor:start;letter-spacing:.04em;font-size:12px;font-weight:900}.gs-breaker{cursor:pointer;outline:none}.gs-bkr-box{fill:#07111fd6;stroke-width:2.6px;transition:stroke .2s,filter .2s}.gs-bkr-box.closed{stroke:var(--green);filter:drop-shadow(0 0 7px #78c15766)}.gs-bkr-box.open{stroke:var(--alarm)}.gs-bkr-term{stroke:var(--dead);stroke-width:3px;stroke-linecap:round}.gs-bkr-term.closed{stroke:var(--green)}.gs-bkr-term.open{stroke:var(--alarm)}.gs-bkr-blade{stroke-width:3.4px;stroke-linecap:round;transition:stroke .2s}.gs-bkr-blade.closed{stroke:var(--green);filter:drop-shadow(0 0 6px #78c15780)}.gs-bkr-blade.open{stroke:var(--alarm);filter:drop-shadow(0 0 6px #e5484d73)}.gs-bkr-pivot{fill:#07111ff2;stroke-width:2.4px}.gs-bkr-pivot.closed{stroke:var(--green)}.gs-bkr-pivot.open{stroke:var(--alarm)}.gs-bkr-contact{stroke:none}.gs-bkr-contact.closed{fill:var(--green)}.gs-bkr-contact.open{fill:var(--alarm)}.gs-bkr-name{fill:#fff;pointer-events:none;paint-order:stroke fill;stroke:#07111fe6;stroke-width:3.5px;stroke-linejoin:round;font-size:11px;font-weight:900}.gs-bkr-state{fill:#ffffffb8;letter-spacing:.14em;pointer-events:none;paint-order:stroke fill;stroke:#07111fe6;stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:900}.gs-bkr-dev{fill:#ffffffc7;letter-spacing:.06em;pointer-events:none;font-size:8.5px;font-weight:900}.gs-field-breaker,.gs-cross-tie-switch{cursor:pointer}.gs-cross-tie-arrow{fill:var(--dead);stroke:none;transition:fill .2s,filter .2s}.gs-cross-tie-arrow.live{fill:var(--warn);filter:drop-shadow(0 0 6px #f6d95d99)}.gs-cross-tie-dest{fill:#fff9;letter-spacing:.04em;pointer-events:none;font-size:8px;font-weight:700}.gs-tx,.gs-generator{fill:#ffffff09;stroke:var(--dead);stroke-width:4px;transition:stroke .2s,filter .2s}.gs-tx.small{stroke-width:3px}.gs-tx.grid-live{stroke:#6c93ff;filter:drop-shadow(0 0 7px #6c93ff8c)}.gs-tx.et-sec-live{stroke:#52d4e8;filter:drop-shadow(0 0 7px #52d4e88c)}.gs-tx.gen-live,.gs-generator.live{stroke:var(--warn);filter:drop-shadow(0 0 8px #f6d95d73)}.gs-generator.sfc{stroke:var(--sfc);filter:drop-shadow(0 0 8px #5fd0c080)}.gs-tx.field-live{stroke:var(--field);filter:drop-shadow(0 0 8px #b992ff80)}.gs-aux{fill:#ffffff0a;stroke:#ffffff3d;stroke-width:2px}.gs-aux.live{stroke:var(--field);filter:drop-shadow(0 0 8px #b992ff80)}.gs-machine-sym{fill:#fff;text-anchor:middle;letter-spacing:.06em;font-size:15px;font-weight:900}.gs-field-box{fill:#b992ff0f;stroke:var(--dead);stroke-width:2.2px;transition:stroke .2s,fill .2s,filter .2s}.gs-field-box.live{stroke:var(--field);fill:#b992ff24;filter:drop-shadow(0 0 8px #b992ff80)}.gs-field-wave{fill:none;stroke:var(--dead);stroke-width:2.2px;stroke-linecap:round;transition:stroke .2s,filter .2s}.gs-field-wave.live{stroke:var(--field);filter:drop-shadow(0 0 6px #b992ffb3)}@keyframes gs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gs-shaft{stroke:#fff6;stroke-width:4px;stroke-linecap:round}.gs-field-rotor,.gs-turbine-rotor{transform-box:fill-box;transform-origin:50%;animation-name:gs-spin;animation-timing-function:linear;animation-iteration-count:infinite}.gs-field-rotor-body{fill:#b992ff0f;stroke:var(--dead);stroke-width:2.2px;transition:stroke .2s,fill .2s,filter .2s}.gs-field-rotor-body.live{stroke:var(--field);fill:#b992ff29;filter:drop-shadow(0 0 8px #b992ff80)}.gs-field-rotor-body.gen{stroke:var(--warn);fill:#f6d95d24;filter:drop-shadow(0 0 8px #f6d95d73)}.gs-field-rotor-body.sfc{stroke:var(--sfc);fill:#5fd0c029;filter:drop-shadow(0 0 8px #5fd0c080)}.gs-field-pole{stroke:var(--dead);stroke-width:2.4px;stroke-linecap:round}.gs-field-pole.live{stroke:var(--field)}.gs-gt-compressor,.gs-gt-turbine{fill:#b992ff33;stroke:#87ceeb8c;stroke-width:2px;stroke-linejoin:round;transition:fill .25s,stroke .25s,filter .25s}.gs-turbine.at-speed .gs-gt-compressor,.gs-turbine.at-speed .gs-gt-turbine{fill:#e464af80;stroke:#87ceebe6;filter:drop-shadow(0 0 6px #e464af59)}.gs-gt-stages line{stroke:#ffffff47;stroke-width:1.4px}.gs-turbine.at-speed .gs-gt-stages line{stroke:#ffffff80}.gs-gt-combustor{fill:#f6d95d24;stroke:#f6d95d66;stroke-width:1.5px;transition:fill .25s,stroke .25s,filter .25s}.gs-turbine.at-speed .gs-gt-combustor{fill:#ff963cd9;stroke:#ffc378f2;filter:drop-shadow(0 0 9px #ff8c32b3)}.gs-gt-flames{opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:opacity .3s}.gs-gt-flames.on{opacity:1;filter:drop-shadow(0 0 7px #ff8228d9);animation:.42s ease-in-out infinite alternate gs-flame-flicker}.gs-flame{stroke:none}.gs-flame.outer{fill:#ff6e1ed9}.gs-flame.mid{fill:#ffaa32eb}.gs-flame.inner{fill:#ffea96fa}@keyframes gs-flame-flicker{0%{opacity:.82;transform:scaleX(.9)scaleY(.95)}to{opacity:1;transform:scaleX(1.12)scaleY(1.05)}}.gs-turbine-blade{fill:#ffffff8c;stroke:#ffffff73;stroke-width:.8px}.gs-turbine.at-speed .gs-turbine-blade{fill:#ffeccdf2;stroke:#ffd296e6}.gs-turbine-hub{fill:#ffffffe6}.gs-turbine-rpm{letter-spacing:.04em;font-size:9px;font-weight:900}.gs-turbine-rpm.ok{fill:#c7f8b5}.gs-turbine-rpm.low{fill:#ffcf8f}.gs-rotor-mark{fill:#ffffff80;text-anchor:middle;pointer-events:none;font-size:7px;font-weight:900}.gs-rotor-mark.live{fill:var(--field)}.gs-salient-pole{fill:#b992ff1f;stroke:var(--dead);stroke-width:1.6px;transition:stroke .2s,fill .2s,filter .2s}.gs-salient-pole.live{fill:#b992ff4d;stroke:var(--field);filter:drop-shadow(0 0 4px #b992ff8c)}.gs-salient-pole.gen{fill:#f6d95d47;stroke:var(--warn);filter:drop-shadow(0 0 4px #f6d95d80)}.gs-salient-pole.sfc{fill:#5fd0c04d;stroke:var(--sfc);filter:drop-shadow(0 0 4px #5fd0c08c)}.gs-fuel-injector line{stroke:#ffffff4d;stroke-width:2px;stroke-linecap:round}.gs-fuel-injector circle{fill:#ffffff59}.gs-fuel-injector.on line{stroke:#ffb450f2}.gs-fuel-injector.on circle{fill:#ffbe5af2;filter:drop-shadow(0 0 4px #ff9632b3)}.gs-steam-pipe{fill:none;stroke:#ffffff47;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s,filter .25s}.gs-steam-pipe.on{stroke:#dcf0ffe6;filter:drop-shadow(0 0 5px #c8e6ff99)}.gs-boiler-shell,.gs-reactor-shell{fill:#ffffff0d;stroke:#87ceeb80;stroke-width:2px;stroke-linejoin:round;transition:stroke .25s,fill .25s,filter .25s}.gs-boiler.on .gs-boiler-shell{stroke:#ffa85ad9;fill:#ff963c1a;filter:drop-shadow(0 0 5px #ff8c3c66)}.gs-boiler-tube{stroke:#ffffff40;stroke-width:1.6px;stroke-linecap:round;transition:stroke .25s}.gs-boiler.on .gs-boiler-tube{stroke:#ffaf5fd9}.gs-reactor-core{fill:#5fd0c02e;stroke:#5fd0c08c;stroke-width:1.4px;transition:fill .25s,stroke .25s,filter .25s}.gs-reactor.on .gs-reactor-shell{stroke:#5fd0c0d9;filter:drop-shadow(0 0 6px #5fd0c073)}.gs-reactor.on .gs-reactor-core{fill:#5fd0c08c;stroke:#96ffebf2;filter:drop-shadow(0 0 7px #5fd0c0cc)}.gs-water-body{fill:#6c93ff2e;stroke:#87ceeb80;stroke-width:1.6px;transition:fill .25s,filter .25s}.gs-water-body.flowing{fill:#6c93ff52;filter:drop-shadow(0 0 5px #6c93ff66)}.gs-water-top{fill:none;stroke:#a0c8ffcc;stroke-width:1.4px;stroke-linecap:round}.gs-penstock{fill:none;stroke:#87ceeb73;stroke-width:5px;stroke-linecap:round;transition:stroke .25s,filter .25s}.gs-penstock.flowing{stroke:#6c93ffe6;filter:drop-shadow(0 0 5px #6c93ff8c);stroke-dasharray:6 5;animation:.7s linear infinite gs-penstock-flow}@keyframes gs-penstock-flow{to{stroke-dashoffset:-11px}}.gs-hydro-volute{fill:#ffffff0a;stroke:#87ceeb8c;stroke-width:2px;transition:stroke .25s,filter .25s}.gs-hydro.at-speed .gs-hydro-volute{stroke:#6c93ffe6;filter:drop-shadow(0 0 6px #6c93ff66)}.gs-draft-tube{fill:#6c93ff1a;stroke:#87ceeb66;stroke-width:1.6px;stroke-linejoin:round}.gs-meters{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:9px;height:calc(100% - 26px);display:grid}.gs-meter{background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;min-height:0;padding:7px 10px}.gs-meter span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:800;display:block}.gs-rpm-ok{color:var(--green)}.gs-rpm-low{color:var(--warn)}.gs-meter strong{color:var(--blue);margin-top:5px;font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.98rem,1.7vw,1.28rem);line-height:1;display:block}.gs-meter strong.blue{color:#8faeff}.gs-meter strong.yellow{color:var(--warn)}.gs-meter strong.green{color:var(--green)}.gs-meter strong.cyan{color:#a6d9ff}.gs-meter strong.purple{color:var(--field)}.gs-meter strong.dead{color:#ffffff61}.gs-meter em{color:#ffffff6b;font-family:inherit;font-size:.62rem;font-style:normal}.gs-scope-card{flex-direction:row;justify-content:center;align-items:center;gap:18px;height:calc(100% - 28px);min-height:0;padding:2px 0 0;display:flex;position:relative}.gs-scope-card.overlay{flex-direction:column;gap:10px;height:auto;padding:0}.gs-scope-card.overlay .gs-scope{width:min(132px,36vw,22vh)}.gs-scope-card.overlay .gs-sync-leds{width:100%;max-width:240px}.gs-scope{aspect-ratio:1;background:radial-gradient(circle,#87ceeb1f 0 5%,#0000 6%),conic-gradient(from -6deg,#78c15761,#78c15761 12deg,#0000 13deg 360deg),radial-gradient(circle,#07111f 0 61%,#87ceeb29 62% 68%,#ffffff0f 69% 100%);border-radius:50%;flex:none;width:min(118px,34vw,20vh);position:relative;box-shadow:inset 0 0 0 10px #12274580}.gs-scope span{color:#ffffff8c;letter-spacing:.03em;white-space:nowrap;font-size:.44rem;font-weight:800;position:absolute}.gs-scope .top{color:#cfffbf;top:6px;left:50%;transform:translate(-50%)}.gs-scope .bottom{bottom:6px;left:50%;transform:translate(-50%)}.gs-scope .slow{top:50%;left:6px;transform:translateY(-50%)}.gs-scope .fast{top:50%;right:7px;transform:translateY(-50%)}.gs-scope i{transform-origin:0;background:linear-gradient(90deg, #fff, var(--alarm));border-radius:999px;width:43%;height:3px;transition:transform 80ms linear;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #ff637073}.gs-scope i.synced{background:linear-gradient(90deg, #fff, var(--green));box-shadow:0 0 16px #78c15794}.gs-scope b{background:var(--hero-3);border:2px solid #87ceeb59;border-radius:50%;width:15px;height:15px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gs-scope-card p{max-width:380px;color:var(--muted);text-align:center;margin:12px auto 0;font-size:.68rem}.gs-alarm{z-index:5;color:#fff;text-align:center;text-transform:uppercase;background:#ff6370f0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:.78rem;font-weight:900;animation:.75s infinite alternate gs-alarm;display:flex;position:absolute;top:54px;left:20px;right:20px;box-shadow:0 14px 32px #ff637042}@keyframes gs-alarm{0%{opacity:.82;transform:translateY(0)}to{opacity:1;transform:translateY(-1px)}}.gs-controls-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.gs-controls-panel>.gs-controls{flex:auto;min-height:0;overflow-y:auto}.gs-controls{flex:auto;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.gs-control-card{background:#07111f8c;border:1px solid #ffffff14;border-radius:13px;padding:12px}.gs-control-card h3{color:#ffffffe0;margin:0 0 12px;font-size:.78rem;font-weight:900}.gs-control-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.gs-control-head h3{margin:0}.gs-control-head strong{color:var(--blue);background:#87ceeb1a;border-radius:7px;padding:5px 8px;font-family:Courier New,ui-monospace,monospace;font-size:.72rem}.gs-control-subhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.gs-control-subhead-stack{flex-direction:column;align-items:stretch}.gs-control-subhead-stack .gs-tabs{width:100%;min-width:0}.gs-control-subhead>span{letter-spacing:.04em;text-transform:uppercase;color:#fff9;font-size:.64rem;font-weight:800}.gs-pm-select{margin-bottom:9px}.gs-pm-select>span{letter-spacing:.04em;text-transform:uppercase;color:#fff9;margin-bottom:6px;font-size:.64rem;font-weight:800;display:block}.gs-pm-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gs-pm-tabs button{color:#fffc;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;min-height:32px;padding:7px 4px;font-size:.6rem;font-weight:800}.gs-pm-tabs button.active{color:#fff;border-color:var(--blue);background:#87ceeb38}.gs-pm-tabs button:disabled{opacity:.45;cursor:not-allowed}.gs-setpoint-embedded{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.gs-setpoint-embedded.disabled{opacity:.5}.gs-gt-status{align-items:center;gap:8px;display:flex}.gs-flame-badge{letter-spacing:.06em;color:#1a0f00;background:linear-gradient(#ffd27a,#ff8a2e);border-radius:5px;padding:2px 6px;font-size:.58rem;font-weight:900;animation:.42s ease-in-out infinite alternate gs-flame-flicker;box-shadow:0 0 8px #ff8c32b3}.gs-toggle-row{color:#ffffffbf;cursor:pointer;align-items:center;gap:8px;margin-bottom:9px;font-size:.68rem;display:flex}.gs-toggle-row input{accent-color:var(--blue);cursor:pointer}.gs-toggle-row span{line-height:1.2}.gs-sync-prompt{color:#ffe1a6;background:#f6c0501f;border:1px solid #f6c05073;border-radius:8px;flex-direction:column;gap:7px;margin-bottom:9px;padding:8px 10px;font-size:.68rem;line-height:1.3;display:flex}.gs-sync-prompt strong{color:#ffd27a}.gs-mini-action{color:var(--blue);cursor:pointer;background:#87ceeb29;border:1px solid #87ceeb8c;border-radius:7px;align-self:flex-start;padding:5px 12px;font-size:.68rem;font-weight:800}.gs-mini-action:hover{background:#87ceeb47}.gs-transfer-switch .gs-bkr-dev{font-size:7px}.gs-transfer-switch.gs-sld-clickable{cursor:pointer}.gs-transfer-switch.gs-sld-clickable:hover .gs-bkr-blade{filter:drop-shadow(0 0 4px #87ceeb8c)}.gs-breaker-static.gs-sld-clickable{cursor:pointer;outline:none}.gs-breaker-static.gs-sld-clickable:hover .gs-bkr-blade{filter:drop-shadow(0 0 4px #87ceeb8c)}.gs-bkr-blade.grid-hot{stroke:#6c93ff;filter:drop-shadow(0 0 5px #6c93ff99)}.gs-bkr-blade.aux-bus-hot{stroke:#78c157;filter:drop-shadow(0 0 5px #78c15799)}.gs-phase-rev-box{fill:#ffffff08;stroke:#fff3;stroke-width:1px;transition:stroke .15s,fill .15s}.gs-phase-rev-box.reversed{stroke:#78c157b3;fill:#78c15714}.gs-phase-rev-term{fill:#ffffff8c}.gs-phase-rev-state{fill:var(--muted-2);letter-spacing:.06em;font-size:8px;font-weight:900}.gs-phase-rev-state.on{fill:var(--green)}.gs-button-row,.gs-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gs-tabs{min-width:148px}.gs-control-card button,.gs-main-action{color:#fffc;letter-spacing:.03em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;min-height:34px;padding:8px 10px;font-size:.66rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s,opacity .16s}.gs-control-card button:hover:not(:disabled),.gs-main-action:hover:not(:disabled){transform:translateY(-1px)}.gs-control-card button:disabled{cursor:not-allowed;opacity:.42}.gs-control-card button.active,.gs-tabs button.active{color:#fff;border-color:var(--blue);background:#87ceeb38}.gs-control-card button.good.active,.gs-main-action.ready{color:#f0fff0;background:#78c1572e;border-color:#78c157c7}.gs-control-card button.danger,.gs-main-action.trip{color:#ffe8ea;background:#ff637024;border-color:#ff6370ad}.gs-main-action{width:100%}.gs-control-card p{color:var(--muted-2);margin:8px 0 0;font-size:.65rem}.gs-slider-row{grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;display:grid}input[type=range]{width:100%;accent-color:var(--green)}.gs-control-card.disabled{opacity:.5}.gs-scope2{grid-template-rows:1fr auto auto;gap:10px;height:100%;min-height:280px;display:grid;position:relative}.gs-scope2.split{grid-template-rows:1fr auto;min-height:0;position:relative;overflow:hidden}.gs-scope2.split .gs-scope-log-legend.split{z-index:2;top:6px;right:8px}.gs-scope-zoom-controls{z-index:8;background:#040b16e6;border:1px solid #87ceeb47;border-radius:8px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:absolute;top:7px;right:9px;box-shadow:0 5px 16px #00000061}.gs-trend-recorder-bar .gs-scope-zoom-controls{box-shadow:none;flex:none;padding:3px;position:static}.gs-trend-recorder-bar .gs-scope-zoom-controls button{min-width:23px;height:22px;padding:0 4px}.gs-trend-recorder-bar .gs-scope-zoom-controls output{min-width:27px}.gs-scope-zoom-controls button{color:#f6d95d;cursor:pointer;background:#142a44e0;border:1px solid #87ceeb38;border-radius:5px;place-items:center;min-width:26px;height:24px;padding:0 6px;font-size:.9rem;font-weight:900;line-height:1;display:grid}.gs-scope-zoom-controls button:hover:not(:disabled){background:#254160f5;border-color:#f6d95dad}.gs-scope-zoom-controls button:disabled{opacity:.34;cursor:not-allowed}.gs-scope-zoom-controls button.reset{min-width:26px;font-size:.82rem}.gs-scope-zoom-controls output{color:#cf0;text-align:center;min-width:34px;font-family:Courier New,ui-monospace,monospace;font-size:.62rem;font-weight:900}.gs-scope-split{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(120px,auto);align-content:start;gap:10px;height:100%;min-height:0;display:grid;overflow:hidden auto}.gs-scope2-grid{background:radial-gradient(120% 120% at 50% 0,#6c93ff14,#0000 60%),#040b16b3;border:1px solid #87ceeb29;border-radius:12px;width:100%;height:100%;min-height:240px}.gs-scope2-grid line{stroke:#87ceeb24;stroke-width:.4px}.gs-scope2-grid polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px)}.gs-scope2-axis{color:var(--muted);justify-content:space-between;font-family:Courier New,ui-monospace,monospace;font-size:.66rem;font-weight:700;display:flex}.gs-scope2-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.gs-scope2-legend li{color:#ffffffc7;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:inline-flex}.gs-scope2-legend li.empty{color:var(--muted)}.gs-scope2-legend i{border-radius:2px;width:14px;height:3px}.gs-scope2-legend strong{font-family:Courier New,ui-monospace,monospace;font-size:.74rem}.gs-scope2-grid line.zero{stroke:#ffffff52;stroke-width:.7px}.gs-scope-cursor{stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none;stroke:#f6d95dd9!important;stroke-width:.75px!important}.gs-scope-cursor.h{opacity:.42}.gs-scope-chart-stack{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;display:flex;position:relative}.gs-scope2.split .gs-scope-chart-stack{overflow:hidden}.gs-cursor-readout{color:#f6d95d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:4;background:#040b16eb;border:1px solid #ccff0059;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(52vw,360px);padding:8px 10px;font-family:Courier New,ui-monospace,monospace;font-size:.64rem;font-weight:800;display:flex;position:absolute;top:8px;left:10px;box-shadow:0 8px 24px #00000073}.gs-cursor-readout:active{cursor:grabbing}.gs-cursor-readout-decoder strong{color:#cf0;letter-spacing:.03em;font-size:.68rem}.gs-cursor-readout-decoder ul{color:#ffffffeb;margin:0;padding:0 0 0 14px;font-size:.62rem;line-height:1.45;list-style:outside}.gs-cursor-readout-decoder li{text-transform:uppercase;letter-spacing:.04em}.gs-cursor-digital-empty,.gs-state-word-tooltip-empty{color:#ffffff73;margin:0;font-size:.58rem;font-style:italic}.gs-state-word{background:#040b169e;border-top:1px solid #ccff0038;border-radius:0 0 10px 10px;grid-template-rows:auto 1fr auto;gap:5px;min-height:108px;padding:6px 8px 4px;display:grid}.gs-state-word-header{color:#ffffffd1;letter-spacing:.04em;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:flex}.gs-state-word-header i{border-radius:2px;flex:none;width:14px;height:3px;box-shadow:0 0 6px #ccff00a6}.gs-state-word-tag{color:#cf0;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.58rem}.gs-state-word-body{min-height:72px;position:relative}.gs-state-word-chart{background:#00000047;border:1px solid #ccff002e;border-radius:8px;width:100%;height:72px}.gs-state-word-chart .gs-grid-line.faint{stroke:#87ceeb14}.gs-state-word-line{fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #ccff00bf)}.gs-state-word-cursor{stroke-dasharray:4 2;filter:drop-shadow(0 0 4px #ff9f45f2);stroke:#ff9f45!important;stroke-width:1.5px!important}.gs-state-word-tooltip{pointer-events:none;z-index:3;background:#040b16f5;border:1px solid #ccff0073;border-radius:8px;min-width:148px;max-width:240px;padding:7px 9px;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 6px 18px #00000080}.gs-state-word-tooltip strong{color:#cf0;margin-bottom:4px;font-size:.62rem;display:block}.gs-state-word-tooltip ul{color:#fffffff0;margin:0;padding:0 0 0 14px;font-size:.58rem;line-height:1.4;list-style:outside}.gs-state-word-tooltip li{text-transform:uppercase;letter-spacing:.04em}.gs-state-word-tooltip li.newly-active,.gs-cursor-readout li.newly-active{color:#ff9f45;text-shadow:0 0 6px #ff9f45b3;font-weight:900}.gs-state-word-tooltip li.newly-active::marker{color:#ff9f45}.gs-cursor-readout li.newly-active::marker{color:#ff9f45}.gs-state-word-tooltip li em,.gs-cursor-readout li em{color:#ffbd7d;letter-spacing:.08em;vertical-align:1px;background:#ff9f451f;border:1px solid #ff9f45bf;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:.46rem;font-style:normal;line-height:1.1;display:inline-block}.gs-state-word-axis{color:var(--muted);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;font-family:Courier New,ui-monospace,monospace;font-size:.56rem;font-weight:700;display:grid}.gs-state-word-axis-note{color:#ffffff61;font-style:italic}.gs-scope2.split .gs-state-word{border:1px solid #ccff0029;border-top-color:#ccff0038;border-radius:10px}.gs-common-bus-label{fill:#f6d95d;letter-spacing:.08em;paint-order:stroke fill;stroke:#07111feb;stroke-width:3.5px;stroke-linejoin:round;font-size:.58rem;font-weight:900}.gs-trend-digital-signal-menu label{grid-template-columns:auto auto 1fr auto}.gs-digital-bit-tag{color:#ffffff61;margin-left:auto;font-family:Courier New,ui-monospace,monospace;font-size:.58rem;font-style:normal;font-weight:700}.gs-trend-signal-tag.digital{font-size:.62rem}.gs-trend-digital-dropdown{margin-top:8px}.gs-scope2-yaxis{pointer-events:none;height:calc(100% - 72px);color:var(--muted);text-shadow:0 0 4px #000000e6;flex-direction:column;justify-content:space-between;font-family:Courier New,ui-monospace,monospace;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:0;left:4px}.gs-scope-mini{background:#040b1699;border:1px solid #87ceeb24;border-radius:11px;grid-template-rows:auto 1fr auto;gap:5px;min-height:120px;padding:8px 10px;display:grid}.gs-scope-mini header{color:#ffffffc7;align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:flex}.gs-scope-mini header i{border-radius:2px;flex:none;width:12px;height:3px}.gs-scope-mini header strong{margin-left:auto;font-family:Courier New,ui-monospace,monospace;font-size:.72rem}.gs-scope-mini svg{width:100%;height:100%;min-height:60px}.gs-scope-mini polyline{fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px)}.gs-scope-mini .gs-grid-line{stroke:#87ceeb24;stroke-width:.4px}.gs-mini-axis{color:var(--muted);justify-content:space-between;font-family:Courier New,ui-monospace,monospace;font-size:.56rem;display:flex}.gs-scope-empty{color:var(--muted);padding:20px}.gs-trend-settings-wrap{z-index:80;margin-left:auto;position:relative}.gs-icon-btn{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #87ceeb33;border-radius:10px;justify-content:center;align-items:center;width:42px;min-height:38px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.gs-icon-btn:hover{color:#fff;background:#ffffff1a}.gs-icon-btn.active{color:#fff;background:#78c15729;border-color:#78c15799}.gs-icon-btn svg{width:18px;height:18px}.gs-trend-settings{z-index:90;background:#0b1828fa;border:1px solid #87ceeb3d;border-radius:14px;gap:10px;width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #00000080}.gs-opt-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.gs-opt-row>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.gs-opt-toggle{border:1px solid #ffffff1f;border-radius:9px;display:inline-flex;overflow:hidden}.gs-opt-toggle button{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:none;padding:6px 10px;font-size:.64rem;font-weight:800}.gs-opt-toggle button.active{color:#fff;background:#78c15738}.gs-events-actions{flex:none;margin-bottom:12px}.gs-events-layout,.gs-events-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gs-events-panel>h2,.gs-events-actions,.gs-event-detail-panel{flex:none}.gs-events-table-wrap{background:#00000024;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.gs-events-head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;flex:none;grid-template-columns:108px minmax(0,1fr) 92px;gap:12px;padding:10px 14px;font-size:.64rem;font-weight:900;display:grid}.gs-events{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#87ceebb8 #ffffff1a;flex-direction:column;flex:1 1 0;gap:4px;min-height:0;margin:0;padding:6px 8px 6px 6px;list-style:none;display:flex;overflow:hidden auto}.gs-events::-webkit-scrollbar{width:12px}.gs-events::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px;margin:4px 2px}.gs-events::-webkit-scrollbar-thumb{background:#87ceeb8c;border:2px solid #07111fd9;border-radius:999px;min-height:40px}.gs-events::-webkit-scrollbar-thumb:hover{background:#87ceebc7}.gs-events li.empty{color:var(--muted);grid-template-columns:1fr;padding:16px 14px}.gs-cap-layout{flex-direction:column;flex:1 1 0;gap:16px;min-height:0;display:flex}.gs-panel.gs-cap-chart{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.gs-panel.gs-cap-chart>h2,.gs-panel.gs-cap-chart .gs-cap-toolbar{flex:none}.gs-panel.gs-cap-chart .gs-cap-body{flex:1 1 0;min-height:0}.gs-cap-chart{min-height:0}.gs-cap-body{flex-direction:column;align-items:stretch;gap:8px;min-height:0;display:flex}.gs-cap-chart[data-cap-layout=american]:not([data-cap-range=full]) .gs-cap-body{flex-direction:row;align-items:stretch;gap:10px}.gs-cap-chart[data-cap-layout=american]:not([data-cap-range=full]) .gs-cap-plot-wrap{flex:1 1 0}.gs-cap-chart[data-cap-layout=american]:not([data-cap-range=full]) .gs-cap-telemetry{flex:0 0 220px;align-self:stretch;width:220px}.gs-cap-chart[data-cap-layout=american]:not([data-cap-range=full]) .gs-cap-telemetry-head{flex-direction:column;align-items:flex-start;gap:5px}.gs-cap-chart[data-cap-layout=american]:not([data-cap-range=full]) .gs-cap-signals{grid-template-columns:1fr 1fr}.gs-cap-plot-wrap{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.gs-cap-chart[data-cap-range=full] .gs-cap-plot-wrap{flex:1 1 0;min-width:0;min-height:0}.gs-cap-svg{background:radial-gradient(120% 120% at 50% 0,#6c93ff12,#0000 60%),#040b16b3;border:1px solid #87ceeb29;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.gs-cap-plot-legend{z-index:2;background:rgba(4, 11, 22, var(--cap-legend-opacity,.22));border:1px solid rgba(135, 206, 235, calc(var(--cap-legend-opacity,.22) * .45));width:max-content;max-width:min(168px,30%);box-shadow:none;pointer-events:auto;border-radius:8px;flex-direction:column;gap:1px;padding:5px 6px;display:flex;position:absolute;top:8px;right:8px}.gs-cap-legend-handle{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px #000000e6;border-bottom:1px solid #87ceeb1f;align-items:center;gap:5px;margin:-1px -2px 2px;padding:2px 4px 3px;font-size:.44rem;font-weight:900;display:flex}.gs-cap-legend-handle:active{cursor:grabbing}.gs-cap-legend-grip{opacity:.8;background-image:radial-gradient(#ffffff8c 1px,#0000 1.4px);background-position:0 0;background-size:4px 4px;flex:none;width:14px;height:8px}.gs-cap-legend-handle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gs-cap-legend-opacity{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;cursor:default;text-shadow:0 1px 2px #000000e6;border-top:1px solid #87ceeb1a;align-items:center;gap:4px;margin-top:2px;padding-top:3px;font-size:.44rem;font-weight:800;display:flex}.gs-cap-legend-opacity span{flex:none}.gs-cap-legend-opacity input[type=range]{width:56px;height:4px;accent-color:var(--sky);cursor:pointer;flex:none;margin:0}.gs-cap-legend-opacity em{color:#ffffffc7;text-align:right;flex:none;min-width:1.75rem;font-size:.44rem;font-style:normal;font-weight:800}.gs-cap-legend-toggle{color:#ffffffe6;text-align:left;cursor:pointer;text-shadow:0 1px 2px #000000e6,0 0 6px #00000073;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;width:100%;max-width:156px;padding:2px 4px;font-size:.48rem;font-weight:700;line-height:1.15;display:flex}.gs-cap-legend-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gs-cap-legend-toggle:hover{background:#ffffff0f}.gs-cap-legend-toggle.active{color:#fff}.gs-cap-legend-toggle:not(.active){opacity:.42}.gs-cap-legend-toggle i{border-radius:2px;flex:none;width:12px;height:3px}.gs-cap-legend-toggle i.grid{background:repeating-linear-gradient(0deg,#87ceeb6b 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#87ceeb6b 0 1px,#0000 1px 4px);border-radius:2px;width:12px;height:12px}.gs-cap-legend-toggle i.region{background:#78c15761;border:1px solid #78c1578c;border-radius:2px;width:12px;height:10px}.gs-cap-legend-toggle i.stator{background:#6c93ff}.gs-cap-legend-toggle i.field{background:var(--field)}.gs-cap-legend-toggle i.min-field{background:repeating-linear-gradient(90deg,#ff73b7 0 3px,#0000 3px 6px)}.gs-cap-legend-toggle i.rated-p{background:repeating-linear-gradient(90deg,#f6d95d 0 5px,#0000 5px 9px)}.gs-cap-legend-toggle i.uel{background:#4fd1c5}.gs-cap-legend-toggle i.rated{background:#f6d95d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #f6d95da6}.gs-cap-telemetry{background:radial-gradient(120% 120% at 100% 0,#6c93ff0f,#0000 55%),#040b16b8;border:1px solid #87ceeb29;border-radius:10px;flex-direction:column;flex:none;gap:5px;width:100%;padding:6px 10px;display:flex;overflow:visible}.gs-cap-telemetry-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.gs-cap-telemetry-title{color:#ffffffe0;letter-spacing:.1em;text-transform:uppercase;flex:none;margin:0;font-size:.6rem;font-weight:900}.gs-cap-signals{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}.gs-cap-signal{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;flex-direction:column;gap:2px;min-width:0;padding:3px 5px;display:flex}.gs-cap-signal>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;font-weight:800;line-height:1.15;overflow:hidden}.gs-cap-signal-row{justify-content:space-between;align-items:baseline;gap:3px;min-width:0;display:flex}.gs-cap-signal-row strong{color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:.72rem;font-weight:700;line-height:1.15}.gs-cap-signal-row em{color:var(--muted);flex:none;font-size:.52rem;font-style:normal}.gs-cap-status-bar{min-width:0;color:var(--muted);background:#87ceeb0a;border:1px dashed #87ceeb38;border-radius:6px;flex:auto;align-items:center;gap:5px;padding:3px 6px;font-size:.5rem;font-weight:700;line-height:1.25;display:flex}.gs-cap-status-bar.ok{color:#c7f8b5;background:#78c1571a;border-style:solid;border-color:#78c15747}.gs-cap-status-bar.bad{color:#ffc9c9;background:#e5484d1a;border-style:solid;border-color:#e5484d4d}.gs-cap-status-bar.idle{background:#ffffff0a;border-style:solid;border-color:#ffffff1a}.gs-cap-status-bar .gs-cap-live-dot{background:#ffffff38;border-radius:50%;flex:none;width:6px;height:6px;margin-top:2px}.gs-cap-status-bar.ok .gs-cap-live-dot.live{background:var(--green);box-shadow:0 0 6px var(--green);animation:1s infinite alternate gs-alarm}.gs-cap-status-bar.bad .gs-cap-live-dot.live{background:var(--alarm);box-shadow:0 0 6px var(--alarm);animation:1s infinite alternate gs-alarm}.gs-cap-checks-dense{grid-template-columns:1fr 1fr;gap:2px;margin-bottom:0;display:grid}.gs-cap-checks-dense li{letter-spacing:.04em;padding:2px 5px;font-size:.48rem}.gs-cap-legend-dense{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:0;display:flex}.gs-cap-legend-dense li{gap:5px;font-size:.52rem;line-height:1.2}.gs-cap-legend-dense i{width:10px;height:2px}@media (width<=1280px){.gs-cap-signals{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=820px){.gs-cap-signals{grid-template-columns:repeat(3,minmax(0,1fr))}}.gs-cap-limit.rated-p.motoring{stroke:#ff9f73;stroke-dasharray:5 4;opacity:.88}.gs-cap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gs-cap-toolbar-group{align-items:center;gap:10px;display:inline-flex}.gs-cap-toolbar-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.gs-cap-keyboard-hint{color:var(--muted);letter-spacing:.04em;white-space:nowrap;margin:0;font-size:.68rem}.gs-cap-chart .gs-opt-toggle button{padding:5px 12px;font-size:.68rem}.gs-cap-help-group{gap:10px}.gs-cap-megaphone{color:#9fdcff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#87ceeb1f;border:1px solid #87ceeb59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.62rem;font-weight:900;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gs-cap-megaphone:hover{color:#fff;background:#87ceeb33}.gs-cap-megaphone.active{color:#d9f8c9;background:#78c15733;border-color:#78c1578c}.gs-cap-megaphone svg{flex:none}.gs-cap-stats-inline{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:0}.gs-cap-telemetry .gs-cap-checks{margin-bottom:0}.gs-cap-grid{stroke:#87ceeb1f;stroke-width:1px}.gs-cap-grid.minor{stroke:#87ceeb14;stroke-width:.65px}.gs-cap-grid.major{stroke:#87ceeb2e;stroke-width:1px}.gs-cap-axis{stroke:#fff6;stroke-width:1.4px}.gs-cap-tick{fill:var(--muted);font-family:Courier New,ui-monospace,monospace;font-size:11px}.gs-cap-axislabel{fill:#fff9;letter-spacing:.1em;font-size:10px;font-weight:900}.gs-cap-region{fill:#78c15721;stroke:none}.gs-cap-limit{fill:none;stroke-width:2.4px;vector-effect:non-scaling-stroke}.gs-cap-limit.stator{stroke:#6c93ff}.gs-cap-limit.field{stroke:var(--field)}.gs-cap-limit.min-field{stroke:#ff73b7;stroke-dasharray:4 4}.gs-cap-limit.rated-p{stroke:#f6d95d;stroke-dasharray:7 5;opacity:.92}.gs-cap-limit.uel{stroke:#4fd1c5}.gs-cap-vector{stroke:#ffffff80;stroke-width:1.4px;stroke-dasharray:4 4}.gs-cap-op{stroke:#fff;stroke-width:2px}.gs-cap-op.ok{fill:var(--green);filter:drop-shadow(0 0 8px #78c157cc)}.gs-cap-op.bad{fill:var(--alarm);filter:drop-shadow(0 0 8px #e5484dd9)}.gs-cap-rated{fill:none;stroke:#f6d95d;stroke-width:2px;filter:drop-shadow(0 0 6px #f6d95db3)}.gs-cap-rated-label{fill:#f6d95d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.gs-cap-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.gs-cap-stats div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.gs-cap-stats span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.gs-cap-stats strong{color:#fff;margin-top:4px;font-family:Courier New,ui-monospace,monospace;font-size:1.05rem;display:block}.gs-cap-stats em{color:var(--muted);font-size:.7rem;font-style:normal}.gs-cap-verdict{border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:.72rem;font-weight:800}.gs-cap-verdict.ok{color:#c7f8b5;background:#78c1571f;border:1px solid #78c1574d}.gs-cap-verdict.bad{color:#ffc9c9;background:#e5484d24;border:1px solid #e5484d57}.gs-cap-verdict.idle{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a}.gs-cap-legend,.gs-cap-checks{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.gs-cap-legend li{color:#ffffffc7;align-items:center;gap:9px;font-size:.7rem;font-weight:700;display:flex}.gs-cap-legend i{border-radius:2px;flex:none;width:16px;height:3px}.gs-cap-legend i.stator{background:#6c93ff}.gs-cap-legend i.field{background:var(--field)}.gs-cap-legend i.min-field{background:#ff73b7}.gs-cap-legend i.rated-p{background:repeating-linear-gradient(90deg,#f6d95d 0 5px,#0000 5px 9px)}.gs-cap-legend i.uel{background:#4fd1c5}.gs-cap-legend i.rated{background:#f6d95d}.gs-cap-checks li{letter-spacing:.06em;border-radius:9px;padding:7px 11px;font-size:.66rem;font-weight:900}.gs-cap-checks li.ok{color:#c7f8b5;background:#78c1571a}.gs-cap-checks li.bad{color:#ffc9c9;background:#e5484d24}.gs-reg-note{color:var(--muted);margin:8px 0 0;font-size:.62rem;line-height:1.4}.gs-ses-supply{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.gs-ses-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gs-ses-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:800}.gs-ses-tabs button{padding:4px 8px;font-size:.62rem}.gs-ses-note{color:var(--muted);margin:8px 0 0;font-size:.62rem;line-height:1.4}.gs-field-flash-row{align-items:center;gap:8px;margin-top:8px;display:flex}.gs-field-flash-row small{color:var(--muted-2);font-size:.58rem;line-height:1.35}.gs-flash-btn{color:var(--field);cursor:pointer;background:#b992ff1f;border:1px solid #b992ff80;border-radius:8px;flex:none;padding:6px 12px;font-size:.66rem;font-weight:800}.gs-flash-btn:hover:not(:disabled){background:#b992ff38}.gs-flash-btn.active,.gs-flash-btn:disabled{background:var(--field);color:#1b0f33;border-color:var(--field);cursor:default;animation:.7s ease-in-out infinite gs-flash-pulse}@keyframes gs-flash-pulse{0%,to{opacity:1}50%{opacity:.6}}.gs-hydro-mode{flex-direction:column;gap:9px;margin-bottom:9px;display:flex}.gs-braking-method{flex-direction:column;gap:8px;margin-bottom:9px;display:flex}.gs-braking-method-label{letter-spacing:.04em;text-transform:uppercase;color:#fff9;font-size:.64rem;font-weight:800;display:block}.gs-braking-method-tabs{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.gs-braking-method-tabs button{color:#fffc;letter-spacing:.03em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;min-height:32px;padding:7px 6px;font-size:.66rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s,opacity .16s}.gs-braking-method-tabs button:hover:not(:disabled){transform:translateY(-1px)}.gs-braking-method-tabs button:disabled{cursor:not-allowed;opacity:.42}.gs-braking-method-tabs button.active{color:#fff;border-color:var(--blue);background:#87ceeb38}.gs-braking-method-note{color:#ffffff94;width:100%;margin:0;font-size:.68rem;line-height:1.45}.gs-bkr-normally-open:not(.closed) .gs-bkr-pivot,.gs-bkr-normally-open:not(.closed) .gs-bkr-contact{stroke:#e74c3c;fill:#e74c3c26}.gs-bkr-normally-open:not(.closed) .gs-bkr-blade{stroke:#e74c3c}.gs-sfc-output-cross-tie .gs-wire.bus{stroke-width:2.4px}.gs-aux-bus-tie .gs-wire.bus{stroke-width:2.2px}.gs-aux-bus-tie .gs-unit-tie-bus.gs-wire.bus{stroke-width:7px}.gs-sfc-inline-bkr{cursor:pointer}.gs-sfc-inline-bkr-lg .gs-bkr-blade{stroke-width:4.6px}.gs-aux-bus-tie .gs-unit-tie-switch .gs-bkr-pivot,.gs-aux-bus-tie .gs-unit-tie-switch .gs-bkr-contact{filter:drop-shadow(0 0 4px #ffa04059)}.gs-sfc-tie-box{fill:#ffc4000d;stroke:#ffc40080;stroke-width:1.3px;stroke-dasharray:5 3;transition:stroke .25s,fill .25s,filter .25s}.gs-sfc-tie-box.closed{fill:#5cd0ff17;stroke:var(--blue,#5cd0ff);stroke-dasharray:none}.gs-sfc-tie-box.live{fill:#5cd0ff24;stroke:#7fe0ff;filter:drop-shadow(0 0 6px #5cd0ffbf)}.gs-plant-cross-tie .gs-cross-tie-dest{font-size:9px}.gs-btb-steps{color:var(--gs-text-dim,#8a9bb0);margin:6px 0 10px;padding-left:1.2rem;font-size:.78rem;line-height:1.45}.gs-btb-steps li{margin-bottom:3px}.gs-btb-role-select{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.gs-op-crossstart-config{background:#87ceeb0f;border:1px solid #87ceeb47;border-radius:10px;margin:10px 0 4px;padding:10px 10px 8px}.gs-op-subhead{letter-spacing:.05em;text-transform:uppercase;color:#ffffffe0;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:.68rem;font-weight:800;display:flex}.gs-op-subhead-status{letter-spacing:.04em;color:var(--sfc,#5fd0c0);font-size:.6rem;font-weight:800}.gs-btb-role-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.gs-btb-role-tabs{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;display:grid}.gs-btb-role-tabs button{color:#fffc;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;min-height:32px;padding:7px 6px;font-size:.66rem;font-weight:900;transition:transform .12s,background .2s,border-color .2s}.gs-btb-role-tabs button:hover:not(:disabled){transform:translateY(-1px)}.gs-btb-role-tabs button:disabled{cursor:not-allowed;opacity:.42}.gs-btb-role-tabs button.active{color:#fff;border-color:var(--blue);background:#87ceeb38}.gs-btb-role-note{color:#ffffff8c;width:100%;margin:0;font-size:.66rem;line-height:1.4}.gs-pump-start{flex-direction:column;gap:7px;display:flex}.gs-pump-start-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.gs-pump-methods{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.gs-pump-method{color:var(--gs-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:6px 8px;font-size:.62rem;font-weight:700}.gs-pump-method:hover:not(:disabled){background:#ffffff17}.gs-pump-method.active{border-color:var(--blue);color:var(--blue);background:#87ceeb29}.gs-pump-method:disabled{opacity:.5;cursor:not-allowed}.gs-pump-proscons{background:#07111f73;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px}.gs-pump-method-full{color:var(--gs-text);margin-bottom:6px;font-size:.64rem;font-weight:800;display:block}.gs-proscons-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gs-proscons-cols h5{letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.56rem;font-weight:900}.gs-pros h5{color:var(--green)}.gs-cons h5{color:var(--warn)}.gs-proscons-cols ul{margin:0;padding-left:14px}.gs-proscons-cols li{color:var(--muted);margin-bottom:2px;font-size:.58rem;line-height:1.4}.gs-pump-hint{color:var(--muted-2);margin:0;font-size:.58rem;font-style:italic}.gs-hydro-mode-tag{fill:var(--blue);letter-spacing:.06em;font-size:9px;font-weight:800}.gs-hydro.gs-pumping .gs-hydro-mode-tag{fill:var(--sfc)}.gs-hydro.gs-pumping .gs-water-body.flowing{fill:#5fd0c04d;filter:drop-shadow(0 0 5px #5fd0c073)}.gs-hydro.gs-pumping .gs-penstock.flowing{stroke:#5fd0c0e6;filter:drop-shadow(0 0 5px #5fd0c08c);animation-direction:reverse}.gs-penstock.loading{stroke:rgba(108, 147, 255, calc(.35 + var(--gs-hydro-load,0) * .0065))}.gs-hydro.gs-pumping .gs-penstock.loading.flowing{stroke:rgba(108, 147, 255, calc(.45 + var(--gs-hydro-load,0) * .0055));filter:drop-shadow(0 0 calc(3px + var(--gs-hydro-load,0) * .05px) #6c93ffa6)}.gs-hydro-mode-tag.depressed{fill:var(--muted-2);opacity:.55;letter-spacing:.04em;font-size:8px}.gs-tabs.gs-tabs-3{grid-template-columns:1fr 1fr 1fr;min-width:0}.gs-tabs.gs-tabs-3 button{letter-spacing:.02em;padding:8px 4px;font-size:.58rem}.gs-hydro-mode-tag.condenser-active{fill:#87ceebbf;letter-spacing:.04em;opacity:.9;font-size:6px}.gs-hydro-mode-tag.condenser-depressed{fill:var(--warn);letter-spacing:.06em;font-size:8.5px;font-weight:900;animation:1.5s ease-in-out infinite gs-condenser-depressed-glow}@keyframes gs-condenser-depressed-glow{0%,to{fill:#ffd54f;filter:drop-shadow(0 0 4px #ffd54f8c)}50%{fill:#5fd0c0;filter:drop-shadow(0 0 8px #5fd0c0d9)}}.gs-hydro.gs-condenser .gs-hydro-hydraulic .gs-water-body{fill:#5262761a;stroke:#5f6e8047;opacity:.55;filter:none}.gs-hydro.gs-condenser .gs-hydro-hydraulic .gs-water-top{stroke:#5f6e8052;opacity:.45}.gs-hydro.gs-condenser .gs-hydro-hydraulic .gs-penstock{stroke:#58667647;stroke-width:4px;opacity:.48;filter:none;stroke-dasharray:none;animation:none}.gs-hydro.gs-condenser .gs-hydro-hydraulic .gs-draft-tube{fill:#52627612;stroke:#5f6e803d;opacity:.5}.gs-penstock-isolation .gs-penstock-barrier{stroke:var(--alarm);stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff6370a6)}.gs-penstock-isolation .gs-penstock-barrier-x{stroke-width:1.8px;opacity:.92}.gs-penstock-closed-label{fill:var(--alarm);letter-spacing:.1em;font-size:5.5px;font-weight:900}.gs-shaft.gs-shaft-live{stroke:#ffdc8ce0;filter:drop-shadow(0 0 5px #ffc8648c)}.gs-equipment-label.gs-equipment-live{fill:#ffdc8cf2;filter:drop-shadow(0 0 4px #ffc86473)}.gs-hydro.gs-condenser.at-speed .gs-hydro-volute{stroke:#6c93ffeb;filter:drop-shadow(0 0 7px #6c93ff80)}.gs-hydro.gs-condenser.at-speed .gs-turbine-blade{fill:#ffeccdf2;stroke:#ffd296e6}.gs-condenser-note{background:#87ceeb14;border:1px solid #87ceeb38;border-radius:8px;margin:0;padding:10px 12px}.gs-hydro-mode-tag.pumping-active{fill:var(--sfc);animation:1.15s ease-in-out infinite gs-pump-status-glow}@keyframes gs-pump-status-glow{0%,to{fill:#5fd0c0;filter:drop-shadow(0 0 2px #5fd0c059)}50%{fill:#78c157;filter:drop-shadow(0 0 7px #78c157bf)}}.gs-hydraulic-load .gs-main-action.good:not(:disabled){background:#6c93ff24;border-color:#6c93ff8c}.gs-pump-stop-seq{flex-direction:column;gap:8px;display:flex}.gs-load-pump-panel{flex-direction:column;gap:6px;display:flex}.gs-load-pump-btn.gs-main-action.good:not(:disabled){background:#6c93ff24;border-color:#6c93ff8c}.gs-load-pump-btn.gs-main-action.ready:not(:disabled){background:#5fd0c01f;border-color:#5fd0c08c}.gs-unload-pump-btn{border-radius:8px;padding:8px 10px;font-size:.58rem;font-weight:700;line-height:1.25}.gs-seq-mode-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gs-seq-mode-row button{letter-spacing:.04em;color:var(--muted-1);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:7px 8px;font-size:.62rem;font-weight:800}.gs-seq-mode-row button.active{color:#e8f0ff;background:#6c93ff2e;border-color:#6c93ff8c}.gs-seq-mode-row button:disabled{opacity:.45;cursor:not-allowed}.gs-seq-manual-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gs-seq-manual-grid button{border-radius:8px;min-height:36px;padding:8px 6px;font-size:.58rem;font-weight:700;line-height:1.25}.gs-seq-auto-panel{flex-direction:column;gap:8px;display:flex}.gs-seq-message{color:#c7e4ff;font-variant-numeric:tabular-nums;background:#6c93ff1a;border:1px solid #6c93ff47;border-radius:10px;min-height:44px;padding:10px 12px;font-size:.62rem;font-weight:700;line-height:1.4}.gs-induction-banner{text-align:center;letter-spacing:.02em;margin-bottom:10px;font-size:.68rem}.gs-power-flow{fill:none;stroke:#6c93ffd9;stroke-width:3.2px;stroke-dasharray:6 5;stroke-linecap:round;pointer-events:none;filter:drop-shadow(0 0 4px #6c93ff8c);animation:1.2s linear infinite gs-power-flow-down}@keyframes gs-power-flow-down{to{stroke-dashoffset:-22px}}.gs-sfc-output-stage.gs-brake-prot-tx .gs-wire.sfc-live,.gs-sfc-output-stage.gs-brake-prot-tx .gs-tx.sfc-live,.gs-sfc-output-stage.gs-brake-prot-tx .gs-tx.gen-live,.gs-sfc-output-stage.gs-brake-prot-tx .gs-wire.live.gen{filter:drop-shadow(0 0 5px #5fd0c0d9)}.gs-sfc-output-stage.gs-brake-bypass .gs-wire.sfc-live{filter:drop-shadow(0 0 6px #ffc44de6);stroke-width:2.6px}.gs-sync-mismatch{font-variant-numeric:tabular-nums;min-height:30px;line-height:1.35}.gs-sync-permissive{font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;min-height:46px;padding:8px 10px;font-weight:800;line-height:1.35;display:flex;margin-top:8px!important;font-size:.66rem!important}.gs-sync-permissive.ok{color:#c7f8b5;background:#78c1571f;border:1px solid #78c1574d}.gs-sync-permissive.bad{color:#ffc9c9;background:#e5484d24;border:1px solid #e5484d57}.gs-dist-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr);gap:16px}.gs-dist-controls,.gs-dist-readout{min-height:0}.gs-dist-controls{padding-bottom:18px;overflow:auto}.gs-dist-status{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.gs-dist-status.active{background:#e5484d1f;border-color:#e5484d66}.gs-dist-status span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.gs-dist-status strong{color:#fff;font-size:.92rem}.gs-dist-status .gs-main-action{width:auto;min-width:130px}.gs-dist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gs-dist-card{background:#ffffff0b;border:1px solid #87ceeb24;border-radius:14px;flex-direction:column;gap:9px;min-height:0;padding:13px;display:flex}.gs-dist-card h4{color:#fff;align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.gs-dist-num{color:#9fdcff;letter-spacing:.06em;background:#87ceeb29;border:1px solid #87ceeb59;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:28px;padding:2px 6px;font-size:.62rem;font-weight:900;display:inline-flex}.gs-dist-shortcut-hint{color:var(--muted);letter-spacing:.03em;margin:0 0 12px;font-size:.68rem}.gs-dist-shortcut-hint kbd{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.62rem;font-weight:800;display:inline-block}.gs-dist-card p{color:var(--muted);flex:1;margin:0;font-size:.68rem;line-height:1.45}.gs-dist-card .gs-main-action{flex:none;width:100%;margin-top:auto}.gs-dist-hint{color:var(--muted);font-size:.62rem;font-weight:700}.gs-dist-fields{gap:8px;display:grid}.gs-dist-fields label{gap:4px;display:grid}.gs-dist-fields span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.gs-dist-fields select{color:#fff;background:#0f2036f2;border:1px solid #ffffff1f;border-radius:8px;min-height:32px;padding:6px 9px}.gs-dist-fields select option{color:#fff;background:#0e2036}.gs-dist-tip{color:var(--muted);margin:12px 0 0;font-size:.68rem;line-height:1.5}.gs-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:calc(100% - 26px);display:grid}.gs-parameter-row{background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;padding:14px}.gs-parameter-row span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.gs-parameter-row strong{color:#fff;margin-top:8px;font-size:.92rem;display:block}.gs-events li{border-radius:10px;flex:none;list-style:none}.gs-event-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.gs-event-row.type-alarm{background:#e5484d14;border-color:#e5484d3d}.gs-event-row.type-trip{border-color:#ff8c4247}.gs-event-row.type-fault{border-color:#ffc14d47}.gs-event-row.type-interlock{border-color:#ba8cff47}.gs-event-item{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;grid-template-columns:108px minmax(0,1fr) 92px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .12s;display:grid}.gs-event-item:hover{background:#ffffff0a}.gs-event-item.selected,.gs-event-item:focus-visible{background:#87ceeb1f}.gs-event-row.type-alarm .gs-event-item.selected,.gs-event-row.type-alarm .gs-event-item:focus-visible{background:#e5484d29}.gs-events time{color:var(--blue);font-family:Courier New,ui-monospace,monospace;font-size:.82rem;font-weight:900}.gs-event-row.type-alarm time{color:#ff9a9e}.gs-event-msg{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1.35;overflow:hidden}.gs-event-type{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-self:end;padding:4px 8px;font-size:.62rem;font-weight:900}.gs-event-type-info{color:#9fdcff;background:#87ceeb1f;border-color:#87ceeb38}.gs-event-type-alarm{color:#ffb4b7;background:#e5484d29;border-color:#e5484d52}.gs-event-type-trip{color:#ffc9a0;background:#ff8c4224;border-color:#ff8c4247}.gs-event-type-fault{color:#ffe29a;background:#ffc14d24;border-color:#ffc14d47}.gs-event-type-interlock{color:#d8b8ff;background:#ba8cff24;border-color:#ba8cff47}.gs-event-detail-panel{background:#0003;border:1px solid #ffffff14;border-radius:12px;flex:none;min-height:88px;margin-top:12px;padding:12px 14px}.gs-event-detail-panel.active{background:#87ceeb0f;border-color:#87ceeb47}.gs-event-detail-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.64rem;font-weight:900}.gs-event-detail-empty{color:#ffffff8c;margin:0;font-size:.84rem;line-height:1.45}.gs-event-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.gs-event-detail-grid div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.gs-event-detail-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.gs-event-detail-grid dd{color:#fff;text-align:right;margin:0;font-family:Courier New,ui-monospace,monospace;font-size:.8rem;font-weight:700}.gs-view-error{color:#ffc9c9;background:#e5484d1f;border:1px solid #e5484d57;border-radius:14px;align-content:center;justify-items:start;gap:12px;min-height:220px;padding:18px;display:grid}.gs-view-error strong{color:#fff;font-size:1rem}.gs-view-error span{color:#ffffffc7;font-family:Courier New,ui-monospace,monospace;font-size:.74rem}.gs-sld-info{cursor:pointer}.gs-sld-info-hit{fill:#0000;stroke:none;pointer-events:all}.gs-sld-info-badge{fill:#87ceeb24;stroke:#87ceeb99;stroke-width:1.2px;pointer-events:none;transition:fill .15s,stroke .15s}.gs-sld-info text{fill:#bfe2f4;text-anchor:middle;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:900}.gs-sld-info:hover .gs-sld-info-badge,.gs-sld-info:focus-visible .gs-sld-info-badge{fill:#87ceeb52;stroke:#87ceeb}.gs-sld-info:focus{outline:none}.gs-sld-info:focus-visible .gs-sld-info-hit{stroke:#87ceeb8c;stroke-width:1.5px}.gs-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a12b8;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.gs-modal{background:var(--panel,#0d1722);border:1px solid #87ceeb47;border-radius:16px;width:min(560px,100%);max-height:86%;padding:20px 22px;overflow:auto;box-shadow:0 30px 90px #0009}.gs-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.gs-modal-head h3{color:#fff;margin:0;font-size:1.04rem}.gs-modal-model{color:#87ceeb;margin:4px 0 0;font-size:.74rem;font-weight:700}.gs-modal-head .gs-icon-btn{flex:none;width:30px;height:30px;font-size:1.3rem;line-height:1}.gs-modal-desc{color:var(--text,#d7e2ee);margin:0 0 16px;font-size:.84rem;line-height:1.55}.gs-modal h4{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem}.gs-modal-params{gap:6px;margin:0;display:grid}.gs-modal-params>div{background:#ffffff0b;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;display:flex}.gs-modal-params dt{color:var(--muted);font-size:.78rem}.gs-modal-params dd{color:#fff;margin:0;font-size:.82rem;font-weight:800}.gs-params-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.gs-params-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:16px;display:flex;overflow-y:auto}.gs-params-group{background:#07111f8c;border:1px solid #ffffff14;border-radius:14px}.gs-params-group.nested{background:#ffffff08;border-color:#ffffff0f}.gs-params-group-summary{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.gs-params-group-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.gs-params-group-icon{color:var(--blue);flex:none;align-items:center;display:inline-flex}.gs-params-group-icon svg{width:16px;height:16px}.gs-params-group-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.gs-params-group-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;font-size:.72rem;font-weight:900}.gs-params-group-sub{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:.64rem;font-weight:600;line-height:1.3}.gs-params-group-status{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-family:Courier New,ui-monospace,monospace;font-size:.56rem}.gs-params-group-chevron{opacity:.7;flex:none;transition:transform .2s}.gs-params-group:not(.open) .gs-params-group-chevron{transform:rotate(-90deg)}.gs-params-group-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.gs-params-group.nested>.gs-params-group-summary{padding:9px 12px}.gs-params-group.nested .gs-params-group-title{letter-spacing:.06em;text-transform:none;font-size:.66rem}.gs-params-group-summary .gs-info-btn{margin-left:auto}.gs-params-group-summary .gs-params-group-status+.gs-info-btn,.gs-params-group-summary .gs-info-btn+.gs-params-group-chevron{margin-left:0}.gs-params-group-summary .gs-params-group-status~.gs-info-btn{margin-left:8px}.gs-param-lock{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;font-size:.78rem;font-weight:600;line-height:1.4;display:flex}.gs-param-lock span{align-items:center;gap:8px;display:inline-flex}.gs-param-lock svg{flex:none;width:16px;height:16px}.gs-param-lock.locked{color:#f3b6b6;background:#e573731f;border:1px solid #e5737366}.gs-param-lock.editable{color:#b6e3a0;background:#78c1571f;border:1px solid #78c15766}.gs-param-lock .gs-main-action{flex:none}.gs-model-groups{flex-direction:column;gap:8px;display:flex}.gs-info-btn{color:#bfe2f4;cursor:pointer;background:#87ceeb24;border:1px solid #87ceeb8c;border-radius:50%;flex:none;width:24px;height:24px;font-family:Georgia,serif;font-style:italic;font-weight:900;transition:background .15s}.gs-info-btn:hover{color:#fff;background:#87ceeb52}.gs-model-params{gap:9px;display:grid}.gs-model-param{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.gs-model-param>span{color:var(--text,#cdd9e6);font-size:.76rem}.gs-model-param.locked>span{color:var(--muted)}.gs-model-param input{text-align:right;color:#fff;font-variant-numeric:tabular-nums;background:#08101ad9;border:1px solid #87ceeb4d;border-radius:8px;width:96px;padding:6px 8px;font-size:.82rem;font-weight:700}.gs-model-param input:focus{border-color:#87ceeb;outline:none;box-shadow:0 0 0 2px #87ceeb40}.gs-model-param input:disabled{opacity:.55;cursor:not-allowed;border-color:#ffffff1f}.gs-param-live{margin-top:16px}.gs-param-live h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem}.gs-param-live .gs-parameter-grid{height:auto}@media (width<=1180px){.gs-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:14px}.gs-panel{padding:12px}.gs-control-card{padding:10px}}@media (width<=960px){.gs-grid{grid-template-columns:1fr}.gs-operations{min-height:480px}}@media (width<=760px){html,body,#root{height:auto;min-height:100%;overflow:auto}.gs-shell{padding:14px}.gs-header{flex-direction:column;align-items:flex-start}.gs-status{flex-wrap:wrap;justify-content:flex-start}.gs-grid{grid-template-columns:1fr}.gs-operations{min-height:0}.gs-tabbar{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-trends,.gs-trends-layout,.gs-trend-sections,.gs-cap-layout,.gs-dist-layout,.gs-model-groups,.gs-parameter-grid{grid-template-columns:1fr}.gs-trend-recorder-bar{flex-wrap:wrap;row-gap:8px}.gs-trend-opacity-control{justify-content:space-between;width:100%;margin-left:0}.gs-trend-opacity-control input[type=range]{flex:1;max-width:none}.gs-cap-layout,.gs-dist-layout{grid-template-rows:auto}.gs-cap-body{flex-direction:column}.gs-cap-telemetry{flex:none;width:100%;max-height:none}.gs-tab-panel{min-height:720px}.gs-event-detail-grid{grid-template-columns:1fr}.gs-events-head,.gs-event-item{grid-template-columns:88px minmax(0,1fr) 76px}.gs-grid>.gs-panel:last-child{grid-column:auto}.gs-controls{grid-template-columns:1fr}.gs-panel{padding:16px}.gs-sld{min-height:790px}.gs-meters{grid-template-columns:1fr}.gs-alarm-banner{flex-wrap:wrap}.gs-sfc-modes{grid-template-columns:repeat(2,1fr)}}.gs-brand-logo{background:linear-gradient(150deg,#78c15747,#87ceeb33);border:1px solid #87ceeb66;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 0 16px #87ceeb2e,0 6px 18px #00000059}.gs-brand-logo svg{color:#cfffbf;filter:drop-shadow(0 0 8px #78c15780);width:22px;height:22px}.gs-brand-text{flex-direction:column;display:flex}.gs-brand h1{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gs-brand-mark{letter-spacing:-.01em;background:linear-gradient(92deg,#cfffbf 0%,#87ceeb 100%);color:#0000;text-shadow:0 0 22px #87ceeb40;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:900}.gs-brand-mark-g{color:var(--green);-webkit-text-fill-color:var(--green);text-shadow:0 0 18px #78c1578c;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.gs-brand-product{color:#ffffffc7;letter-spacing:.02em;border-left:1px solid #87ceeb4d;padding-left:10px;font-size:clamp(.7rem,1.1vw,.86rem);font-weight:800}.gs-brand-version{letter-spacing:.08em;color:#cfffbf;text-transform:uppercase;background:#78c1571f;border:1px solid #78c15773;border-radius:999px;padding:2px 6px;font-size:.56rem;font-weight:800}.gs-alarm-banner{background:linear-gradient(#07111ff5,#040a12f5);border:1px solid #87ceeb29;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:1420px;margin:0 auto 12px;padding:9px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff05,0 10px 26px #00000059}.gs-alarm-banner.warn{border-color:#f6d95d80}.gs-alarm-banner.trip{border-color:#ff63709e;animation:1.1s ease-in-out infinite alternate gs-banner-pulse}@keyframes gs-banner-pulse{0%{box-shadow:0 10px 26px #00000059}to{box-shadow:0 0 22px #ff63704d,0 10px 26px #00000059}}.gs-alarm-banner-icon{flex:none;display:inline-flex}.gs-alarm-banner-icon svg{width:18px;height:18px}.gs-alarm-banner.clear .gs-alarm-banner-icon svg{color:var(--green)}.gs-alarm-banner.warn .gs-alarm-banner-icon svg{color:var(--warn)}.gs-alarm-banner.trip .gs-alarm-banner-icon svg{color:var(--alarm)}.gs-alarm-banner-title{letter-spacing:.14em;text-transform:uppercase;color:#fff9;border-right:1px solid #ffffff1a;flex:none;padding-right:12px;font-size:.6rem;font-weight:900}.gs-alarm-banner-list{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.gs-alarm-banner-ack{background:linear-gradient(180deg, var(--hero-2), var(--hero));color:#ffffffe0;letter-spacing:.06em;cursor:pointer;border:1px solid #87ceeb59;border-radius:10px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:.58rem;font-weight:900;transition:border-color .15s,background .15s,transform .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #87ceeb14}.gs-alarm-banner-ack-ring{background:#07111f8c;border:1px solid #87ceeb73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.gs-alarm-banner-ack-ring svg{width:14px;height:14px;transition:transform .25s}.gs-alarm-banner-ack-copy{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.gs-alarm-banner-ack-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:.48rem;font-weight:800}.gs-alarm-banner-ack-title{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.gs-alarm-banner-ack-bell{color:#ffd27a;background:#ffb3472e;border:1px solid #ffb34773;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;animation:1.1s ease-in-out infinite gs-alarm-bell;display:inline-flex}.gs-alarm-banner-ack-bell svg{width:12px;height:12px}.gs-alarm-banner-ack:hover:not(:disabled){background:linear-gradient(180deg, var(--hero-3), var(--hero-2));border-color:#87ceeb6b}.gs-alarm-banner-ack:hover:not(:disabled) .gs-alarm-banner-ack-ring svg{transform:rotate(-120deg)}.gs-alarm-banner-ack:disabled{opacity:.42;cursor:not-allowed}.gs-alarm-banner-ack.highlight{color:#ffd27a;background:linear-gradient(180deg, #ff8c2833, var(--hero));border-color:#ffb347a6;animation:1.4s ease-in-out infinite gs-alarm-pulse}.gs-alarm-banner-ack.highlight .gs-alarm-banner-ack-kicker,.gs-alarm-banner-ack.highlight .gs-alarm-banner-ack-title{color:#ffe8b8}.gs-alarm-banner-ack.highlight .gs-alarm-banner-ack-ring{color:#ffd27a;border-color:#ffb347b8}.gs-alarm-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:7px;padding:4px 9px;font-size:.64rem;font-weight:800}.gs-alarm-chip.trip{color:#ffe8ea;background:#ff637029;border-color:#ff637099}.gs-alarm-chip.warn{color:#ffefc2;background:#f6d95d1f;border-color:#f6d95d80}.gs-alarm-chip.clear{color:#c7f8b5;background:#78c1571a;border-color:#78c15752}.gs-sync-leds{flex-direction:column;gap:7px;width:min(150px,42%);margin:0;display:flex}.gs-sync-led{cursor:help;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .2s,background .2s;display:flex}.gs-sync-led-dot{background:#ffffff29;border-radius:50%;flex:none;width:11px;height:11px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 3px #00000080}.gs-sync-led.on{background:#78c1571a;border-color:#78c1578c}.gs-sync-led.on .gs-sync-led-dot{background:var(--green);box-shadow:0 0 10px var(--green), 0 0 3px #fff inset}.gs-sync-led-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.gs-sync-led-text strong{color:#ffffffe6;font-size:.72rem}.gs-sync-led-text em{color:var(--muted);font-family:Courier New,ui-monospace,monospace;font-size:.58rem;font-style:normal}.gs-telemetry{flex-direction:column;gap:8px;height:calc(100% - 26px);min-height:0;display:flex;overflow:hidden}.gs-telemetry.compact{gap:5px;height:auto;min-height:0}.gs-telemetry.compact .gs-tele-group{border-radius:10px;gap:4px;padding:5px 6px 6px}.gs-telemetry.compact .gs-tele-head{letter-spacing:.14em;font-size:.5rem}.gs-telemetry.compact .gs-meters{gap:5px}.gs-telemetry.compact .gs-meter{min-height:36px;padding:4px 8px}.gs-telemetry.compact .gs-meter span{font-size:.5rem}.gs-telemetry.compact .gs-meter strong{margin-top:2px;font-size:clamp(.82rem,1.2vw,.98rem)}.gs-tele-group{background:#ffffff05;border:1px solid #87ceeb1f;border-radius:12px;flex-direction:column;flex:auto;gap:6px;padding:7px 8px 8px;display:flex}.gs-tele-head{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);opacity:.82;margin:0;font-size:.54rem;font-weight:900}.gs-telemetry .gs-meters{gap:7px;height:auto;min-height:0}.gs-telemetry .gs-meter{flex-direction:column;justify-content:center;min-height:42px;padding:6px 10px;display:flex}.gs-telemetry .gs-meter span{font-size:.55rem}.gs-telemetry .gs-meter strong{margin-top:3px;font-size:clamp(.92rem,1.4vw,1.12rem)}.gs-meters-elec{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(36px,auto)}.gs-meters-mech,.gs-meters-field{grid-template-rows:none;grid-template-columns:1fr 1fr}.gs-tele-fixed{flex:none}.gs-tele-accordion{flex:none;padding:0;overflow:hidden}.gs-tele-accordion-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.gs-tele-accordion-toggle .gs-tele-head{flex:none;margin:0}.gs-tele-accordion-summary{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-family:Courier New,ui-monospace,monospace;font-size:.58rem;overflow:hidden}.gs-tele-accordion-chevron{color:var(--blue);opacity:.75;flex:none;font-size:.65rem}.gs-tele-accordion-body{padding:0 8px 8px}.gs-operator-controls{flex-direction:column;gap:10px;display:flex;overflow:hidden}.gs-op-controls-scroll{flex:auto;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.gs-operator-controls-multi .gs-op-controls-scroll{gap:5px}.gs-op-section-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0 0 8px;font-size:.62rem;font-weight:900}.gs-op-plant-master{background:linear-gradient(#1e3a8a38,#0f172a59);border:1px solid #60a5fa59;border-radius:10px;margin-top:6px;padding:10px 12px 12px}.gs-op-plant-master.collapsed{padding-bottom:10px}.gs-op-plant-master .gs-op-section-toggle{gap:8px;margin-bottom:0}.gs-op-plant-master.open .gs-op-section-toggle{margin-bottom:10px}.gs-op-plant-master .gs-op-details-status{letter-spacing:.1em;color:#94a3b8d9;margin-left:auto;margin-right:4px;font-size:.52rem;font-weight:800}.gs-op-plant-master.active .gs-op-details-status{color:#fde68a}.gs-op-plant-master.collapsed .gs-op-section-chevron{transform:rotate(-90deg)}.gs-op-plant-master.active{background:linear-gradient(#78500a47,#0f172a66);border-color:#facc158c;box-shadow:0 0 0 1px #facc1540,0 0 18px #facc151f}.gs-op-seq-status{color:#e2e8f0e6;background:#0206178c;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:.72rem;font-weight:700;line-height:1.35;display:flex}.gs-op-seq-status.active{color:#fde68a;background:#78350f73}.gs-op-seq-status-led{background:#94a3b880;border-radius:50%;flex:none;width:10px;height:10px}.gs-op-seq-status.active .gs-op-seq-status-led{background:#facc15;animation:1.1s ease-in-out infinite gs-seq-pulse;box-shadow:0 0 10px #facc15e6}@keyframes gs-seq-pulse{0%,to{opacity:1}50%{opacity:.35}}.gs-op-seq-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gs-op-seq-btn{color:#e2e8f0f2;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b866;border-radius:8px;padding:10px 8px;font-size:.66rem;font-weight:900;transition:background .15s,border-color .15s,opacity .15s}.gs-op-seq-btn:hover:not(:disabled){background:#1e293bf2;border-color:#94a3b8b3}.gs-op-seq-btn.good{color:#bbf7d0;border-color:#22c55e8c}.gs-op-seq-btn.good:hover:not(:disabled){background:#14532d99}.gs-op-seq-btn.danger{color:#fecaca;border-color:#ef44448c}.gs-op-seq-btn.danger:hover:not(:disabled){background:#7f1d1d8c}.gs-op-seq-actions .gs-op-seq-btn.danger:last-child{grid-column:auto}.gs-op-seq-btn:disabled{opacity:.4;cursor:not-allowed}.gs-op-seq-confirm{background:#020617b8;border:1px solid #87ceeb47;border-radius:8px;margin-top:10px;padding:10px 12px}.gs-op-seq-confirm-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;margin:0 0 8px;font-size:.68rem;font-weight:900}.gs-op-seq-confirm-lead{color:#e2e8f0c7;margin:0 0 8px;font-size:.62rem;line-height:1.45}.gs-op-seq-confirm-block{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159;border-radius:6px;margin:0 0 8px;padding:8px 10px;font-size:.62rem;font-weight:700;line-height:1.45}.gs-op-seq-config-list{gap:4px;max-height:min(220px,40vh);margin:0 0 10px;display:grid;overflow-y:auto}.gs-op-seq-config-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px;font-size:.58rem;line-height:1.35;display:grid}.gs-op-seq-config-row dt{color:#94a3b8e0;margin:0;font-weight:700}.gs-op-seq-config-row dd{color:#e2e8f0f2;text-align:right;margin:0;font-weight:600}.gs-op-seq-config-divider{letter-spacing:.12em;text-transform:uppercase;color:#60a5fabf;margin:4px 0 2px;font-size:.52rem;font-weight:900}.gs-op-seq-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gs-op-seq-confirm-actions .gs-op-secondary-btn{min-width:96px}.gs-op-manual{align-content:start;gap:10px;min-height:0;display:grid}.gs-operator-controls-multi .gs-op-manual{gap:5px}.gs-op-manual.gs-op-dcs-locked{opacity:1;pointer-events:auto;filter:none}.gs-op-manual.gs-op-dcs-locked>:not(.gs-op-plant-master),.gs-op-manual.gs-op-dcs-locked .gs-op-multi-config>:not(.gs-op-plant-master),.gs-op-manual.gs-op-dcs-locked .gs-op-multi-side,.gs-op-manual.gs-op-dcs-locked>.gs-op-multi-actions,.gs-op-manual.gs-op-dcs-locked>.gs-op-multi-sequences{opacity:.45;pointer-events:none;filter:grayscale(.35)}.gs-op-section-toggle{cursor:pointer;width:100%;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:.62rem;font-weight:900;transition:color .15s;display:flex}.gs-op-section-toggle:hover{color:#fffffff2}.gs-op-section-chevron{opacity:.7;flex:none;transition:transform .2s}.gs-op-collapsible.collapsed .gs-op-section-toggle{margin-bottom:0}.gs-op-collapsible.collapsed .gs-op-section-chevron{transform:rotate(-90deg)}.gs-op-config-grid,.gs-op-setpoints,.gs-op-actions-grid{background:#07111f8c;border:1px solid #ffffff14;border-radius:12px;padding:10px}.gs-op-segment-row{grid-template-columns:minmax(72px,88px) 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.gs-op-segment-row:last-child{margin-bottom:0}.gs-op-numeric-setting{color:#ffffff9e;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(128px,1fr) auto;align-items:center;gap:8px;margin:0 0 8px;font-size:.58rem;font-weight:800;display:grid}.gs-op-numeric-setting>span:first-child{cursor:help}.gs-op-numeric-input{align-items:center;gap:4px;display:inline-flex}.gs-op-numeric-input input{color:#fff;text-align:right;background:#ffffff0d;border:1px solid #87ceeb40;border-radius:7px;width:58px;padding:5px 6px;font-size:.64rem;font-weight:800}.gs-op-numeric-input em{color:var(--blue);font-style:normal}.gs-op-segment-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;cursor:help;font-size:.58rem;font-weight:800}.gs-segments{flex-wrap:wrap;gap:4px;display:flex}.gs-segments button{color:#ffffffc7;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;flex:auto;min-width:0;padding:5px 7px;font-size:.58rem;font-weight:800}.gs-segments button.active{color:var(--blue);background:#87ceeb1f;border-color:#87ceeb73}.gs-segments button:disabled{opacity:.38;cursor:not-allowed;color:#ffffff59;background:#ffffff05;border-color:#ffffff0d}.gs-segments.gs-segments-wrap{flex-wrap:wrap}.gs-segments.gs-segments-wrap button{flex:calc(50% - 4px);min-width:56px}.gs-op-blackstart-toggle{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:8px;display:flex}.gs-op-blackstart-label{letter-spacing:.05em;text-transform:uppercase;color:#ffffffa6;cursor:help;font-size:.58rem;font-weight:800}.gs-op-hint.inline{color:#ffb347d9;margin:-4px 0 4px;font-size:.56rem}.gs-op-hint.inline.gs-op-hint-warn{color:#ffb347f2;font-weight:700}.gs-seq-mode{margin-top:4px}.gs-op-setpoint-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gs-op-setpoint-grid .gs-vsc-stat-val{color:inherit;background:0 0;border:none}.gs-op-setpoint-grid .gs-vsc-stat-val:disabled{opacity:.8;background:0 0}.gs-op-setpoints{padding:8px 10px}.gs-op-setpoints .gs-op-section-title{margin-bottom:6px}.gs-op-setpoints .gs-vsc{border-radius:10px;padding:6px 8px}.gs-op-setpoints .gs-vsc-layout{gap:8px;min-height:88px}.gs-op-setpoints .gs-vsc-target-block{margin:0 0 3px}.gs-op-setpoints .gs-vsc-target{font-size:clamp(1.1rem,2vw,1.35rem)}.gs-op-setpoints .gs-vsc-telemetry{gap:2px 6px;padding-top:4px}.gs-op-setpoints .gs-vsc-telem-item strong{font-size:.62rem}.gs-op-setpoints .gs-vsc-stepper{width:36px}.gs-op-setpoints .gs-vsc-btn{border-radius:6px;height:22px}.gs-op-setpoints .gs-vsc-btn svg{width:15px;height:15px}.gs-op-setpoints .gs-vsc-track{min-height:48px}.gs-op-action-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.gs-op-action-row-stack{grid-template-columns:1fr}.gs-op-sync-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gs-op-sync-btn,.gs-op-sync-manual{letter-spacing:.04em;cursor:pointer;border-radius:7px;width:100%;padding:6px 7px;font-size:.58rem;font-weight:800;line-height:1.2}.gs-op-sync-btn{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff1a}.gs-op-sync-btn.active.good{color:#78c157;background:#78c1571f;border-color:#78c15773}.gs-op-sync-btn:disabled,.gs-op-sync-manual:disabled{opacity:.45;cursor:not-allowed}.gs-op-sync-manual{background:var(--hero);color:#ffffffe6;border:1px solid #87ceeb47;transition:border-color .15s,background .15s,color .15s}.gs-op-sync-manual:hover:not(:disabled){background:var(--hero-2);border-color:#87ceeb73}.gs-op-sync-manual.ready{color:#78c157;background:linear-gradient(180deg, var(--hero-2), var(--hero));border-color:#78c15780}.gs-op-sync-manual.online{color:var(--blue);background:linear-gradient(180deg, var(--hero-3), var(--hero));border-color:#87ceeb80}.gs-op-sync-panel .gs-op-section-title{margin-bottom:6px}.gs-op-sync-status{border-top:1px solid #ffffff0f;margin:6px 0 0;padding-top:6px;font-family:Courier New,ui-monospace,monospace;font-size:.56rem;font-weight:700;line-height:1.3}.gs-op-sync-status.ok{color:#78c157e0}.gs-op-sync-status.bad{color:#ffa0a0e0}.gs-op-action-pair{flex-direction:column;gap:5px;display:flex}.gs-op-action-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-size:.56rem;font-weight:800}.gs-op-action-btns{grid-template-columns:1fr 1fr;gap:4px;display:grid}.gs-op-action-btn{color:#ffffffe6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:800;transition:border-color .15s,background .15s,color .15s}.gs-op-action-btn:hover:not(:disabled):not(.active){background:#87ceeb17;border-color:#87ceeb73}.gs-op-action-btn:disabled{opacity:.4;cursor:not-allowed}.gs-op-action-btn.good.active{color:#78c157;background:#78c1571f;border-color:#78c15773}.gs-op-action-btn.danger.active{color:#ff7a7a;background:#ff7a7a1a;border-color:#ff7a7a73}.gs-op-primary-btn{color:#ffffffe0;letter-spacing:.05em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:8px 10px;font-size:.62rem;font-weight:900}.gs-op-primary-btn.ready.good,.gs-op-primary-btn.active.good{color:#78c157;background:#78c15724;border-color:#78c15780}.gs-op-primary-btn.trip{color:#ff9f45}.gs-op-secondary-btn{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:.58rem;font-weight:800}.gs-op-secondary-btn.good{color:#78c157}.gs-op-secondary-btn.danger{color:#ff7a7a}.gs-sync-permissive.compact{margin:4px 0 0;font-size:.58rem}.gs-limiter-compact{margin-top:6px}.gs-op-status-line{color:#ffffff9e;flex-wrap:wrap;gap:8px;margin-top:6px;font-family:Courier New,ui-monospace,monospace;font-size:.58rem;display:flex}.gs-op-details{background:#07111f73;border:1px solid #ffffff14;border-radius:11px;padding:8px 10px}.gs-op-details-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.gs-op-details-chevron{color:var(--blue);flex:none;transition:transform .2s;transform:rotate(-90deg)}.gs-op-details.open .gs-op-details-chevron{transform:rotate(0)}.gs-op-details-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-size:.62rem;font-weight:900}.gs-op-details-status{color:var(--blue);margin-left:auto;font-family:Courier New,ui-monospace,monospace;font-size:.56rem}.gs-op-details-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.gs-op-details-actions{flex-wrap:wrap;gap:6px;display:flex}.gs-op-mini-row{grid-template-columns:88px 1fr;align-items:center;gap:8px;display:grid}.gs-op-mini-row>span{text-transform:uppercase;color:#ffffff8c;font-size:.56rem;font-weight:800}.gs-op-hint{color:#ffffff8c;margin:0;font-size:.58rem}.gs-op-global-actions{flex-shrink:0;justify-content:center;margin-top:0;padding-top:8px;display:flex}.gs-op-tooltip-full,.gs-op-tooltip-full .gs-op-tooltip-trigger{justify-content:center;width:100%;display:flex}.gs-op-alarm-btn{background:linear-gradient(180deg, var(--hero-2), var(--hero));color:#ffffffe0;letter-spacing:.08em;text-align:center;cursor:pointer;border:2px solid #87ceeb59;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:min(100%,280px);margin:0 auto;padding:12px 16px;font-size:.6rem;font-weight:900;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .12s;display:flex;box-shadow:inset 0 0 0 1px #87ceeb14}.gs-op-alarm-btn-reset-ring{background:#07111f8c;border:2px solid #87ceeb73;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.gs-op-alarm-btn-reset-ring svg{width:20px;height:20px;transition:transform .25s}.gs-op-alarm-btn-copy{flex-direction:column;flex:0 auto;align-items:center;gap:1px;min-width:0;line-height:1.1;display:flex}.gs-op-alarm-btn-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;font-size:.52rem;font-weight:800}.gs-op-alarm-btn-title{letter-spacing:.14em;text-transform:uppercase;color:#fffffff2;font-size:.82rem;font-weight:900}.gs-op-alarm-btn-count{letter-spacing:.04em;color:#87ceebd9;margin-top:2px;font-size:.52rem;font-weight:700}.gs-op-alarm-btn-bell{color:#ffd27a;background:#ffb3472e;border:1px solid #ffb34773;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;animation:1.1s ease-in-out infinite gs-alarm-bell;display:inline-flex}.gs-op-alarm-btn-bell svg{width:15px;height:15px}.gs-op-alarm-btn:hover:not(:disabled){background:linear-gradient(180deg, var(--hero-3), var(--hero-2));border-color:#87ceeb6b}.gs-op-alarm-btn:hover:not(:disabled) .gs-op-alarm-btn-reset-ring svg{transform:rotate(-120deg)}.gs-op-alarm-btn:active:not(:disabled){transform:scale(.985)}.gs-op-alarm-btn:active:not(:disabled) .gs-op-alarm-btn-reset-ring svg{transform:rotate(-180deg)}.gs-op-alarm-btn:disabled{opacity:.42;cursor:not-allowed}.gs-op-alarm-btn.armed{border-color:#87ceeb52}.gs-op-alarm-btn.highlight{color:#ffd27a;background:linear-gradient(180deg, #ff8c2833, var(--hero));border:2px solid #ffb347a6;animation:1.4s ease-in-out infinite gs-alarm-pulse;box-shadow:0 0 0 1px #ffb34733,inset 0 0 0 1px #ffb3471f}.gs-op-alarm-btn.highlight .gs-op-alarm-btn-kicker{color:#ffd27ac7}.gs-op-alarm-btn.highlight .gs-op-alarm-btn-title{color:#ffe8b8}.gs-op-alarm-btn.highlight .gs-op-alarm-btn-count{color:#ffb347}.gs-op-alarm-btn.highlight .gs-op-alarm-btn-reset-ring{color:#ffd27a;background:#ff8c2824;border-color:#ffb347b8;animation:1.4s ease-in-out infinite gs-reset-ring-pulse;box-shadow:0 0 14px #ffb34738,inset 0 0 0 1px #ffffff14}@keyframes gs-alarm-bell{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}}@keyframes gs-reset-ring-pulse{0%,to{box-shadow:0 0 10px #ffb3472e,inset 0 0 0 1px #ffffff14}50%{box-shadow:0 0 18px #ffb34757,inset 0 0 0 1px #ffffff1f}}@keyframes gs-alarm-pulse{0%,to{opacity:1}50%{opacity:.82}}.gs-op-tooltip-wrap{max-width:100%;display:inline-flex;position:relative}.gs-op-tooltip-trigger{max-width:100%;display:inline-flex}.gs-op-tooltip-card{z-index:40;color:#ffffffe0;pointer-events:none;opacity:0;visibility:hidden;background:#081220f5;border:1px solid #87ceeb40;border-radius:10px;width:max-content;max-width:min(280px,70vw);padding:8px 10px;font-size:.62rem;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000059}.gs-op-tooltip-wrap[data-side=bottom] .gs-op-tooltip-card{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.gs-op-tooltip-card.open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.gs-sfc-modes.compact{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gs-sfc-modes.compact>.gs-op-tooltip-wrap,.gs-sfc-modes.compact .gs-op-tooltip-trigger{width:100%;display:flex}.gs-sfc-modes.compact .gs-op-action-btn{width:100%}.gs-telemetry.compact .gs-meters-elec,.gs-telemetry.compact .gs-meters-mech,.gs-telemetry.compact .gs-meters-field{grid-auto-rows:minmax(34px,auto)}.gs-sync-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.gs-sync-toggle h3{letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:800}.gs-sync-card-status{letter-spacing:.12em;color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.56rem;font-weight:900}.gs-sync-card-status.ready{color:var(--warn);background:#f6d95d1a;border-color:#f6d95d66}.gs-sync-card-status.online{color:var(--green);background:#78c1571f;border-color:#78c15773}.gs-sync-chevron{color:var(--muted);font-size:.7rem}.gs-sync-body{flex-direction:column;gap:9px;margin-top:11px;display:flex}.gs-sync-card.collapsed{padding-bottom:12px}.gs-collapse-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.gs-collapse-toggle h3{letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:800}.gs-collapse-status{align-items:center;gap:7px;margin-left:auto;font-size:.62rem;display:flex}.gs-collapse-chevron{color:var(--muted);font-size:.7rem}.gs-collapse-body{flex-direction:column;gap:9px;margin-top:11px;display:flex}.gs-collapse-card.collapsed{padding-bottom:12px}.gs-exc-pill{letter-spacing:.12em;color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:.56rem;font-weight:900}.gs-exc-pill.on{color:var(--green);background:#78c1571f;border-color:#78c15773}.gs-limiter-leds{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0 2px;display:grid}.gs-limiter-led{cursor:help;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;display:flex}.gs-limiter-led strong{letter-spacing:.04em;color:#ffffff9e;font-size:.62rem;font-weight:900}.gs-limiter-dot{background:#ffffff29;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:inset 0 0 3px #00000080}.gs-limiter-led.on{background:#ff63701f;border-color:#ff637099}.gs-limiter-led.on strong{color:#ffd9dd}.gs-limiter-led.on .gs-limiter-dot{background:var(--alarm);box-shadow:0 0 9px var(--alarm);animation:.8s infinite alternate gs-alarm}.gs-sfc-modes{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.gs-sfc-mode{flex-direction:column;align-items:center;gap:2px;min-height:46px!important;padding:6px 4px!important;display:flex!important}.gs-sfc-mode strong{letter-spacing:.04em;font-size:.66rem;font-weight:900}.gs-sfc-mode span{color:var(--muted);font-family:Courier New,ui-monospace,monospace;font-size:.56rem}.gs-sfc-mode.active span{color:#ffffffc7}.gs-sfc-purpose{background:#5fd0c01a;border:1px solid #5fd0c066;border-radius:9px;margin-bottom:10px;padding:9px 11px}.gs-sfc-purpose-head{letter-spacing:.04em;text-transform:uppercase;color:#8ff0e4;font-size:.62rem;font-weight:900;display:block}.gs-sfc-purpose p{line-height:1.35;color:#ffffffd1!important;margin:5px 0 0!important;font-size:.68rem!important}.gs-sfc-readout{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.gs-sfc-readout div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;padding:6px 8px}.gs-sfc-readout span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.52rem;font-weight:800;display:block}.gs-sfc-readout strong{color:var(--sfc);margin-top:3px;font-family:Courier New,ui-monospace,monospace;font-size:.8rem;display:block}.gs-sfc-select-hint{letter-spacing:.04em;color:var(--muted-2);text-transform:uppercase;margin:-2px 0 7px;font-size:.58rem;font-weight:700;display:block}.gs-sfc-cmd{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:4px;display:grid}.gs-sfc-cmd.gs-sfc-cmd-2{grid-template-columns:1fr 1fr}.gs-sfc-target-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px;font-size:.55rem;font-weight:800;display:block}.gs-sfc-brake-btn.danger.active{color:#ffe8ea;background:#ff637033;border-color:#ff6370c7;animation:.7s infinite alternate gs-alarm}.gs-sfc-brake-note{background:#f6d95d12;border-left:2px solid #f6d95d99;border-radius:4px;padding:6px 8px;line-height:1.35;color:#ffefc2d9!important;margin:6px 0 0!important;font-size:.6rem!important}.gs-sld-tag{cursor:help}.gs-cap-live-note{color:var(--muted);background:#87ceeb0d;border:1px dashed #87ceeb47;border-radius:9px;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:.66rem;font-weight:700;display:flex}.gs-cap-live-dot{background:#ffffff38;border-radius:50%;flex:none;width:9px;height:9px}.gs-cap-live-note.live{color:#c7f8b5;background:#78c15714;border-color:#78c15766}.gs-cap-live-note.live .gs-cap-live-dot{background:var(--green);box-shadow:0 0 9px var(--green);animation:1s infinite alternate gs-alarm}.gs-sld-interactive-wrap{width:100%;position:relative}.gs-grid-bus-interactive{cursor:help}.gs-grid-bus-interactive:focus-visible .gs-wire.bus{filter:drop-shadow(0 0 6px #87ceebd9)}.gs-grid-analytics-popover{z-index:24;pointer-events:none;background:#07111ff5;border:1px solid #87ceeb59;border-radius:10px;min-width:260px;max-width:320px;padding:12px 14px;position:absolute;top:52px;transform:translate(-50%);box-shadow:0 12px 32px #00000073,0 0 0 1px #87ceeb14}.gs-grid-analytics-popover:before{content:"";background:#07111ff5;border-top:1px solid #87ceeb59;border-left:1px solid #87ceeb59;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.gs-grid-analytics-head{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0 0 8px;font-size:.62rem;font-weight:900}.gs-grid-analytics-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.gs-grid-analytics-metrics span.gs-grid-analytics-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.58rem;display:block}.gs-grid-analytics-metrics strong{color:var(--gs-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.gs-grid-analytics-homes{color:#ffffffd1;margin:0 0 8px;font-size:.72rem;line-height:1.45}.gs-grid-analytics-homes-note{color:var(--muted-2);font-size:.62rem}.gs-grid-analytics-var{letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;margin:0;padding:6px 8px;font-size:.65rem;font-weight:700}.gs-grid-analytics-var-good{color:#9ae6a0;background:#78c1571a;border-color:#78c15759}.gs-grid-analytics-var-warn{color:#f6d95d;background:#f6d95d14;border-color:#f6d95d59}.gs-grid-analytics-var-neutral{color:var(--muted)}.gs-grid-impact{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1420px;min-height:0;margin:0 auto;padding-bottom:8px;display:flex;overflow:auto}.gs-gi-header{background:var(--panel);border:1px solid #87ceeb29;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.gs-gi-header h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.95rem;font-weight:900}.gs-gi-header p{color:var(--muted);max-width:52ch;margin:0;font-size:.72rem}.gs-gi-header-stats{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;font-size:.68rem;display:flex}.gs-gi-header-stats strong{color:var(--blue);font-size:.95rem}.gs-gi-diagram{background:linear-gradient(#1227458c,#07111fb8);border:1px solid #87ceeb24;border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(48px,72px) minmax(140px,1fr) minmax(32px,48px) minmax(280px,1.4fr);align-items:center;gap:8px 6px;min-height:280px;padding:24px 16px;display:grid}.gs-gi-node{background:#07111fb8;border:1px solid #87ceeb38;border-radius:10px;min-height:120px;padding:14px 12px}.gs-gi-node-plant{border-color:#78c15773;box-shadow:inset 0 0 0 1px #78c15714}.gs-gi-node-tx{border-color:#87ceeb73}.gs-gi-node-load-on{border-color:#f6d95d80;box-shadow:0 0 18px #f6d95d14}.gs-gi-node-dol-active{border-color:#ff7830d9;animation:.85s ease-in-out infinite gs-gi-dol-pulse;box-shadow:0 0 22px #ff5a2038}@keyframes gs-gi-dol-pulse{0%,to{border-color:#ff78308c;box-shadow:0 0 12px #ff5a201f}50%{border-color:#ff4820f2;box-shadow:0 0 28px #ff482059}}.gs-gi-node-plant-stress{border-color:#ff783073;box-shadow:inset 0 0 0 1px #ff78301f}.gs-gi-node-head{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:6px;margin-bottom:10px;font-size:.62rem;font-weight:900;display:flex}.gs-gi-node-head svg{opacity:.85;width:14px;height:14px}.gs-gi-node-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.gs-gi-node-metrics span{color:var(--muted);letter-spacing:.08em;font-size:.58rem;display:block}.gs-gi-node-metrics strong{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.gs-gi-q-ind{color:#f6d95d}.gs-gi-q-demand{color:#ffb347}.gs-gi-q-deficit{color:#ff6b4a}.gs-gi-homes{color:var(--muted-2);margin:0 0 4px;font-size:.62rem;line-height:1.4}.gs-gi-node-sub{color:var(--muted-2);margin:0;font-size:.62rem;line-height:1.4}.gs-gi-voltage-bar{background:#ffffff14;border:1px solid #87ceeb33;border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.gs-gi-voltage-fill{border-radius:inherit;background:linear-gradient(90deg, #f6d95d, var(--blue));height:100%;transition:width .45s}.gs-gi-link{--gi-flow-speed:2s;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.gs-gi-flow-line{background:#87ceeb1f;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.gs-gi-flow-line:before{content:"";border-radius:inherit;opacity:.35;background:repeating-linear-gradient(90deg,#0000 0 10px,#87ceeb59 10px 18px) 0 0/28px 100%;position:absolute;inset:0}.gs-gi-flow-line.active:before{opacity:1;animation:gs-gi-dash-flow var(--gi-flow-speed,2s) linear infinite}.gs-gi-flow-line.active:after{content:"";border-radius:inherit;animation:1.6s linear infinite gs-gi-flow;animation-duration:var(--gi-flow-speed,2s);background:linear-gradient(90deg,#0000,#87ceebd9,#0000);position:absolute;inset:0}@keyframes gs-gi-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gs-gi-dash-flow{0%{background-position:0 0}to{background-position:28px 0}}.gs-gi-link-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.58rem}.gs-gi-fanout{--gi-flow-speed:2s;width:100%;height:100%;min-height:80px;position:relative}.gs-gi-fanout-line{background:#87ceeb1f;border-radius:999px;width:54%;height:3px;position:absolute;right:0;overflow:hidden}.gs-gi-fanout-line:after{content:"";border-radius:inherit;opacity:.25;background:repeating-linear-gradient(90deg,#0000 0 8px,#87ceeb73 8px 14px) 0 0/22px 100%;position:absolute;inset:0}.gs-gi-fanout-line.active:after{opacity:1;animation:gs-gi-dash-flow var(--gi-flow-speed,2s) linear infinite}.gs-gi-fanout-line.active:before{content:"";border-radius:inherit;animation:gs-gi-flow var(--gi-flow-speed,2s) linear infinite;background:linear-gradient(90deg,#0000,#87ceeb8c,#0000);position:absolute;inset:0}.gs-gi-fanout-top{transform-origin:0;top:35%;transform:rotate(-18deg)}.gs-gi-fanout-bottom{transform-origin:0;bottom:35%;transform:rotate(18deg)}.gs-gi-loads{flex-direction:column;gap:12px;display:flex}.gs-gi-toggle{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-text);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:.62rem;font-weight:700;display:flex}.gs-gi-toggle input{accent-color:var(--warn)}.gs-gi-dol-btn{color:#ffc96b;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#ffa83014;border:1px solid #ffa8308c;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:10px;padding:7px 12px;font-size:.58rem;font-weight:800;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.gs-gi-dol-btn svg{flex-shrink:0;width:13px;height:13px}.gs-gi-dol-btn:hover:not(:disabled){background:#ffa83029;border-color:#ffa830d9}.gs-gi-dol-btn:disabled{opacity:.45;cursor:not-allowed}.gs-gi-dol-hint{color:var(--muted-2);margin:8px 0 0;font-size:.58rem;line-height:1.45}.gs-grid-stiffness{background:#ffffff08;border:1px solid #87ceeb2e;border-radius:10px;margin-bottom:14px;padding:12px 14px}.gs-grid-stiffness-compact{margin-bottom:0}.gs-grid-stiffness-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.gs-grid-stiffness-head svg{width:16px;height:16px;color:var(--blue);flex-shrink:0;margin-top:2px}.gs-grid-stiffness-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-text);margin:0 0 4px;font-size:.68rem}.gs-grid-stiffness-head p{color:var(--muted-2);margin:0;font-size:.62rem;line-height:1.4}.gs-grid-stiffness-field{flex-direction:column;gap:6px;display:flex}.gs-grid-stiffness-field span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.gs-grid-stiffness-field select{min-height:34px;color:var(--gs-text);background:#00000040;border:1px solid #87ceeb40;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:600}.gs-grid-stiffness-note{color:var(--muted-2);margin:8px 0 0;font-size:.62rem;line-height:1.45}.gs-controls-panel>.gs-grid-stiffness{flex-shrink:0}.gs-ses-params{gap:12px;display:grid}.gs-ses-param-toggle{color:var(--gs-text);cursor:pointer;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.gs-ses-param-field{flex-direction:column;gap:6px;display:flex}.gs-ses-param-field span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.gs-ses-param-field input[type=number]{min-height:34px;color:var(--gs-text);background:#00000040;border:1px solid #87ceeb40;border-radius:8px;padding:6px 10px;font-size:.82rem}.gs-ses-param-note{color:var(--muted-2);margin:0;font-size:.62rem;line-height:1.45}.gs-ses-avr-section{border-top:1px solid #ffffff14;gap:12px;padding-top:8px;display:grid}.gs-ses-avr-label{color:var(--gs-text);font-size:.68rem;font-weight:700}.gs-ses-avr-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gs-ses-live-tuning-badge{letter-spacing:.04em;text-transform:uppercase;color:#f0b429;background:#f0b42924;border:1px solid #f0b42959;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.58rem;font-weight:700;display:inline-flex}.gs-setpoint-tuning-group{border-top:1px solid #ffffff0f;gap:10px;margin-top:8px;padding-top:12px;display:grid}.gs-setpoint-tuning-title{color:var(--gs-text);margin:0;font-size:.68rem;font-weight:700}.gs-setpoint-tuning-fields{gap:8px;display:grid}.gs-vsc{background:linear-gradient(145deg,#0c182aeb,#070e1ae0);border:1px solid #ffffff14;border-radius:12px;padding:8px 10px}.gs-vsc.disabled{opacity:.48;pointer-events:none}.gs-vsc-layout{grid-template-columns:1fr auto;align-items:stretch;gap:10px;min-height:118px;display:grid}.gs-vsc-readout{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.gs-vsc-title{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.62rem;font-weight:800}.gs-vsc-target-block{align-items:baseline;gap:5px;margin:2px 0 6px;display:flex}.gs-vsc-target{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:300;line-height:1}.gs-vsc-unit{color:#87ceebcc;font-size:.68rem;font-weight:600}.gs-vsc-telemetry{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:4px 8px;padding-top:6px;display:grid}.gs-vsc-telem-item{text-align:left;font:inherit;color:inherit;cursor:default;background:0 0;border:none;flex-direction:column;gap:1px;margin:0;padding:0;display:flex}.gs-vsc-telem-item.editable{cursor:pointer;border-radius:4px}.gs-vsc-telem-item.editable:hover:not(:disabled){background:#ffffff0a}.gs-vsc-telem-item.editing{cursor:text}.gs-vsc-telem-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff61;font-size:.5rem;font-weight:700}.gs-vsc-telem-item strong{color:#ffffffd1;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;line-height:1.2}.gs-vsc-telem-input{color:#fff;font-variant-numeric:tabular-nums;background:#00000059;border:1px solid #87ceeb73;border-radius:4px;width:100%;padding:2px 4px;font-size:.68rem;font-weight:700}.gs-vsc-stepper{flex-direction:column;flex-shrink:0;align-items:center;width:44px;display:flex}.gs-vsc-btn{color:#ffffffe0;cursor:pointer;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:28px;padding:0;display:flex}.gs-vsc-btn:hover:not(:disabled){background:#87ceeb33}.gs-vsc-btn:disabled{opacity:.25;cursor:not-allowed}.gs-vsc-btn-up{border-radius:8px 8px 4px 4px;margin-bottom:2px}.gs-vsc-btn-down{border-radius:4px 4px 8px 8px;margin-top:2px}.gs-vsc-track{cursor:ns-resize;touch-action:none;background:#00000059;border:none;border-radius:999px;outline:none;flex:1;width:100%;min-height:72px;margin:1px 0;padding:0;position:relative;box-shadow:inset 0 1px 5px #0006}.gs-vsc-track:focus-visible{box-shadow:inset 0 1px 5px #0006,0 0 0 2px #87ceeb66}.gs-vsc-track-inner{width:20px;margin:0 auto;position:absolute;inset:6px 0}.gs-vsc-fill{pointer-events:none;background:linear-gradient(#87ceeb4d,#87ceeb1f);border-radius:999px;position:absolute;bottom:0;left:0;right:0}.gs-vsc-limit{pointer-events:none;z-index:2;position:absolute;left:-2px;right:-2px;transform:translateY(50%)}.gs-vsc-limit-line{border-radius:1px;width:100%;height:2px;display:block}.gs-vsc-limit-max .gs-vsc-limit-line{background:#ef4444}.gs-vsc-limit-min .gs-vsc-limit-line{background:#3b82f6}.gs-vsc-marker{pointer-events:none;z-index:3;border-radius:1px;height:2px;position:absolute;left:-1px;right:-1px;transform:translateY(50%)}.gs-vsc-marker-target{background:#fff;box-shadow:0 0 4px #ffffff80}.gs-vsc-marker-actual{z-index:1;background:#7dd3fcb3}@media (width<=480px){.gs-vsc-layout{min-height:unset;grid-template-columns:1fr}.gs-vsc-stepper{flex-direction:row;gap:6px;width:100%}.gs-vsc-track{border-radius:10px;flex:1;min-height:36px}.gs-vsc-btn-up,.gs-vsc-btn-down{width:36px;height:36px;margin:0}}.gs-ses-live-tuning-badge svg{flex-shrink:0;width:12px;height:12px}.gs-ses-avr-mode{width:fit-content}.gs-blackstart-toggle{color:var(--gs-text);cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 0;font-size:.68rem;font-weight:700;display:flex}.gs-blackstart-toggle input{flex-shrink:0;margin-top:2px}.gs-blackstart-card{background:#f0b4290f;border:1px solid #f0b42959}.gs-blackstart-status{letter-spacing:.05em;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700}.gs-blackstart-status.dead{color:#f0b429;background:#f0b42924;border-color:#f0b42973}.gs-blackstart-status.live{color:var(--muted-2);background:#ffffff0a;border-color:#ffffff1f}.gs-blackstart-steps{gap:10px;margin:0;padding:0 0 0 1.2rem;font-size:.68rem;line-height:1.45;display:grid}.gs-blackstart-steps li{color:var(--muted-2);flex-direction:column;gap:6px;display:flex}.gs-blackstart-steps li.done{color:var(--green)}.gs-blackstart-steps li.active{color:var(--gs-text)}.gs-blackstart-step-ok{color:var(--green);font-size:.62rem;font-style:normal}.gs-blackstart-toggle-compact{margin:0}.gs-bsdg-row{background:#0003;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.gs-bsdg-status-col{flex:160px;gap:6px;min-width:0;display:grid}.gs-bsdg-progress-wrap{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.gs-bsdg-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#c99220,#f0b429);height:100%;transition:width .15s linear}.gs-bsdg-label{color:var(--muted-2);font-size:.68rem}.gs-blackstart-et-note{color:var(--muted-2);font-size:.58rem;font-style:normal}.gs-blackstart-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin:12px 0 6px;font-size:.68rem;font-weight:700}.gs-blackstart-step-warn{color:var(--warn);font-size:.62rem;font-style:normal}.gs-gi-footer{flex-direction:column;gap:12px;display:flex}.gs-gi-advisory{color:var(--muted);background:#ffffff0a;border:1px solid #87ceeb29;border-radius:10px;padding:12px 14px;font-size:.72rem;line-height:1.55}.gs-gi-advisory-alert{color:#ffffffe0;background:#f6d95d12;border-color:#f6d95d66}.gs-gi-advisory-alert strong{color:var(--warn)}.gs-gi-advisory-critical{color:#ffffffeb;background:#ff48301f;border-color:#ff4830a6;animation:1.1s ease-in-out infinite gs-gi-advisory-flash}.gs-gi-advisory-critical strong{color:#ff8a72}@keyframes gs-gi-advisory-flash{0%,to{border-color:#ff48308c}50%{border-color:#ffc830d9}}.gs-gi-advisory-ok{color:#9ae6a0}.gs-gi-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gs-gi-actions-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:.62rem}.gs-gi-action-btn{min-height:32px;color:var(--gs-text);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #87ceeb38;border-radius:999px;padding:6px 12px;font-size:.62rem;font-weight:800}.gs-gi-action-btn:hover{background:#87ceeb1a;border-color:#87ceeb73}.gs-gi-action-btn.active{background:#78c15724;border-color:#78c1578c}@media (width<=980px){.gs-gi-diagram{grid-template-rows:auto;grid-template-columns:1fr}.gs-gi-link,.gs-gi-fanout{min-height:40px}.gs-gi-fanout-line{display:none}}.gs-nuclear-steam-module .gs-ns-shaft{stroke:#ffffff6b;stroke-width:4px;stroke-linecap:round}.gs-ns-reactor-dome,.gs-ns-reactor-base{fill:#94a3b814;stroke:#94a3b8;stroke-width:2.2px}.gs-ns-control-rod{stroke:#94a3b8bf;stroke-width:1.6px}.gs-ns-sg-coil{fill:none;stroke:#0891b2;stroke-width:1.8px;stroke-linecap:round}.gs-ns-core-glow{fill:#a3e6352e;stroke:#a3e635;stroke-width:1.4px;filter:drop-shadow(0 0 6px #a3e6358c)}.gs-ns-reactor.active .gs-ns-core-glow{fill:#a3e63552;filter:drop-shadow(0 0 10px #a3e635bf)}.gs-ns-reactor-tag{fill:#ffffff8c;letter-spacing:.08em;font-size:8px;font-weight:700}.gs-ns-steam-line{fill:none;stroke:#94a3b88c;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.gs-ns-steam-line.live{stroke:#67e8f9;filter:drop-shadow(0 0 5px #67e8f98c)}.gs-ns-turbine-casing{fill:#0891b21a;stroke:#0891b2;stroke-width:2.4px;stroke-linejoin:round}.gs-ns-turbine-stage{stroke:#94a3b8;stroke-width:1.6px}.gs-ns-turbine-stage.dashed{stroke-dasharray:3 2}.gs-ns-turbine.at-speed .gs-ns-turbine-casing{stroke:#67e8f9;filter:drop-shadow(0 0 6px #67e8f973)}.gs-ns-tg-link{stroke:#94a3b8a6;stroke-width:2px}.gs-ns-tg-box{fill:#94a3b81a;stroke:#94a3b8;stroke-width:2px}.gs-ns-tg-gear{fill:none;stroke:#94a3b8;stroke-width:2px}.gs-ns-tg-tooth{stroke:#94a3b8;stroke-width:1.6px;stroke-linecap:round}.gs-ns-turning-gear.engaged .gs-ns-tg-box,.gs-ns-turning-gear.engaged .gs-ns-tg-gear,.gs-ns-turning-gear.engaged .gs-ns-tg-tooth{stroke:#a3e635;filter:drop-shadow(0 0 6px #a3e6358c)}.gs-ns-tg-label{fill:#ffffff9e;letter-spacing:.06em;font-size:7px;font-weight:700}.gs-ns-turning-gear.engaged .gs-ns-tg-label{fill:#a3e635}.gs-ns-speed{letter-spacing:.04em;font-size:11px;font-weight:800}.gs-ns-speed.ok{fill:#67e8f9}.gs-ns-speed.low{fill:#fde68a}
