.github-monitoring-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px}
.github-monitoring-intro strong{font-size:16px;color:#e7f4ff}
.github-monitoring-intro p{max-width:720px;margin:7px 0 0;color:var(--muted);line-height:1.6}
.github-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.github-controls label{font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;color:#82a8bf;text-transform:uppercase}
.github-controls select{min-width:135px;padding:9px 30px 9px 11px;color:var(--text);background:#0b1b2b;border:1px solid #26475e;border-radius:8px}
.github-controls .button:disabled{opacity:.55;cursor:wait}
.github-state{border-color:#31536a;background:#102234;color:#a6cde3}
.github-state[data-state=on]{border-color:#257760;background:#0b2a25;color:#75e3bd}
.github-state[data-state=off]{border-color:#675344;background:#2a2119;color:#ffcd83}
.github-state[data-state=pending]{border-color:#276384;background:#10283a;color:#70dcf5}
.github-state[data-state=off] .live-dot{background:#ffcd83;box-shadow:0 0 8px #ffcd8366}
.github-repository-status{margin-bottom:16px}
.github-repository-status .section-label,.github-data-panel .section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 13px;border-bottom:1px solid #1b354a}
.github-repository-status .section-label h2,.github-data-panel .section-label h2{margin:0;font-size:15px;letter-spacing:.04em}
.github-repository-status .section-label span,.github-data-panel .section-label span{font:9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:#69a1bb}
.github-status-data{display:grid;gap:7px;padding-top:15px;color:#b9cede}
.github-status-data strong{font-size:17px;color:#e7f4ff}
.github-status-data p{margin:0;color:#9bb2c4;line-height:1.55}
.github-status-data a,.github-record a,.github-alert-record a{width:max-content;color:#58d4ef;font-size:12px}
.github-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.github-data-panel{min-width:0}
.github-data-list{display:grid;gap:10px;padding-top:14px}
.github-muted{margin:0;color:#8198aa;font-size:12px;line-height:1.6}
.github-record{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #172e41}
.github-record:last-child{border-bottom:0}
.github-record-title{min-width:0;margin:0;color:#c6d9e7;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.github-alert-source{padding:10px 0;border-bottom:1px solid #172e41}
.github-alert-source:last-child{border-bottom:0}
.github-alert-source>strong{display:block;margin-bottom:7px;color:#c6e8f4;font-size:12px}
.github-alert-record{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0 0 10px;color:#aebfce;font-size:11px}
@media(max-width:850px){.github-monitoring-intro{align-items:flex-start;flex-direction:column}.github-controls{width:100%}.github-data-grid{grid-template-columns:1fr}}
@media(max-width:520px){.github-controls{align-items:stretch;flex-direction:column}.github-controls select,.github-controls .button{width:100%}.github-state{align-self:flex-start}.github-record{flex-direction:column;gap:5px}}
