.sd-card[data-v-35e47793] {
  background: var(--ion-background-color, #fff);
  border: 1px solid var(--np-border-color);
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.sd-row[data-v-35e47793] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
}
.sd-row + .sd-row[data-v-35e47793],
.sd-divider[data-v-35e47793] {
  border-top: 1px solid var(--np-border-color);
}
.sd-clickable[data-v-35e47793] {
  cursor: pointer;
}
.sd-title[data-v-35e47793] {
  font-size: 14px;
  font-weight: 500;
  color: var(--ion-text-medium);
}
.sd-sub[data-v-35e47793] {
  font-size: 12px;
  color: var(--ion-text-medium);
}
.sd-body[data-v-35e47793] {
  font-size: 14px;
  line-height: 1.6;
  color: var(--ion-text-medium);
}
.sd-icon[data-v-35e47793] {
  flex: none;
  width: 16px;
  text-align: center;
  font-size: 14px;
  color: var(--ion-color-primary);
}
.sd-section-header[data-v-35e47793] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 18px 0 8px;
}
.sd-section-header .sd-section-title[data-v-35e47793] {
  font-size: 16px;
  font-weight: 500;
  color: var(--ion-text-medium);
}
.sd-section-header .sd-count[data-v-35e47793] {
  font-size: 12px;
  font-weight: 400;
  color: var(--ion-text-medium);
}
.sd-pill-button[data-v-35e47793] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: none;
  border: 1px solid var(--ion-color-light-shade);
  border-radius: 9999px;
  padding: 5px 11px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  color: var(--ion-color-primary);
  cursor: pointer;
}
.sd-pill-button--muted[data-v-35e47793] {
  color: var(--ion-text-medium);
}
.sd-pill-button[data-v-35e47793]:hover {
  background: var(--np-color-light);
}
.sd-pill-button i[data-v-35e47793] {
  font-size: 10px;
}
.sd-status[data-v-35e47793] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: none;
  background: var(--ion-background-color, #fff);
  border: 1px solid currentColor;
  border-radius: 9999px;
  padding: 4px 9px;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  color: var(--ion-color-medium);
}
.sd-status--success[data-v-35e47793] {
  color: var(--ion-color-success-shade);
}
.sd-status--warning[data-v-35e47793] {
  color: var(--ion-color-warning-shade);
}
.sd-status--danger[data-v-35e47793] {
  color: var(--ion-color-danger);
}
.sd-status--medium[data-v-35e47793] {
  color: var(--ion-color-medium);
}
.sd-status--primary[data-v-35e47793] {
  color: var(--ion-color-primary);
}
.sd-tag[data-v-35e47793] {
  flex: none;
  border: 1px solid currentColor;
  border-radius: 4px;
  padding: 2px 7px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--ion-color-tertiary);
  background: var(--ion-background-color, #fff);
}
.sd-tag--medium[data-v-35e47793] {
  color: var(--ion-color-medium);
}
.sd-tag--warning[data-v-35e47793] {
  color: var(--ion-color-warning-shade);
}
.sd-count-badge[data-v-35e47793] {
  background: var(--ion-color-light-shade);
  color: var(--ion-text-medium);
  font-size: 10px;
  font-weight: 700;
  padding: 1px 7px;
  border-radius: 9999px;
}
.sd-avatar[data-v-35e47793] {
  flex: none;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--ion-color-primary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
}
.sd-chevron[data-v-35e47793] {
  flex: none;
  font-size: 12px;
  color: var(--ion-text-medium);
}
.sd-strip[data-v-35e47793] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  background: var(--np-color-light);
  border-radius: 4px;
  font-size: 12px;
  color: var(--ion-text-medium);
}
.sd-link[data-v-35e47793] {
  font-size: 12px;
  font-weight: 600;
  color: var(--ion-color-primary);
  text-decoration: none;
  cursor: pointer;
}
.sd-link[data-v-35e47793]:hover {
  color: var(--ion-color-primary-shade);
}
.ask-scout[data-v-35e47793] {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.ask-body[data-v-35e47793] {
  padding: 20px 24px;
}
.scout-intro[data-v-35e47793] {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 16px 18px;
  margin-bottom: 16px;
  border-radius: 10px;
  background: #24313b;
  color: #fff;
}
.scout-intro-badge[data-v-35e47793] {
  flex: none;
  padding: 2px 10px;
  border-radius: 999px;
  background: #a6e3c5;
  color: #1d4d38;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.06em;
}
.scout-intro-title[data-v-35e47793] {
  font-size: 15px;
  font-weight: 600;
}
.scout-intro-body[data-v-35e47793] {
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.45;
  color: rgba(255, 255, 255, 0.85);
}
.scout-intro-dismiss[data-v-35e47793] {
  flex: none;
  padding: 6px 12px;
  border: 1px solid #a6e3c5;
  border-radius: 6px;
  background: transparent;
  color: #a6e3c5;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.ask-composer[data-v-35e47793] {
  border: 1px solid var(--np-border-color);
  border-radius: 10px;
  background: var(--ion-background-color, #fff);
}
.ask-composer-footer[data-v-35e47793] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-top: 1px solid var(--np-border-color);
}
.ask-chip[data-v-35e47793] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  padding: 5px 12px;
  border-radius: 999px;
  background: var(--np-color-light);
  color: var(--ion-color-medium-shade);
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ask-button[data-v-35e47793] {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  padding: 8px 16px;
  border: none;
  border-radius: 6px;
  background: var(--ion-color-primary);
  color: var(--ion-color-primary-contrast, #fff);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.ask-button[data-v-35e47793]:disabled {
  opacity: 0.6;
  cursor: default;
}
.ask-note[data-v-35e47793] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 14px;
  color: var(--ion-color-medium-shade);
}
.ask-skip[data-v-35e47793] {
  margin-left: auto;
  padding: 0;
  border: none;
  background: none;
  color: var(--ion-color-primary);
  font-size: 13px;
  cursor: pointer;
}
.ask-input[data-v-35e47793] {
  --padding-start: 14px;
  --padding-end: 14px;
  font-size: 14px;
}
.ask-page[data-v-35e47793] {
  max-width: 40%;
}
.sd-pill-button[data-v-35e47793] {
  flex: none;
  white-space: nowrap;
}
.sd-pill-button[data-v-35e47793]:disabled {
  opacity: 0.5;
  cursor: default;
}
.ask-list[data-v-35e47793] {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.ask-footer[data-v-35e47793] {
  border-top: 1px solid var(--np-border-color);
  position: sticky;
  bottom: 0;
  background: var(--ion-background-color, #fff);
}
.chat-row-customer[data-v-35e47793] {
  align-self: flex-end;
  max-width: 80%;
  text-align: right;
}
.chat-row-agent[data-v-35e47793] {
  align-self: flex-start;
  max-width: 85%;
  flex: none;
}
.chat-row-center[data-v-35e47793] {
  align-self: center;
  text-align: center;
}
.chat-bubble-customer[data-v-35e47793] {
  display: inline-block;
  padding: 9px 13px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  white-space: pre-wrap;
  word-break: break-word;
  background: var(--np-color-light);
  color: var(--ion-text-color);
}
.escalation-card[data-v-35e47793] {
  flex: none;
}
.escalation-section[data-v-35e47793] {
  align-items: flex-start;
}
.escalation-section .sd-icon[data-v-35e47793] {
  margin-top: 2px;
}
.escalation-list[data-v-35e47793] {
  margin: 2px 0 0;
  padding-left: 18px;
}
.scout-explainer[data-v-35e47793] {
  text-align: left;
  align-items: flex-start;
}
.chat-steps[data-v-35e47793] {
  text-align: left;
}
.chat-step[data-v-35e47793] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 4px;
  line-height: 1.45;
}
.chat-step-icon[data-v-35e47793] {
  flex: none;
  width: 14px;
  margin-top: 3px;
}
.chat-step-text[data-v-35e47793] {
  flex: 1;
  min-width: 0;
}
.chat-step--active[data-v-35e47793] {
  color: var(--ion-text-color);
}
.chat-step-meta[data-v-35e47793] {
  font-variant-numeric: tabular-nums;
  color: var(--ion-color-medium-shade);
}
.chat-step-note[data-v-35e47793] {
  margin-top: 4px;
  font-style: italic;
}
.typing-dots[data-v-35e47793] {
  display: inline-flex;
  gap: 3px;
}
.typing-dots span[data-v-35e47793] {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
  animation: typing-35e47793 1.2s infinite ease-in-out;
}
.typing-dots span[data-v-35e47793]:nth-child(2) {
  animation-delay: 0.2s;
}
.typing-dots span[data-v-35e47793]:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes typing-35e47793 {
0%, 80%, 100% {
    opacity: 0.25;
}
40% {
    opacity: 1;
}
}