.pilotRoot{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-ui,system-ui)}.pilotEnvBanner{background:#fff8eb;border-bottom:1px solid #ff9f0a40;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 20px;font-size:.92rem;line-height:1.5;display:flex}.pilotHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#ffffffdb;position:sticky;top:0}.pilotHeaderMain{gap:14px;max-width:1440px;margin:0 auto;padding:14px 20px;display:grid}.pilotBrand{align-items:center;gap:14px;font-weight:600;display:inline-flex}.pilotBrand span{gap:2px;line-height:1.35;display:grid}.pilotBrand small{color:var(--muted);font-size:.78rem;font-weight:500}.pilotBrandMark{border:1px solid var(--hairline);background:#fff;border-radius:12px;place-items:center;width:84px;height:42px;padding:5px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0071e31a}.pilotBrandLogo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pilotContextGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pilotContextGrid div{border-radius:var(--radius-xs);background:var(--surface-soft);border:1px solid var(--hairline);padding:10px 12px}.pilotContextGrid span{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.pilotContextGrid strong{font-size:.88rem;font-weight:600;line-height:1.45}.pilotLayout{grid-template-columns:220px minmax(0,1fr);gap:18px;max-width:1440px;margin:0 auto;padding:18px 20px 40px;display:grid}.pilotNav{align-content:start;gap:6px;display:grid;position:sticky;top:120px}.pilotNav a{border-radius:var(--radius-xs);color:var(--muted);border:1px solid #0000;padding:10px 12px;font-weight:500}.pilotNav a:hover{color:var(--text);background:#00000008}.pilotNav a.active{background:var(--blue-soft);color:var(--blue);border-color:#0071e326}.pilotMain{gap:16px;display:grid}.pilotPageHead h1{margin:0 0 6px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}.pilotPageHead p{color:var(--muted);max-width:72ch;margin:0;line-height:1.55}.pilotPanel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:14px;padding:18px;display:grid}.pilotPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pilotPanelHead h2{margin:0 0 4px;font-size:1.05rem}.pilotPanelHead p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.pilotBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.pilotBadge.blue{background:var(--blue-soft);color:var(--blue)}.pilotBadge.green{background:var(--green-soft);color:#248a3d}.pilotBadge.orange{background:var(--orange-soft);color:#b26a00}.pilotBadge.red{background:var(--red-soft);color:#c41e16}.pilotBadge.purple{background:var(--purple-soft);color:var(--purple)}.pilotBadge.gray{color:var(--muted);background:#f2f2f7}.pilotGrid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pilotGrid3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pilotCard{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface-soft);gap:8px;padding:14px;display:grid}.pilotCard strong{font-size:.95rem}.pilotCard span,.pilotCard p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.pilotNotice{border-radius:var(--radius-sm);color:#1d3f66;background:#f5f8ff;border:1px solid #0071e31f;padding:12px 14px;font-size:.9rem;line-height:1.55}.pilotNotice.warn{color:#6b4a00;background:#fff8eb;border-color:#ff9f0a33}.pilotNotice.danger{background:var(--red-soft);color:#8f1f18;border-color:#ff3b302e}.pilotNotice.compact{padding:10px 12px;font-size:.84rem;line-height:1.5}.pilotDetails{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-soft);overflow:hidden}.pilotDetails summary{cursor:pointer;color:var(--muted);padding:10px 12px;font-size:.88rem;font-weight:600;list-style:none}.pilotDetails summary::-webkit-details-marker{display:none}.pilotDetailsBody{color:var(--muted);padding:0 12px 12px;font-size:.86rem;line-height:1.55}.pilotSidebar{align-content:start;gap:14px;display:grid;position:sticky;top:120px}.pilotNavGroup{gap:6px;display:grid}.pilotNavGroupLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 4px;font-size:.72rem;font-weight:700}.pilotStatusGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pilotStatusCard{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:#fff;gap:8px;padding:14px;display:grid}.pilotStatusCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pilotStatusCard p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.pilotStatusCard.green{border-color:#34c75940}.pilotStatusCard.orange{border-color:#ff9f0a40}.pilotStatusCard.purple{border-color:#5856d633}.pilotChipRow{flex-wrap:wrap;gap:8px;display:flex}.pilotChip{border:1px solid var(--hairline);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.82rem;line-height:1.4;display:inline-flex}.pilotLinkGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pilotChip.runtime{color:#6b4a00;background:#fff8eb;border-color:#ff9f0a40;font-size:.78rem}.pilotRuntimeEnforcedRow{border-radius:var(--radius-sm);background:#fffaf2;border:1px solid #ff9f0a38;gap:10px;padding:12px 14px;display:grid}.pilotRuntimeEnforcedHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pilotRuntimeNotice{gap:8px;display:grid}.pilotRuntimeSummary{border-radius:var(--radius-xs);color:#5c4200;background:#fff8eb;border:1px solid #ff9f0a33;gap:6px;padding:10px 12px;font-size:.88rem;line-height:1.55;display:grid}.pilotRuntimeSummary strong{text-transform:uppercase;letter-spacing:.03em;font-size:.82rem}.pilotDemoPathGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pilotDemoStep{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:#fff;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.pilotDemoStep:hover{border-color:#0071e340;box-shadow:0 8px 24px #0000000d}.pilotDemoStepHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pilotDemoStepHead strong{color:var(--blue);flex:120px}.pilotDemoStepNum{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;display:inline-grid}.pilotDemoStepMeta{gap:8px;margin:0;display:grid}.pilotDemoStepMeta div{gap:2px;display:grid}.pilotDemoStepMeta dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.pilotDemoStepMeta dd{color:var(--text);margin:0;font-size:.86rem;line-height:1.5}.pilotRoleStrip{border-radius:var(--radius-xs);border:1px dashed var(--hairline-strong);color:var(--muted);background:#fafafa;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;line-height:1.5;display:flex}.pilotApiStatusRow{border-radius:var(--radius-xs);border:1px solid var(--hairline);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:10px 12px;display:grid}.pilotApiStatusRow strong{margin-top:4px;font-size:.9rem;display:block}.pilotEnvCopy{flex:240px;line-height:1.5}.pilotField{gap:6px;font-size:.88rem;display:grid}.pilotField span{font-weight:600}.pilotField small{color:var(--muted);line-height:1.45}.pilotFieldInput{border-radius:var(--radius-xs);border:1px solid var(--hairline-strong);width:100%;color:var(--muted);background:#f8f8fa;padding:10px 12px}.pilotBtn{cursor:not-allowed;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:600;display:inline-flex}.pilotBtn.primary{background:var(--blue);color:#fff;opacity:.55}.pilotBtn.secondary{border-color:var(--hairline-strong);color:var(--muted);background:#fff}.pilotBtn:disabled{cursor:not-allowed}.pilotActionWrap{gap:6px;display:grid}.pilotApiForm{gap:12px;display:grid}.pilotHint{color:var(--muted);font-size:.82rem}.pilotLinkCard{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:#fff;gap:4px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.pilotLinkCard:hover{border-color:#0071e340;box-shadow:0 8px 24px #0000000d}.pilotLinkCard strong{color:var(--blue)}.pilotLinkCard span{color:var(--muted);font-size:.88rem;line-height:1.45}.pilotServiceRow,.pilotListRow{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pilotServiceRow:last-child,.pilotListRow:last-child{border-bottom:0}.pilotMeta{color:var(--muted);font-size:.82rem}.pilotChecklist,.pilotBulletList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pilotChecklist li,.pilotBulletList li{border-radius:var(--radius-xs);border:1px solid var(--hairline);background:var(--surface-soft);padding:10px 12px;font-size:.9rem;line-height:1.5}.pilotChecklist li{gap:4px;display:grid}.pilotChecklist li span{color:var(--muted);font-size:.82rem}.pilotBulletList li:before{content:"•";color:var(--blue);margin-right:8px;font-weight:700}.pilotSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.pilotSummaryGrid div{border-radius:var(--radius-xs);border:1px solid var(--hairline);background:var(--surface-soft);padding:12px}.pilotSummaryGrid span{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.pilotSummaryGrid strong{font-size:1.05rem}@media (max-width:960px){.pilotLayout{grid-template-columns:1fr}.pilotSidebar{position:static}.pilotNavGroup .pilotNav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pilotNav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.pilotStatusGrid,.pilotDemoPathGrid{grid-template-columns:1fr}.pilotRuntimeEnforcedHead{flex-direction:column;align-items:flex-start}}
