/* TechOpsBase v3.34.0 — Academy content integrity and document-to-learning builder */
.academy-v3340-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:24px 0}.academy-v3340-metrics article{padding:20px;border:1px solid var(--border-color);border-radius:18px;background:var(--surface-card)}.academy-v3340-metrics span{display:block;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.academy-v3340-metrics strong{display:block;font-size:2rem;margin-top:8px}.academy-v3340-path-grid,.academy-v3340-document-list{display:grid;gap:12px}.academy-v3340-path-grid article,.academy-v3340-document-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card)}.academy-v3340-path-grid article>div:last-child{display:flex;gap:8px;align-items:center}.academy-v3340-path-grid h3,.academy-v3340-document-list h3{margin:5px 0}.academy-v3340-path-grid p,.academy-v3340-document-list p{margin:0;color:var(--text-muted)}.academy-v3340-path-grid article>div>span,.academy-v3340-document-list article>div>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-cyan)}.academy-v3340-path-grid .band-empty,.academy-v3340-path-grid .band-thin{border-color:color-mix(in srgb,#ef4444 45%,var(--border-color))}.academy-v3340-path-grid .band-developing{border-color:color-mix(in srgb,#f59e0b 45%,var(--border-color))}.academy-v3340-path-grid .band-publication_ready{border-color:color-mix(in srgb,#22c55e 45%,var(--border-color))}.academy-v3340-risk-box{padding:18px;margin-top:18px;border:1px solid #f59e0b;border-radius:14px;background:rgba(245,158,11,.08)}.academy-v3340-risk-box p{margin:8px 0}.academy-v3340-section-list{display:grid;gap:10px;margin:18px 0}.academy-v3340-section-list label{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-card);cursor:pointer}.academy-v3340-section-list input{margin-top:5px}.academy-v3340-section-list strong,.academy-v3340-section-list small{display:block}.academy-v3340-section-list small{margin-top:4px;color:var(--accent-cyan)}.academy-v3340-section-list p{margin:8px 0 0;color:var(--text-muted);line-height:1.55}.academy-quality-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-color);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.academy-quality-badge.publication_ready{color:#7ee787;border-color:rgba(34,197,94,.45)}.academy-quality-badge.developing{color:#fbbf24;border-color:rgba(245,158,11,.45)}.academy-quality-badge.thin,.academy-quality-badge.empty{color:#fca5a5;border-color:rgba(239,68,68,.45)}.academy-integrity-notice{padding:18px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-card);margin:18px 0}.academy-integrity-notice strong{display:block;font-size:1.05rem}.academy-integrity-notice p{margin:8px 0 0;color:var(--text-muted)}
@media(max-width:1080px){.academy-v3340-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.academy-v3340-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-v3340-path-grid article,.academy-v3340-document-list article{align-items:stretch;flex-direction:column}.academy-v3340-path-grid article>div:last-child{width:100%;flex-wrap:wrap}.academy-v3340-path-grid article>div:last-child .button,.academy-v3340-document-list .button{width:100%}.academy-v3340-section-list label{grid-template-columns:auto minmax(0,1fr)}}
.academy-v3340-section-list select{width:100%;margin-top:12px}.academy-v3340-replace-form{margin-top:22px;padding-top:22px;border-top:1px solid var(--border-color)}
.academy-v3340-confirm-form{margin-top:18px;padding-top:18px;border-top:1px dashed var(--border-color)}
