html,body{min-width:0}
.pilot-chain-workspace{min-width:0;padding:20px}
.pilot-chain-outside{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.pilot-chain-outside a{color:#08777f}
.pilot-chain{--pc-bg:#f3f6f5;--pc-paper:#fff;--pc-text:#23383b;--pc-muted:#52696d;--pc-line:#d7e3e0;--pc-accent:#08777f;max-width:1100px;margin:auto;padding:20px;border-radius:8px;background:var(--pc-bg);color:var(--pc-text);font:14px/1.5 Arial,sans-serif}
.pilot-chain *{box-sizing:border-box}
.pilot-chain h1{font-size:23px;font-weight:500;margin:4px 0 10px}
.pilot-chain h2{font-size:17px;font-weight:500;margin:0 0 12px}
.pilot-chain p{margin:10px 0}
.pilot-chain-muted{color:var(--pc-muted)}
.pilot-chain-notice{padding:12px;background:var(--pc-paper);border-left:3px solid var(--pc-accent)}
.pilot-chain-route{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.pilot-chain-route a{padding:10px 12px;min-height:44px;border:1px solid var(--pc-line);color:var(--pc-text);background:var(--pc-paper);border-radius:4px;text-decoration:none}
.pilot-chain-route a[aria-current=step]{background:var(--pc-accent);color:#fff}
.pilot-chain-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:16px}
.pilot-chain section{min-width:0;background:var(--pc-paper);padding:16px;border:1px solid var(--pc-line);border-radius:5px}
.pilot-chain dl{margin:0}
.pilot-chain dl div{display:block;padding:10px 0;font-size:14px;border-bottom:1px solid var(--pc-line)}
.pilot-chain dt{color:var(--pc-muted)}
.pilot-chain dd{margin:4px 0 0;text-align:left;overflow-wrap:anywhere}
.pilot-chain summary{cursor:pointer;padding:10px 0}
.pilot-chain button{min-height:44px;padding:10px 14px;border:1px solid var(--pc-line);border-radius:4px;background:var(--pc-paper);color:var(--pc-text);font:inherit;cursor:pointer;max-width:100%}
.pilot-chain button:disabled{opacity:.5;cursor:not-allowed}
.pilot-chain footer{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}
.pilot-chain footer a{color:var(--pc-accent)}
.pilot-chain footer span{flex-basis:100%;color:var(--pc-muted)}
@media(max-width:1100px){.pilot-chain-grid{grid-template-columns:1fr}}
@media(max-width:600px){.pilot-chain-workspace,.pilot-chain{padding:12px}.pilot-chain-route a{flex:1 1 90px}.pilot-chain section{padding:12px}}
