.pilot{--pilot-red:#e5342b;--pilot-desk:#fff;--pilot-menubar:#1113180a;--pilot-menubar-text:#1d1f24;--pilot-highlight:#1113181a;--pilot-segment:var(--placeholder)}@media (prefers-color-scheme:dark){.pilot{--pilot-red:#ff453a;--pilot-desk:#15171d;--pilot-menubar:#ffffff0d;--pilot-menubar-text:#e8eaf0;--pilot-highlight:#ffffff29}}.pilot code{font-family:var(--font-mono);font-size:.88em}.pilot p code,.pilot li code{background:var(--placeholder);color:var(--text);border-radius:4px;padding:.08em .32em}.pilot-logo{white-space:nowrap;align-items:center;gap:.5rem;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.pilot-logo img{margin:-2px 0 -2px -4px}.pilot-langs{border-left:1px solid var(--border);margin-left:.25rem;padding-left:.5rem;display:flex}.site-nav .pilot-langs a{text-transform:uppercase;padding-inline:.4rem}.pilot-hero{padding-block:4.5rem 5.5rem}.pilot-hero .hero__title{font-size:clamp(2.125rem,4.2vw,3.25rem)}.pilot-facts{color:var(--muted);margin-top:1.5rem}.pilot-demo{border:1px solid var(--border);background:var(--pilot-desk);border-radius:16px;margin:0;overflow:hidden}.pilot-demo__bar{border-bottom:1px solid var(--border);background:var(--pilot-menubar);height:30px;color:var(--pilot-menubar-text);font-family:-apple-system, BlinkMacSystemFont, var(--font-sans);white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding-inline:.875rem;font-size:13px;display:grid}.pilot-demo__menus,.pilot-demo__extras{align-items:center;gap:1.1rem;min-width:0;display:flex;overflow:hidden}.pilot-demo__menus{flex-wrap:wrap;row-gap:12px;height:18px;line-height:18px}.pilot-demo__extras{justify-content:flex-end;gap:.9rem}.pilot-demo__extras svg{fill:currentColor;flex:none}.pilot-demo__item{background:var(--pilot-highlight);border-radius:6px;align-items:center;gap:3px;height:24px;padding-inline:7px;display:flex}.pilot-demo__icon,.pilot-demo__icon img{display:block}.pilot-demo__icon{display:none}.pilot-demo[data-state=idle] .pilot-demo__icon--idle,.pilot-demo[data-state=building] .pilot-demo__icon--building,.pilot-demo[data-state=failed] .pilot-demo__icon--failed,.pilot-demo[data-state=succeeded] .pilot-demo__icon--succeeded,.pilot-demo[data-state=running] .pilot-demo__icon--running{display:block}.pilot-demo__title,.pilot-chip__title{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.pilot-demo__title:empty{display:none}.pilot-demo[data-state=failed] .pilot-demo__title,.pilot-chip__title--alert{color:var(--pilot-red)}.pilot-demo__panel{width:min(100%,40rem);margin:1px auto 0;display:grid}.pilot-demo__shot{opacity:0;grid-area:1/1;transition:opacity .35s}.pilot-demo__shot img,.pilot-tour__shot img{width:100%;height:auto;display:block}.pilot-demo[data-shot=issues] .pilot-demo__shot--issues,.pilot-demo[data-shot=log] .pilot-demo__shot--log,.pilot-demo[data-shot=console] .pilot-demo__shot--console{opacity:1}@media (width<=40rem){.pilot-demo__menus span,.pilot-demo__extras svg,.pilot-header .site-nav .button{display:none}}.pilot-tour__radio{opacity:0;pointer-events:none;position:absolute}.pilot-tour__tabs{background:var(--pilot-segment);font-family:var(--font-mono);border-radius:10px;gap:2px;margin-bottom:2.5rem;padding:3px;font-size:.9375rem;display:inline-flex}.pilot-tour__tabs label{color:var(--muted);cursor:pointer;border-radius:8px;padding:.5rem 1.15rem}.pilot-tour__tabs label:hover{color:var(--text)}#pilot-tour-issues:checked~.pilot-tour__tabs [for=pilot-tour-issues],#pilot-tour-log:checked~.pilot-tour__tabs [for=pilot-tour-log],#pilot-tour-console:checked~.pilot-tour__tabs [for=pilot-tour-console]{background:var(--accent);color:var(--accent-contrast)}#pilot-tour-issues:focus-visible~.pilot-tour__tabs [for=pilot-tour-issues],#pilot-tour-log:focus-visible~.pilot-tour__tabs [for=pilot-tour-log],#pilot-tour-console:focus-visible~.pilot-tour__tabs [for=pilot-tour-console]{outline:2px solid var(--accent);outline-offset:2px}.pilot-tour__pane{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:2rem 3.5rem;display:none}#pilot-tour-issues:checked~.pilot-tour__panes .pilot-tour__pane--issues,#pilot-tour-log:checked~.pilot-tour__panes .pilot-tour__pane--log,#pilot-tour-console:checked~.pilot-tour__panes .pilot-tour__pane--console{display:grid}.pilot-tour__text{max-width:30rem}.pilot-tour__text p{color:var(--text-body);margin:0;font-size:1.125rem}.pilot-tour__text .steps__count{color:var(--accent);font-size:.8125rem}.pilot-tour__title{margin:.625rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.pilot-tour__figure{justify-self:center;justify-items:center;width:min(100%,38rem);margin:0;display:grid}.pilot-tour__shot{width:100%;margin-top:1px;display:block}.pilot-states{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pilot-states__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.5rem}.pilot-states__item p{color:var(--text-body);margin:0}.pilot-chip{background:var(--pilot-desk);height:30px;box-shadow:inset 0 0 0 1px var(--border);color:var(--pilot-menubar-text);font-family:-apple-system, BlinkMacSystemFont, var(--font-sans);border-radius:7px;align-items:center;gap:3px;padding-inline:10px;display:inline-flex}.pilot-chip img{display:block}.pilot-chip__title{font-size:12px}.pilot-keys{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem 3.5rem;display:grid}.pilot-keys__group{color:var(--muted);letter-spacing:0;margin:0 0 .5rem;font-size:.875rem;font-weight:400}.pilot-keys__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.pilot-keys__list li{border-bottom:1px solid var(--border);color:var(--text-body);grid-template-columns:9.5rem 1fr;align-items:center;gap:1.25rem;padding-block:.875rem;display:grid}.pilot-keys__combo{gap:.3rem;display:inline-flex}.pilot kbd{border:1px solid var(--border-strong);background:var(--bg);min-width:2rem;height:2rem;color:var(--text);font-family:var(--font-mono);border-bottom-width:2px;border-radius:7px;place-items:center;padding-inline:.45rem;font-size:.9375rem;line-height:1;display:inline-grid}.pilot-hood{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:center;gap:2.5rem 3.5rem;display:grid}.pilot-hood>*{min-width:0}.pilot-hood .section__title{margin-bottom:1.5rem}.pilot-hood__text{color:var(--text-body);margin:0;font-size:1.125rem}.pilot-hood__subtitle{color:var(--muted);letter-spacing:0;margin:2rem 0 .5rem;font-size:.875rem;font-weight:400}.pilot-list{margin:0;padding:0;list-style:none}.pilot-list li{color:var(--text-body);padding:.625rem 0 .625rem 1.5rem;position:relative}.pilot-list li:before{content:"—";color:var(--muted);font-family:var(--font-mono);position:absolute;left:0}.pilot-list .accent{color:var(--text);font-weight:600}.pilot-list--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.5rem 3.5rem;display:grid}.pilot-term{border:1px solid var(--code-border);background:var(--code-bg);min-width:0;color:var(--code-text);border-radius:14px;margin:0;overflow:hidden}.pilot-term__bar{border-bottom:1px solid var(--code-border);background:var(--code-bar);align-items:center;gap:8px;padding:12px 16px;display:flex}.pilot-term__bar>span:not(.pilot-term__file){background:#3a3f4c;border-radius:50%;width:12px;height:12px}.pilot-term__file{color:var(--code-muted);font-family:var(--font-mono);margin-left:12px;font-size:13px}.pilot-term__code,.pilot-install__code{font-family:var(--font-mono);margin:0;padding:20px;font-size:13px;line-height:1.75;overflow-x:auto}.pilot-term .p,.pilot-term .m,.pilot-install__code .m{color:var(--code-muted)}.pilot-term .c{color:#5dd8ff}.pilot-install{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:center;gap:2.5rem 3.5rem;display:grid}.pilot-install>*{min-width:0}.pilot .pilot-install code{background:var(--ink-raised);color:var(--ink-text)}.pilot-install .button--ghost{border-color:var(--ink-border);color:var(--ink-text);background:0 0}.pilot-install .button--ghost:hover{border-color:var(--ink-muted);color:var(--ink-text)}.pilot-install__code{border:1px solid var(--ink-border);background:var(--ink-raised);color:var(--ink-text);border-radius:12px;margin-top:.75rem}.pilot-install__note{color:#b9bec9;font-family:var(--font-sans);margin:1.25rem 0 0;font-size:.9375rem}@media (width<=40rem){.pilot-term__code,.pilot-install__code{padding:16px;font-size:12px}}
