/* WTWR_STRATEGY_FINDER_FINAL_V3 */
#strategy.wtwr-sf-customer-ready .strategy-order-note{display:none!important}
#strategy .metrics.strategy-metrics[hidden]{display:none!important}

#strategy .wtwr-sf-intro-copy{
  max-width:920px;
  margin-bottom:18px!important;
  color:#a8b5c5!important;
  font-size:14px!important;
  line-height:1.55!important;
}
#strategy .wtwr-sf-intro-copy strong{color:#e8eef5}

#strategy .strategy-workflow-note{
  margin:4px 0 10px!important;
  color:#7f91a5!important;
  font-size:11px!important;
}

#strategy .strategy-filter-shell{
  gap:12px!important;
  margin-bottom:12px!important;
}
#strategy .strategy-filter-group{
  border:1px solid rgba(120,150,180,.15)!important;
  background:rgba(8,15,24,.72)!important;
  border-radius:14px!important;
}
#strategy .strategy-filter-heading{
  font-size:10px!important;
  letter-spacing:.08em!important;
}
#strategy .strategy-filter-group label{
  font-size:10px!important;
  letter-spacing:.04em!important;
}
#strategy .strategy-filter-group select,
#strategy #clearFilters{
  min-height:44px!important;
}

#strategy .wtwr-sf-evidence-controls{
  display:grid;
  grid-template-columns:minmax(230px,1.1fr) minmax(250px,.8fr) minmax(420px,1.5fr);
  align-items:center;
  gap:16px;
  padding:14px 16px;
  margin:0 0 16px;
  border:1px solid rgba(88,169,255,.18);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(10,24,37,.78),rgba(6,16,25,.78));
}
#strategy .wtwr-sf-evidence-controls>div:first-child{
  display:flex;
  flex-direction:column;
  gap:3px;
}
#strategy .wtwr-sf-control-kicker{
  font-size:8px;
  font-weight:900;
  letter-spacing:.11em;
  color:#70869c;
}
#strategy .wtwr-sf-evidence-controls strong{
  font-size:12px;
  color:#e8f0f8;
}
#strategy #wtwrStrategyMinSample{
  min-height:42px;
  border:1px solid rgba(110,155,195,.24);
  border-radius:9px;
  background:#07111c;
  color:#e7eef6;
  padding:0 12px;
  font-weight:750;
}
#strategy .wtwr-sf-evidence-key{
  display:flex;
  gap:7px;
  justify-content:flex-end;
  flex-wrap:wrap;
}
#strategy .wtwr-sf-evidence-key span,
#strategy .wtwr-sf-evidence{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  padding:5px 8px;
  font-size:8px;
  line-height:1;
  font-weight:900;
  letter-spacing:.06em;
  white-space:nowrap;
}
#strategy .wtwr-sf-evidence-key .strong,
#strategy .wtwr-sf-evidence.strong{
  color:#7ee2ac;
  border:1px solid rgba(69,200,126,.32);
  background:rgba(27,101,59,.22);
}
#strategy .wtwr-sf-evidence-key .useful,
#strategy .wtwr-sf-evidence.useful{
  color:#83c8ff;
  border:1px solid rgba(88,169,255,.34);
  background:rgba(33,91,137,.22);
}
#strategy .wtwr-sf-evidence-key .early,
#strategy .wtwr-sf-evidence.early{
  color:#e4c27a;
  border:1px solid rgba(203,157,74,.30);
  background:rgba(103,74,25,.20);
}
#strategy .wtwr-sf-evidence-key .small,
#strategy .wtwr-sf-evidence.small{
  color:#9ca8b5;
  border:1px solid rgba(140,153,168,.25);
  background:rgba(80,90,102,.18);
}

#strategy .wtwr-sf-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0 0 14px;
}
#strategy .wtwr-sf-summary>div{
  min-height:92px;
  padding:13px 14px;
  border:1px solid rgba(112,146,177,.16);
  border-radius:13px;
  background:linear-gradient(180deg,rgba(14,28,42,.86),rgba(9,20,31,.86));
}
#strategy .wtwr-sf-summary span{
  display:block;
  color:#8fa0b3;
  font-size:9px;
  font-weight:850;
  letter-spacing:.07em;
}
#strategy .wtwr-sf-summary strong{
  display:block;
  margin-top:7px;
  color:#f2f7fb;
  font-size:24px;
  line-height:1;
}
#strategy .wtwr-sf-summary small{
  display:block;
  margin-top:7px;
  color:#728599;
  font-size:9px;
}

