/* FRA Prop HQ v7.9.44 — Psychology workspace */
#sidebar .nav-item[data-view="traderscore"],
#sidebar .nav-item[data-view="tilt"],
#sidebar .nav-item[data-view="accountability"],
#sidebar .nav-item[data-view="ai"],
#sidebar .nav-item[data-view="guardrails"],
#sidebar .nav-item[data-view="reviews"]{display:none!important}

.psychology-nav-item .nav-icon svg{stroke-width:1.8}

.psychology-workspace-tabs{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 20px;
  padding:7px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background:#0d0f12;
  box-shadow:0 10px 28px rgba(0,0,0,.16);
  overflow-x:auto;
  scrollbar-width:none;
}
.psychology-workspace-tabs::-webkit-scrollbar{display:none}
.psychology-workspace-tabs .psychology-tabs-label{
  flex:0 0 auto;
  padding:0 10px 0 6px;
  color:#6f7781;
  font-size:10px;
  font-weight:800;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.psychology-workspace-tabs button{
  flex:0 0 auto;
  min-height:38px;
  padding:0 13px;
  border:1px solid transparent;
  border-radius:9px;
  background:transparent;
  color:#8f98a4;
  font:700 13px/1 inherit;
  cursor:pointer;
  transition:background .16s ease,color .16s ease,border-color .16s ease;
}
.psychology-workspace-tabs button:hover{background:#15181c;color:#d9dde2}
.psychology-workspace-tabs button.active{
  background:#1b1e22;
  border-color:rgba(255,255,255,.09);
  color:#f4f5f6;
}

#view-psychology{max-width:1280px}
.psychology-overview-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:22px;
}
.psychology-overview-head .section-kicker{display:block;margin-bottom:7px}
.psychology-overview-head h2{margin:0 0 8px;font-size:clamp(25px,2.3vw,34px);letter-spacing:-.035em}
.psychology-overview-head p{max-width:720px;margin:0;color:var(--muted,#8c96a3);line-height:1.65}
.psychology-overview-status{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:8px;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:#0c0e10;
  color:#a6adb6;
  font-size:12px;
  font-weight:700;
}
.psychology-overview-status i{width:7px;height:7px;border-radius:50%;background:#9fef00;box-shadow:0 0 0 4px rgba(159,239,0,.08)}
.psychology-overview-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.psychology-tool-card{
  min-height:184px;
  padding:20px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:16px;
  background:linear-gradient(180deg,#111317 0%,#0c0e11 100%);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  text-align:left;
  color:inherit;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.psychology-tool-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15);background:linear-gradient(180deg,#15181c 0%,#0e1013 100%)}
.psychology-tool-card .psychology-card-icon{
  width:38px;height:38px;display:grid;place-items:center;border-radius:10px;
  border:1px solid rgba(255,255,255,.08);background:#171a1e;color:#cbd1d7;margin-bottom:18px;
}
.psychology-tool-card .psychology-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.psychology-tool-card strong{font-size:16px;color:#f2f4f5;margin-bottom:7px}
.psychology-tool-card p{margin:0;color:#858e99;font-size:13px;line-height:1.55}
.psychology-tool-card span:last-child{margin-top:auto;padding-top:18px;color:#c8ced5;font-size:12px;font-weight:800}

@media(max-width:1050px){.psychology-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .psychology-workspace-tabs{margin-left:-4px;margin-right:-4px;border-radius:12px;gap:5px}
  .psychology-workspace-tabs .psychology-tabs-label{display:none}
  .psychology-workspace-tabs button{padding:0 11px;font-size:12px}
  .psychology-overview-head{align-items:flex-start;flex-direction:column}
  .psychology-overview-grid{grid-template-columns:1fr}
  .psychology-tool-card{min-height:158px}
}
