/*
 * GladeNest v2.1
 * Package F 第一批（UI接入层）
 * File: public/css/gladenest-f1.css
 * Version: v1.0F1
 */

.runtime-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.runtime-card__title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}

.runtime-card__desc {
  line-height: 1.7;
  color: rgba(62, 46, 39, 0.78);
}

.runtime-kpi-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.runtime-kpi-grid--compact {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.runtime-kpi {
  border-radius: 16px;
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.56);
  border: 1px solid rgba(132, 109, 88, 0.14);
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.runtime-kpi span {
  font-size: 12px;
  color: rgba(90, 72, 60, 0.68);
}

.runtime-kpi strong {
  font-size: 14px;
  color: #4d3d34;
  word-break: break-word;
}

.runtime-meta-row {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  font-size: 12px;
  color: rgba(90, 72, 60, 0.72);
}

.presence-role-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 12px;
}

.presence-role-card {
  border-radius: 18px;
  padding: 14px;
  background: rgba(255, 255, 255, 0.54);
  border: 1px solid rgba(132, 109, 88, 0.14);
}

.presence-role-card.is-online {
  box-shadow: 0 0 0 1px rgba(137, 172, 111, 0.24) inset;
}

.presence-role-card__head {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 10px;
}

.presence-role-card__head strong {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.presence-role-card__body {
  display: grid;
  gap: 8px;
}

.presence-role-card__body div {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 13px;
}

.presence-role-card__body span {
  color: rgba(90, 72, 60, 0.68);
}

.runtime-summary-block {
  margin-top: 12px;
  border-radius: 16px;
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.56);
  border: 1px solid rgba(132, 109, 88, 0.14);
}

.runtime-summary-block__label {
  font-size: 12px;
  color: rgba(90, 72, 60, 0.68);
  margin-bottom: 6px;
}

.runtime-summary-block__value {
  font-size: 14px;
  color: #4d3d34;
  line-height: 1.7;
  word-break: break-word;
}

.runtime-summary-block__meta {
  margin-top: 8px;
  font-size: 12px;
  color: rgba(90, 72, 60, 0.68);
}

@media (max-width: 980px) {
  .runtime-grid,
  .presence-role-grid,
  .runtime-kpi-grid,
  .runtime-kpi-grid--compact {
    grid-template-columns: 1fr;
  }
}


.feed-title {
  margin: 12px 0 8px;
  font-size: 13px;
  color: rgba(90, 72, 60, 0.72);
}

.reaction-row .pill-button {
  min-width: 92px;
}

.feed-empty {
  line-height: 1.7;
  color: rgba(90, 72, 60, 0.72);
}

.mood-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.mood-card {
  border-radius: 18px;
  padding: 14px 16px;
  background: rgba(255, 255, 255, 0.56);
  border: 1px solid rgba(132, 109, 88, 0.14);
  min-height: 120px;
}

.mood-card__label {
  font-size: 12px;
  color: rgba(90, 72, 60, 0.68);
  margin-bottom: 6px;
}

.mood-card__value {
  font-size: 18px;
  font-weight: 700;
  color: #4d3d34;
}

.mood-card__meta {
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.6;
  color: rgba(90, 72, 60, 0.78);
}

.mood-form {
  margin-top: 14px;
  display: grid;
  grid-template-columns: minmax(140px, 180px) minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
}

.mood-history-item {
  border-radius: 14px;
  padding: 10px 12px;
  background: rgba(255, 255, 255, 0.48);
  border: 1px solid rgba(132, 109, 88, 0.12);
}

.mood-history-item + .mood-history-item {
  margin-top: 8px;
}

.mood-history-item__head {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 12px;
  color: rgba(90, 72, 60, 0.7);
}

.mood-history-item__value {
  margin-top: 4px;
  font-size: 14px;
  color: #4d3d34;
}

@media (max-width: 640px) {
  .reaction-row .pill-button {
    min-width: 0;
  }
  .mood-grid,
  .mood-form {
    grid-template-columns: 1fr;
  }
}


/* Package G 最终收口版（UI 调整批） */
.section--hidden {
  display: none !important;
}

.info-card--flat {
  margin-top: 0;
}

.info-card--full {
  height: 100%;
}

.interaction-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(280px, 0.85fr);
  gap: 18px;
  align-items: start;
}

