:root{--paper: #f7f1e1;--ink: #141414;--rule: #141414;--soft: #6b6557;--serif: Georgia, "Times New Roman", serif;--mono: ui-monospace, "Courier New", monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--serif)}.page{max-width:1120px;margin:0 auto;padding:28px 20px 40px}h1{margin:0;font-size:34px;letter-spacing:-.5px}h2{margin:0 0 12px;font-size:20px;border-bottom:1.5px solid var(--rule);padding-bottom:6px}.muted{color:var(--soft)}code{font-family:var(--mono);font-size:.88em;background:#00000012;padding:1px 4px}.masthead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;border-bottom:3px double var(--rule);padding-bottom:14px}.masthead p{margin:4px 0 0}button,input{font:inherit;color:var(--ink)}button{background:transparent;border:1.5px solid var(--rule);padding:5px 12px;cursor:pointer}button:hover{background:#00000014}button.on,button.primary{background:var(--ink);color:var(--paper)}button.primary:hover{background:#333}input{background:#fffdf6;border:1.5px solid var(--rule);padding:5px 10px;min-width:260px}.modes{display:flex;gap:0}.modes button+button{border-left:0}.note{margin:18px 0;padding:12px 14px;border:1.5px solid var(--rule);background:#fffdf6}.note p{margin:0 0 10px}.buttons{display:flex;flex-wrap:wrap;gap:8px}.figures{display:grid;grid-template-columns:repeat(6,1fr);border-top:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule);margin:22px 0}.figure{padding:12px 14px;border-left:1px solid var(--rule)}.figure:first-child{border-left:0;padding-left:0}.figure-value{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.figure-label{font-size:14px}.figure-note{font-size:12px;color:var(--soft);font-family:var(--mono)}.columns{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}.empty{color:var(--soft);font-style:italic}.incident{border-bottom:1px solid var(--rule);padding:0 0 14px;margin-bottom:14px}.incident header{margin-bottom:4px}.stamp{display:inline-block;margin:2px 0 8px;padding:1px 8px;font:13px var(--mono);border:1.5px solid var(--rule)}.stamp-llm{background:var(--ink);color:var(--paper)}.diagnosis,.context{white-space:pre-wrap;margin:0;font:14px/1.5 var(--serif)}.context{font:12px/1.45 var(--mono);background:#0000000f;padding:8px;margin-top:6px;overflow-x:auto;white-space:pre}summary{cursor:pointer;font-size:14px;margin-top:8px;color:var(--soft)}.stream{list-style:none;margin:0;padding:0;font:12.5px/1.45 var(--mono);max-height:560px;overflow-y:auto;border:1px solid var(--rule);background:#fffdf6}.stream li{display:grid;grid-template-columns:62px 48px 78px 1fr;gap:8px;padding:2px 8px;border-bottom:1px dotted #c9c0a8}.stream li.bad{font-weight:700;background:#00000017}.stream .t,.stream .svc{color:var(--soft)}.stream .bad .t,.stream .bad .svc{color:var(--ink)}.stream .msg{overflow-wrap:anywhere}footer{margin-top:36px;padding-top:10px;border-top:1px solid var(--rule);font-size:14px}@media (max-width: 860px){.figures{grid-template-columns:repeat(3,1fr)}.figure:nth-child(4){border-left:0;padding-left:0}.columns{grid-template-columns:1fr}}@media (max-width: 520px){.figures{grid-template-columns:repeat(2,1fr)}.figure:nth-child(odd){border-left:0;padding-left:0}.stream li{grid-template-columns:58px 44px 1fr}.stream .svc{display:none}input{min-width:0;width:100%}}
