/* FILUXIA ATLAS V9.3.2 — Professional Six-System Visibility + Consultant AI Bridge
   The six shared calculation systems are visible on the Professional dashboard and
   consultant profiles are first-class ATLAS AI contexts. */

#professionalPage .professional-analysis-overview{
  display:grid;
  gap:12px;
  min-width:0;
  padding:16px;
  border:1px solid var(--line);
  border-radius:24px;
  background:color-mix(in srgb,var(--panel) 96%,transparent);
}
#professionalPage .professional-analysis-overview .professional-section-heading{align-items:end}
#professionalPage .professional-analysis-overview-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  min-width:0;
}
#professionalPage .professional-analysis-overview-card{
  display:grid;
  grid-template-rows:auto 1fr auto;
  gap:8px;
  min-width:0;
  min-height:126px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:17px;
  background:color-mix(in srgb,var(--panel) 98%,transparent);
}
#professionalPage .professional-analysis-overview-card>span{
  width:max-content;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:4px 7px;
  border:1px solid var(--line);
  border-radius:999px;
  color:var(--soft);
  font-size:.57rem;
  font-weight:900;
  letter-spacing:.055em;
}
#professionalPage .professional-analysis-overview-card.is-ready{
  border-color:color-mix(in srgb,var(--accent) 34%,var(--line));
}
#professionalPage .professional-analysis-overview-card.is-ready>span{
  color:var(--accent);
  border-color:color-mix(in srgb,var(--accent) 34%,var(--line));
  background:color-mix(in srgb,var(--accent) 7%,transparent);
}
#professionalPage .professional-analysis-overview-card>b{
  min-width:0;
  overflow-wrap:anywhere;
  font-family:var(--display-font);
  font-size:.91rem;
  line-height:1.2;
}
#professionalPage .professional-analysis-overview-card>div{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
  align-items:stretch;
}
#professionalPage .professional-analysis-overview-card>div>:only-child{grid-column:1/-1}
#professionalPage .professional-analysis-overview-card .compact{
  min-width:0;
  width:100%;
  padding-inline:7px;
  white-space:normal;
  line-height:1.15;
}

/* Keep module-level AI as a visible, secondary action rather than hiding it behind menus. */
#professionalPage [data-professional-analysis-ai-module]{
  border-color:color-mix(in srgb,var(--accent) 24%,var(--line));
}

@media(max-width:860px){
  #professionalPage .professional-analysis-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  #professionalPage .professional-analysis-overview{padding:13px;border-radius:20px}
  #professionalPage .professional-analysis-overview .professional-section-heading{display:grid;gap:8px}
  #professionalPage .professional-analysis-overview .professional-section-heading button{width:100%}
  #professionalPage .professional-analysis-overview-card{min-height:118px;padding:11px;border-radius:15px}
}
@media(max-width:390px){
  #professionalPage .professional-analysis-overview-grid{grid-template-columns:1fr}
  #professionalPage .professional-analysis-overview-card{min-height:0}
}
