:root{--bg: #f6f8fb;--card: #ffffff;--border: #d8e1ec;--border-soft: #e8edf4;--text: #111827;--muted: #667085;--primary: #0f6b7a;--success: #067647;--success-soft: #dcfae6;--warning: #b54708;--warning-soft: #fff3d6;--danger: #b42318;--danger-soft: #fee4e2;--info: #175cd3;--info-soft: #dbeafe;--purple: #6941c6;--purple-soft: #ede9fe;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px rgba(16, 24, 40, .04);color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(15,107,122,.08),transparent 30%),var(--bg)}a{color:var(--primary)}.page{min-height:100vh;padding:28px 18px}.shell{width:min(1160px,100%);margin:0 auto}.stack{display:grid;gap:16px}.header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.between{justify-content:space-between}.brand{margin:8px 0;font-size:28px;line-height:1.15;letter-spacing:0}.title{margin:0;font-size:22px;line-height:1.25}.muted{color:var(--muted)}.mono,.urlText,.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.urlText{overflow-wrap:anywhere;color:#344054;font-size:13px}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px;box-shadow:var(--shadow)}.grid,.metricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.metricCard{border:1px solid var(--border);border-radius:10px;padding:12px;background:linear-gradient(180deg,#fff,#fbfcfe)}.metricLabel{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.metricValue{margin-top:4px;font-size:20px;font-weight:850}.tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:0;padding:4px;background:#eef3f7;border-radius:10px}.tab{border:0;border-radius:8px;background:transparent;padding:9px 12px;color:#536276;cursor:pointer;font-weight:800}.tab.active{color:var(--primary);background:#fff;box-shadow:0 1px 2px #1018280f}.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff}.table th,.table td{border-bottom:1px solid var(--border-soft);padding:10px 11px;text-align:left;vertical-align:top}.table th{background:#f8fafc;color:#475467;font-size:11px;font-weight:850;text-transform:uppercase}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fbfdff}.table td{overflow-wrap:anywhere}.messageCell,.urlCell{max-width:520px}.messageCell .mono,.urlCell .urlText{display:inline-block;max-width:100%;overflow-wrap:anywhere}.screenshot{display:block;max-width:100%;border:1px solid var(--border);border-radius:10px}.code{overflow:auto;border:1px solid #1f2937;border-radius:9px;background:#0b1220;color:#dce7f7;padding:14px;font-size:12px;line-height:1.55}.pill,.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850;line-height:1.35}.pill{background:#e8f7f5;color:var(--primary)}.state{width:min(620px,100%);margin:18vh auto 0;text-align:center}.stateIcon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:12px;background:#eef3f7;color:var(--primary);font-weight:900}.error{border:1px solid #f2b8b5;background:#fff0f0;color:#7a1d1d;border-radius:8px;padding:12px}.level-debug,.status-unknown{background:#eef1f5;color:#465366}.level-log{background:#eef2ff;color:#344054}.level-info,.status-3xx{background:var(--info-soft);color:var(--info)}.level-warn,.status-4xx{background:var(--warning-soft);color:var(--warning)}.level-error,.level-assert,.status-failed,.status-5xx{background:var(--danger-soft);color:var(--danger)}.level-trace{background:var(--purple-soft);color:var(--purple)}.level-table,.status-2xx{background:var(--success-soft);color:var(--success)}.filterBar,.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.button{min-height:32px;border:1px solid var(--border);border-radius:7px;padding:6px 10px;background:#fff;color:#172033;cursor:pointer;font-weight:750}.button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.button.ghost{border-color:transparent;background:transparent;color:var(--muted)}.button:hover{border-color:#b9c7d8;background:#f8fafc}.button.primary:hover{border-color:#0b5662;background:#0b5662;color:#fff}.button.ghost:hover{border-color:transparent;background:#eef3f7}.details{margin-top:8px}.details summary{cursor:pointer;color:var(--primary);font-weight:800}.detailsPanel{display:grid;gap:12px;margin-top:10px;border:1px solid var(--border-soft);border-radius:10px;padding:12px;background:#fbfcfe}.detailSection{display:grid;gap:8px}.detailSection+.detailSection{border-top:1px solid var(--border-soft);padding-top:10px}.detailSection h3{margin:0;color:#344054;font-size:12px;font-weight:850;text-transform:uppercase}.keyValueGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bodyNote,.longMetric{border:1px solid var(--border-soft);border-radius:9px;padding:10px;background:#fff}.bodyNote{display:grid;gap:3px;color:var(--muted);font-size:12px}.bodyNote strong{color:#344054}.longMetric{display:grid;gap:8px}.longMetricValue{display:block;color:#344054;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.compactStack{gap:8px}.emptyState{display:grid;justify-items:center;gap:7px;border:1px dashed var(--border);border-radius:10px;padding:22px;color:var(--muted);text-align:center}.emptyState p{margin:0;max-width:420px;font-size:13px}.emptyIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef3f7;color:var(--primary);font-weight:900}.legalNav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.legalNav a{border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:#475467;font-size:13px;font-weight:800;text-decoration:none}.legalNav a:hover,.legalNav a[aria-current=page]{border-color:var(--primary);background:#e8f7f5;color:var(--primary)}.legalContent{max-width:860px}.legalSection{padding:2px 0 18px;border-bottom:1px solid var(--border-soft)}.legalSection:last-child{padding-bottom:0;border-bottom:0}.legalSection h2{margin:0 0 8px;font-size:16px}.legalSection p{margin:0 0 10px;color:#344054;line-height:1.65}.legalSection ul{margin:0;padding-left:20px;color:#344054;line-height:1.65}.legalSection li+li{margin-top:5px}@media (max-width: 720px){.header{display:grid}.legalNav{justify-content:flex-start}.table{display:block;overflow-x:auto}}
