main.main{display:none!important}app-root{--neon-cyan: #4dc2ff;--neon-pink: #ff4dd8;--neon-violet: #8a5cff;--neon-green: #2cffb6;--panel: rgba(10, 12, 24, .74);--panel-border: rgba(77, 194, 255, .28);display:block;min-height:100dvh}.gs-dashboard{min-height:100dvh;padding:28px 16px 40px;color:#eaf2ff;background:radial-gradient(1000px 600px at 50% -20%,rgba(77,194,255,.25),transparent 60%),radial-gradient(900px 520px at 10% 30%,rgba(255,77,216,.18),transparent 60%),linear-gradient(180deg,#040514,#070922 35%,#050615)}.gs-dash-header{width:min(980px,100%);margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.gs-dash-actions{display:flex;align-items:center;gap:12px}.gs-btn-link{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#eaf2fff2;padding:10px 12px;text-decoration:none;cursor:pointer}.gs-btn-link:hover{background:#ffffff1a}.gs-dash-kicker{letter-spacing:.14em;font-weight:800;font-size:.8rem;color:#c5d6ffe6}.gs-dash-title{margin:8px 0 0;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.1;background:linear-gradient(90deg,#fff,#4dc2fff2,#ff4dd8f2);-webkit-background-clip:text;background-clip:text;color:transparent}.gs-dash-subtitle{margin:8px 0 0;color:#c5d6ffe6}.gs-dash-logout{color:#4dc2fff2;text-decoration:underline;text-decoration-color:#4dc2ff8c}.gs-icon-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(0,255,247,.35);background:#00fff71a;color:#dff;text-decoration:none}.gs-icon-link svg{width:20px;height:20px}.gs-icon-link:hover{background:#00fff733;box-shadow:0 0 20px #00fff733}.gs-dash-card{width:min(980px,100%);margin:0 auto;background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;box-shadow:0 18px 70px #00000059,0 0 0 1px #ffffff0a inset,0 0 60px #4dc2ff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px}.gs-form--wide{gap:16px}.gs-form-card{padding:18px}.gs-table-wrap{overflow-x:auto}.gs-table{width:100%;border-collapse:collapse}.gs-table th,.gs-table td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.gs-table th{font-size:.9rem;color:#e2f0ffeb;font-weight:800}.gs-table td{color:#eaf2fff2}.gs-col-actions{text-align:right;width:140px}.gs-table td.gs-col-actions{white-space:nowrap}.gs-mono{font-variant-numeric:tabular-nums}.gs-btn{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#eaf2fff2;padding:9px 12px;cursor:pointer}.gs-btn:hover{background:#ffffff1a}.gs-btn--ghost{background:transparent}.gs-btn--danger{border-color:#ff4dd847;background:#ff4dd81f}.gs-btn--danger:hover{background:#ff4dd82e}.gs-action-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.gs-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000002e;font-weight:800;font-size:.85rem}.gs-badge-pill--online{border-color:#2cffb659;box-shadow:0 0 18px #2cffb629}.gs-badge-pill--offline{border-color:#ff4dd859;box-shadow:0 0 18px #ff4dd829}.gs-badge-pill--maintenance{border-color:#4dc2ff59;box-shadow:0 0 18px #4dc2ff29}.gs-details{margin-top:16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0000002e;padding:14px}.gs-details__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gs-details__title{font-weight:900;letter-spacing:.02em}.gs-details__grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-details__item{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:12px}.gs-details__label{font-size:.85rem;color:#c5d6ffe6}.gs-details__value{margin-top:6px}@media(max-width:700px){.gs-dash-header{align-items:flex-start;flex-direction:column}.gs-col-actions{width:110px}.gs-details__grid{grid-template-columns:1fr}}.gs-page{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:48px 16px;color:#eaf2ff;background:radial-gradient(1200px 600px at 50% -10%,rgba(138,92,255,.35),transparent 60%),radial-gradient(800px 480px at 15% 30%,rgba(255,77,216,.25),transparent 55%),radial-gradient(700px 420px at 90% 40%,rgba(77,194,255,.2),transparent 55%),linear-gradient(180deg,#040514,#070922 35%,#050615);overflow:hidden}.gs-bg{position:absolute;inset:0;pointer-events:none}.gs-neon-glow{position:absolute;left:50%;top:-15%;width:min(560px,75vw);height:min(560px,75vw);transform:translate(-50%);background:radial-gradient(circle at 30% 30%,rgba(255,77,216,.65),rgba(77,194,255,.35) 35%,rgba(138,92,255,.25) 55%,transparent 72%);filter:blur(28px);opacity:.95;animation:gsPulse 4.5s ease-in-out infinite}@keyframes gsPulse{0%{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(1.03);opacity:1}to{transform:translate(-50%) scale(1);opacity:.85}}.gs-grid-floor{position:absolute;bottom:-22%;left:-20%;width:140%;height:75%;background-image:linear-gradient(rgba(77,194,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(77,194,255,.25) 1px,transparent 1px);background-size:48px 48px;transform-origin:center;transform:perspective(700px) rotateX(74deg);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.95) 40%,transparent 75%);mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.95) 40%,transparent 75%);opacity:.55}.gs-station{width:min(940px,100%);position:relative;z-index:1}.gs-station__header{text-align:center;margin-bottom:18px}.gs-login-logo{display:block;width:min(420px,92vw);height:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 0 24px rgba(139,93,255,.35))}.gs-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;letter-spacing:.12em;font-weight:700;font-size:.78rem;text-transform:uppercase;color:#eaf2fff2}.gs-title{margin:12px 0 0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;background:linear-gradient(90deg,#fff,#4dc2fff2,#ff4dd8f2);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(77,194,255,.25),0 0 30px rgba(255,77,216,.12)}.gs-subtitle{margin:10px 0 0;color:#c5d6ffe6;font-size:1.05rem}.gs-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;box-shadow:0 18px 70px #00000059,0 0 0 1px #ffffff0a inset,0 0 60px #4dc2ff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.gs-form{display:flex;flex-direction:column;gap:14px}.gs-field label{display:block;margin-bottom:8px;font-size:.92rem;color:#e2f0ffeb}.gs-field input[type=text],.gs-field input[type=password]{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.14);padding:13px 16px;background:#0000002e;color:#eaf2ff;outline:none;border:1px solid rgba(255,255,255,.18);box-sizing:border-box}.gs-field select{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.14);padding:12px;background:#0000002e;color:#eaf2ff;outline:none}.gs-field input[type=text]:focus,.gs-field input[type=password]:focus{border-color:#4dc2ffa6;box-shadow:0 0 0 4px #4dc2ff24}.gs-field select:focus{border-color:#4dc2ffa6;box-shadow:0 0 0 4px #4dc2ff24}.gs-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.gs-row{display:flex;align-items:center;gap:12px}.gs-row--between{justify-content:space-between}.gs-checkbox{display:inline-flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;color:#c8d6ffeb;font-size:.96rem}.gs-checkbox input{width:16px;height:16px;accent-color:var(--neon-cyan)}.gs-link{appearance:none;background:none;border:0;padding:0;margin:0;color:#4dc2fff2;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:#4dc2ff8c}.gs-link:hover{color:#4dc2ff;text-decoration-color:#4dc2ffe6}.gs-submit{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(90deg,#4dc2fff2,#8a5cfff2,#ff4dd8e0);color:#061018;font-weight:800;letter-spacing:.02em;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d inset,0 12px 40px #4dc2ff24}.gs-submit:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff12 inset,0 16px 50px #ff4dd81f}.gs-submit:active{transform:translateY(0)}.gs-submit:focus-visible{outline:none;box-shadow:0 0 0 1px #ffffff12 inset,0 0 0 4px #4dc2ff3d,0 16px 50px #ff4dd81f}.gs-submit__spark{width:10px;height:10px;border-radius:999px;background:#061018bf;box-shadow:0 0 0 3px #0610181f,0 0 26px #ffffff59,0 0 40px #4dc2ff73;animation:gsSpark 1.6s ease-in-out infinite}@keyframes gsSpark{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:1}}.gs-status{border-radius:14px;padding:12px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:#eaf2fff2}.gs-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.gs-footline{display:flex;align-items:center;gap:10px;color:#c7d6ffe6;font-size:.92rem}.gs-dot{width:10px;height:10px;border-radius:999px;background:var(--neon-pink);box-shadow:0 0 16px #ff4dd873;animation:gsFlicker 2.2s infinite}@keyframes gsFlicker{0%,to{opacity:.6}50%{opacity:1}}.gs-secondary{border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eaf2fff2;padding:10px 14px;cursor:pointer}.gs-secondary:hover{background:#ffffff14}@media(max-width:520px){.gs-card{padding:18px}.gs-footer{flex-direction:column;align-items:stretch}}app-root{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.gs-dashboard{background:radial-gradient(900px 520px at 50% -20%,rgba(77,194,255,.16),transparent 58%),linear-gradient(180deg,#0b1020,#0f172a 42%,#101827)}.gs-dash-kicker{color:#9fb2d7;font-weight:700}.gs-dash-title{background:none;color:#f5f8ff;text-shadow:none}.gs-dash-subtitle{color:#b8c8e6}.gs-dash-card,.gs-card{background:#0f172aeb;border:1px solid rgba(159,178,215,.24);box-shadow:0 18px 40px #02081773,0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gs-table th{color:#c7d4ec;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.gs-table td{color:#eef3ff}.gs-table tbody tr:hover{background:#94a3b814}.gs-btn,.gs-btn-link,.gs-submit{font-weight:600;border-radius:10px}.gs-btn,.gs-btn-link{border-color:#94a3b859;background:#94a3b81f}.gs-btn:hover,.gs-btn-link:hover{background:#94a3b833}.gs-btn--danger{border-color:#f8717173;background:#f8717126}.gs-btn--danger:hover{background:#f871713b}.gs-submit{background:linear-gradient(90deg,#3b82f6,#6366f1);color:#f8fbff;border-color:#6366f18c}.gs-submit__spark,.gs-neon-glow,.gs-grid-floor,.gs-dot{display:none}.gs-field input[type=text],.gs-field input[type=password],.gs-field select{border-radius:10px;border-color:#94a3b859;background:#0f172abf;color:#f1f5ff}app-root{--gx-bg-1: #05060f;--gx-bg-2: #0a1130;--gx-card: rgba(10, 16, 36, .82);--gx-card-border: rgba(0, 255, 247, .24);--gx-cyan: #00fff7;--gx-pink: #ff2bd6;--gx-violet: #8b5dff;--gx-green: #2cffb6;--gx-text: #e8efff;--gx-muted: #9cb3da}.gs-page,.gs-dashboard{position:relative;background:radial-gradient(1100px 620px at 85% -10%,rgba(139,93,255,.25),transparent 62%),radial-gradient(900px 500px at 0% 20%,rgba(0,255,247,.18),transparent 58%),radial-gradient(850px 420px at 70% 90%,rgba(255,43,214,.16),transparent 55%),linear-gradient(180deg,var(--gx-bg-1) 0%,var(--gx-bg-2) 52%,#060912 100%);color:var(--gx-text);overflow:hidden}.gs-page:before,.gs-dashboard:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,255,247,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,247,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 20%,#00000073,#000000e6 68%);mask-image:radial-gradient(circle at 50% 20%,#00000073,#000000e6 68%)}.gs-neon-glow,.gs-grid-floor,.gs-dot,.gs-submit__spark{display:block}.gs-neon-glow{filter:blur(26px);opacity:.85}.gs-grid-floor{opacity:.48}.gs-card,.gs-dash-card{background:var(--gx-card);border:1px solid var(--gx-card-border);border-radius:20px;box-shadow:0 0 0 1px #ffffff08 inset,0 18px 46px #0000007a,0 0 28px #00fff71f,0 0 40px #8b5dff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gs-badge{border-color:#00fff759;background:#00fff714;color:#d8ffff}.gs-title,.gs-dash-title{background:linear-gradient(90deg,#f5fbff,var(--gx-cyan),var(--gx-pink));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(0,255,247,.22),0 0 26px rgba(255,43,214,.18)}.gs-subtitle,.gs-dash-subtitle,.gs-dash-kicker{color:var(--gx-muted)}.gs-dash-kicker{letter-spacing:.14em}.gs-btn-link,.gs-btn{border:1px solid rgba(0,255,247,.32);background:linear-gradient(180deg,#00fff724,#8b5dff24);color:#e8ffff;border-radius:12px}.gs-btn-link:hover,.gs-btn:hover{background:linear-gradient(180deg,#00fff738,#8b5dff38);box-shadow:0 0 0 1px #00fff71a inset,0 0 22px #00fff729}.gs-btn--danger{border-color:#ff2bd673;background:linear-gradient(180deg,#ff2bd633,#ff2bd61f)}.gs-btn--danger:hover{background:linear-gradient(180deg,#ff2bd64d,#ff2bd62e);box-shadow:0 0 20px #ff2bd638}.gs-btn--ghost{border-color:#9fb2d759;background:#9fb2d714}.gs-submit{border:1px solid rgba(0,255,247,.45);background:linear-gradient(92deg,var(--gx-cyan),#49a2ff,var(--gx-violet),var(--gx-pink));background-size:180% 180%;color:#071221;font-weight:800;animation:gsShift 3.5s ease infinite}@keyframes gsShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gs-field input[type=text],.gs-field input[type=password],.gs-field select{border:1px solid rgba(0,255,247,.24);background:#050b1ab8;color:var(--gx-text)}.gs-field input[type=text]:focus,.gs-field input[type=password]:focus,.gs-field select:focus{border-color:#00fff7a6;box-shadow:0 0 0 3px #00fff729,0 0 20px #00fff71f}.gs-table th{color:#adcbff;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.gs-table td{color:#ebf2ff}.gs-table tbody tr{transition:background-color .2s ease}.gs-table tbody tr:hover{background:#00fff714}.gs-badge-pill{border-color:#9fb2d74d;background:#060e20cc}.gs-badge-pill--online{border-color:#2cffb68c;box-shadow:0 0 22px #2cffb62e}.gs-badge-pill--offline{border-color:#ff2bd68c;box-shadow:0 0 22px #ff2bd62e}.gs-badge-pill--maintenance{border-color:#00fff780;box-shadow:0 0 20px #00fff729}.gs-badge-pill--idle{border-color:#ff40408c;box-shadow:0 0 22px #ff40402e;color:#ffbebef2}.gs-table-select{width:100%;min-width:120px;padding:8px 10px;border-radius:12px;border:1px solid rgba(0,255,247,.24);background:#050b1ab8;color:var(--gx-text);outline:none}.gs-table-select:disabled{opacity:.6;cursor:not-allowed}body{margin:0}.nf-wrapper{height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#0b1220,#020617);color:#fff;text-align:center;overflow:hidden}.nf-content{padding:40px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0a0f1e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff0d inset,0 20px 60px #4dc2ff26}.nf-code{font-size:120px;font-weight:900;margin:0;background:linear-gradient(90deg,#4dc2ff,#8a5cff,#ff4dd8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nf-title{margin:10px 0;font-size:28px}.nf-subtitle{opacity:.7;margin-bottom:24px}.nf-button{padding:12px 20px;border-radius:12px;border:none;background:linear-gradient(90deg,#4dc2ff,#8a5cff,#ff4dd8);color:#061018;font-weight:700;cursor:pointer;transition:all .3s ease}.nf-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8a5cff66}.un-wrapper{height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#0b1220,#020617);color:#fff;text-align:center}.un-content{padding:40px;border-radius:16px;background:#0a0f1e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #ffffff0d inset,0 20px 60px #ff4d4d26}.un-code{font-size:110px;font-weight:900;margin:0;background:linear-gradient(90deg,#ff4d4d,#ff884d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.un-title{margin:10px 0;font-size:26px}.un-subtitle{opacity:.7;margin-bottom:24px}.un-actions{display:flex;gap:12px;justify-content:center}.un-button{padding:12px 18px;border-radius:12px;font-weight:700;cursor:pointer;border:none;transition:all .3s ease}.un-button.primary{background:linear-gradient(90deg,#4dc2ff,#8a5cff,#ff4dd8);color:#061018}.un-button.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.un-button:hover{transform:translateY(-2px)}.sso-toggle-container{display:flex;align-items:center;gap:12px;background:#0a102499;border:1px solid rgba(0,255,247,.2);padding:6px 14px;border-radius:12px;box-shadow:0 0 15px #00fff70d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sso-toggle-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--gx-muted);text-transform:uppercase;-webkit-user-select:none;user-select:none}.sso-switch{position:relative;display:inline-block;width:44px;height:22px}.sso-switch input{opacity:0;width:0;height:0}.sso-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:22px}.sso-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--gx-muted);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0006}.sso-switch input:checked+.sso-slider{background-color:#00fff726;border-color:#00fff773;box-shadow:0 0 12px #00fff740}.sso-switch input:checked+.sso-slider:before{transform:translate(22px);background-color:var(--gx-cyan);box-shadow:0 0 8px var(--gx-cyan)}
