:root { color-scheme: dark; --bg: #0d1117; --surface: #161b22; --surface-2: #1f2630; --text: #e6edf3; --muted: #9aa4b2; --accent: #58a6ff; --border: #30363d; --good: #3fb950; } * { box-sizing: border-box; } html, body { margin: 0; min-height: 100%; background: var(--bg); color: var(--text); font: 14px/1.5 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } body { padding: 24px; } .shell { max-width: 1160px; margin: 0 auto; display: grid; gap: 16px; } .topbar, .panel { background: var(--surface); border: 1px solid var(--border); } .topbar { display: flex; justify-content: space-between; gap: 16px; align-items: center; padding: 16px 18px; } .eyebrow { margin: 0 0 4px; color: var(--muted); text-transform: uppercase; letter-spacing: 0; font-size: 12px; } h1, h2, p, dl, ol, table { margin: 0; } h1 { font-size: 22px; } .status { padding: 8px 12px; border: 1px solid var(--border); background: var(--surface-2); color: var(--good); } .panel { padding: 16px 18px; } .panel-head { display: grid; gap: 4px; margin-bottom: 16px; } .panel-head p { color: var(--muted); } .grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; } .grid dt { color: var(--muted); font-size: 12px; } .grid dd { margin: 2px 0 0; font-weight: 600; word-break: break-word; } .steps { display: grid; gap: 8px; padding-left: 20px; } .steps li { padding-left: 8px; } .table-wrap { overflow-x: auto; } table { width: 100%; border-collapse: collapse; } th, td { text-align: left; padding: 10px 8px; border-bottom: 1px solid var(--border); } th { color: var(--muted); font-weight: 500; } @media (max-width: 760px) { body { padding: 14px; } .topbar { flex-direction: column; align-items: flex-start; } .grid { grid-template-columns: 1fr; } }