.pilot-discovery>:is(#pilot-wait,#pilot-status):empty,.pilot-discovery>:is(#pilot-wait,#pilot-status,#pilot-retry)[hidden]{display:none}.pilot-discovery{max-width:var(--page-max)}.pilot-flow[hidden],.pilot-book-step[hidden],#pilot-book-fallback[hidden]{display:none}.pilot-book-step{max-width:var(--page-narrow)}#pilot-shell{min-width:0}.pilot-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;margin-block-end:var(--space-4);display:flex}.pilot-top__back{color:var(--ink);align-items:center;gap:var(--space-2);min-height:2.75rem;text-decoration:none;display:inline-flex}.pilot-top__title{min-width:0;font-weight:600}.pilot-top__grow,.pilot-nav__grow{flex:1;min-width:0}.pilot-top__saved{color:var(--muted);font-size:var(--step--1)}.pilot-flow{gap:var(--space-6);align-items:start;min-width:0;display:grid}.pilot-flow>*{min-width:0}.pilot-stage{gap:var(--space-4);min-width:0;scroll-margin-top:calc(var(--pt-header,5.5rem) + var(--space-3));display:grid}@media (width>=1000px){.pilot-flow{grid-template-columns:14rem minmax(0,1fr)}.pilot-phone-progress{display:none}}@media (width<=999px){.pilot-rail{display:none}}.pilot-rail{top:var(--space-4);position:sticky}.pilot-rail__head{margin-block-end:var(--space-4)}.pilot-eyebrow{font-size:var(--step--1);color:var(--muted);margin-block-end:var(--space-2);display:block}.pilot-progress{height:var(--space-1);background:var(--line);border-radius:var(--radius-pill);overflow:hidden}.pilot-progress>i{background:var(--warm);width:0;height:100%;display:block}.pilot-rail__list{margin:var(--space-4) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.pilot-rail__item{text-align:left;width:100%;color:var(--ink);padding:var(--space-2) 0;cursor:pointer;font:inherit;background:0 0;border:0}.pilot-rail__item[aria-current=step]{color:var(--warm);font-weight:600}.pilot-rail__note{margin-block:var(--space-4) var(--space-2)}.pilot-small{font-size:var(--step--1);color:var(--muted)}.pilot-muted{color:var(--muted);font-weight:400}.pilot-panel{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);min-width:0;scroll-margin-top:calc(var(--pt-header,5.5rem) + var(--space-3));display:grid}.pilot-panel__step{font-size:var(--step--1);color:var(--muted)}.pilot-panel__head h2{margin:var(--space-2) 0;font-size:var(--step-2);overflow-wrap:anywhere}.pilot-panel__head p{max-width:var(--measure);color:var(--muted)}.pilot-booking-fallback{margin:0 0 var(--space-3)}.pilot-booking-fallback a{color:var(--cool);overflow-wrap:anywhere;word-break:break-word}.pilot-told{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--status-good-field);color:var(--status-good-ink);flex-wrap:wrap;align-items:baseline;display:flex}.pilot-told span:first-child{color:var(--cool);font-size:var(--step--1)}.pilot-q{gap:var(--space-2);display:grid}.pilot-q__label{font-weight:600}.pilot-q__why{font-size:var(--step--1);color:var(--muted)}.pilot-input{box-sizing:border-box;width:100%;max-width:36rem;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--ground);border:var(--rule) solid var(--line);border-radius:var(--radius-sm);font:inherit}.pilot-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pilot-chip{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex}.pilot-chip:has(input:checked){border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--surface))}.pilot-chip input{width:1.1rem;height:1.1rem}.pilot-search{max-width:24rem;display:block}.pilot-depts{gap:var(--space-5);min-width:0;display:grid}.pilot-dept{border:0;min-width:0;margin:0;padding:0}.pilot-dept legend{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin-block-end:var(--space-3);padding:0;display:flex}.pilot-dept__t{font-weight:600}.pilot-dept__s,.pilot-dept__c{font-size:var(--step--1);color:var(--muted)}.pilot-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));min-width:0;display:grid}.pilot-tile{align-items:flex-start;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);cursor:pointer;margin:0;display:flex}.pilot-tile:has(input:checked){border-color:var(--ink)}.pilot-tile>input{flex:none;margin-block-start:.35rem}.pilot-tile>span{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.pilot-tile img,.pilot-tile__mono{object-fit:contain;flex:none;width:1.875rem;height:1.875rem}.pilot-tile__mono{border-radius:var(--radius-sm);background:var(--line);font-size:var(--step--1);place-items:center;font-weight:600;display:inline-grid}.pilot-tile__name{overflow-wrap:break-word;word-break:break-word;min-width:0;line-height:1.25}.pilot-add{gap:var(--space-2);flex-wrap:wrap;max-width:36rem;display:flex}.pilot-add .pilot-input{flex:12rem}.pilot-choices{gap:var(--space-2);display:grid}.pilot-choice{cursor:pointer;margin:0;display:block;position:relative}.pilot-choice input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.pilot-choice__box{gap:var(--space-1);padding:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);display:grid}.pilot-choice:has(input:checked) .pilot-choice__box{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.pilot-choice__t{font-weight:600}.pilot-choice__d,.pilot-choice__meta{font-size:var(--step--1);color:var(--muted)}.pilot-choice__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.pilot-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:var(--hairline) solid var(--line);display:inline-block}.pilot-tag--ready{border-color:var(--cool);color:var(--cool)}.pilot-check{gap:var(--space-3);display:grid}.pilot-check__row{gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-block-end:var(--hairline) solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pilot-check__row>b{grid-column:1/-1}.pilot-sum-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.pilot-sum-chip{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);font-size:var(--step--1);display:inline-flex}.pilot-confirm{gap:var(--space-3);align-items:flex-start;min-height:2.75rem;display:flex}.pilot-confirm input{width:1.25rem;height:1.25rem;margin-block-start:.2rem}.pilot-nav{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-2);display:flex}.pilot-book-link{color:var(--cool);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.pilot-pill{min-height:1.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--status-good-field);color:var(--status-good-ink);font-size:var(--step--1);align-items:center;width:fit-content;font-weight:600;display:inline-flex}.pilot-ladder{border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ground) 55%, transparent);min-width:0;margin:0;padding:0;list-style:none}.pilot-ladder>li{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:2.125rem minmax(0,1fr);min-width:0;display:grid}.pilot-ladder>li+li{border-block-start:var(--hairline) solid var(--line)}.pilot-ladder__n{border:var(--rule) solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 3;place-content:center;width:1.875rem;height:1.875rem;font-weight:600;display:grid}.pilot-ladder__who{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.pilot-ladder__t{overflow-wrap:anywhere;font-weight:600}.pilot-ladder__d{color:var(--muted);font-size:var(--step--1);overflow-wrap:anywhere}.pilot-ladder>li.is-now{background:color-mix(in srgb, var(--cool) 10%, transparent)}.pilot-ladder>li.is-yes .pilot-ladder__n{border-color:var(--warm);color:var(--warm)}.pilot-ladder>li.is-yes .pilot-ladder__who{color:var(--warm)}.pilot-nomatch{color:var(--muted)}#pilot-message:not(:empty){color:var(--status-weak-ink)}
