.summary-page{font-variant-numeric:tabular-nums}.summary-page header{max-width:1600px;padding:16px 24px}.summary-page main{max-width:1600px;padding:24px;min-height:0}.summary-page h1{font-size:28px;margin:0 0 4px}.summary-page h2{font-size:16px;margin:0}.summary-page .eyebrow{margin-bottom:8px}.summary-page a{color:var(--accent)}.summary-page .brand{color:var(--ink);font-size:15px}.button-link{display:inline-flex;align-items:center;padding:8px 12px;min-height:44px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:13px}.board-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.board-title .muted{font-size:12px}.signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:20px 0}.signal{background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:4px}.signal strong{font-size:26px;line-height:1.15}.signal span,.signal small{font-size:12px;color:var(--muted)}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.audit-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;min-width:0}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.panel-heading span,.panel-heading a{font-size:11px}.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 16px;border-bottom:1px solid var(--line)}.audit-row:last-child{border-bottom:0}.audit-row b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.row-detail{font-size:11px;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.badge{font-size:11px;font-weight:600;white-space:nowrap;align-self:start}.good{color:var(--ok)!important}.bad{color:var(--bad)!important}.warn{color:var(--warn)!important}.unknown{color:var(--muted)!important}.node-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px}.node-metrics div{display:flex;flex-direction:column;gap:4px}.node-metrics small{color:var(--muted);font-size:10px;letter-spacing:.04em}.node-metrics strong{font-size:18px}.mini-history{display:flex;gap:2px;align-items:stretch;height:12px;grid-column:1/-1}.mini-history i{flex:1;min-width:0;background:var(--ok);opacity:.7;border-radius:2px}.mini-history i.fail{background:var(--bad)}.service-foot{border-top:1px solid var(--line);padding:12px 16px;font-size:12px;color:var(--muted)}.board-footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;color:var(--muted)}.connection{padding:12px 16px;border:1px solid var(--warn);color:var(--warn);border-radius:8px;margin-top:16px;font-size:13px}.empty-row{padding:20px 16px;color:var(--muted);font-size:13px}.summary-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.summary-page .login h1{font-size:28px}.summary-page .login{margin:24px auto}.summary-page .brand small{display:inline}.summary-page .rows{min-width:0}.summary-page .signal strong{letter-spacing:-.03em}
@media(min-width:1250px){.audit-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,1.2fr) minmax(300px,1.2fr)}.checks-panel{grid-column:1/3}.incidents-panel{grid-column:3;grid-row:1/3}.incidents-panel .rows{max-height:680px;overflow:auto}}
@media(max-width:700px){.summary-page header{padding:8px 12px}.summary-page main{padding:16px 12px max(16px,env(safe-area-inset-bottom))}.summary-page .brand small{display:none}.summary-page h1{font-size:23px}.summary-page .header-actions{gap:4px}.summary-page .header-actions button{font-size:12px;padding:8px}.signal-strip{margin:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.signal{padding:12px}.signal strong{font-size:24px}.audit-grid{grid-template-columns:1fr;gap:12px}.panel-heading{padding:12px}.audit-row{padding:12px;gap:4px 8px}.board-footer{flex-direction:column;line-height:1.6}.board-title{gap:8px}.board-title>button{padding:8px 12px;font-size:12px}.node-metrics strong{font-size:17px}.row-detail{font-size:12px}.incidents-panel .audit-row:nth-child(n+4){display:none}}
