.report-content{font:15px/1.55 system-ui,sans-serif;color:#193039;background:#f3f5f2;--muted:#52656c;--line:#d7dfda;--teal:#075c56;--amber:#8b5709}.report-content *{box-sizing:border-box}.report-content{margin:0}.report-content header{padding:32px max(24px,calc((100vw - 1360px)/2));background:#163d3b;color:#fff}.report-content header p{color:#cde0da;margin:8px 0}.report-content h1{font-size:34px;letter-spacing:-1px;margin:0}.report-content h2{font-size:20px;margin:0 0 12px}.report-content h3{font-size:15px;margin:12px 0 6px}.report-content{max-width:1408px;margin:auto;padding:24px}.report-content .top{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.report-content .chip{border:1px solid var(--line);border-radius:7px;padding:9px 13px;background:white}.report-content .layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(400px,1.1fr);gap:20px}.report-content .panel{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:20px;min-width:0}.report-content .muted{color:var(--muted)}.report-content button,.report-content select,.report-content input{font:inherit}.report-content button,.report-content select{cursor:pointer}.report-content button{border:1px solid var(--line);background:#f7f9f6;color:var(--teal);border-radius:6px;padding:8px 12px}.report-content button:hover{background:#e4efe8}.report-content button:focus-visible,.report-content select:focus-visible,.report-content input:focus-visible,.report-content [tabindex]:focus-visible{outline:3px solid #c77c18;outline-offset:3px}.report-content .toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.report-content select,.report-content input{padding:8px;border:1px solid #a0b5ac;border-radius:5px;max-width:100%;background:white;color:inherit}.report-content select{width:100%}.report-content .graph{overflow:auto;margin:14px 0;background:#f9fbf8;border-radius:8px;border:1px solid var(--line);max-height:630px}.report-content svg{display:block;width:100%;min-width:500px}.report-content .node rect{fill:#fff;stroke:#9ab2a8;stroke-width:1.4}.report-content .node.changed rect{fill:#fff2db;stroke:#aa6c17}.report-content .node.selected rect{stroke:#075c56;stroke-width:3}.report-content .node text{font-size:12px;fill:#193039;pointer-events:none}.report-content .node{cursor:pointer}.report-content .edge{fill:none;stroke:#6b8b82;stroke-width:2;cursor:pointer}.report-content .edge.before{stroke:#a86530;stroke-dasharray:6 4}.report-content .edge.selected{stroke:#075c56;stroke-width:4}.report-content .legend{font-size:13px;color:var(--muted)}.report-content .codegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-content .code{background:#172f35;color:#e2eee9;border-radius:7px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,monospace;max-height:520px;overflow:auto;min-height:130px}.report-content .anchor{font:11px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;color:var(--muted)}.report-content .notice{border-left:3px solid #b47b22;padding:8px 12px;background:#fff7e7;margin:12px 0}.report-content .list{margin:8px 0;padding-left:20px}.report-content details{border-top:1px solid var(--line);padding:12px 0}.report-content summary{cursor:pointer;font-weight:600}.report-content #claimText{font-size:17px}.report-content .tag{font:12px ui-monospace,monospace;color:var(--amber);overflow-wrap:anywhere}.report-content a{color:var(--teal)}.report-content .small{font-size:13px}@media(max-width:960px){.report-content .layout{grid-template-columns:1fr}.report-content .codegrid{grid-template-columns:1fr}.report-content h1{font-size:28px}.report-content header{padding:24px}.report-content{padding:14px}}

.report-content { font: inherit; color: var(--ink); background: transparent; padding: 0; }
.report-content .layout { grid-template-columns: minmax(0, 1fr); }
.report-content .code { background: #f1f7fa; color: #20425a; }
