
/* Launch Candidate 1 — Experience Simplification */

.sdm-lc1-launcher {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 1200;
  width: min(22rem, calc(100vw - 2rem));
  font-family: inherit;
}

.sdm-lc1-launcher__button {
  width: 100%;
  min-height: 3.7rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .8rem;
  padding: .75rem .9rem;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 1.2rem;
  background: linear-gradient(135deg,#10263d,#1268a8);
  color: #fff;
  box-shadow: 0 1rem 2.2rem rgba(16,38,61,.28);
  cursor: pointer;
  font: inherit;
}

.sdm-lc1-launcher__brand {
  display:flex;
  align-items:center;
  gap:.7rem;
  text-align:left;
}

.sdm-lc1-launcher__brand img {
  width: 2.5rem;
  height: 2.5rem;
  object-fit: contain;
  border-radius: 50%;
  background: #fff;
}

.sdm-lc1-launcher__brand strong {
  display:block;
  font-size:.92rem;
}

.sdm-lc1-launcher__brand span {
  display:block;
  color:#c8e5f6;
  font-size:.72rem;
}

.sdm-lc1-launcher__panel {
  display:none;
  margin-bottom:.7rem;
  padding:.75rem;
  border:1px solid #d9e3ea;
  border-radius:1rem;
  background:#fff;
  box-shadow:0 1rem 2rem rgba(16,38,61,.22);
}

.sdm-lc1-launcher.is-open .sdm-lc1-launcher__panel {
  display:grid;
  gap:.55rem;
}

.sdm-lc1-launcher__action {
  display:flex;
  justify-content:space-between;
  gap:.75rem;
  align-items:center;
  min-height:3.2rem;
  padding:.75rem .8rem;
  border:1px solid #d9e3ea;
  border-radius:.8rem;
  background:#f8fbfd;
  color:#10263d;
  text-decoration:none;
  font-weight:850;
}

.sdm-lc1-launcher__action small {
  display:block;
  color:#5c6b78;
  font-size:.7rem;
  font-weight:650;
}

.sdm-lc1-launcher__close {
  border:0;
  background:transparent;
  color:#5c6b78;
  font:inherit;
  font-weight:800;
  cursor:pointer;
  justify-self:end;
}

.sdm-lc1-product-nav {
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  margin-top:1rem;
}

.sdm-lc1-product-nav a {
  display:inline-flex;
  align-items:center;
  min-height:2.8rem;
  padding:.62rem .8rem;
  border:1px solid #d9e3ea;
  border-radius:999px;
  background:#fff;
  color:#10263d;
  text-decoration:none;
  font-weight:850;
}

.sdm-lc1-journey {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
}

.sdm-lc1-journey article {
  padding:1rem;
  border:1px solid #d9e3ea;
  border-radius:1rem;
  background:#fff;
}

.sdm-lc1-journey strong {
  display:grid;
  place-items:center;
  width:2.2rem;
  height:2.2rem;
  margin-bottom:.6rem;
  border-radius:50%;
  background:#f28c28;
  color:#10263d;
}

.sdm-lc1-explain-card {
  padding:1.25rem;
  border:1px solid #d9e3ea;
  border-radius:1rem;
  background:#fff;
}

.sdm-lc1-explain-card h2,
.sdm-lc1-explain-card h3 {
  color:#10263d;
}

.sdm-lc1-fact {
  border-left:.35rem solid #1268a8;
  padding:.8rem 1rem;
  background:#eaf6ff;
  border-radius:0 .75rem .75rem 0;
}

.sdm-lc1-inference {
  border-left:.35rem solid #f28c28;
  padding:.8rem 1rem;
  background:#fff7ee;
  border-radius:0 .75rem .75rem 0;
}

.sdm-lc1-unknown {
  border-left:.35rem solid #7d8791;
  padding:.8rem 1rem;
  background:#f4f6f7;
  border-radius:0 .75rem .75rem 0;
}

.sdm-lc1-public-preview {
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  padding:.45rem .7rem;
  border-radius:999px;
  background:#fff3d6;
  color:#7a5100;
  font-weight:900;
  font-size:.76rem;
}

.sdm-lc1-public-preview::before {
  content:"";
  width:.55rem;
  height:.55rem;
  border-radius:50%;
  background:#f28c28;
}

/* Hide legacy competing floaters. */
.sdm-memory-badge,
[data-sdm-intelligence-floater],
.sdm-intelligence-floater,
.sdm-floating-intelligence,
.sdm-ask-intelligence {
  display:none !important;
}

@media(max-width:68rem){
  .sdm-lc1-journey{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:47.5rem){
  .sdm-lc1-launcher{
    right:.75rem;
    bottom:.75rem;
    width:calc(100vw - 1.5rem);
  }
  .sdm-lc1-journey{grid-template-columns:1fr}
}
