.gc-header[data-v-bd0fde7e]{border-bottom:1px solid var(--gc-border);background:var(--gc-bg)}.gc-header-top[data-v-bd0fde7e]{justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.gc-brand[data-v-bd0fde7e]{align-items:center;gap:.6rem;line-height:1.2;text-decoration:none;display:flex}.gc-brand-logo[data-v-bd0fde7e]{object-fit:contain;width:28px;height:28px}.gc-brand-text[data-v-bd0fde7e]{flex-direction:column;display:flex}.gc-brand-name[data-v-bd0fde7e]{font-family:var(--gc-font-display);color:var(--gc-green);letter-spacing:.01em;font-size:1.15rem;font-weight:600}.gc-brand-version[data-v-bd0fde7e]{color:var(--gc-text-dim);font-size:.75rem}.gc-header-right[data-v-bd0fde7e]{align-items:center;gap:1.5rem;font-size:.85rem;display:flex}.gc-clock[data-v-bd0fde7e]{color:var(--gc-green)}.gc-welcome[data-v-bd0fde7e]{color:var(--gc-text-dim)}.gc-logout[data-v-bd0fde7e]{border:1px solid var(--gc-green);color:var(--gc-green);border-radius:var(--gc-radius);letter-spacing:.05em;background:0 0;padding:.4rem .9rem;font-size:.75rem;transition:background .15s,color .15s}.gc-launch-group[data-v-bd0fde7e]{gap:.5rem;display:flex}.gc-launch-link[data-v-bd0fde7e]{background:var(--gc-green);color:#0a0a0a;border:1px solid var(--gc-green);border-radius:var(--gc-radius);letter-spacing:.05em;padding:.4rem .9rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .15s,background .15s,color .15s}.gc-launch-link[data-v-bd0fde7e]:hover{opacity:.85}.gc-launch-link.ghost[data-v-bd0fde7e]{color:var(--gc-teal);border-color:var(--gc-teal);background:0 0}.gc-launch-link.ghost[data-v-bd0fde7e]:hover{background:var(--gc-teal);color:#0a0a0a;opacity:1}.gc-logout[data-v-bd0fde7e]:hover{background:var(--gc-green);color:#0a0a0a}.gc-nav[data-v-bd0fde7e]{border-top:1px solid var(--gc-border);display:flex}.gc-nav-link[data-v-bd0fde7e]{color:var(--gc-text-dim);letter-spacing:.03em;border-right:1px solid var(--gc-border);padding:.9rem 1.25rem;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s}.gc-nav-link[data-v-bd0fde7e]:hover{color:var(--gc-text-bright)}.gc-nav-link.active[data-v-bd0fde7e]{background:var(--gc-green-dim);color:#0a0a0a;font-weight:600}.gc-subnav[data-v-bd0fde7e]{border-top:1px solid var(--gc-border);background:#0d0d0d;gap:.75rem;padding:.75rem 1.5rem;display:flex}.gc-subnav-link[data-v-bd0fde7e]{color:var(--gc-text-dim);letter-spacing:.04em;border:1px solid var(--gc-border);border-radius:var(--gc-radius);padding:.5rem 1rem;font-size:.75rem;text-decoration:none;transition:border-color .15s,color .15s}.gc-subnav-link[data-v-bd0fde7e]:hover{color:var(--gc-text-bright)}.gc-subnav-link.active[data-v-bd0fde7e]{background:var(--gc-green);color:#0a0a0a;border-color:var(--gc-green);font-weight:600}.gc-statusbar[data-v-bd0fde7e]{color:var(--gc-text-dim);background:#16221a;gap:2rem;padding:.6rem 1.5rem;font-size:.75rem;display:flex}.gc-status-item[data-v-bd0fde7e]{align-items:center;gap:.4rem;display:inline-flex}.gc-dot[data-v-bd0fde7e]{background:var(--gc-status-ok);width:7px;height:7px;box-shadow:0 0 6px var(--gc-status-ok);border-radius:50%;animation:2.4s ease-in-out infinite gc-pulse-bd0fde7e;display:inline-block}@keyframes gc-pulse-bd0fde7e{0%,to{opacity:1}50%{opacity:.45}}.gc-menu-toggle[data-v-bd0fde7e]{border:1px solid var(--gc-border);border-radius:var(--gc-radius);width:40px;height:40px;color:var(--gc-green);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.gc-menu-icon[data-v-bd0fde7e]{flex-direction:column;gap:4px;width:18px;display:flex}.gc-menu-icon i[data-v-bd0fde7e]{background:currentColor;border-radius:1px;height:2px;transition:transform .2s,opacity .2s;display:block}.gc-menu-icon.open i[data-v-bd0fde7e]:first-child{transform:translateY(6px)rotate(45deg)}.gc-menu-icon.open i[data-v-bd0fde7e]:nth-child(2){opacity:0}.gc-menu-icon.open i[data-v-bd0fde7e]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.gc-mobile-utility[data-v-bd0fde7e]{display:none}@media (width<=768px){.gc-header-top[data-v-bd0fde7e]{padding:.75rem 1rem}.gc-header-right[data-v-bd0fde7e]{display:none}.gc-menu-toggle[data-v-bd0fde7e]{display:inline-flex}.gc-nav[data-v-bd0fde7e]{flex-direction:column;display:none}.gc-nav.open[data-v-bd0fde7e]{display:flex}.gc-nav-link[data-v-bd0fde7e]{border-right:none;border-bottom:1px solid var(--gc-border)}.gc-mobile-utility[data-v-bd0fde7e]{border-top:1px solid var(--gc-border);background:#0d0d0d;flex-direction:column;align-items:stretch;gap:.6rem;padding:1rem;display:flex}.gc-mobile-utility .gc-launch-link[data-v-bd0fde7e],.gc-mobile-utility .gc-logout[data-v-bd0fde7e]{text-align:center;width:100%}.gc-mobile-clock[data-v-bd0fde7e]{color:var(--gc-green);font-size:.8rem}.gc-subnav[data-v-bd0fde7e]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:.75rem 1rem;overflow-x:auto}.gc-subnav-link[data-v-bd0fde7e]{white-space:nowrap;flex:none}.gc-statusbar[data-v-bd0fde7e]{flex-wrap:wrap;gap:.5rem 1.25rem;padding:.6rem 1rem}}.gc-footer[data-v-f041dcb4]{border-top:1px solid var(--gc-border);padding:1.5rem}.gc-footer-inner[data-v-f041dcb4]{max-width:var(--gc-max-width);color:var(--gc-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.8rem;display:flex}.gc-footer-brand[data-v-f041dcb4]{color:var(--gc-green);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.gc-footer-logo[data-v-f041dcb4]{object-fit:contain;width:18px;height:18px}.gc-main[data-v-9f947466]{width:100%;max-width:var(--gc-max-width);flex:1;margin:0 auto;padding:2rem 1.5rem 4rem}@media (width<=480px){.gc-main[data-v-9f947466]{padding:1.25rem 1rem 3rem}}:root{--gc-bg:#111;--gc-panel-bg:#1a1a1a;--gc-panel-bg-alt:#212121;--gc-border:#2a3a2a;--gc-green:#65eb7b;--gc-green-dim:#3ea855;--gc-teal:#4ed3ce;--gc-text:#c9e8cf;--gc-text-dim:#7fae87;--gc-text-bright:#eafff0;--gc-white:#fff;--gc-status-ok:#65eb7b;--gc-status-warn:#e0c341;--gc-status-bad:#eb6565;--gc-font-display:"Chakra Petch", "IBM Plex Mono", monospace;--gc-font-body:"IBM Plex Sans", "Inter", system-ui, sans-serif;--gc-font-mono:"IBM Plex Mono", "JetBrains Mono", "Courier New", monospace;--gc-radius:2px;--gc-panel-padding:1.75rem;--gc-max-width:1200px;--gc-nav-height:56px;--gc-subnav-height:44px}@media (width<=480px){:root{--gc-panel-padding:1.1rem}}*{box-sizing:border-box}html,body{background:var(--gc-bg);color:var(--gc-text);font-family:var(--gc-font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#65eb7b0b 1px,#0000 1px);background-size:22px 22px;margin:0;padding:0;overflow-x:hidden}h1,h2,h3{font-family:var(--gc-font-display);margin:0;font-weight:600}#app{flex-direction:column;min-height:100vh;display:flex}a{color:inherit}button{font-family:var(--gc-font-mono);cursor:pointer}.mono{font-family:var(--gc-font-mono)}.gc-panel{border:1px solid var(--gc-green);border-radius:var(--gc-radius);padding:var(--gc-panel-padding);background:0 0}.gc-panel-inner{border:1px solid var(--gc-border);border-radius:var(--gc-radius);background:0 0;padding:1.25rem}.gc-frame{position:relative}.gc-frame>.corner{color:#65eb7b73;pointer-events:none;width:11px;height:11px;position:absolute}.gc-frame>.corner:before{content:"";background:currentColor;width:1px;height:100%;position:absolute;top:0;left:5px}.gc-frame>.corner:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:5px;left:0}.gc-frame>.corner.tl{top:-6px;left:-6px}.gc-frame>.corner.tr{top:-6px;right:-6px}.gc-frame>.corner.bl{bottom:-6px;left:-6px}.gc-frame>.corner.br{bottom:-6px;right:-6px}.gc-media{border:1px dashed var(--gc-border);min-height:160px;color:var(--gc-text-dim);font-family:var(--gc-font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;background:repeating-linear-gradient(135deg,#141915 0 10px,#191f1a 10px 20px);justify-content:center;align-items:center;padding:1rem;font-size:.75rem;display:flex}.gc-media-frame{border:1px solid var(--gc-border);border-radius:var(--gc-radius);background:var(--gc-panel-bg-alt);flex-direction:column;align-items:flex-start;gap:.65rem;margin:0;padding:1rem;display:flex}.gc-media-frame>img{border:1px solid var(--gc-border);border-radius:var(--gc-radius)}.gc-media-caption{max-width:280px;font-family:var(--gc-font-mono);letter-spacing:.03em;color:var(--gc-text-dim);margin:0;font-size:.72rem}.gc-btn-solid{background:var(--gc-green);color:#0a0a0a;border:1px solid var(--gc-green);font-family:var(--gc-font-mono);letter-spacing:.05em;border-radius:var(--gc-radius);cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1.75rem;font-size:.85rem;font-weight:600;transition:opacity .15s;display:inline-flex}.gc-btn-solid:hover{opacity:.85}.gc-list-2col{column-count:2;column-gap:2rem}.gc-list-2col>li{break-inside:avoid}@media (width<=640px){.gc-list-2col{column-count:1}}.gc-eyebrow{font-family:var(--gc-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gc-teal);font-size:.72rem;font-weight:500}.gc-title{font-family:var(--gc-font-display);color:var(--gc-green);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.gc-panel{transition:box-shadow .2s,border-color .2s}:focus-visible{outline:2px solid var(--gc-teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
