.money-card,.guest-data-card{opacity:1;transform:none}
.brain-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}
.legend-button{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.7);color:var(--charcoal);font-size:11px;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.legend-button span{color:var(--bronze);font-size:10px;font-weight:600}
.legend-button:hover,.legend-button.is-selected{border-color:var(--bronze);background:var(--bronze);color:#fff}
.legend-button:hover span,.legend-button.is-selected span{color:#fff}
.department-card .dept-icon{grid-row:1/-1}
.department-card>strong,.department-card>span:not(.dept-icon),.department-card>em{grid-column:2}
.department-card .dept-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px;grid-column:2;margin:6px 0 3px;padding:0;list-style:none;color:var(--muted);font-size:10px;line-height:1.25}
.department-card .dept-feature-list li:before{content:'·';margin-right:4px;color:var(--bronze);font-weight:700}
@media(min-width:761px){.alex-sheet{margin-left:0;--alex-x:-111.5px;transform:translateX(var(--alex-x));animation:none}}
@media(min-width:761px) and (max-width:1050px){.alex-sheet{--alex-x:-101px}}
@media(max-width:760px){.brain-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.legend-button{font-size:10px}}