.interaction-layout__main,
.interaction-layout__aside {
  min-width: 0;
}

.interaction-layout__aside .runtime-card__title {
  margin-bottom: 12px;
}

.status-line {
  align-items: flex-start;
}

.status-meta {
  gap: 10px 10px;
}

.status-note-inline {
  margin-top: 4px;
}

#interactionPanel .feed-title {
  margin-top: 16px;
}

@media (max-width: 980px) {
  .interaction-layout {
    grid-template-columns: 1fr;
  }
}


.join-panel.is-hidden {
  display: none !important;
}

.form-grid--board {
  align-items: start;
}

.control--textarea-board {
  min-height: 118px;
}

.board-layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 12px;
}

.board-layout .runtime-summary-block {
  margin-top: 0;
  height: 100%;
}

@media (max-width: 980px) {
  .board-layout {
    grid-template-columns: 1fr;
  }
}


/* GladeNest v3.2
 * Space Content UI 最小闭环
 */
.space-content-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.space-content-tabs {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.space-content-tabs .pill-button.is-active {
  box-shadow: 0 0 0 1px rgba(137, 172, 111, 0.24) inset;
  background: rgba(255, 255, 255, 0.88);
}

.space-content-layout {
  margin-top: 14px;
  display: grid;
  grid-template-columns: minmax(280px, 0.95fr) minmax(0, 1.25fr);
  gap: 20px;
  align-items: start;
}

.space-content-list-wrap,
.space-content-detail-wrap {
  min-width: 0;
  display: grid;
  grid-template-rows: 34px minmax(156px, auto);
  gap: 12px;
  align-content: start;
}

.space-content-list,
.space-content-detail,
.content-runtime-banner {
  border-radius: 18px;
  padding: 16px 18px;
  background: rgba(255, 255, 255, 0.54);
  border: 1px solid rgba(132, 109, 88, 0.14);
}

.content-runtime-banner {
  margin-top: 14px;
  line-height: 1.7;
}

.space-content-list {
  display: grid;
  gap: 10px;
  align-content: start;
  min-height: 156px;
}

.space-content-item {
  border-radius: 16px;
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(132, 109, 88, 0.14);
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.space-content-item:hover {
  transform: translateY(-1px);
}

.space-content-item.is-active {
  box-shadow: 0 0 0 1px rgba(137, 172, 111, 0.24) inset;
  border-color: rgba(137, 172, 111, 0.28);
}

.space-content-item__title {
  font-size: 14px;
  font-weight: 700;
  color: #4d3d34;
  margin-bottom: 6px;
  word-break: break-word;
}

.space-content-item__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  font-size: 12px;
  color: rgba(90, 72, 60, 0.72);
}

.space-content-item__summary {
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.7;
  color: rgba(74, 67, 61, 0.84);
}

.space-content-empty,
.space-content-error {
  line-height: 1.8;
  color: rgba(90, 72, 60, 0.76);
}

.space-content-detail {
  display: grid;
  gap: 14px;
  align-content: start;
  min-height: 156px;
}

.space-content-detail__title {
  font-size: 18px;
  font-weight: 700;
  color: #3f3832;
  margin: 0;
}

.space-content-detail__meta-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 12px;
}

.space-content-kpi {
  border-radius: 16px;
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.56);
  border: 1px solid rgba(132, 109, 88, 0.14);
}

.space-content-kpi span {
  display: block;
  font-size: 12px;
  color: rgba(90, 72, 60, 0.68);
  margin-bottom: 4px;
}

.space-content-kpi strong {
  font-size: 14px;
  color: #4d3d34;
  word-break: break-word;
}

.space-content-meta-editor {
  display: grid;
  gap: 10px;
}

.space-content-meta-editor .control--textarea {
  min-height: 108px;
  padding: 12px 14px;
  height: auto;
}

.space-content-action-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.space-content-status-note {
  font-size: 13px;
  color: rgba(90, 72, 60, 0.72);
}

@media (max-width: 980px) {
  .space-content-layout,
  .space-content-detail__meta-grid {
    grid-template-columns: 1fr;
  }
}

/* GladeNest v3.2 Batch 3
 * Content UI 收口增强 + Image/Document 体验分化
 */
.space-content-actions {
  display: flex;
  gap: 10px;
  align-items: center;
}

.space-content-toolbar__note {
  margin-top: 10px;
  font-size: 12px;
  color: rgba(90, 72, 60, 0.72);
}

