/* Platform results: source facts stay readable in a compact list. */

/* Status messages must leave the controls beneath them available. */
body[data-mode="user"] .toast-root { pointer-events: none; }

/* Mixed search uses the same compact reading order without changing card view. */
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #fff;
}
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 92px;
  gap: 8px;
  align-items: center;
  min-width: 0;
  padding: 7px 8px;
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
}
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-card:last-child { border-bottom: 0; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-card:is([data-media="true"],[data-profile="true"]) { grid-template-columns: 64px minmax(0, 1fr) 92px; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-visual { width: 64px; height: 42px; min-height: 0; margin: 0; padding: 0; aspect-ratio: auto; align-self: center; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-visual img { width: 100%; height: 100%; object-fit: cover; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) [data-profile="true"] .record-visual { width: 36px; height: 36px; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-main { min-width: 0; gap: 2px; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) :is(.record-meta,.record-video-info,.record-culture-info,.platform-core-info) { margin: 0; font-size: 10px; line-height: 1.35; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-title { font-size: 12px; line-height: 1.4; margin: 0; -webkit-line-clamp: 2; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) :is(.record-summary,.original-title) { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; margin: 0; font-size: 10px; line-height: 1.35; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-metrics { margin: 2px 0 0; gap: 4px 10px; font-size: 10px; line-height: 1.35; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-actions { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; gap: 3px; margin: 0; }
body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-actions .icon-button { width: 28px; height: 28px; min-height: 28px; padding: 5px; }
@media (max-width: 600px) {
  body[data-mode="user"] #main[data-list-screen="search"] .search-discovery { padding: 8px; min-height: 0; }
  body[data-mode="user"] #main[data-list-screen="search"] .search-discovery :is(p,.search-discovery-art) { display: none; }
  body[data-mode="user"] #main[data-list-screen="search"] .search-discovery h2 { margin: 0 0 4px; font-size: 12px; line-height: 1.4; }
  body[data-mode="user"] #main[data-list-screen="search"] .search-discovery .discovery-chips { margin-top: 0; gap: 4px; }
  body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-card { position: relative; display: block; padding: 7px 8px; }
  body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-card:is([data-media="true"],[data-profile="true"]) { padding-left: 68px; }
  body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-visual { position: absolute; left: 8px; top: 9px; width: 52px; height: 35px; }
  body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) [data-profile="true"] .record-visual { width: 36px; height: 36px; }
  body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-actions { height: 40px; margin-top: 1px; }
  body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-actions .icon-button { width: 40px; height: 40px; min-height: 40px; padding: 10px; }
  body[data-mode="user"] #main[data-list-screen="search"]:not(.display-cards) .record-meta { flex-wrap: nowrap; overflow: hidden; white-space: nowrap; }
}
body[data-mode="user"] #main[data-platform-screen] .platform-result-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 10px;
  min-width: 0;
  margin: 9px 0 6px;
  color: var(--muted, #64748b);
  font-size: 11px;
  line-height: 1.5;
}

body[data-mode="user"] #main[data-platform-screen] .platform-result-head .brand-label {
  color: var(--strong, #172b4d);
  font-size: 12px;
  font-weight: 650;
}

/* Apply only to the four platform lists, keeping the user's card view intact. */
body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list:is(.media-grid, .info-grid, .account-list, .compact) {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  gap: 0;
  overflow: visible;
  border: 1px solid var(--line, #e2e8f0);
  border-radius: 8px;
  background: #fff;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list:is(.media-grid, .info-grid, .account-list, .compact) > .record-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 92px;
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 8px;
  overflow: visible;
  border: 0;
  border-bottom: 1px solid var(--line, #e2e8f0);
  border-radius: 0;
  background: transparent;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card:last-child {
  border-bottom: 0;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card[data-media="true"] {
  grid-template-columns: 100px minmax(0, 1fr) 92px;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card[data-profile="true"] {
  grid-template-columns: 40px minmax(0, 1fr) 92px;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-visual {
  grid-column: 1;
  grid-row: 1;
  width: 100px;
  height: 57px;
  min-height: 0;
  margin: 0;
  padding: 0;
  aspect-ratio: 16 / 9;
  border-radius: 5px;
  align-self: center;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card[data-profile="true"] .record-visual {
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-main {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  display: block;
  min-width: 0;
  min-height: 0;
  padding: 0 165px 0 0;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card:is([data-media="true"], [data-profile="true"]) .record-main {
  grid-column: 2;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-main > :not(.record-metrics) {
  grid-column: 1;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  width: 100%;
  min-height: 0;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.45;
  text-align: left;
  word-break: break-word;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-meta {
  display: flex;
  flex-wrap: nowrap;
  gap: 2px 6px;
  color: var(--muted, #64748b);
  font-size: 10px;
  line-height: 1.35;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-meta .tag {
  padding: 0 4px;
  font-size: 9px;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card :is(.record-summary, .original-title, [data-field="scope"]) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: var(--muted, #64748b);
  font-size: 11px;
  line-height: 1.45;
  white-space: normal;
  overflow-wrap: anywhere;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card :is(.record-video-info, .platform-core-info, [data-field="core-info"], .record-handle) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 7px;
  color: var(--muted, #64748b);
  font-size: 11px;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-metrics {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: center;
  width: 155px;
  gap: 4px;
  min-width: 0;
  margin: 0;
  color: var(--muted, #64748b);
  font-size: 11px;
  line-height: 1.45;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-metrics > span {
  max-width: 100%;
  overflow-wrap: anywhere;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-metrics strong {
  margin-left: 5px;
  color: var(--strong, #172b4d);
  font-size: 13px;
  font-weight: 650;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-actions {
  grid-column: -2 / -1;
  grid-row: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 4px;
  width: 92px;
  max-width: none;
  margin: 0;
  padding: 0;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-actions .icon-button {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  border-radius: 5px;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-rank {
  position: absolute;
  top: 8px;
  left: 10px;
  z-index: 1;
  min-width: 20px;
  min-height: 20px;
  padding: 2px 5px;
  border-radius: 4px;
  background: rgba(23, 43, 77, .88);
  color: #fff;
  font-size: 10px;
  line-height: 1.4;
  pointer-events: none;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card.compare-selected {
  background: #f1f7ff;
  box-shadow: inset 0 0 0 1px #91baf5;
}

/* Home boards follow the same reading order in three, two, and one columns. */
body[data-mode="user"] #main[data-platform-screen="home"] .section-grid.platform-board {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  columns: auto;
  gap: 12px;
  align-items: start;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board > .panel {
  display: block;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 11px;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .panel-header {
  align-items: center;
  gap: 6px;
  margin-bottom: 5px;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .panel-header h2 {
  min-width: 0;
  font-size: 13px;
  line-height: 1.4;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board [data-home-count] {
  color: var(--muted, #64748b);
  font-size: 10px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .record-list.compact {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  overflow: visible;
  background: transparent;
  border: 0;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact > .record-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 28px;
  align-items: start;
  gap: 7px;
  min-width: 0;
  padding: 6px 0;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--line, #e2e8f0);
  border-radius: 0;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact > .record-card:last-child {
  border-bottom: 0;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact > .record-card[data-media="true"] {
  grid-template-columns: 66px minmax(0, 1fr) 28px;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact > .record-card[data-profile="true"] {
  grid-template-columns: 40px minmax(0, 1fr) 28px;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-visual {
  grid-column: 1;
  grid-row: 1;
  width: 66px;
  height: 42px;
  min-height: 0;
  margin: 2px 0 0;
  aspect-ratio: 16 / 9;
  border-radius: 4px;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact [data-profile="true"] .record-visual {
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-main {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  padding: 0;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-card:is([data-media="true"], [data-profile="true"]) .record-main {
  grid-column: 2;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-meta {
  display: flex;
  flex-wrap: nowrap;
  gap: 2px 5px;
  margin-bottom: 2px;
  color: var(--muted, #64748b);
  font-size: 9px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 100%;
  min-height: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.45;
  text-align: left;
  word-break: break-word;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact :is(.platform-core-info, [data-field="core-info"], .record-video-info, .record-handle) {
  display: block;
  overflow: hidden;
  margin-top: 2px;
  color: var(--muted, #64748b);
  font-size: 10px;
  line-height: 1.4;
  white-space: nowrap;
  text-overflow: ellipsis;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact :is(.record-summary, .original-title, [data-field="scope"]) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin: 2px 0 0;
  color: var(--muted, #64748b);
  font-size: 10px;
  line-height: 1.4;
  white-space: normal;
  overflow-wrap: anywhere;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 7px;
  margin-top: 3px;
  color: var(--muted, #64748b);
  font-size: 10px;
  line-height: 1.4;
  font-variant-numeric: tabular-nums;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-metrics > span {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact :is(.platform-core-info, [data-field="core-info"], .record-video-info) > * + * {
  margin-left: 5px;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-metrics:empty {
  display: none;
}

body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-main:has(> .record-metrics:empty) {
  padding-right: 0;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-metrics strong {
  margin-left: 3px;
  color: var(--strong, #172b4d);
  font-size: 11px;
  font-weight: 650;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-actions {
  grid-column: -2 / -1;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  width: 28px;
  max-width: none;
  margin: 0;
  padding: 0;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-actions .icon-button {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
}

body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-rank {
  position: absolute;
  top: 9px;
  left: 2px;
  z-index: 1;
  min-width: 18px;
  min-height: 18px;
  padding: 1px 4px;
  border-radius: 3px;
  background: rgba(23, 43, 77, .88);
  color: #fff;
  font-size: 9px;
  line-height: 1.4;
  pointer-events: none;
}

/* Focus remains visible for titles, channel links, thumbnails, and row actions. */
body[data-mode="user"] #main[data-platform-screen]:is([data-platform-screen="home"], [data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]) .record-card :is(button, a):focus-visible {
  outline: 2px solid var(--blue, #0067d8);
  outline-offset: 2px;
}

@media (max-width: 1240px) {
  body[data-mode="user"] #main[data-platform-screen="home"] .section-grid.platform-board {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-main {
    padding-right: 165px;
  }
}

@media (min-width: 901px) {
  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-main {
    --platform-metrics-width: clamp(240px, 26vw, 300px);
    padding-right: calc(var(--platform-metrics-width) + 14px);
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-metrics {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    width: var(--platform-metrics-width);
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-metrics > span {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
    flex: 0 1 auto;
    font-size: 11px;
    line-height: 1.35;
    white-space: nowrap;
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-metrics strong {
    margin-left: 0;
    font-size: 13px;
    line-height: 1.4;
  }
}

@media (max-width: 700px) {
  body[data-mode="user"] #main[data-platform-screen="home"] .section-grid.platform-board {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }
}

@media (max-width: 600px) {
  body[data-mode="user"] #main[data-platform-screen="naver"] .data-kinds {
    display: flex;
    flex-wrap: wrap;
    gap: 3px;
  }

  body[data-mode="user"] #main[data-platform-screen="naver"] .data-kinds button {
    flex: 0 0 auto;
    min-width: 0;
    padding: 5px 8px;
    white-space: nowrap;
  }

  body[data-mode="user"] #main[data-platform-screen="home"] .platform-shortcuts.home-shortcuts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card {
    grid-template-columns: minmax(0, 1fr);
    gap: 7px;
    padding: 9px;
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card[data-media="true"] {
    grid-template-columns: 72px minmax(0, 1fr);
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card[data-profile="true"] {
    grid-template-columns: 40px minmax(0, 1fr);
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-visual {
    width: 72px;
    height: 42px;
    align-self: start;
    margin-top: 2px;
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card[data-profile="true"] .record-visual {
    width: 40px;
    height: 40px;
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-main {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2px;
    padding-right: 0;
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-title {
    font-size: 13px;
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-metrics {
    position: static;
    transform: none;
    width: auto;
    grid-column: 1;
    grid-row: auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-start;
    gap: 3px 10px;
    margin-top: 3px;
    text-align: left;
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-actions {
    grid-column: 1 / -1;
    grid-row: 2;
    flex-direction: row;
    justify-content: flex-end;
    gap: 3px;
    width: auto;
  }

  body[data-mode="user"] #main:is([data-platform-screen="youtube"], [data-platform-screen="instagram"], [data-platform-screen="naver"], [data-platform-screen="tiktok"]):not(.display-cards) .record-list > .record-card .record-actions .icon-button {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
  }

  body[data-mode="user"] #main[data-platform-screen="home"] .platform-board > .panel {
    padding: 10px;
  }

  body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact > .record-card {
    grid-template-columns: minmax(0, 1fr) 40px;
  }

  body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact > .record-card[data-media="true"] {
    grid-template-columns: 66px minmax(0, 1fr) 40px;
  }

  body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact > .record-card[data-profile="true"] {
    grid-template-columns: 40px minmax(0, 1fr) 40px;
  }

  body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-actions {
    width: 40px;
  }

  body[data-mode="user"] #main[data-platform-screen="home"] .platform-board .compact .record-actions .icon-button {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
}
