
.am-platform{margin:14px 0 20px;padding:17px;border-radius:17px;background:#12313c;border:1px solid #42636c}
.am-platform h2{margin:0 0 7px}.am-platform p{margin:0 0 12px}
.am-catgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.am-cat{display:flex;align-items:flex-start;text-align:left;gap:9px;min-height:91px;background:#0a2630;border:1px solid #496570;border-radius:12px;padding:11px;color:#eef9f7;cursor:pointer}
.am-cat[aria-pressed=true]{border:2px solid #d8ff70;background:#1a464c}
.am-cat .symbol{font-size:24px}.am-cat strong{display:block;font-size:13px}.am-cat small{display:block;color:#b6cfd1;font-size:11px;line-height:1.4;margin-top:3px}
.am-modulegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.am-module{padding:10px;border:1px solid #45646e;border-radius:9px;background:#0c2932;display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.35}
.am-module input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#b3df64}
.am-project-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.am-project-actions button{width:auto}
.am-platform-status{font-size:12px;color:#c5d7d8}
.am-platform details summary{cursor:pointer;font-weight:700;margin:12px 0}
@media(max-width:550px){.am-catgrid,.am-modulegrid{grid-template-columns:1fr}}
