
/* ===========================
   System preview (platform)
   =========================== */
.wd-prev{
  box-shadow: 0 24px 70px rgba(15,23,42,.10);
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}
.wd-prev__dot{
  width:18px;height:18px;border-radius:9999px;
  border:2px solid rgba(36,86,216,.45);
  box-shadow:0 10px 22px rgba(36,86,216,.10);
  display:inline-block;
}
.wd-prev__card{
  border-radius:14px;
  border:1px solid rgba(15,23,42,.08);
  background: rgba(255,255,255,.92);
  padding:12px;
}
.wd-prev__title{
  width:58%;
  height:12px;
  border-radius:9999px;
  background: rgba(15,23,42,.12);
  margin-bottom:10px;
}
.wd-prev__line{
  height:10px;border-radius:9999px;background: rgba(15,23,42,.08);
  margin-bottom:8px;
}
.wd-prev__line--mid{ width:76%; }
.wd-prev__btnrow{ display:flex; gap:10px; margin-top:10px; }
.wd-prev__btn{
  height:34px; flex:1;
  border-radius:9999px;
  background: rgba(15,23,42,.08);
  border:1px solid rgba(15,23,42,.10);
}
.wd-prev__btn--p{
  background: rgba(15,23,42,.92);
  border-color: rgba(15,23,42,.92);
}
.wd-prev__chips{ display:flex; gap:8px; margin:10px 0; }
.wd-prev__chips span{
  width:28%;
  height:10px;
  border-radius:9999px;
  background: rgba(36,86,216,.18);
  border:1px solid rgba(36,86,216,.18);
}
.wd-prev__inputs{ display:flex; gap:8px; margin-top:10px; }
.wd-prev__inputs i{
  display:block; flex:1;
  height:34px; border-radius:12px;
  background: rgba(248,249,251,1);
  border:1px solid rgba(15,23,42,.08);
}
.wd-prev__row3{ display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:10px; }
.wd-prev__row3 b{
  height:50px;border-radius:12px;
  background: rgba(15,23,42,.04);
  border:1px solid rgba(15,23,42,.08);
}
.wd-prev__cta{
  height:40px;border-radius:9999px;
  background: rgba(36,86,216,.12);
  border:1px solid rgba(36,86,216,.18);
}