/* MS Connect v10.20.19 — Resultado da Loja enxuto e premium.
   Atua somente na tela de equipe marcada no gerador original durante o build do laboratório. */

.v102019-result-screen{
  --v102019-purple:#4a0072;
  --v102019-purple-2:#6f10a8;
  --v102019-magenta:#e5007d;
  --v102019-ink:#201428;
  --v102019-muted:#746a7c;
  --v102019-line:#eadff0;
  display:grid;
  gap:18px;
  position:relative;
}

.v102019-result-screen:before{
  content:"";
  position:absolute;
  inset:-18px -16px auto;
  height:230px;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 16% 10%,rgba(111,16,168,.08),transparent 34%),
    radial-gradient(circle at 88% 5%,rgba(229,0,125,.07),transparent 30%);
  filter:blur(2px);
}

.v102019-result-rhythm,
.v102019-result-priorities{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(110,34,146,.13)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 96% 0%,rgba(229,0,125,.055),transparent 28%),
    linear-gradient(145deg,rgba(255,255,255,.99),rgba(252,248,255,.97))!important;
  box-shadow:0 18px 44px rgba(62,18,81,.085)!important;
  padding:24px!important;
}

.v102019-result-rhythm:before,
.v102019-result-priorities:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,var(--v102019-purple-2),var(--v102019-magenta));
}

.v102019-result-priorities{
  background:
    radial-gradient(circle at 92% 8%,rgba(229,0,125,.075),transparent 29%),
    radial-gradient(circle at 15% 110%,rgba(111,16,168,.055),transparent 34%),
    linear-gradient(145deg,#fff,#fffafd)!important;
}

.v102019-result-section-head{
  align-items:flex-start!important;
  gap:18px!important;
  margin-bottom:20px!important;
}

.v102019-result-section-head > div:first-child{
  min-width:0;
}

.v102019-result-eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  margin-bottom:8px;
  padding:5px 9px;
  border:1px solid rgba(103,9,148,.10);
  border-radius:999px;
  background:linear-gradient(135deg,#f2e7f8,#fdebf5);
  color:#68108e;
  font-size:10px;
  font-weight:950;
  letter-spacing:.085em;
}

.v102019-result-section-head h2{
  margin:0!important;
  color:var(--v102019-purple)!important;
  font-size:clamp(23px,1.8vw,29px)!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
}

.v102019-result-section-head p{
  max-width:800px;
  margin:7px 0 0!important;
  color:var(--v102019-muted)!important;
  font-size:13px!important;
  line-height:1.55!important;
}

.v102019-days-pill{
  flex:0 0 auto;
  margin-top:3px;
  padding:8px 12px!important;
  border:1px solid rgba(103,9,148,.10)!important;
  background:#f3e9fa!important;
  color:#650890!important;
  box-shadow:none!important;
}

.v102019-result-metric-grid{
  gap:14px!important;
}

.v102019-result-rhythm .metric-card{
  position:relative;
  overflow:hidden;
  min-height:196px;
  border:1px solid #eadff0!important;
  border-radius:22px!important;
  background:linear-gradient(150deg,#fff,#fcf9fd)!important;
  box-shadow:0 10px 26px rgba(65,18,83,.055)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}

.v102019-result-rhythm .metric-card:hover{
  transform:translateY(-2px);
  border-color:rgba(105,14,151,.22)!important;
  box-shadow:0 16px 32px rgba(65,18,83,.09)!important;
}

.v102019-result-rhythm .metric-card header{
  gap:10px;
}

.v102019-result-rhythm .metric-card header > b{
  color:#2b1833;
  font-size:15px;
  font-weight:900;
}

.v102019-result-rhythm .metric-card strong{
  color:#24112e;
  letter-spacing:-.025em;
}

.v102019-result-rhythm .metric-stat{
  gap:10px!important;
  margin-top:15px!important;
  padding-top:13px;
  border-top:1px solid #f0e8f3;
}

.v102019-result-rhythm .metric-stat > div{
  min-width:0;
}

.v102019-result-rhythm .progress{
  height:8px!important;
  margin-top:13px!important;
  border-radius:999px!important;
  background:#eee7f2!important;
  overflow:hidden;
}

.v102019-result-rhythm .progress > span{
  border-radius:inherit!important;
  background:linear-gradient(90deg,#6c0aa1,#e5007d)!important;
}

.v102019-result-priorities .priority-list{
  gap:13px!important;
}

.v102019-result-priorities .priority{
  position:relative;
  overflow:hidden;
  border:1px solid #eadff0!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#fff,#fcf8fd)!important;
  box-shadow:0 9px 24px rgba(64,17,82,.05)!important;
  transition:transform .16s ease,box-shadow .16s ease!important;
}

.v102019-result-priorities .priority:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 30px rgba(64,17,82,.085)!important;
}

.v102019-result-priorities .priority strong{
  color:#281431;
  letter-spacing:-.025em;
}

.v102019-result-priorities .btn.primary{
  min-height:40px;
  border-radius:13px;
  background:linear-gradient(135deg,#69009e,#df007c);
  box-shadow:0 9px 20px rgba(111,0,128,.16);
}

@media(max-width:1100px){
  .v102019-result-rhythm,
  .v102019-result-priorities{padding:20px!important;border-radius:24px!important}
}

@media(max-width:720px){
  .v102019-result-screen{gap:14px}
  .v102019-result-rhythm,
  .v102019-result-priorities{padding:17px!important;border-radius:20px!important}
  .v102019-result-section-head{flex-direction:column;gap:10px!important}
  .v102019-days-pill{margin-top:0}
  .v102019-result-section-head h2{font-size:23px!important}
  .v102019-result-rhythm .metric-card{min-height:auto;border-radius:18px!important}
}

@media(prefers-reduced-motion:reduce){
  .v102019-result-screen *{transition-duration:.001ms!important;animation-duration:.001ms!important}
}
