.gh-highlights{--gh-ink:var(--ink,#1e2430);--gh-muted:var(--muted,#657187);--gh-line:var(--line,#e0e5ee);--gh-surface:var(--surface,#fff);color:var(--gh-ink);padding:20px 0;font-variant-numeric:tabular-nums}
.gh-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gh-record,.gh-award{background:var(--gh-surface);border:1px solid var(--gh-line);border-radius:12px;padding:16px;min-width:0;overflow-wrap:anywhere}.gh-record span,.gh-record small,.gh-award span,.gh-award small{display:block}.gh-record span,.gh-record small,.gh-award small{color:var(--gh-muted);font-size:13px}.gh-record strong{display:block;font-size:28px;line-height:1.5;color:#5b63e8}.gh-record:first-child strong{color:#a67512}.gh-record small{margin-top:4px;line-height:1.5}.gh-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.gh-heading h3{font-size:15px;margin:0}.gh-heading>span{font-size:13px;color:var(--gh-muted)}.gh-awards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.gh-award b{font-size:14px}.gh-award span{font-size:13px;margin:10px 0 4px}.gh-award small{line-height:1.6}.gh-missions{border-top:1px solid var(--gh-line);margin-top:24px}.gh-caption{font-size:13px;color:var(--gh-muted);line-height:1.7;margin:0 0 16px}.gh-mission{border-bottom:1px solid var(--gh-line)}.gh-mission summary{cursor:pointer;min-height:48px;padding:12px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.gh-mission summary>span{white-space:nowrap;font-size:13px;color:#5b63e8}.gh-mission summary:before{content:'＋';color:var(--gh-muted)}.gh-mission[open] summary:before{content:'−'}.gh-mission summary b{flex:1}.gh-result{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1fr) 65px;gap:12px;padding:10px 12px;font-size:13px;align-items:center}.gh-result small{color:var(--gh-muted)}.gh-result b{font-size:13px;text-align:right}.gh-result .success{color:#137e65}.gh-result .failed,.gh-result .unknown{color:var(--gh-muted)}.gh-rules{margin-top:16px;font-size:13px;color:var(--gh-muted);line-height:1.8}.gh-rules summary{cursor:pointer;padding:10px 0}.gh-rules p{max-width:80ch}.gh-highlights summary:focus-visible{outline:2px solid #5b63e8;outline-offset:3px;border-radius:4px}@media(max-width:600px){.gh-records{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-record strong{font-size:24px}.gh-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-record,.gh-award{padding:12px}.gh-result{grid-template-columns:minmax(70px,1fr) minmax(85px,1fr) 56px;gap:6px;padding:10px 4px}.gh-heading>span{max-width:45%;text-align:right}}
