.pilot-applications{min-width:0}.pilot-app-privacy{margin:0 0 18px}.pilot-app-announcement:empty{display:none}.pilot-app-announcement:not(:empty){margin-bottom:18px;color:var(--teal-ink)}.pilot-app-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);gap:24px;align-items:start}.pilot-app-list,.pilot-app-detail{padding:24px;min-width:0}.pilot-app-list-heading,.pilot-app-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.pilot-app-list-heading{align-items:center;margin-bottom:20px}.pilot-app-list-heading h2{font-size:20px}.pilot-app-list-heading .button{font-size:12px;padding-inline:10px}.pilot-app-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.pilot-app-filters .filter-button{white-space:normal;line-height:1.4;padding:9px 8px;font-size:12px;min-height:40px}.pilot-app-rows{display:grid;gap:10px}.pilot-app-row{display:grid;width:100%;min-width:0;text-align:left;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);line-height:1.5}.pilot-app-row:hover,.pilot-app-row.selected{border-color:var(--teal);background:var(--teal-soft)}.pilot-app-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pilot-app-row-head strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.pilot-app-row .pill{font-size:10px;white-space:normal;text-align:left;max-width:100%}.pilot-app-row-email{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pilot-app-row-meta{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.pilot-app-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.pilot-app-pagination .button{padding-inline:12px;font-size:12px}.pilot-app-pagination>span{font-size:10px;white-space:nowrap}.pilot-app-empty{padding-block:24px;line-height:1.8}.pilot-app-detail-heading{margin-bottom:18px}.pilot-app-detail-heading>div{min-width:0}.pilot-app-detail-title{font-size:24px;overflow-wrap:anywhere}.pilot-app-reference{font-size:11px;margin-bottom:7px;overflow-wrap:anywhere}.pilot-app-detail-heading>.pill{flex-shrink:0;max-width:40%;white-space:normal;font-size:10px}.pilot-app-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;margin:28px 0 0}.pilot-app-fact{min-width:0}.pilot-app-fact.full{grid-column:1/-1}.pilot-app-fact dt{font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:5px}.pilot-app-fact dd{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.pilot-app-time-note{margin-top:18px;font-size:10px}.pilot-app-step{border-top:1px solid var(--line);margin-top:25px;padding-top:24px;display:grid;gap:15px}.pilot-app-step>h3{font-size:18px}.pilot-app-step>.button{justify-self:start;max-width:100%;white-space:normal}.pilot-app-mentor-field{display:grid;gap:7px;margin:0}.pilot-app-mentor-field>span:first-child{min-height:0}.pilot-app-mentor-field select{width:100%;min-width:0}.pilot-app-access{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;cursor:pointer}.pilot-app-access input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0;accent-color:var(--teal-action)}.pilot-app-access span{min-width:0}.pilot-app-access-summary{background:var(--surface);padding:11px 13px;border:1px solid var(--line);border-radius:var(--control-radius)}.pilot-app-approved{margin-top:24px;color:var(--teal-ink)}.pilot-app-invitation{margin-top:25px;padding:20px;background:var(--teal-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:13px;min-width:0;overflow-wrap:anywhere}.pilot-app-invitation>h3{font-size:18px}.pilot-app-invitation>p:not(.minor){font-size:13px;line-height:1.7}.pilot-app-invitation input{width:100%;min-width:0;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--control-radius);font-size:12px;line-height:1.5;padding:11px}.pilot-app-invitation .button{justify-self:start;max-width:100%;white-space:normal}.pilot-app-invitation-meta{display:grid;gap:6px;border-left:2px solid var(--line);padding-left:15px;margin-top:18px;overflow-wrap:anywhere}.pilot-app-invitation-meta h3{font-size:14px;margin-bottom:3px}.pilot-app-action-error{margin-top:22px}.pilot-app-confirm .dialog-body{display:grid;gap:18px}.pilot-app-confirm-summary{margin-top:4px;overflow-wrap:anywhere}.pilot-app-confirm .form-actions{margin-top:3px}.pilot-app-confirm .button{white-space:normal}.pilot-app-list>.inline-error{margin-bottom:15px}.pilot-app-step>.minor:empty{display:none}
@media(max-width:1180px){.pilot-app-layout{grid-template-columns:minmax(250px,.85fr) minmax(0,1.35fr);gap:20px}.pilot-app-list,.pilot-app-detail{padding:20px}.pilot-app-list-heading{flex-wrap:wrap;gap:12px}.pilot-app-facts{gap:18px}.pilot-app-detail-title{font-size:22px}.pilot-app-fact dd{font-size:13px}}
@media(max-width:880px){body.has-application-navigation .bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 5px}body.has-application-navigation .bottom-nav .nav-button{min-height:48px;font-size:11px;padding:5px 3px;gap:4px;overflow-wrap:anywhere}body.has-application-navigation .workspace{padding-bottom:calc(156px + env(safe-area-inset-bottom))}body.has-application-navigation .toast-region{bottom:calc(132px + env(safe-area-inset-bottom))}.pilot-app-layout{grid-template-columns:minmax(0,1fr)}.pilot-app-list-heading{flex-wrap:nowrap}.pilot-app-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-app-detail-title{font-size:24px}.pilot-app-row-head{flex-wrap:nowrap}.pilot-app-row-head strong{flex:1}.pilot-app-row .pill{flex-shrink:0;max-width:45%}}
@media(max-width:480px){.pilot-app-list,.pilot-app-detail{padding:18px}.pilot-app-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.pilot-app-row-head{flex-wrap:wrap}.pilot-app-row .pill{max-width:100%}.pilot-app-facts{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}.pilot-app-fact.full{grid-column:auto}.pilot-app-detail-heading{flex-wrap:wrap;gap:12px}.pilot-app-detail-heading>.pill{max-width:100%}.pilot-app-detail-title{font-size:23px}.pilot-app-mentor-field select{font-size:16px}.pilot-app-step>.button,.pilot-app-invitation>.button{justify-self:stretch;width:100%}.pilot-app-invitation{padding:16px}.pilot-app-invitation input{font-size:13px}.pilot-app-access{font-size:12px}.pilot-app-list-heading .button{font-size:11px}.pilot-app-confirm .form-actions{display:grid;grid-template-columns:minmax(0,1fr)}}