#strategy #strategyCount{
  margin:9px 0 12px!important;
  color:#8498ad!important;
  font-size:10px!important;
}

#strategy .strategy-real-table{
  table-layout:auto!important;
}
#strategy .strategy-real-table th{
  white-space:nowrap;
}
#strategy .strategy-real-table th:first-child{
  min-width:335px;
}
#strategy .wtwr-sf-angle{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:310px;
}
#strategy .wtwr-sf-angle>strong{
  color:#f2f5f8;
  font-size:13px;
}
#strategy .wtwr-sf-angle>span{
  color:#aebaca;
  font-size:11px;
  font-weight:700;
}
#strategy .wtwr-sf-angle>small,
#strategy .wtwr-sf-bets{
  display:block;
  margin-top:4px;
  color:#788b9f;
  font-size:9px;
}
#strategy .wtwr-sf-colour{
  font-weight:900;
}
#strategy .wtwr-sf-colour-blue{color:#58a9ff}
#strategy .wtwr-sf-colour-yellow{color:#ffe877}
#strategy .wtwr-sf-colour-pink{color:#f08bd0}
#strategy .wtwr-sf-colour-purple{color:#b18cff}
#strategy .wtwr-sf-colour-deep-purple{color:#9b73ef}
#strategy .wtwr-sf-colour-orange{color:#ffad55}
#strategy .wtwr-sf-colour-grey,
#strategy .wtwr-sf-colour-gray{color:#c4c9d2}
#strategy .wtwr-sf-colour-black{color:#d5dae3}
#strategy .wtwr-sf-empty{
  padding:28px!important;
  text-align:center;
  color:#8596a9!important;
}

@media(max-width:1050px){
  #strategy .wtwr-sf-evidence-controls{grid-template-columns:1fr 1fr}
  #strategy .wtwr-sf-evidence-key{grid-column:1/-1;justify-content:flex-start}
  #strategy .wtwr-sf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  #strategy .wtwr-sf-evidence-controls{grid-template-columns:1fr}
  #strategy .wtwr-sf-evidence-key{grid-column:auto}
  #strategy .wtwr-sf-summary{grid-template-columns:1fr 1fr}
}

/* V2 — core angle definition and refinement clarity */
#strategy .wtwr-sf-core-definition{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:0 0 12px;
}
#strategy .wtwr-sf-core-definition>div{
  padding:11px 14px;
  border:1px solid rgba(105,151,190,.16);
  border-radius:12px;
  background:rgba(8,18,28,.68);
}
#strategy .wtwr-sf-core-definition span{
  display:block;
  color:#6f8499;
  font-size:8px;
  font-weight:900;
  letter-spacing:.10em;
  margin-bottom:4px;
}
#strategy .wtwr-sf-core-definition strong{
  color:#dfeaf4;
  font-size:11px;
  line-height:1.35;
}
#strategy .wtwr-sf-sample-warning{
  margin:0 0 12px;
  padding:10px 13px;
  border:1px solid rgba(211,160,73,.30);
  border-radius:11px;
  color:#d9bb7d;
  background:rgba(91,61,16,.17);
  font-size:10px;
  line-height:1.45;
}
#strategy .wtwr-sf-sample-warning strong{
  color:#f0cb7c;
  margin-right:7px;
  letter-spacing:.05em;
}
@media(max-width:760px){
  #strategy .wtwr-sf-core-definition{
    grid-template-columns:1fr;
  }
}

/* V3 — final Strategy Finder cleanup */
#strategy .wtwr-sf-core-definition>div.wtwr-sf-refinement-active{
  border-color:rgba(88,169,255,.56)!important;
  background:linear-gradient(180deg,rgba(20,57,85,.36),rgba(8,25,39,.78))!important;
  box-shadow:0 0 0 1px rgba(88,169,255,.10) inset;
}
#strategy .wtwr-sf-core-definition>div.wtwr-sf-refinement-active span{
  color:#74baff!important;
}
#strategy .wtwr-sf-core-definition>div.wtwr-sf-refinement-active strong{
  color:#f3f9ff!important;
}