.space-content-toolbar__note.is-error {
  color: #a34b4b;
}

.space-content-toolbar__note.is-success {
  color: #4f7b37;
}

.content-runtime-banner.is-error {
  color: #a34b4b;
  border-color: rgba(163, 75, 75, 0.18);
  background: rgba(255, 244, 244, 0.8);
}

.content-runtime-banner.is-success {
  color: #4f7b37;
  border-color: rgba(79, 123, 55, 0.18);
  background: rgba(247, 255, 244, 0.8);
}

.content-runtime-banner.is-muted {
  color: rgba(90, 72, 60, 0.76);
}

.space-content-list-head,
.space-content-detail-wrap .feed-title {
  min-height: 34px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0 2px;
  line-height: 1.2;
}

.space-content-list-head--ghost {
  visibility: hidden;
  pointer-events: none;
}

.space-content-placeholder {
  border-radius: 16px;
  padding: 14px;
  background: rgba(255, 255, 255, 0.62);
  border: 1px dashed rgba(132, 109, 88, 0.16);
  color: rgba(90, 72, 60, 0.72);
  line-height: 1.7;
  min-height: 72px;
  display: flex;
  align-items: center;
}

.space-content-empty,
.space-content-error {
  min-height: 156px;
  display: flex;
  align-items: center;
}

.space-content-item__head {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 8px;
}

.space-content-item__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.02em;
  border: 1px solid rgba(132, 109, 88, 0.14);
  background: rgba(255, 255, 255, 0.74);
  color: #5a483c;
}

.space-content-item__badge.is-image {
  box-shadow: 0 0 0 1px rgba(162, 197, 250, 0.22) inset;
}

.space-content-item__badge.is-document {
  box-shadow: 0 0 0 1px rgba(203, 191, 253, 0.22) inset;
}

.space-content-detail__hero,
.space-content-detail__section {
  display: grid;
  gap: 10px;
}

.space-content-detail__head-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

.space-content-inline-note {
  font-size: 12px;
  color: rgba(90, 72, 60, 0.72);
}

.space-content-detail__section-title {
  font-size: 13px;
  font-weight: 700;
  color: #5a483c;
}

.space-content-summary-block {
  border-radius: 16px;
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.56);
  border: 1px solid rgba(132, 109, 88, 0.14);
}

.space-content-summary-block__label {
  font-size: 12px;
  color: rgba(90, 72, 60, 0.68);
  margin-bottom: 6px;
}

.space-content-summary-block__value {
  font-size: 14px;
  color: #4d3d34;
  line-height: 1.7;
  word-break: break-word;
}

.space-content-action-row.is-document .button--primary,
.space-content-action-row.is-image .button--primary {
  min-width: 128px;
}

.space-content-error {
  line-height: 1.8;
  color: #a34b4b;
}


/* GladeNest v3.2 Batch 4
 * Upload Entry UI + Management Closure
 */
.space-content-upload-panel {
  margin-top: 14px;
  border-radius: 18px;
  padding: 14px;
  background: rgba(255, 255, 255, 0.54);
  border: 1px solid rgba(132, 109, 88, 0.14);
  display: grid;
  gap: 12px;
}

.space-content-upload-panel__head {
  display: grid;
  gap: 6px;
}

.space-content-upload-panel__hint {
  font-size: 12px;
  color: rgba(90, 72, 60, 0.72);
  line-height: 1.6;
}

.space-content-upload-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 14px;
}

.space-content-upload-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.space-content-upload-note {
  font-size: 12px;
  color: rgba(90, 72, 60, 0.72);
  line-height: 1.7;
}

.space-content-upload-note.is-error {
  color: #a34b4b;
}

.space-content-upload-note.is-success {
  color: #4f7b37;
}

.space-content-list-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.space-content-list-status {
  font-size: 12px;
  color: rgba(90, 72, 60, 0.72);
}

.space-content-item__status {
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  color: rgba(90, 72, 60, 0.72);
}

.space-content-item__status.is-deleted {
  color: #a34b4b;
}

.space-content-inline-note.is-warning {
  color: #a36836;
}

.space-content-typed-editor {
  display: grid;
  gap: 10px;
}

.space-content-typed-editor .control--textarea {
  min-height: 88px;
  padding: 12px 14px;
  height: auto;
}

