.pilot-app{color:#152235;background:#eef3f8;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.pilot-rail{color:#fff;background:#091526;flex-direction:column;gap:28px;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.pilot-rail h2{margin:7px 0;font-size:28px}.pilot-rail p,.pilot-rail small{color:#aebed1}.pilot-rail nav{gap:7px;display:grid}.pilot-rail nav button{color:#bdcadd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px}.pilot-rail nav button:hover,.pilot-rail nav button.active{color:#fff;background:#172b45;border-color:#294866}.pilot-rail>a{color:#c5d4e5;margin-top:auto}.pilot-boundary{background:#10243b;border:1px solid #2a405b;border-radius:12px;gap:5px;padding:14px;display:grid}.pilot-boundary span{font-size:13px}.pilot-workspace{min-width:0;padding:28px}.pilot-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.pilot-header h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(30px,4vw,48px)}.pilot-header label{min-width:190px}.pilot-header select,.pilot-workspace input,.pilot-workspace select,.pilot-workspace textarea{background:#fff;border:1px solid #cbd7e5;border-radius:9px;width:100%;margin-top:7px;padding:11px;display:block}.pilot-workspace textarea{resize:vertical;min-height:90px}.pilot-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.pilot-metrics article{background:#fff;border:1px solid #d8e2ed;border-top:4px solid #1d66bb;border-radius:12px;padding:16px}.pilot-metrics span{color:#63758b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.pilot-metrics strong{font-size:28px}.pilot-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.pilot-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pilot-section-head h2{margin:7px 0 18px}.selected-row{background:#edf5ff}.table tbody tr{cursor:pointer}.pilot-spine{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.pilot-spine div{background:#f6f8fb;border:1px solid #d6e0eb;border-radius:11px;flex-direction:column;gap:9px;min-height:90px;padding:14px;display:flex}.pilot-spine div.complete{background:#e9f3ff;border-color:#8db8e8}.pilot-spine span{color:#1d66bb;font-size:18px}.pilot-spine b{font-size:13px}.pilot-details{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.pilot-details article{background:#f7f9fc;border:1px solid #dce4ed;border-radius:10px;gap:5px;padding:14px;display:grid}.pilot-details span{color:#61748b;font-size:12px}.pilot-ledger{gap:10px;max-height:620px;display:grid;overflow:auto}.pilot-ledger article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;padding:13px}.pilot-ledger article>div{justify-content:space-between;gap:8px;display:flex}.pilot-ledger span{color:#65788e;font-size:11px}.pilot-ledger p{color:#52667e;font-size:13px;line-height:1.5}.pilot-ledger code{overflow-wrap:anywhere;color:#315b86;font-size:11px;display:block}.pilot-list{gap:9px;display:grid}.pilot-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:10px;gap:4px;padding:13px;display:grid}.pilot-list button:hover{background:#f3f8fe;border-color:#2871c6}.pilot-list span,.pilot-list small{color:#5c7087}.pilot-config{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pilot-config article{background:#f8fafc;border:1px solid #d9e3ed;border-radius:12px;gap:8px;padding:18px;display:grid}.pilot-config span{color:#5d7086;line-height:1.5}@media (max-width:1050px){.pilot-metrics{grid-template-columns:repeat(3,1fr)}.pilot-spine{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.pilot-app{grid-template-columns:1fr}.pilot-rail{height:auto;position:relative}.pilot-rail nav{display:flex;overflow:auto}.pilot-rail nav button{white-space:nowrap}.pilot-rail>a{margin-top:0}.pilot-grid{grid-template-columns:1fr}.pilot-header{display:block}.pilot-header label{max-width:260px}.pilot-workspace{padding:18px}}@media (max-width:560px){.pilot-metrics,.pilot-details,.pilot-config,.pilot-spine{grid-template-columns:1fr}.pilot-section-head{display:block}}
