.semantic-search { display: block; }
.semantic-unknown { margin-top: var(--space-2); }
.q-problem-chip[hidden] { display: none !important; }
.service-work-route {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  padding-bottom: var(--space-6);
  margin-bottom: var(--space-6);
  border-bottom: 1px solid var(--border);
}
.service-work-route p { margin: 0; font-size: var(--t-body); line-height: var(--leading-normal); }
.service-work-route .section-action { margin: 0; width: auto; flex: 0 0 auto; text-decoration: none; }
.service-problem-label { font-size: var(--t-body); line-height: var(--leading-normal); font-weight: 500; margin: 0 0 var(--space-4); }
@media (max-width: 600px) {
  .service-work-route { align-items: flex-start; flex-direction: column; }
}