.space-content-action-row .button--danger {
  background: linear-gradient(135deg, #f3c6c6, #e8a8a8);
  color: #5d2d2d;
  border: 1px solid rgba(132, 109, 88, 0.12);
}

.space-content-action-row .button--danger:hover {
  filter: brightness(1.02);
}

@media (max-width: 980px) {
  .space-content-upload-grid {
    grid-template-columns: 1fr;
  }
}


/* GladeNest v3.2 Batch 5 - Video intake */
.space-content-video-fields {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,0.42);
  border: 1px dashed rgba(132, 109, 88, 0.18);
}
.checkbox-line {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  color: rgba(90,72,60,0.82);
}
.checkbox-line input {
  width: 16px;
  height: 16px;
}


/* v3.2 Batch 6 - Sync Media Layer */
.sync-media-layout .space-content-item__badge.is-media {
  background: rgba(107, 91, 255, 0.14);
  color: #5f51e8;
}
.sync-media-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.sync-media-summary-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
}
.sync-media-note {
  font-size: 12px;
  color: rgba(74, 63, 53, 0.76);
}


.entry-layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: start;
}

.entry-layout--single {
  grid-template-columns: minmax(0, 980px);
  justify-content: center;
}

.entry-panel {
  border: 1px solid rgba(146, 130, 114, 0.14);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.46);
  padding: 16px;
  min-width: 0;
  display: grid;
  gap: 14px;
}

.entry-panel__title {
  font-size: 17px;
  font-weight: 700;
  color: #433c36;
  margin: 0;
}

.entry-panel__desc {
  margin: 0;
  max-width: 680px;
  color: rgba(90, 72, 60, 0.78);
  line-height: 1.7;
  display: none;
}

.entry-summary {
  margin-top: 14px;
}

.entry-actions {
  margin-top: 14px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.entry-banner {
  margin-top: 16px;
  max-width: 980px;
}

.entry-banner.is-empty {
  display: none;
}

.entry-banner.is-muted {
  opacity: 0.88;
}

.entry-banner.is-info {
  border-color: rgba(114, 150, 210, 0.22);
  background: rgba(236, 244, 255, 0.78);
}

.entry-banner.is-success {
  border-color: rgba(118, 176, 132, 0.24);
  background: rgba(235, 249, 236, 0.82);
}

.entry-banner.is-error {
  border-color: rgba(205, 134, 134, 0.24);
  background: rgba(255, 240, 240, 0.84);
}

@media (max-width: 860px) {
  .entry-layout {
    grid-template-columns: 1fr;
  }

  .entry-actions {
    flex-direction: column;
  }

  .entry-actions .button {
    width: 100%;
  }
}


.hero__subtitle {
  max-width: 760px;
  line-height: 1.5;
  display: none;
}

.join-panel .panel__body {
  display: grid;
  gap: 16px;
}

.join-form {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch;
}

.join-form .control {
  width: 100%;
}

.join-form .button {
  grid-column: 1 / -1;
  width: 100%;
}

.space-content-layout {
  max-width: 1240px;
}

.space-content-list,
.space-content-detail {
  min-height: 156px;
}

.sync-media-layout .space-content-list-wrap,
.sync-media-layout .space-content-detail-wrap {
  align-content: start;
}

@media (max-width: 860px) {
  .entry-layout--single {
    grid-template-columns: 1fr;
  }

  .join-form {
    grid-template-columns: 1fr;
  }
}


/* GladeNest v3.3 Package 0 - Media Management Workspace */
.media-management-toolbar {
  margin-bottom: 10px;
}

.media-management-view {
  margin-top: 14px;
}

.media-management-view.is-active {
  display: block;
}

.media-management-tabs .pill-button.is-active {
  box-shadow: 0 0 0 1px rgba(137, 172, 111, 0.24) inset;
}

.content-runtime-banner.is-warning {
  color: #a36836;
  border-color: rgba(163, 104, 54, 0.2);
  background: rgba(255, 248, 240, 0.86);
}

.space-content-item__status.is-warning,
.space-content-item__summary.is-warning,
.space-content-inline-note.is-warning {
  color: #a36836;
}

.sync-media-chip-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.sync-media-chip {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(132, 109, 88, 0.14);
  color: #5a483c;
  font-size: 12px;
}

.sync-media-chip.is-primary {
  box-shadow: 0 0 0 1px rgba(137, 172, 111, 0.24) inset;
}

.sync-media-state-banner {
  border-radius: 16px;
  padding: 14px 16px;
  border: 1px solid rgba(163, 104, 54, 0.22);
  background: rgba(255, 248, 240, 0.88);
  display: grid;
  gap: 6px;
}

.sync-media-state-banner__title {
  font-size: 14px;
  font-weight: 700;
  color: #7f4e21;
}

.sync-media-state-banner__desc {
  font-size: 13px;
  line-height: 1.7;
  color: rgba(90, 72, 60, 0.84);
}

.sync-media-actions-groups {
  display: grid;
  gap: 14px;
}

.sync-media-actions-group {
  display: grid;
  gap: 8px;
}

.sync-media-actions-group__title {
  font-size: 12px;
  font-weight: 700;
  color: rgba(90, 72, 60, 0.72);
}

.sync-media-meta-editor .control--textarea {
  min-height: 108px;
  padding: 12px 14px;
  height: auto;
}

/* GladeNest v3.3
 * Shared Activity Entry UI + Prompt Closure
 */
.shared-activity-prompt-host {
  display: grid;
  gap: 10px;
  margin-bottom: 12px;
}

.shared-activity-prompt-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-radius: 18px;
  padding: 14px 16px;
  background: rgba(255, 255, 255, 0.68);
  border: 1px solid rgba(142, 168, 183, 0.28);
  box-shadow: 0 10px 24px rgba(97, 84, 76, 0.08);
}

