body[data-page=platform] .status-note{margin-top:4px}body[data-page=platform] .pf-who{min-width:760px}body[data-page=platform] .pf-who td:nth-child(3){color:var(--muted);font-size:.88rem;width:16%}body[data-page=platform] .pf-roles{min-width:640px}body[data-page=platform] .pf-roles .tag{margin-right:4px}body[data-page=platform] .pf-groups{min-width:820px}body[data-page=platform] .pf-groups td:nth-child(3){color:var(--ink-2);width:22%}body[data-page=platform] .pf-strip b a{color:var(--ink);text-decoration:none}body[data-page=platform] .pf-strip b a:hover{color:var(--sec-ink);text-decoration:underline}body[data-page=platform] .pf-strip li:focus-within{background:var(--sec-wash)}body[data-page=platform] #pwGates svg{display:block;width:100%;height:auto;overflow:visible}body[data-page=platform] #pwGates .pw-box{fill:var(--surface);stroke:var(--rule);stroke-width:1.2}body[data-page=platform] #pwGates .pw-st{cursor:pointer}body[data-page=platform] #pwGates .pw-st:hover .pw-box{stroke:var(--sec);fill:var(--sec-wash)}body[data-page=platform] #pwGates .pw-gate{fill:var(--amber-wash);stroke:var(--amber);stroke-width:1.4}body[data-page=platform] #pwGates .pw-flow{fill:none;stroke:var(--ink-2);stroke-width:1.4}body[data-page=platform] #pwGates .pw-stop{fill:none;stroke:var(--muted);stroke-width:1.1;stroke-dasharray:2 3}body[data-page=platform] #pwGates .pw-rail{stroke:var(--muted);stroke-width:1.4}body[data-page=platform] #pwGates .pw-loop{fill:none;stroke:var(--c3);stroke-width:1.4;stroke-dasharray:6 4}body[data-page=platform] #pwGates .pw-cost{fill:none;stroke:var(--muted);stroke-width:1.2}body[data-page=platform] #pwGates .pw-ah{fill:var(--ink-2)}body[data-page=platform] #pwGates .pw-ahs{fill:var(--muted)}body[data-page=platform] #pwGates .pw-ahl{fill:var(--c3)}body[data-page=platform] #pwGates .pw-p1{fill:var(--c1);font-weight:600}body[data-page=platform] #pwGates .pw-p2{fill:var(--c3);font-weight:600}body[data-page=platform] #pwGates .pw-pt{fill:var(--copper);font-weight:600}body[data-page=platform] #pwGates .pw-k{fill:var(--ink-2)}body[data-page=platform] .pf-stagebox{display:grid;gap:22px}body[data-page=platform] .pf-stagebox>.subtabs{gap:0 20px}body[data-page=platform] .pf-stagebox>.subpanel{background:var(--bg-alt);border-radius:var(--r);padding:24px 26px;gap:18px}body[data-page=platform] .pf-sh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}body[data-page=platform] .pf-sh h3{font:650 1.3rem/1.25 var(--f-display);letter-spacing:-.015em;display:flex;gap:12px;align-items:baseline}body[data-page=platform] .pf-sh h3 .n{font:650 .8rem var(--f-body);color:var(--sec-ink);letter-spacing:.04em}body[data-page=platform] .pf-sh .tags{display:flex;flex-wrap:wrap;gap:6px}body[data-page=platform] .pf-obj{font-size:1.02rem;color:var(--ink);max-width:80ch}body[data-page=platform] .pf-stagebox .detail{gap:16px 36px}body[data-page=platform] .pf-stagebox .kv dt{font:600 .74rem var(--f-body);letter-spacing:.04em;color:var(--muted)}body[data-page=platform] .pf-stagebox .kv dd{font-size:.95rem;color:var(--ink-2);line-height:1.55}body[data-page=platform] .pf-stagebox .kv ul{margin:0;padding-left:1.1em;display:grid;gap:4px}body[data-page=platform] .pf-stagebox .kv .chip{margin-top:6px}@media (max-width: 640px){body[data-page=platform] .pf-stagebox>.subpanel{padding:18px 16px}}body[data-page=platform] .pf-partners{margin-top:8px}body[data-page=platform] .pf-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 32px}@media (max-width: 1100px){body[data-page=platform] .pf-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-page=platform] .pf-cells{grid-template-columns:minmax(0,1fr)}}body[data-page=platform] .pf-cells dl{margin:0;display:grid;gap:10px}body[data-page=platform] .pf-cells .kv dt{font:600 .72rem var(--f-body);letter-spacing:.04em;color:var(--muted);text-transform:none}body[data-page=platform] .pf-cells .kv dd{font-size:.92rem;color:var(--ink-2);line-height:1.5}body[data-page=platform] .pf-equipbox{display:grid;gap:22px}body[data-page=platform] .pf-equipbox .card.flat h3{font:650 1rem/1.3 var(--f-body);color:var(--ink);margin-top:6px}body[data-page=platform] .pf-equipbox .card.flat p{font-size:.95rem}body[data-page=platform] .pf-engines .card h3{min-height:2.6em}@media (max-width: 980px){body[data-page=platform] .pf-engines .card h3{min-height:0}}body[data-page=platform] .pf-stagebox .kv,body[data-page=platform] .pf-cells .kv{align-content:start}@media (min-width: 761px){body[data-page=platform] .pf-strip{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-page=platform] .pf-strip>li:nth-child(4n){border-right:0}body[data-page=platform] .pf-strip>li:nth-child(-n+4){border-bottom:1px solid var(--rule-2)}}body[data-page=platform] .pf-eqwrap{display:grid;gap:12px}
