.detail-hero .pill svg{width:15px;height:15px;color:var(--cAccent)}.statbar{border:1px solid var(--cBorder);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;margin-top:clamp(2rem,4vw,2.5rem);padding:clamp(1.3rem,3vw,1.8rem)}.statbar .row{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.statbar .big{align-items:baseline;gap:.4rem;display:inline-flex}.statbar .big .n{letter-spacing:-.03em;color:var(--cAccent);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,1.5rem + 2.4vw,2.9rem);font-weight:800;line-height:1}.statbar .big .u{color:var(--cMuted);font-size:.92rem;font-weight:600}.statbar .req{color:var(--cSubtle);background:var(--cSurface2);border:1px solid var(--cBorder);border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.86rem;font-weight:600;display:inline-flex}.statbar .req svg{width:15px;height:15px;color:var(--cAccent)}.statbar .badge{margin-left:auto}.statbar .bar{background:var(--cSurface2);border-radius:999px;height:6px;margin-top:1.1rem;overflow:hidden}.statbar .bar>span{background:linear-gradient(90deg, var(--cAccent), var(--cInk));border-radius:999px;height:100%;display:block}.statbar .share{color:var(--cSubtle);margin-top:.6rem;font-size:.82rem}.gate{border-radius:var(--radius);grid-template-columns:auto 1fr;gap:1rem;margin-top:clamp(1.6rem,3vw,2.25rem);padding:1.3rem 1.5rem;display:grid}.gate.plain{background:var(--cAccentTint);border:1px solid var(--cAccentTintBorder)}.gate.pd{background:#fdf6e6;border:1px solid #e6d5a8}.gate .ic{background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.gate.plain .ic{color:var(--cAccent);border:1px solid var(--cAccentTintBorder)}.gate.pd .ic{color:var(--cAmber);border:1px solid #e6d5a8}.gate .ic svg{width:21px;height:21px}.gate h2{font-size:var(--step-h3)}.gate p{color:var(--cMuted);margin-top:.5rem;font-size:.93rem}.gate b{color:var(--cInk)}.governed{gap:.55rem;margin:clamp(1.6rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.governed{grid-template-columns:1fr 1fr}}.governed li{color:var(--cMuted);border:1px solid var(--cBorder);border-radius:var(--radius-sm);background:#fff;align-items:flex-start;gap:.55rem;padding:.8rem .95rem;font-size:.92rem;display:flex}.governed li svg{width:17px;height:17px;color:var(--cGreenText);flex:none;margin-top:.1rem}.enable{margin-top:clamp(1.6rem,3vw,2.25rem)}.enable h2{font-size:var(--step-h3)}.enable p{color:var(--cMuted);max-width:60ch;margin-top:.5rem;font-size:.92rem}.enable .endpoint{margin-top:1rem}.abilist{margin-top:clamp(2rem,4vw,2.75rem)}.abilist .section-head{margin-bottom:1.1rem}.abilist h2{font-size:var(--step-h3)}.abilist .sub{color:var(--cMuted);max-width:62ch;margin-top:.4rem;font-size:.92rem}.acard{color:inherit;text-decoration:none}.acard .name{letter-spacing:-.01em;margin:0;font-size:.96rem;font-weight:700}.acard .go{color:var(--cAccentHover);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.acard .go svg{width:15px;height:15px;transition:transform .18s}.acard:hover .go{color:var(--cAccent)}@media (prefers-reduced-motion:no-preference){.acard:hover .go svg{transform:translate(3px)}}.tryit{margin-top:clamp(2rem,4vw,2.75rem)}.tryit .section-head{margin-bottom:1.1rem}.tryit h2{font-size:var(--step-h3)}.tryit .sub{color:var(--cMuted);margin-top:.4rem;font-size:.92rem}.tryit .promptlist{counter-reset:pr;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.tryit .promptlist li{counter-increment:pr;border:1px solid var(--cBorder);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:grid}.tryit .promptlist li:before{content:counter(pr);font-family:var(--font-mono);color:var(--cAccent);background:var(--cAccentTint);border:1px solid var(--cAccentTintBorder);border-radius:var(--radius-sm);place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:grid}.tryit .promptlist .pt{font-family:var(--font-mono);color:var(--cText);quotes:"\"" "\"";font-size:.9rem;line-height:1.55}.tryit .caption{color:var(--cMuted);max-width:var(--col-prose);margin-top:.95rem;font-size:.84rem}.backrow{margin-top:clamp(1.8rem,3vw,2.5rem)}
