html,body,#root{color:#e9ecef;background:#101215;min-height:100%;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.gl-web-status{background:#171b21;border-bottom:1px solid #30353d;flex-wrap:wrap;align-items:center;gap:12px;min-height:46px;padding:8px 20px;display:flex}.gl-web-status>a{color:inherit;margin-right:auto;font-weight:700;text-decoration:none}.gl-web-status>a span{color:#85d0bd;font-size:11px}.gl-web button,.gl-web input{font:inherit}.gl-web-status button,.gl-web-connection button,.gl-web-repositories button,.gl-web-jobs button{color:inherit;cursor:pointer;background:#232b34;border:1px solid #3e4854;border-radius:7px;padding:9px 13px}.gl-web button:disabled{cursor:default;opacity:.5}.gl-web-connection{background:#171c23;border:1px solid #303a44;border-radius:12px;max-width:640px;margin:clamp(24px,6vh,76px) auto;padding:32px;line-height:1.7}.gl-web-connection h1{letter-spacing:-.6px;font-size:26px}.gl-web-connection label{gap:7px;display:grid}.gl-web-connection input{color:inherit;box-sizing:border-box;background:#0e1319;border:1px solid #4b5968;border-radius:6px;max-width:100%;padding:12px}.gl-web-connection form{gap:12px;margin:24px 0 12px;display:grid}.gl-web-connection a{color:#94d8c7;margin-left:20px}.gl-web [role=alert]{color:#f1b690;padding:10px}.gl-web-repositories{max-width:800px;margin:auto;padding:32px;line-height:1.7}.gl-web-repositories>button{text-align:left;overflow-wrap:anywhere;justify-content:space-between;gap:18px;width:100%;margin:12px 0;display:flex}.gl-web-repositories span{color:#a4afbe}.gl-web-jobs{border-bottom:1px solid #30353d;padding:9px 20px;font-size:13px}.gl-web-jobs summary{cursor:pointer}.gl-web-jobs ul{max-height:240px;padding-left:18px;overflow:auto}.gl-web-jobs li{justify-content:space-between;gap:16px;padding:5px;display:flex}.gl-web .gl-app{height:calc(100dvh - 100px);min-height:540px}@media (width<=700px){.gl-web-connection{margin:20px 12px;padding:20px}.gl-web-repositories{padding:20px}.gl-web-repositories>button{flex-direction:column;gap:3px}.gl-web-status{padding:8px 12px;font-size:13px}.gl-web .gl-app{min-height:620px}}@media (prefers-reduced-motion:reduce){.gl-web *{scroll-behavior:auto!important}}
