.pilot-navigation { display: flex; flex-wrap: wrap; gap: 1.25rem; margin: 1.5rem 0; }
.pilot-panel { margin-bottom: 2rem; scroll-margin-top: 1rem; }
.pilot-table-scroll { overflow-x: auto; }
.pilot-table { width: 100%; border-collapse: collapse; font-size: .875rem; }
.pilot-table th, .pilot-table td { min-width: 15rem; padding: 1rem; text-align: left; vertical-align: top; border-bottom: 1px solid #e3e6ea; overflow-wrap: anywhere; }
.pilot-table th { background: #f5f7f9; color: #29333f; }
.pilot-table td:first-child { min-width: 13rem; }
.pilot-table summary { cursor: pointer; font-weight: 500; margin: .5rem 0; }
.pilot-table details { margin: .75rem 0; }
.pilot-table p { margin: .5rem 0; }
.pilot-table q { display: block; margin: .4rem 0; }
.pilot-table time { display: block; }
.pilot-table pre { white-space: pre-wrap; }
.pilot-fact { padding: .5rem 0; border-bottom: 1px solid #e3e6ea; }
.pilot-facts { padding-left: 1rem; }
.pilot-source { margin-top: .5rem; }
.pilot-feedback { display: grid; gap: .6rem; }
.pilot-feedback textarea, .pilot-feedback select { width: 100%; max-width: 100%; padding: .6rem; font: inherit; }
