.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(6,minmax(0,1fr));gap:10px;margin:22px 0 14px}.academy-metrics article{display:grid;gap:3px;padding:14px;border:1px solid #d9e4df;border-radius:12px;background:#f6faf8}.academy-metrics strong{font-family:Georgia,"Songti SC",serif;font-size:27px;color:#214c41}.academy-metrics span{font-size:11px;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}

body.academy-layout .shell{max-width:1720px}.academy-table{min-width:0;table-layout:fixed;font-size:13px}.academy-table th,.academy-table td{padding:10px 8px;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.academy-table th:nth-child(1){width:8%}.academy-table th:nth-child(2){width:8%}.academy-table th:nth-child(3){width:23%}.academy-table th:nth-child(4){width:12%}.academy-table th:nth-child(5){width:17%}.academy-table th:nth-child(6){width:17%}.academy-table th:nth-child(7){width:9%}.academy-table th:nth-child(8){width:6%}.academy-table .truncate-text{white-space:normal;overflow:visible;text-overflow:clip}.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:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.academy-index-cell{max-width:none}.academy-edit-button{padding:6px 10px;white-space:nowrap}.academy-editor{margin-top:22px;padding:20px;border:1px solid #cddbd5;border-radius:14px;background:#fbfdfc;box-shadow:0 12px 30px rgba(31,72,61,.08)}.academy-editor-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.academy-editor-head h3{margin:2px 0 4px;font-size:20px}.academy-editor-head p{margin:0;color:#5d726a}.academy-readonly-grid,.academy-common-grid,.academy-body-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.academy-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;border-radius:10px;background:#eef4f1}.academy-readonly-grid input{background:#f6f9f7;color:#526760}.academy-full{grid-column:1/-1}.academy-boolean{min-height:44px;align-content:center;padding:9px 11px;border:1px solid #d6e1dc;border-radius:8px;background:#fff}.academy-gate-note{margin:12px 0;padding:10px 12px;border-left:3px solid #a8753f;background:#fff8ee;color:#724f2f}.academy-editor .danger{background:#8b3b30;color:#fff}.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:1320px){#tab-academy .table-scroll{overflow-x:auto}.academy-table{min-width:1180px}}@media(max-width:1100px){.academy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.academy-metrics,.academy-readonly-grid,.academy-common-grid,.academy-body-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-manifest{white-space:normal;overflow-wrap:anywhere}.academy-editor-head{align-items:stretch;flex-direction:column}}@media(max-width:560px){.academy-metrics,.academy-readonly-grid,.academy-common-grid,.academy-body-fields{grid-template-columns:1fr}.academy-full{grid-column:auto}}
