.sol-page{--gap:var(--rail-gap);--panel:380px}@media (max-width:1180px){.sol-page{--panel:360px;--gap:36px}}.sol-inst{border-top:1px solid var(--border-strong)}.sol-inst #s-receive .inst{padding-top:16px}.sol-inst-cap .capr{color:var(--muted);letter-spacing:.08em;text-transform:none;margin-left:auto}.sol-inst-note{border-top:1px solid var(--border-soft);font-family:var(--mono);color:var(--body);max-width:68ch;margin-top:14px;padding-top:12px;font-size:11.5px;line-height:1.62}.sol-map-panel{padding-top:24px}@media (max-width:960px){.sol-map-panel{max-height:none;padding:0 0 6px;position:static;overflow:visible}}@media (max-width:960px) and (scripting:enabled){.sol-map-panel[data-open="0"] #mapBody{display:none}}.sol-map-stage{border:1px solid var(--border);background:var(--surface);border-top:0}.sol-map{width:100%;height:auto;display:block;overflow:hidden}.sol-map text{font-family:var(--mono)}@media (max-width:960px){.sol-map.map.map-svg{max-height:min(52vh,430px);margin:0 auto}}.sol-map-edge{fill:none;stroke:var(--border-strong);stroke-width:1.35px;transition:stroke .16s,opacity .16s}.sol-map-edge.map-edge.is-dim,.sol-map-edge.map-cap.is-dim{opacity:.22}.sol-map-edge.map-edge.is-hot{stroke:var(--accent-deep);stroke-width:2.4px;opacity:1}.sol-map-cap{fill:none;stroke:var(--border-strong);stroke-width:1.35px;transition:stroke .16s,opacity .16s}.sol-map-node{cursor:pointer}.sol-map-node.map-node.is-hot .map-plate{stroke:var(--accent-deep);stroke-width:1.75px}.sol-map-node.map-node.is-hot .map-lbl{fill:var(--accent-deep)}@media (prefers-reduced-motion:reduce){.sol-map-node{opacity:1}}.sol-map-plate{fill:var(--bg);stroke:var(--border-strong);stroke-width:1.25px;transition:fill .16s,stroke .16s}.sol-map-lbl{letter-spacing:-.012em;fill:var(--fg);font-size:13px;font-weight:500;transition:fill .16s}@media (max-width:760px){.sol-map-lbl{font-size:14px}}.sol-map-kind{letter-spacing:.1em;fill:#4a4740;font-size:10.5px;transition:fill .16s}@media (max-width:760px){.sol-map-kind{font-size:10.5px}}.sol-map-read{border:1px solid var(--border);background:var(--bg);border-top:0}.sol-pin-bar{border-bottom:1px solid var(--border-soft);background:var(--bg-2);align-items:center;gap:10px;padding:10px 16px;display:flex}.sol-pin-bar .pk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--body);font-size:11px}.sol-pin-clear{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-deep);cursor:pointer;border:1px solid var(--accent-deep);background:0 0;min-height:44px;margin-left:auto;padding:11px 10px;font-size:11px;transition:background .15s,color .15s}.sol-map-lbl2{font-family:var(--mono);color:var(--body);text-wrap:balance;padding-bottom:1px;font-size:12px;line-height:1.35}.sol-map-note{font-family:var(--mono);color:var(--body);border-bottom:1px solid var(--border-soft);padding:0 16px 12px;font-size:12px;line-height:1.55}.sol-map-note b{color:var(--fg);font-weight:500}@media (max-width:760px){.sol-map-note,.sol-map-note.sol-map-lbl2{max-width:none}}.sol-map-hint{font-family:var(--mono);color:var(--body);margin:11px 16px 14px;font-size:11.5px;line-height:1.6}.sol-flow{min-width:0;padding-bottom:40px}.sol-flow-sec{scroll-margin-top:96px}.sol-touch{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sol-touch b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#4a4740;border:1px solid var(--border);background:var(--surface);padding:3px 7px;font-size:11px;font-weight:400;transition:background .16s,color .16s,border-color .16s}.sol-row:first-child{border-top-color:var(--border)}.sol-row p+p{margin-top:8px}.sol-row .where{font-family:var(--mono);color:var(--body);letter-spacing:.02em;font-size:11.5px}@media (max-width:1180px){.sol-capr{display:none}}@media (max-width:960px){.sol-map-head .sys{display:none}}@media (max-width:960px) and (scripting:none){.sol-map-head .map-toggle{display:none}}.sol-inst-flush{border-top:0}