.lanes{margin:0}.lanes .cols{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.lanes .lane{padding:var(--space-6) var(--space-5);border:1px solid var(--line-1);border-radius:var(--radius-panel);background:var(--bg-card);box-shadow:inset 0 1px 0 var(--edge-lit)}.lanes .mine{border-color:var(--accent-line);background:var(--accent-bg);box-shadow:inset 0 2px 0 var(--accent)}.lanes .badge{height:32px;margin-bottom:var(--space-4);align-items:flex-end;display:flex}.lanes .actor{font:500 22px/1.2 var(--font-serif);color:var(--fg-1);margin:0}.lanes .role{font-size:var(--text-caption);color:var(--fg-3);margin:4px 0 0;line-height:1.45}.lanes .items{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line-1);gap:var(--space-2);list-style:none;display:grid}.lanes .mine .items{border-top-color:var(--accent-line)}.lanes .items li{font-size:var(--text-sm);color:var(--fg-2);gap:8px;line-height:1.45;display:flex}.lanes .items svg{width:14px;height:14px;color:var(--fg-4);flex:none;margin-top:3px}.lanes .mine .items svg{color:var(--accent)}.lanes figcaption{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--fg-3);line-height:1.5}.lanes figcaption strong{color:var(--fg-1);font-weight:600}.proof-row{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));margin:0;display:grid}.proof-row .item{gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-5) var(--space-6) 0;flex-direction:column;display:flex}.proof-row .item+.item{border-left:1px solid var(--line-1);padding-left:var(--space-5)}.proof-row dd{margin:0}.proof-row .figure{min-height:var(--text-figure);margin-bottom:var(--space-2);order:-1;align-items:flex-end;display:flex}.proof-row .words{letter-spacing:-.01em;text-wrap:balance;font-size:22px;line-height:1.2}.proof-row .caption{font-size:var(--text-sm);color:var(--fg-2);line-height:1.45}.proof-row .prov{padding-top:var(--space-1);margin-top:auto}@media (width<=639px){.proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-row .item,.proof-row .item+.item{padding:var(--space-5) var(--space-4) var(--space-5) 0;border-left:none}.proof-row .item+.item:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--line-1)}.proof-row .item:nth-child(n+3){border-top:1px solid var(--line-1)}.proof-row .item:last-child:nth-child(odd){grid-column:1/-1}}
