.pilot-tool-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}.pilot-bank-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:20px 0}.pilot-bank-intro h2{font-size:18px;margin:0 0 8px}.pilot-bank-intro p{max-width:780px;font-size:13px;color:#526579;line-height:2}.pilot-bank-intro small{font-size:11px;color:#657487;line-height:2}.pilot-bank-intro>.btn{flex-shrink:0}.pilot-bank-main{padding:24px}.pilot-bank-main input[type=file]{max-width:100%;font-size:12px}.pilot-bank-main .fields>.btn{justify-self:start}.pilot-bank-summary{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:#eff6f3;border-radius:12px;margin:20px 0}.pilot-bank-summary span{font-size:12px;color:#356351}.pilot-bank-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.pilot-bank-preview article{padding:18px;border:1px solid #dde5ed;border-radius:14px;overflow-wrap:anywhere}.pilot-bank-preview article>div{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:11px;color:#576c7d}.pilot-bank-preview h3{font-size:14px;line-height:2;margin:12px 0}.pilot-bank-preview p,.pilot-bank-preview summary{font-size:12px;color:#526579;line-height:2}.pilot-bank-refs{display:flex;flex-wrap:wrap;gap:8px}.pilot-bank-refs span{padding:3px 7px;background:#f0f4f8;border-radius:5px}.pilot-bank-confirm{display:flex;gap:18px;justify-content:space-between;align-items:center;border-top:1px solid #e5eaf0;padding-top:20px;margin-top:22px}.pilot-bank-confirm label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:2;color:#526579}.pilot-bank-confirm input{margin-top:7px;flex-shrink:0}.pilot-bank-confirm .btn{flex-shrink:0}.pilot-bank-receipt{padding:30px;text-align:center;margin-top:25px}.pilot-bank-receipt .upload-symbol{margin:auto}.pilot-bank-receipt h2{font-size:19px;line-height:2}.pilot-bank-receipt .btn{margin:10px 5px}
.pilot-report-intro{padding:24px;margin:22px 0}.pilot-report-intro p{font-size:13px;line-height:2.1;color:#526579;margin:0 0 16px}.pilot-report-intro small{font-size:11px;color:#657487;line-height:2}.pilot-report-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:16px 0}.pilot-report-controls label{display:grid;gap:6px;font-size:12px;color:#526579;min-width:180px;max-width:100%}.pilot-report-controls select{font:inherit;border:1px solid #d7e1eb;background:#fff;border-radius:9px;padding:10px;max-width:100%}.pilot-report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.pilot-report-stats>div{padding:20px;min-width:0}.pilot-report-stats span{display:block;font-size:12px;color:#657487;line-height:1.9}.pilot-report-stats strong{display:block;font-size:27px;color:#25465a;margin-top:10px}.pilot-report-rows{padding:24px}.pilot-report-rows>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:15px;align-items:center;border-top:1px solid #e9edf2;padding:18px 0}.pilot-report-rows strong{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.pilot-report-rows small{display:block;font-size:11px;color:#657487;line-height:1.9;margin-top:7px}.pilot-report-status{font-size:10px;padding:6px 10px;border-radius:8px;background:#f0f3f7;color:#5a6d7f}.pilot-report-status.acceptable{background:#eaf5ef;color:#356b50}.pilot-report-status.needs_review,.pilot-report-status.needs_revision{background:#faf3e6;color:#896d36}.pilot-report-status.incorrect{background:#fcf0f0;color:#995757}.pilot-report-sectors{padding:24px;margin:24px 0}.pilot-report-sectors h2{font-size:18px}.pilot-report-sectors>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-report-sectors article{border:1px solid #e0e6ed;border-radius:12px;padding:16px;display:grid;gap:8px}.pilot-report-sectors strong{font-size:13px}.pilot-report-sectors span,.pilot-report-sectors small{font-size:11px;color:#657487;line-height:2}
@media(max-width:1000px){.pilot-bank-intro{align-items:flex-start;flex-direction:column}.pilot-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-report-sectors>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-report-rows>article{grid-template-columns:minmax(0,1fr) auto}.pilot-report-status{grid-column:1;justify-self:start}.pilot-report-rows>article>.btn{grid-column:2;grid-row:1/3}}@media(max-width:600px){.pilot-bank-preview,.pilot-report-sectors>div{grid-template-columns:minmax(0,1fr)}.pilot-bank-intro,.pilot-bank-main,.pilot-report-intro,.pilot-report-rows,.pilot-report-sectors{padding:18px}.pilot-bank-confirm{align-items:stretch;flex-direction:column}.pilot-report-controls{flex-direction:column;align-items:stretch}.pilot-report-controls label{min-width:0}.pilot-tool-links>.btn{flex:1;min-width:145px;white-space:normal;font-size:12px}.pilot-report-rows>article{gap:10px}.pilot-report-stats>div{padding:16px}.pilot-report-stats strong{font-size:24px}}

.pilot-bank-evidence{margin:12px 0;padding:10px;background:#f6f8fa;border-radius:8px}.pilot-bank-evidence strong{display:block;font-size:12px;margin-top:10px}.pilot-bank-evidence blockquote{margin:10px 0;padding:10px;border-inline-start:3px solid #b7cdc1;white-space:pre-wrap;font-size:12px;line-height:2.1;color:#3f5667}

.pilot-context{padding:18px;background:#f4f8f6;border:1px solid #d9e8df;border-radius:12px;margin:18px 0;overflow-wrap:anywhere}.pilot-context h3,.pilot-engine-summary h2{font-size:16px;margin:0 0 12px}.pilot-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.pilot-context dl>div{min-width:0}.pilot-context dt{font-size:11px;color:#657487}.pilot-context dd{font-size:13px;margin:6px 0;overflow-wrap:anywhere}.pilot-context p,.pilot-context summary{font-size:12px;line-height:2}.pilot-context small{display:block;font-size:11px;color:#657487;line-height:2;margin-top:10px}.pilot-context code{white-space:normal;overflow-wrap:anywhere}.pilot-engine-summary{padding:24px;margin:24px 0;overflow-wrap:anywhere}.pilot-engine-summary>p{font-size:13px;line-height:2}.pilot-engine-summary small{font-size:11px;color:#657487;line-height:2}.pilot-engine-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.pilot-engine-groups article{border:1px solid #e0e6ed;border-radius:12px;padding:15px;display:grid;gap:8px;min-width:0}.pilot-engine-groups strong,.pilot-engine-groups span{font-size:12px;line-height:2}.pilot-engine-label{overflow-wrap:anywhere}@media(max-width:600px){.pilot-context dl,.pilot-engine-groups{grid-template-columns:minmax(0,1fr)}.pilot-engine-summary{padding:18px}}
