.pledge-detail-page{display:flex;flex-direction:column;gap:var(--space-6)}.pledge-detail-page .hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border)}.pledge-detail-page .title{font-size:var(--font-size-2xl)}.pledge-detail-page .lead{max-width:var(--layout-reading-width);color:var(--color-text-muted)}.pledge-detail-page .topics{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pledge-detail-page .topic{padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);font-size:var(--font-size-xs);line-height:1.9}.pledge-detail-page .hero-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-self:stretch;align-items:start;margin-top:var(--space-2)}@media(max-width:767.98px){.pledge-detail-page .hero-details{grid-template-columns:1fr}}.pledge-detail-page .sections{display:flex;flex-direction:column;gap:var(--space-4)}.pledge-detail-page .original-text{max-width:var(--layout-reading-width);white-space:pre-wrap}.pledge-detail-page .actor-explainer,.pledge-detail-page .original-note,.pledge-detail-page .source-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pledge-detail-page .criteria{max-width:var(--layout-reading-width);white-space:pre-wrap}.pledge-detail-page .actor-list{display:flex;flex-direction:column;gap:var(--space-1)}.pledge-detail-page .actor-list li{display:flex;align-items:baseline;gap:var(--space-2)}.pledge-detail-page .actor-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pledge-detail-page .source-link{align-self:flex-start;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-decoration:none}.pledge-detail-page .evaluation-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.pledge-detail-page .evaluation-progress{font-size:var(--font-size-sm)}.pledge-detail-page .evaluation-date{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pledge-detail-page .evaluation-summary{max-width:var(--layout-reading-width);margin-top:var(--space-3);font-weight:var(--font-weight-bold)}.pledge-detail-page .evaluation-reasoning{max-width:var(--layout-reading-width);margin-top:var(--space-2);font-size:var(--font-size-sm);white-space:pre-wrap}.pledge-detail-page .evaluation-criteria{margin-top:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle)}.pledge-detail-page .evaluation-criteria-title{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pledge-detail-page .evaluation-criteria-body{margin-top:var(--space-1);font-size:var(--font-size-sm);white-space:pre-wrap}.pledge-detail-page .evaluation-links{margin-top:var(--space-4);font-size:var(--font-size-sm)}.pledge-detail-page .relations{display:flex;flex-direction:column;gap:var(--space-3)}.pledge-detail-page .relation{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.pledge-detail-page .relation-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.pledge-detail-page .relation-type{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.pledge-detail-page .relation-bill-status,.pledge-detail-page .relation-summary{color:var(--color-text-muted);font-size:var(--font-size-sm)}