.grd-checkpoint-slot{margin-top:32px}.grd-cp{border-radius:var(--radius-2xl);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);grid-template-columns:128px 96px 1fr;align-items:center;gap:0;padding:26px 24px;display:grid}.grd-cp__ask{flex-direction:column;gap:8px;min-width:0;display:flex}.grd-cp__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint)}.grd-cp__call{font:var(--type-record);font-size:var(--text-sm);color:var(--text-primary);animation:gvn-fade-up var(--duration-normal) var(--ease-out)}.grd-cp__gate{justify-content:center;align-items:center;height:190px;display:flex;position:relative}.grd-cp__wire{background:var(--border-default);height:1.5px;position:absolute;top:50%;left:0;right:0}.grd-cp__node{border-radius:var(--radius-md);background:var(--ink-950);width:40px;height:40px;color:var(--white);justify-content:center;align-items:center;display:inline-flex;position:relative}.grd-cp__node--flash{animation:gvn-flash var(--duration-slow) var(--ease-out)}.grd-cp__gate-label{font:var(--type-record);color:var(--text-faint);position:absolute;bottom:26px}.grd-cp__lanes{flex-direction:column;gap:6px;min-width:0;display:flex}.grd-cp__lane{border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:all var(--duration-normal) var(--ease-out);background:0 0;align-items:center;gap:11px;padding:10px 14px;display:flex}.grd-cp__lane--on{border-color:var(--border-strong);background:var(--surface-sunken);transform:translate(4px)}.grd-cp__lane--dim{opacity:.32}.grd-cp__note{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted);flex:1;min-width:0}.grd-cp__lane--on .grd-cp__note{color:var(--text-primary)}.grd-cp__outcome{border-radius:var(--radius-sm);height:20px;font:var(--weight-medium) var(--text-2xs) / 1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;padding:0 7px;display:inline-flex}.grd-cp__outcome--allowed{background:var(--outcome-allowed-bg);color:var(--outcome-allowed-fg)}.grd-cp__outcome--pending{background:var(--outcome-pending-bg);color:var(--outcome-pending-fg)}.grd-cp__outcome--denied{background:var(--outcome-denied-bg);color:var(--outcome-denied-fg)}.grd-cp__outcome--accent{background:var(--blue-050);color:var(--blue-600)}@media (width<=768px){.grd-cp{grid-template-columns:1fr;gap:18px;padding:20px 18px}.grd-cp__gate{height:72px}.grd-cp__gate-label{bottom:-2px}.grd-cp__lane{flex-wrap:wrap;gap:8px}.grd-cp__note{flex-basis:100%}}.grd-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.grd-split__proofs{gap:6px;margin-top:20px;display:flex}.grd-timing-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:34px 1fr;gap:14px;padding:16px 20px;display:grid}.grd-timing-row--last{border-bottom:none}.grd-timing-row__index{font:var(--type-record);color:var(--blue-600)}.grd-timing-row__title{font:var(--type-label);color:var(--text-primary);margin-bottom:3px;display:block}.grd-timing-row__body{font:var(--type-body-sm);font-size:var(--text-xs);color:var(--text-muted)}@media (width<=1024px){.grd-split{grid-template-columns:1fr;gap:32px}}.grd-vendors{flex-wrap:wrap;gap:7px;margin-top:32px;display:flex}.grd-vendor-chip{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card);height:28px;font:var(--weight-medium) var(--text-xs) / 1 var(--font-sans);color:var(--text-secondary);align-items:center;padding:0 11px;display:inline-flex}.grd-vendor-chip--more{border-color:var(--blue-200);background:var(--blue-050);color:var(--blue-600)}.grd-builtin{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:32px;display:grid}.grd-builtin__item{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;gap:4px;padding:15px 0;display:grid}.grd-builtin__item--last{border-bottom:none}.grd-builtin__title{font:var(--type-label);color:var(--text-primary)}.grd-builtin__body{font:var(--type-body-sm);color:var(--text-muted)}@media (width<=640px){.grd-builtin{grid-template-columns:1fr}.grd-builtin__item--last{border-bottom:1px solid var(--border-subtle)}.grd-builtin__item:last-child{border-bottom:none}}
