:root {
  --search-launch-console-release: "20260726-search-launch-console-os-2140";
}

.search-launch-console-os,
.search-launch-console-os * {
  box-sizing: border-box;
}

.search-launch-console-os {
  border-radius: 8px;
}

.search-launch-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
}

.search-launch-head h2 {
  margin: 3px 0;
  color: var(--ink, #271420);
  font-size: clamp(21px, 2vw, 28px);
  font-weight: 520;
  letter-spacing: 0;
  line-height: 1.08;
}

.search-launch-head p {
  margin: 0;
  color: var(--muted, #725e68);
  font-size: 13px;
  line-height: 1.44;
}

.search-launch-score {
  min-width: 96px;
  display: grid;
  justify-items: center;
  gap: 2px;
  padding: 10px;
  border: 1px solid rgba(230, 95, 154, 0.18);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.72);
}

.search-launch-score strong {
  color: var(--ink, #271420);
  font-size: 25px;
  font-weight: 520;
  line-height: 1;
}

.search-launch-score small,
.search-launch-metrics span,
.search-launch-checklist span,
.search-launch-service-grid span,
.search-launch-guide-grid span {
  color: #b37a20;
  font-size: 10px;
  font-weight: 520;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.search-launch-metrics,
.search-launch-checklist,
.search-launch-service-grid,
.search-launch-guide-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.search-launch-metrics {
  margin-top: 12px;
}

.search-launch-checklist,
.search-launch-service-grid,
.search-launch-guide-grid,
.search-launch-source-grid,
.search-launch-local-grid {
  padding: 0 12px 12px;
}

.search-launch-checklist,
.search-launch-service-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.search-launch-metrics article,
.search-launch-checklist article,
.search-launch-service-grid article,
.search-launch-guide-grid article {
  min-width: 0;
  display: grid;
  gap: 5px;
  padding: 10px;
  border: 1px solid rgba(230, 95, 154, 0.14);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.72);
}

.search-launch-metrics article[data-state="hold"],
.search-launch-checklist article[data-state="hold"] {
  border-color: rgba(255, 111, 181, 0.34);
  background: linear-gradient(135deg, rgba(255, 104, 167, 0.13), rgba(238, 185, 86, 0.12));
}

.search-launch-metrics strong,
.search-launch-checklist strong,
.search-launch-service-grid strong,
.search-launch-guide-grid strong {
  color: var(--ink, #271420);
  font-size: 14px;
  font-weight: 520;
  line-height: 1.22;
}

.search-launch-metrics small,
.search-launch-checklist p,
.search-launch-service-grid p {
  margin: 0;
  color: var(--muted, #725e68);
  font-size: 12px;
  line-height: 1.28;
}

.search-launch-details {
  margin-top: 12px;
  border: 1px solid rgba(230, 95, 154, 0.16);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.58);
}

.search-launch-details summary {
  cursor: pointer;
  padding: 12px;
  color: var(--ink, #271420);
  font-size: 14px;
  font-weight: 520;
}

.search-launch-local-grid,
.search-launch-source-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.search-launch-local-grid a,
.search-launch-source-grid a,
.search-launch-service-grid a,
.search-launch-guide-grid a {
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 10px;
  border: 1px solid rgba(230, 95, 154, 0.18);
  border-radius: 999px;
  color: var(--ink, #271420);
  background: rgba(255, 255, 255, 0.68);
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

body[data-theme="dark"] .search-launch-console-os,
body:not([data-theme="bright"]).admin-page .search-launch-console-os {
  border-color: rgba(255, 111, 181, 0.25);
  background: linear-gradient(135deg, rgba(45, 17, 35, 0.98), rgba(35, 23, 23, 0.94));
  color: #fff4fb;
}

body[data-theme="dark"] .search-launch-head h2,
body[data-theme="dark"] .search-launch-metrics strong,
body[data-theme="dark"] .search-launch-checklist strong,
body[data-theme="dark"] .search-launch-service-grid strong,
body[data-theme="dark"] .search-launch-guide-grid strong,
body:not([data-theme="bright"]).admin-page .search-launch-head h2,
body:not([data-theme="bright"]).admin-page .search-launch-metrics strong,
body:not([data-theme="bright"]).admin-page .search-launch-checklist strong,
body:not([data-theme="bright"]).admin-page .search-launch-service-grid strong,
body:not([data-theme="bright"]).admin-page .search-launch-guide-grid strong {
  color: #fff6fb;
}

body[data-theme="dark"] .search-launch-head p,
body[data-theme="dark"] .search-launch-metrics small,
body[data-theme="dark"] .search-launch-checklist p,
body[data-theme="dark"] .search-launch-service-grid p,
body:not([data-theme="bright"]).admin-page .search-launch-head p,
body:not([data-theme="bright"]).admin-page .search-launch-metrics small,
body:not([data-theme="bright"]).admin-page .search-launch-checklist p,
body:not([data-theme="bright"]).admin-page .search-launch-service-grid p {
  color: rgba(255, 234, 246, 0.76);
}

body[data-theme="dark"] .search-launch-score,
body[data-theme="dark"] .search-launch-details,
body[data-theme="dark"] .search-launch-metrics article,
body[data-theme="dark"] .search-launch-checklist article,
body[data-theme="dark"] .search-launch-service-grid article,
body[data-theme="dark"] .search-launch-guide-grid article,
body[data-theme="dark"] .search-launch-local-grid a,
body[data-theme="dark"] .search-launch-source-grid a,
body[data-theme="dark"] .search-launch-service-grid a,
body[data-theme="dark"] .search-launch-guide-grid a,
body:not([data-theme="bright"]).admin-page .search-launch-score,
body:not([data-theme="bright"]).admin-page .search-launch-details,
body:not([data-theme="bright"]).admin-page .search-launch-metrics article,
body:not([data-theme="bright"]).admin-page .search-launch-checklist article,
body:not([data-theme="bright"]).admin-page .search-launch-service-grid article,
body:not([data-theme="bright"]).admin-page .search-launch-guide-grid article,
body:not([data-theme="bright"]).admin-page .search-launch-local-grid a,
body:not([data-theme="bright"]).admin-page .search-launch-source-grid a,
body:not([data-theme="bright"]).admin-page .search-launch-service-grid a,
body:not([data-theme="bright"]).admin-page .search-launch-guide-grid a {
  background: rgba(28, 10, 23, 0.74);
  border-color: rgba(255, 111, 181, 0.2);
  color: #fff4fb;
}

@media (max-width: 900px) {
  .search-launch-head,
  .search-launch-metrics,
  .search-launch-checklist,
  .search-launch-service-grid,
  .search-launch-guide-grid {
    grid-template-columns: 1fr;
  }

  .search-launch-score {
    width: 100%;
    justify-items: start;
  }
}

@media (max-width: 560px) {
  .search-launch-console-os {
    padding: 12px;
  }

  .search-launch-details summary {
    padding: 11px;
  }

  .search-launch-local-grid a,
  .search-launch-source-grid a {
    width: 100%;
  }
}
