:host { display: block; }

.hb-result {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--hb-spacing-xl) var(--hb-spacing-md);
  text-align: center;
}

/* 图标 */
.hb-result__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--hb-spacing-md);
  font-size: 72px;
  line-height: 1;
}
.hb-result__icon-symbol { font-size: inherit; }

/* 标题 */
.hb-result__title {
  color: var(--hb-color-text-primary);
  font-size: var(--hb-font-size-xl);
  line-height: 1.4;
  font-weight: 500;
}

/* 副标题 */
.hb-result__subtitle {
  margin-top: var(--hb-spacing-xs);
  color: var(--hb-color-text-secondary);
  font-size: var(--hb-font-size-base);
  line-height: 1.5;
}

/* 操作区 */
.hb-result__extra {
  margin-top: var(--hb-spacing-lg);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--hb-spacing-xs);
}