.shared-activity-prompt-card__body {
  min-width: 0;
}

.shared-activity-prompt-card__title {
  font-size: 13px;
  color: rgba(90, 72, 60, 0.72);
  margin-bottom: 4px;
}

.shared-activity-prompt-card__desc {
  font-size: 15px;
  color: #4d3d34;
  line-height: 1.6;
}

.shared-entry-card {
  border-radius: 22px;
  padding: 18px 20px;
  border: 1px solid rgba(132, 109, 88, 0.14);
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 12px 30px rgba(92, 72, 60, 0.08);
  display: grid;
  gap: 12px;
}

.shared-entry-card__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}

.shared-entry-card__eyebrow {
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(90, 72, 60, 0.58);
}

.shared-entry-card__title {
  margin-top: 4px;
  font-size: 22px;
  font-weight: 700;
  color: #4d3d34;
}

.shared-entry-card__tone {
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 12px;
  color: #4d3d34;
  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(132, 109, 88, 0.12);
  white-space: nowrap;
}

.shared-entry-card__count {
  font-size: 16px;
  font-weight: 700;
  color: #4d3d34;
}

.shared-entry-card__desc {
  font-size: 14px;
  line-height: 1.7;
  color: rgba(77, 61, 52, 0.82);
}

.shared-entry-card__actions {
  display: flex;
  justify-content: flex-start;
}

.shared-entry-card--empty {
  background: linear-gradient(180deg, rgba(245, 241, 238, 0.92), rgba(236, 232, 228, 0.88));
  border-color: rgba(184, 177, 171, 0.42);
}

.shared-entry-card--empty .shared-entry-card__tone {
  background: rgba(184, 177, 171, 0.18);
  border-color: rgba(184, 177, 171, 0.32);
}

.shared-entry-card--solo {
  background: linear-gradient(180deg, rgba(234, 241, 245, 0.94), rgba(222, 233, 239, 0.9));
  border-color: rgba(142, 168, 183, 0.42);
}

.shared-entry-card--solo .shared-entry-card__tone {
  background: rgba(142, 168, 183, 0.2);
  border-color: rgba(142, 168, 183, 0.34);
}

.shared-entry-card--shared {
  background: linear-gradient(180deg, rgba(236, 243, 236, 0.94), rgba(226, 236, 228, 0.9));
  border-color: rgba(149, 174, 154, 0.42);
}

.shared-entry-card--shared .shared-entry-card__tone {
  background: rgba(149, 174, 154, 0.22);
  border-color: rgba(149, 174, 154, 0.34);
}

@media (max-width: 980px) {
  .shared-activity-prompt-card {
    flex-direction: column;
    align-items: stretch;
  }

  .shared-entry-card__head {
    flex-direction: column;
  }

  .shared-entry-card__tone {
    align-self: flex-start;
  }
}
