.result-card{gap:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);transition:background-color var(--transition-fast);flex-direction:column;display:flex}.result-card:hover{background-color:var(--color-surface-hover)}.result-card-name{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.result-card-badges{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.meta-list{gap:var(--spacing-8);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-direction:column;display:flex}.meta-item{justify-content:space-between;align-items:center;gap:var(--spacing-16);display:flex}.meta-value{color:var(--color-text)}.proposal{gap:var(--spacing-16);margin-bottom:var(--spacing-24);grid-template-columns:1fr;display:grid}.proposal-panel{gap:var(--spacing-16);padding:var(--spacing-24);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.proposal-heading{padding-bottom:var(--spacing-16);box-shadow:var(--color-surface-raised) 0 -1px 0 inset}.proposal-title{margin-bottom:var(--spacing-8);font-size:var(--font-size-heading)}.proposal-tags{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.field-group{gap:var(--spacing-12);flex-direction:column;display:flex}.field-group-title{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.field-label{color:var(--color-text-muted);font-size:var(--font-size-caption)}.field-value{word-break:break-word}.field-empty{color:var(--color-text-subdued);font-style:italic}.confidence-bar{height:6px;margin-top:var(--spacing-4);border-radius:var(--radius-full);background-color:var(--color-surface-raised);overflow:hidden}.confidence-fill{background-color:var(--color-accent);height:100%}.confidence-medium .confidence-fill{background-color:var(--color-warning)}.confidence-low .confidence-fill{background-color:var(--color-danger)}.proposal-form{gap:var(--spacing-16);flex-direction:column;display:flex}.proposal-actions{gap:var(--spacing-12);padding-top:var(--spacing-16);box-shadow:var(--color-surface-raised) 0 1px 0 inset;flex-wrap:wrap;display:flex}.proposal-actions>.app-button{flex:120px}@media (width>=1200px){.proposal{grid-template-columns:1fr 1fr}}
