.pledge-detail-page{gap:var(--space-6);flex-direction:column;display:flex}.pledge-detail-page .hero{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.pledge-detail-page .hero .title{font-size:var(--font-size-2xl)}.pledge-detail-page .hero .lead{max-width:var(--layout-reading-width);color:var(--color-text-muted)}.pledge-detail-page .hero-charts{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);align-self:stretch}.pledge-detail-page .topics{gap:var(--space-2);flex-wrap:wrap;display:flex}.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 .original-text{max-width:var(--layout-reading-width);white-space:pre-wrap}.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{gap:var(--space-1);flex-direction:column;display:flex}.pledge-detail-page .actor-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pledge-detail-page .actor-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pledge-detail-page .source-link{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);align-self:flex-start;text-decoration:none}.pledge-detail-page .evaluation-head{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.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{gap:var(--space-3);flex-direction:column;display:flex}.pledge-detail-page .relation{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.pledge-detail-page .relation-head{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.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)}
