.academy-empty{margin-top:22px;padding:24px;border:1px dashed #b7c8c1;border-radius:12px;background:#f7faf8;color:#536761}.academy-empty h3{margin:0 0 6px;color:#1e4037}.academy-empty p{margin:0}.academy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 14px}.academy-metrics article{display:grid;gap:3px;padding:16px;border:1px solid #d9e4df;border-radius:12px;background:#f6faf8}.academy-metrics strong{font-family:Georgia,"Songti SC",serif;font-size:28px;color:#214c41}.academy-metrics span{font-size:12px;color:#657871}.academy-manifest{margin:0 0 16px;padding:10px 12px;border-left:3px solid #a8753f;background:#fff8ee;color:#684b31;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-filter{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap}.academy-filter button{padding:7px 11px;background:#e5ede9;color:#294a41}.academy-filter button.active{background:#214c41;color:#fff}.academy-table{min-width:960px}.academy-row-draft{background:#fff9f1}.academy-row-draft td:nth-child(4),.academy-row-draft td:nth-child(5),.academy-row-draft td:nth-child(7){color:#8a5427}.academy-row-published td:nth-child(4){color:#1d6652}.academy-route-cell{max-width:210px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.academy-boundary{margin-top:18px;padding:16px;border:1px solid #d6e2dd;border-radius:10px;background:#f3f8f5}.academy-boundary h3{margin:0 0 4px;font-size:15px}.academy-boundary p{margin:0;color:#526861;font-size:13px}@media(max-width:800px){.academy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-manifest{white-space:normal;overflow-wrap:anywhere}}
