.qa-answer-card[data-v-9330f42e] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: #fbfbfb;
  border: 1px solid #eee;
}
.qa-answer-card-top-row[data-v-9330f42e] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.qa-answer-card-body[data-v-9330f42e] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 4px;
  align-items: start;
}
@media (max-width: 960px) {
.qa-answer-card-body[data-v-9330f42e] {
    row-gap: 16px;
}
}
.qa-answer-card-identity[data-v-9330f42e] {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.qa-answer-card-name-row[data-v-9330f42e] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  min-width: 0;
}
.qa-answer-card-badges[data-v-9330f42e] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
}
@media (max-width: 960px) {
.qa-answer-card-badges[data-v-9330f42e] {
    flex-direction: column;
    align-items: flex-start;
}
}
.qa-answer-card-details[data-v-9330f42e] {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}
@media (max-width: 960px) {
.qa-answer-card-details[data-v-9330f42e] {
    grid-column: 1/-1;
}
}
.qa-answer-card-avatar[data-v-9330f42e] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.qa-answer-card-avatar.qa-answer-card-avatar--anonymous[data-v-9330f42e], .qa-answer-card-avatar.qa-answer-card-avatar--initials[data-v-9330f42e] {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #f5fbff;
  border: 1px solid #ccebff;
  color: #0567a7;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
}
.qa-answer-card-avatar.qa-answer-card-avatar--anonymous svg[data-v-9330f42e], .qa-answer-card-avatar.qa-answer-card-avatar--initials svg[data-v-9330f42e] {
  width: 18px;
  height: 16px;
}
.qa-answer-card-avatar[data-v-9330f42e] .coach-avatar {
  border-radius: 50%;
}
.qa-answer-card-meta[data-v-9330f42e] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.qa-answer-card-lines[data-v-9330f42e] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 960px) {
.qa-answer-card-lines[data-v-9330f42e] {
    gap: 8px;
}
}
.qa-answer-card-name[data-v-9330f42e] {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-weight: 600;
  color: #4a4a4a;
  text-decoration: none;
}
@media (hover: hover) {
a.qa-answer-card-name[data-v-9330f42e]:hover {
    color: #0567a7;
}
}
.qa-answer-card-line[data-v-9330f42e] {
  font-size: 14px;
  line-height: 22px;
  color: #878787;
}
.qa-answer-card-date[data-v-9330f42e] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #4a4a4a;
}
.qa-answer-card-date .qa-answer-card-date-icon[data-v-9330f42e] {
  width: 16px;
  height: 16px;
  color: #666;
}
.qa-answer-card-text[data-v-9330f42e] {
  font-size: 14px;
  line-height: 22px;
  color: #4a4a4a;
  overflow-wrap: break-word;
}
.qa-answer-card-text p[data-v-9330f42e] {
  margin: 0;
  white-space: pre-wrap;
}
.qa-answer-card-text p + p[data-v-9330f42e] {
  margin-top: 1em;
}
.qa-answer-card-text ul + p[data-v-9330f42e],
.qa-answer-card-text ol + p[data-v-9330f42e] {
  margin-top: 1em;
}
.qa-answer-card-text ul[data-v-9330f42e], .qa-answer-card-text ol[data-v-9330f42e] {
  margin: 0;
  padding-left: 20px;
}
.qa-answer-card-text li > ul[data-v-9330f42e] {
  list-style-type: disc !important;
}
.qa-answer-card-text ul li[data-v-9330f42e]::marker {
  font-size: 0.8em;
}
.qa-answer-card-text li > ul[data-v-9330f42e], .qa-answer-card-text li > ol[data-v-9330f42e] {
  margin-top: 4px;
}
.qa-answer-card-text li + li[data-v-9330f42e] {
  margin-top: 4px;
}
.qa-answer-card-actions[data-v-9330f42e] {
  display: flex;
  gap: 16px;
}
.qa-answer-card-actions[data-v-9330f42e]:empty {
  display: none;
}
.qa-answer-card-actions .qa-answer-card-action-link[data-v-9330f42e] {
  text-decoration: none;
}
@media (max-width: 960px) {
.qa-answer-card-actions[data-v-9330f42e] {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}
.qa-answer-card-actions .qa-answer-card-action-link[data-v-9330f42e],
  .qa-answer-card-actions .btn[data-v-9330f42e] {
    width: 168px;
    max-width: 100%;
}
}.qa-answer-card-text h1,
.qa-answer-card-text h2,
.qa-answer-card-text h3 {
  margin: 1em 0 0.25em;
  font-weight: 700;
  line-height: 1.3;
}
.qa-answer-card-text h1:first-child,
.qa-answer-card-text h2:first-child,
.qa-answer-card-text h3:first-child {
  margin-top: 0;
}
.qa-answer-card-text h1 {
  font-size: 22px;
}
.qa-answer-card-text h2 {
  font-size: 18px;
}
.qa-answer-card-text h3 {
  font-size: 15px;
}
.qa-answer-card-text a {
  color: #0567a7;
  text-decoration: underline;
  word-break: break-word;
}
.qa-answer-card-text s {
  text-decoration: line-through;
}
.qa-answer-card-text code {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  font-size: 0.9em;
}
.qa-answer-card-text pre {
  margin: 0.5em 0;
  padding: 10px 12px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  white-space: pre-wrap;
  word-break: break-word;
}
.qa-answer-card-text pre code {
  padding: 0;
  background: none;
  color: inherit;
}.qa-answer-modal-content[data-v-1661519d] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.qa-answer-modal-title[data-v-1661519d] {
  margin: 0;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.1px;
  font-weight: bold;
  color: #333;
  padding-right: 28px;
}
.qa-answer-modal-question[data-v-1661519d] {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-weight: 600;
  color: #333;
}
.qa-answer-modal-description-toggle[data-v-1661519d] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  align-self: flex-start;
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  color: #0567a7;
  font-family: inherit;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
}
.qa-answer-modal-description-toggle:hover .qa-answer-modal-description-toggle-label[data-v-1661519d] {
  text-decoration: underline;
}
.qa-answer-modal-description-toggle .qa-answer-modal-description-sign[data-v-1661519d] {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}
.qa-answer-modal-description[data-v-1661519d] {
  font-size: 14px;
  line-height: 22px;
  color: #878787;
}
.qa-answer-modal-description p[data-v-1661519d] {
  margin: 0;
  white-space: pre-wrap;
}
.qa-answer-modal-description p + p[data-v-1661519d] {
  margin-top: 1em;
}
.qa-answer-modal-description ul + p[data-v-1661519d],
.qa-answer-modal-description ol + p[data-v-1661519d] {
  margin-top: 1em;
}
.qa-answer-modal-description ul[data-v-1661519d], .qa-answer-modal-description ol[data-v-1661519d] {
  margin: 0;
  padding-left: 20px;
}
.qa-answer-modal-description li > ul[data-v-1661519d] {
  list-style-type: disc !important;
}
.qa-answer-modal-description ul li[data-v-1661519d]::marker {
  font-size: 0.8em;
}
.qa-answer-modal-description li > ul[data-v-1661519d], .qa-answer-modal-description li > ol[data-v-1661519d] {
  margin-top: 4px;
}
.qa-answer-modal-description li + li[data-v-1661519d] {
  margin-top: 4px;
}
.qa-answer-modal-field[data-v-1661519d] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.qa-answer-modal-field[data-v-1661519d] .rich-html-toolbar-input__content-wrapper {
  height: 236px;
  min-height: 236px;
}
.qa-answer-modal-label[data-v-1661519d] {
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
}
.qa-answer-modal-field-footer[data-v-1661519d] {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
}
.qa-answer-modal-counter[data-v-1661519d] {
  font-size: 12px;
  line-height: 20px;
  color: #4a4a4a;
  margin-left: auto;
  white-space: nowrap;
}
.qa-answer-modal-counter.qa-answer-modal-counter--over[data-v-1661519d] {
  color: #c63120;
}
.qa-answer-modal-delete.btn[data-v-1661519d] {
  margin-right: auto;
}.qa-answer-modal-description h1,
.qa-answer-modal-description h2,
.qa-answer-modal-description h3 {
  margin: 1em 0 0.25em;
  font-weight: 700;
  line-height: 1.3;
}
.qa-answer-modal-description h1:first-child,
.qa-answer-modal-description h2:first-child,
.qa-answer-modal-description h3:first-child {
  margin-top: 0;
}
.qa-answer-modal-description h1 {
  font-size: 22px;
}
.qa-answer-modal-description h2 {
  font-size: 18px;
}
.qa-answer-modal-description h3 {
  font-size: 15px;
}
.qa-answer-modal-description a {
  color: #0567a7;
  text-decoration: underline;
  word-break: break-word;
}
.qa-answer-modal-description s {
  text-decoration: line-through;
}
.qa-answer-modal-description code {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  font-size: 0.9em;
}
.qa-answer-modal-description pre {
  margin: 0.5em 0;
  padding: 10px 12px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  white-space: pre-wrap;
  word-break: break-word;
}
.qa-answer-modal-description pre code {
  padding: 0;
  background: none;
  color: inherit;
}.qa-detail-wrapper[data-v-9cca6dcf] {
  max-width: 1182px;
  margin: auto;
  padding: 40px 16px 64px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 328px;
  gap: 32px;
  align-items: start;
}
@media (max-width: 960px) {
.qa-detail-wrapper[data-v-9cca6dcf] {
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 16px 16px 32px;
}
}
.qa-detail-main[data-v-9cca6dcf] {
  min-width: 0;
}
@media (max-width: 960px) {
.qa-detail-main[data-v-9cca6dcf] {
    display: contents;
}
}
@media (max-width: 960px) {
.qa-detail-back[data-v-9cca6dcf] {
    order: 1;
}
.qa-detail-container[data-v-9cca6dcf] {
    order: 2;
}
.qa-detail-rail[data-v-9cca6dcf] {
    order: 3;
}
.qa-detail-banner[data-v-9cca6dcf] {
    order: 4;
}
}
.qa-detail-back[data-v-9cca6dcf] {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: #0567a7;
  text-decoration: none;
}
.qa-detail-back[data-v-9cca6dcf]:hover {
  text-decoration: underline;
}
.qa-detail-back img[data-v-9cca6dcf] {
  display: block;
}
.qa-detail-container[data-v-9cca6dcf] {
  margin-top: 32px;
  background: #fff;
  border: 1px solid #eee;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 960px) {
.qa-detail-container[data-v-9cca6dcf] {
    padding: 16px;
    gap: 32px;
    margin-top: 0;
}
}
.qa-detail-question[data-v-9cca6dcf] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.qa-detail-question-title-row[data-v-9cca6dcf] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.qa-detail-question-title[data-v-9cca6dcf] {
  margin: 0;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.1px;
  font-weight: bold;
  color: #333;
}
.qa-detail-question-meta[data-v-9cca6dcf] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 24px;
  font-size: 14px;
  line-height: 22px;
  color: #4a4a4a;
}
@media (max-width: 960px) {
.qa-detail-question-meta[data-v-9cca6dcf] {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
}
.qa-detail-question-author[data-v-9cca6dcf] {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-weight: 600;
  color: #4a4a4a;
}
.qa-detail-question-meta-item[data-v-9cca6dcf] {
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
}
.qa-detail-question-meta-item .qa-detail-meta-icon[data-v-9cca6dcf] {
  margin-top: 3px;
}
.qa-detail-meta-icon[data-v-9cca6dcf] {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #666;
}
.qa-detail-question-text[data-v-9cca6dcf] {
  font-size: 14px;
  line-height: 22px;
  color: #4a4a4a;
  overflow-wrap: break-word;
}
.qa-detail-question-text p[data-v-9cca6dcf] {
  margin: 0;
  white-space: pre-wrap;
}
.qa-detail-question-text p + p[data-v-9cca6dcf] {
  margin-top: 1em;
}
.qa-detail-question-text ul + p[data-v-9cca6dcf],
.qa-detail-question-text ol + p[data-v-9cca6dcf] {
  margin-top: 1em;
}
.qa-detail-question-text ul[data-v-9cca6dcf], .qa-detail-question-text ol[data-v-9cca6dcf] {
  margin: 0;
  padding-left: 20px;
}
.qa-detail-question-text li > ul[data-v-9cca6dcf] {
  list-style-type: disc !important;
}
.qa-detail-question-text ul li[data-v-9cca6dcf]::marker {
  font-size: 0.8em;
}
.qa-detail-question-text li > ul[data-v-9cca6dcf], .qa-detail-question-text li > ol[data-v-9cca6dcf] {
  margin-top: 4px;
}
.qa-detail-question-text li + li[data-v-9cca6dcf] {
  margin-top: 4px;
}
.qa-detail-question-answers-count[data-v-9cca6dcf] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #4a4a4a;
}
.qa-detail-question-actions a[data-v-9cca6dcf] {
  text-decoration: none;
}
.qa-detail-answer-tooltip[data-v-9cca6dcf] {
  display: inline-flex;
}
.qa-detail-empty[data-v-9cca6dcf] {
  padding: 40px;
  border: 1px solid #eee;
  background: #fbfbfb;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-weight: 600;
  color: #333;
}
.qa-detail-empty p[data-v-9cca6dcf] {
  margin: 0;
}
.qa-detail-empty .qa-detail-empty-icon[data-v-9cca6dcf] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #f5fbff;
  border: 1px solid #ccebff;
}
.qa-detail-load-more.btn[data-v-9cca6dcf] {
  margin: 16px auto 0;
  display: flex;
}
@media (max-width: 960px) {
.qa-detail-load-more.btn[data-v-9cca6dcf] {
    width: 100%;
    margin: 16px 0 0;
}
}
.qa-find-coach-rail-line[data-v-9cca6dcf] {
  margin: 0;
}
.qa-find-coach-rail-line + .qa-find-coach-rail-line[data-v-9cca6dcf] {
  margin-top: 8px;
}
.qa-find-coach-rail-line--regular[data-v-9cca6dcf] {
  font-weight: 400;
}
.qa-find-coach-highlight[data-v-9cca6dcf] {
  background: #ffeccc;
  mix-blend-mode: multiply;
}
.qa-detail-banner[data-v-9cca6dcf] {
  margin-top: 32px;
}
@media (max-width: 960px) {
.qa-detail-banner[data-v-9cca6dcf] {
    margin-top: 0;
}
}
.qa-detail-banner-break[data-v-9cca6dcf] {
  display: none;
}
@media (max-width: 960px) {
.qa-detail-banner-break[data-v-9cca6dcf] {
    display: inline;
}
}
@media (max-width: 960px) {
.qa-detail-banner-colon[data-v-9cca6dcf] {
    display: none;
}
}
@media (max-width: 960px) {
.qa-detail-banner-support[data-v-9cca6dcf] {
    display: block;
    margin-top: 8px;
    font-weight: 400;
}
}
.qa-detail-rail[data-v-9cca6dcf] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 54px;
}
@media (max-width: 960px) {
.qa-detail-rail[data-v-9cca6dcf] {
    margin: 0 -16px;
    padding: 32px 16px;
    background: #f5fbff;
    border-top: 1px solid #ccebff;
    border-bottom: 1px solid #ccebff;
}
}
@media (max-width: 960px) {
.qa-detail-rail.qa-detail-rail--find-coach[data-v-9cca6dcf] {
    display: none;
}
}
.qa-detail-rail-header[data-v-9cca6dcf] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 16px;
  background: #f5fbff;
  border: 1px solid #ccebff;
  color: #033d63;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.1px;
  font-weight: bold;
}
@media (max-width: 960px) {
.qa-detail-rail-header[data-v-9cca6dcf] {
    border: none;
}
}
.qa-detail-rail-header .qa-detail-rail-header-icon[data-v-9cca6dcf] {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}.qa-detail-question-text h1,
.qa-detail-question-text h2,
.qa-detail-question-text h3 {
  margin: 1em 0 0.25em;
  font-weight: 700;
  line-height: 1.3;
}
.qa-detail-question-text h1:first-child,
.qa-detail-question-text h2:first-child,
.qa-detail-question-text h3:first-child {
  margin-top: 0;
}
.qa-detail-question-text h1 {
  font-size: 22px;
}
.qa-detail-question-text h2 {
  font-size: 18px;
}
.qa-detail-question-text h3 {
  font-size: 15px;
}
.qa-detail-question-text a {
  color: #0567a7;
  text-decoration: underline;
  word-break: break-word;
}
.qa-detail-question-text s {
  text-decoration: line-through;
}
.qa-detail-question-text code {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  font-size: 0.9em;
}
.qa-detail-question-text pre {
  margin: 0.5em 0;
  padding: 10px 12px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  white-space: pre-wrap;
  word-break: break-word;
}
.qa-detail-question-text pre code {
  padding: 0;
  background: none;
  color: inherit;
}