.diagnostics-summary{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px;padding:21px 24px;border-top:3px solid var(--navy);background:#e7efed}.diagnostics-summary strong{display:block;color:var(--navy);font:700 23px/1.1 var(--mono)}.diagnostics-summary span{display:block;margin-top:6px;color:var(--muted);font:11px var(--mono)}.diagnostics-summary .button{margin:0;white-space:nowrap}.diagnostic-entry{margin-bottom:16px;border:1px solid #d4dcdf;border-left:4px solid var(--amber);background:var(--panel);padding:20px 23px}.diagnostic-entry-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.diagnostic-entry h2{margin:0;font-size:15px}.diagnostic-entry h2 code{color:var(--navy);font:600 13px/1.4 var(--mono)}.diagnostic-entry-heading>span{color:#8a5d20;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.diagnostic-reason{margin:14px 0;color:var(--ink);font:13px/1.45 var(--mono)}.diagnostic-stderr{margin:17px 0 0;border-top:1px solid var(--line);padding-top:14px}.diagnostic-stderr .code-panel-heading{display:flex;align-items:center;justify-content:space-between}.diagnostic-stderr h3{margin:0;color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.diagnostic-stderr h3 span{color:#8a5d20}.diagnostic-stderr pre{max-height:240px;margin-top:10px}@media(max-width:760px){.diagnostics-summary{display:block;padding:18px}.diagnostics-summary .button{margin-top:16px}.diagnostic-entry{padding:17px}.diagnostic-entry-heading{display:block}.diagnostic-entry-heading>span{display:block;margin-top:8px}}
