.tsp .sec{margin-block-start:26px}.tsp .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-block-end:12px}.tsp .sec-t{margin:0;font-family:var(--font-ui, inherit);font-size:15px;font-weight:700;color:var(--text, #e9ece3)}.tsp .card{background:var(--surface, #0e120a);border:1px solid var(--border-neutral, rgba(233, 236, 227, .07));border-radius:var(--r-card, 14px);padding:16px 18px;min-inline-size:0}.tsp .micro{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-meta, #8b9082)}.tsp .fig{font-family:var(--font-mono, monospace);font-size:17px;font-weight:700;color:var(--text, #e9ece3);font-variant-numeric:tabular-nums}.tsp .mono{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.tsp .hash{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-secondary, #cdd2c4);word-break:break-all}.tsp .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--g, #c8f051);background:color-mix(in srgb,var(--g, #c8f051) 12%,transparent);white-space:nowrap}.tsp .chip.warn{color:var(--status-vip, #e0b85c);background:color-mix(in srgb,var(--status-vip, #e0b85c) 12%,transparent)}.tsp .chip.bad{color:var(--status-loss, #e0625b);background:color-mix(in srgb,var(--status-loss, #e0625b) 12%,transparent)}.tsp .chip.dim{color:var(--text-dim, #6f7466);background:color-mix(in srgb,var(--text-dim, #6f7466) 14%,transparent)}.tsp .note{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;font-size:12.5px;color:var(--status-info, #cdd2c4);background:color-mix(in srgb,var(--status-info, #cdd2c4) 8%,transparent);border:1px solid color-mix(in srgb,var(--status-info, #cdd2c4) 22%,transparent)}.tsp .note.bad{color:var(--status-loss, #e0625b);background:color-mix(in srgb,var(--status-loss, #e0625b) 10%,transparent);border-color:color-mix(in srgb,var(--status-loss, #e0625b) 26%,transparent)}.tsp .note.warn{color:var(--status-vip, #e0b85c);background:color-mix(in srgb,var(--status-vip, #e0b85c) 9%,transparent);border-color:color-mix(in srgb,var(--status-vip, #e0b85c) 24%,transparent)}.tsp .note button{margin-inline-start:auto;flex:none;padding:5px 11px;border-radius:8px;border:1px solid currentColor;background:none;color:inherit;font:inherit;font-size:12px;cursor:pointer}.tsp .note button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tsp .rowbtn{padding:6px 13px;border-radius:var(--r-button, 10px);border:1px solid var(--border-neutral-md, rgba(233, 236, 227, .1));background:var(--surface-sunken, #0b0e07);color:var(--text-secondary, #cdd2c4);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.tsp .rowbtn:disabled{opacity:.45;cursor:default}.tsp .rowbtn.warn{color:var(--status-vip, #e0b85c);border-color:color-mix(in srgb,var(--status-vip, #e0b85c) 35%,transparent);background:color-mix(in srgb,var(--status-vip, #e0b85c) 10%,transparent)}.tsp .rowbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tsp a.rowbtn{display:inline-block;text-decoration:none}.tsp .rows{display:flex;flex-direction:column;gap:7px}.tsp .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-inline-size:0}.tsp .row .k{font-size:12px;color:var(--text-muted, #9aa08c);flex:none}.tsp .row .v{font-size:12px;color:var(--text-secondary, #cdd2c4);text-align:end;min-inline-size:0;overflow-wrap:anywhere}.tsp .attested-block{border-inline-start:3px solid color-mix(in srgb,var(--g, #c8f051) 55%,transparent);padding-inline-start:12px}.tsp .unattested-block{border-inline-start:3px dashed color-mix(in srgb,var(--text-dim, #6f7466) 65%,transparent);padding-inline-start:12px}.tsp .prose{font-size:13px;line-height:1.65;color:var(--text-secondary, #cdd2c4)}.tsp .prose p{margin:0 0 10px}.tsp .prose ul{margin:0 0 10px;padding-inline-start:18px}.tsp .prose li{margin-block-end:5px}.tsp .prose strong{color:var(--text, #e9ece3)}.tsp .prose code{font-family:var(--font-mono, monospace);font-size:11.5px;background:var(--surface-sunken, #0b0e07);border:1px solid var(--border-neutral, rgba(233, 236, 227, .07));border-radius:6px;padding:1px 5px}.tsp .prose a{color:var(--g, #c8f051);text-decoration:underline;text-underline-offset:2px}.tsp .prose a:hover{text-decoration-thickness:2px}.tsp .xscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.tsp .sec{margin-block-start:18px}.tsp .card{padding:14px}}
