.credit-page{color:var(--ink)}.credit-table-scroll{width:100%;min-width:0;overflow-x:auto}.credit-frontier-figure{margin-top:18px;border-top:1px solid var(--hairline);padding-top:14px}.credit-frontier>.exhibit-title{margin-top:22px}.credit-frontier-figure-head{margin-bottom:4px}.credit-frontier-chart{width:100%;height:auto}.credit-frontier-axis{stroke:var(--hairline);stroke-width:1}.credit-frontier-reference{stroke:var(--ink);stroke-width:1;stroke-dasharray:1 4}.credit-frontier-lbl{fill:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.04em}.credit-frontier-lbl-ink{fill:var(--ink)}.credit-frontier-line{stroke:var(--ink);stroke-width:2}.credit-frontier-alt-mark{fill:none;stroke:var(--muted);stroke-width:1.5}.credit-frontier-alt-lbl{fill:var(--muted);font-family:var(--mono);font-size:10px}.credit-frontier-active-guide{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 3}.credit-frontier-active-dot{fill:var(--accent)}.credit-frontier-active-lbl{fill:var(--accent);font-family:var(--mono);font-size:10.5px;font-weight:650}.credit-frontier-table{width:100%;min-width:420px;margin-top:14px;border-collapse:collapse;font-family:var(--mono);font-size:.76rem}.credit-frontier-table td,.credit-frontier-table th{border-top:1px solid var(--hairline);padding:8px 10px;text-align:left}.credit-frontier-table tr[data-active=true] td{color:var(--accent);font-weight:650}.credit-frontier-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(16px,4vw,48px);margin-top:22px;border-top:1px solid var(--hairline);padding-top:14px}.credit-frontier-story{max-width:62ch;margin:0;font-family:var(--display-serif);font-size:1.02rem;line-height:1.55}:lang(zh) .credit-frontier-story{font-family:var(--display-serif-zh)}.credit-frontier-boundary{margin:0;color:var(--muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.02em;line-height:1.7;text-align:right}.credit-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.credit-band{display:flex;flex-direction:column;gap:6px;border-top:2px solid var(--hairline);padding-top:10px}.credit-band[data-band=approve]{border-top-color:var(--accent)}.credit-band-label{font-family:var(--mono);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.credit-band code{font-size:.78rem;word-break:break-word}.credit-threshold-table{margin-top:clamp(28px,4vw,44px)}.credit-threshold-title{margin:0 0 12px;font-family:var(--mono);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.credit-threshold-table-inner{width:100%;min-width:480px;border-collapse:collapse;font-family:var(--mono);font-size:.76rem}.credit-threshold-table-inner td,.credit-threshold-table-inner th{border-top:1px solid var(--hairline);padding:8px 10px;text-align:left}.credit-threshold-table-inner tr[data-active=true] td{color:var(--accent);font-weight:650}.credit-threshold-note{max-width:68ch;margin:12px 0 0;color:var(--muted);font-size:.74rem;line-height:1.6}.credit-compare-table{width:100%;min-width:520px;margin-top:20px;border-collapse:collapse;font-family:var(--mono);font-size:.78rem}.credit-compare-table td,.credit-compare-table th{border-top:1px solid var(--hairline);padding:8px 10px;text-align:left}.credit-compare-table td[data-winner=challenger]{color:var(--accent)}.credit-negative .exhibit-finding{margin-top:24px}.credit-receipts-dl{max-width:940px;margin:0}.credit-receipts-dl>div{border-top:1px solid color-mix(in srgb,var(--ink-invert-fg) 22%,transparent);padding:12px 0}.credit-receipts-dl>div:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink-invert-fg) 22%,transparent)}.credit-receipts-dl dd code,.credit-receipts-dl dt code{font-size:.72rem;word-break:break-all}.credit-receipts-dl dd{margin:0;color:color-mix(in srgb,var(--ink-invert-fg) 62%,transparent)}.credit-verify{margin:26px 0 12px}.credit-verify-button{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent;padding:0;color:var(--ink-invert-fg);cursor:pointer;font-family:var(--mono);font-size:.8rem;font-weight:650;letter-spacing:.05em;text-align:left;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--accent-on-ink);text-underline-offset:4px}.credit-verify-button:focus-visible:not(:disabled),.credit-verify-button:hover:not(:disabled){color:var(--accent-on-ink)}.credit-verify-button:disabled{cursor:default;text-decoration:none}.credit-verify[data-verify-status=idle] .credit-verify-button:after{content:" \2192";white-space:pre}.credit-pipe-note{max-width:78ch;margin:26px 0 0;font-size:.95rem;line-height:1.65}.credit-verify-result{margin:10px 0 0;color:color-mix(in srgb,var(--ink-invert-fg) 82%,transparent);font-family:var(--mono);font-size:.72rem;line-height:1.7}.credit-verify-result code{word-break:break-all}.credit-verify-error{color:var(--accent-on-ink)}.credit-verify-sql{margin:0 0 26px;color:color-mix(in srgb,var(--ink-invert-fg) 62%,transparent)}.credit-verify-sql summary{cursor:pointer;padding:12px 0;font-family:var(--mono);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.credit-verify-sql pre{overflow-x:auto;margin:10px 0}.credit-verify-sql pre code{font-size:.74rem;white-space:pre}.credit-verify-sql p{max-width:68ch;font-size:.78rem;line-height:1.6}.credit-reproduce-command{display:flex;flex-direction:column;overflow-x:auto;margin:14px 0 0;font-family:var(--mono);font-size:.78rem;line-height:2}.credit-reproduce-command code{white-space:pre-wrap}.credit-reproduce-command code:before{content:"$ ";color:color-mix(in srgb,var(--ink-invert-fg) 62%,transparent)}.credit-repo-link{margin:12px 0 0}.credit-repo-link a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-on-ink);font-family:var(--mono);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.credit-repo-link a:after{content:" \2192";white-space:pre}.credit-repo-link a:focus-visible,.credit-repo-link a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:640px){.credit-bands{grid-template-columns:1fr}}