.obs-values{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.obs-values{grid-template-columns:1fr 1fr}}@media (width<=480px){.obs-values{grid-template-columns:1fr}}.obs-value{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);padding:clamp(1.2rem,2vw,1.6rem) clamp(1rem,2vw,1.5rem)}.obs-value-label{letter-spacing:.06em;color:var(--color-found-hi);margin-bottom:.5rem;font-size:.78rem;display:block}.obs-value p{color:var(--color-fg-muted);font-size:.92rem;line-height:1.58}.obs-debug{border-top:1px solid var(--color-line);max-width:860px;margin:0 auto}.obs-debug-row{border-bottom:1px solid var(--color-line);grid-template-columns:3rem 1fr;align-items:baseline;gap:1.5rem;padding:1.1rem 0;display:grid}@media (width<=600px){.obs-debug-row{grid-template-columns:1fr;gap:.2rem}}.obs-debug-num{color:var(--color-con-hi);letter-spacing:.08em;padding-top:.1rem;font-size:.75rem}.obs-debug-title{color:var(--color-fg);margin-bottom:.3rem;font-size:.88rem;font-weight:600}.obs-debug-row p{color:var(--color-fg-muted);margin:0;font-size:.88rem;line-height:1.58}.obs-failures{border-top:1px solid var(--color-line);max-width:860px;margin:0 auto}.obs-failure-row{border-bottom:1px solid var(--color-line);grid-template-columns:16rem 1fr;align-items:baseline;gap:1.5rem;padding:.9rem 0;display:grid}@media (width<=600px){.obs-failure-row{grid-template-columns:1fr;gap:.25rem}}.obs-failure-name{color:var(--color-con-hi);letter-spacing:.04em;font-size:.8rem}.obs-failure-desc{color:var(--color-fg-muted);font-size:.9rem;line-height:1.5}.obs-runbook{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0;margin-bottom:2rem;display:grid}@media (width<=768px){.obs-runbook{grid-template-columns:1fr}}.obs-runbook-col{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);padding:clamp(1.2rem,2vw,1.6rem) clamp(1rem,2vw,1.5rem)}.obs-runbook-label{letter-spacing:.06em;margin-bottom:.5rem;font-size:.78rem;display:block}.obs-runbook-sub{color:var(--color-fg-muted);margin-bottom:.85rem;font-size:.88rem;line-height:1.5}.obs-runbook-list{flex-direction:column;gap:.35rem;padding-left:0;list-style:none;display:flex}.obs-runbook-list li{color:var(--color-fg-muted);padding-left:1rem;font-size:.88rem;line-height:1.5;position:relative}.obs-runbook-list li:before{content:"—";color:var(--color-con);font-size:.75rem;position:absolute;top:.1em;left:0}.obs-recovery{max-width:860px;margin:2rem auto 0}.obs-recovery-head{letter-spacing:.04em;color:var(--color-fg-muted);text-transform:uppercase;margin-bottom:.75rem;font-size:.82rem;font-weight:600}.obs-cloudgrid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=768px){.obs-cloudgrid{grid-template-columns:1fr}}.obs-cloudgrid-col{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);flex-direction:column;gap:1.25rem;padding:clamp(1.4rem,2.5vw,2rem) clamp(1.2rem,2vw,1.6rem);display:flex}.obs-cloudgrid-label{letter-spacing:.06em;color:var(--color-found-hi);font-size:.75rem}.obs-cloudgrid-points{border-top:1px solid var(--color-line);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.obs-cloudgrid-point{flex-direction:column;gap:.25rem;display:flex}.obs-cloudgrid-point-title{color:var(--color-fg);font-size:.87rem;font-weight:600}.obs-cloudgrid-point p{color:var(--color-fg-muted);margin:0;font-size:.87rem;line-height:1.58}.obs-cloudgrid-link{color:var(--color-found-hi);font-size:.82rem;font-family:var(--font-mono);margin-top:auto;text-decoration:none}.obs-cloudgrid-link:hover{text-decoration:underline}.obs-cloudgrid-setup{border-top:1px solid var(--color-line);flex-direction:column;padding-top:1rem;display:flex}.obs-setup-step{border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.obs-setup-num{color:var(--color-found-hi);letter-spacing:.08em;font-size:.72rem}.obs-setup-title{color:var(--color-fg);margin-bottom:.25rem;font-size:.87rem;font-weight:600}.obs-setup-step p{color:var(--color-fg-muted);margin:0;font-size:.85rem;line-height:1.55}.obs-link{color:var(--color-found-hi);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-found-hi) 40%, transparent)}
