/* Version-scoped skin for Harness ChatPage-DOH8oxPM. Uses native theme tokens. */
/* The separate business assistant otherwise covers the native chat send button. */
body:has(._page_1ldww_2) #vicky-assistant-widget { display: none; }
._workspace_1baer_1[data-new-conversation] {
  background: var(--panel-bg);
  overflow: auto;
  scrollbar-gutter: auto;
}
._workspace_1baer_1[data-new-conversation] ._catalogPage_1baer_15 {
  padding: 0;
  max-width: none;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
/* The complete catalog stays reachable through the native Skills navigation. */
._workspace_1baer_1[data-new-conversation] ._catalogTabs_1baer_90,
._workspace_1baer_1[data-new-conversation] #chat-skill-catalog-panel {
  display: none;
}
._workspace_1baer_1[data-new-conversation] ._newConversationEmbedded_1ldww_426 {
  flex: 1;
  display: flex;
  margin: 0;
  min-height: 620px;
}
._workspace_1baer_1[data-new-conversation] ._newConversationContent_1ldww_432 {
  width: 100%;
  max-width: none;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 0;
}
.harness-reference-heading {
  padding: 16px 24px;
  border-bottom: 1px solid var(--border-default);
  font-size: 17px;
  font-weight: 650;
  color: var(--text-primary);
}
.harness-reference-heading small {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: var(--text-secondary);
  margin-bottom: 3px;
}
._workspace_1baer_1[data-new-conversation] ._newConversationIntro_1ldww_451 {
  padding: clamp(30px, 6vh, 80px) 24px 0;
  margin: 0 0 26px;
  gap: 22px;
}
._workspace_1baer_1[data-new-conversation] ._newConversationIntro_1ldww_451 h1 {
  font-size: clamp(19px, 1.6vw, 25px);
  letter-spacing: 0;
}
._workspace_1baer_1[data-new-conversation] ._newConversationIntro_1ldww_451 p {
  font-size: 14px;
  margin-top: 8px;
}
._workspace_1baer_1[data-new-conversation] ._introMark_1ldww_499 {
  width: 68px;
  height: 68px;
  border-radius: 23px;
  font-size: 32px;
}
.harness-reference-prompts {
  display: grid;
  gap: 10px;
  width: min(620px, calc(100% - 48px));
  margin: 0 auto 32px;
}
.harness-reference-prompts button {
  display: flex;
  align-items: center;
  gap: 12px;
  text-align: left;
  border: 1px solid var(--border-default);
  border-radius: 10px;
  padding: 14px 17px;
  background: var(--panel-bg);
  color: var(--text-secondary);
  font: inherit;
  font-size: 14px;
  cursor: pointer;
}
.harness-reference-prompts button::before {
  content: '';
  width: 7px;
  height: 7px;
  flex: none;
  border-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 6px var(--accent-weak);
}
.harness-reference-prompts button:nth-child(3)::before { background: #49a779; }
.harness-reference-prompts button:nth-child(4)::before { background: #dfa534; }
.harness-reference-prompts button:hover { background: var(--accent-weak); }
.harness-reference-prompts button:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
._workspace_1baer_1[data-new-conversation] ._quickStartComposer_1ldww_547 {
  width: 100%;
  margin-top: auto;
  padding: 18px 28px 20px;
  border-top: 1px solid var(--border-default);
  background: var(--panel-bg);
}
._workspace_1baer_1[data-new-conversation] ._newConversationSender_1ldww_512 {
  min-height: 132px;
  border-radius: 12px;
  box-shadow: none;
}
._workspace_1baer_1[data-new-conversation] ._newConversationInput_1ldww_530 {
  min-height: 64px !important;
  height: 64px !important;
  max-height: 180px !important;
  overflow-y: auto !important;
}
._workspace_1baer_1[data-new-conversation] .ant-sender-footer {
  border-top: 1px solid var(--border-default);
}
._workspace_1baer_1[data-new-conversation] button[aria-label="发送消息"] {
  border-radius: 8px;
  width: auto;
  padding-inline: 14px;
  gap: 7px;
}
._workspace_1baer_1[data-new-conversation] button[aria-label="发送消息"]::before {
  content: '发送';
}
@media (max-width: 980px) {
  ._workspace_1baer_1[data-new-conversation] ._newConversationEmbedded_1ldww_426 { min-height: 560px; }
  ._workspace_1baer_1[data-new-conversation] ._quickStartComposer_1ldww_547 { padding: 12px; }
  .harness-reference-prompts { width: calc(100% - 32px); }
}
