.pg{max-width:1440px;margin:auto;padding:90px 4vw 80px}.pg-head h1{font-size:clamp(40px,6vw,84px);font-weight:440;letter-spacing:-.06em;line-height:.95;margin:0 0 14px}.pg-head p:not(.eyebrow){max-width:640px;color:var(--muted)}
.pg-shell{display:grid;grid-template-columns:320px 1fr;gap:32px;margin-top:40px}.pg-list{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);display:flex;flex-direction:column;gap:10px}
.pg-list input,.pg-main input,.pg-main select,.pg-main textarea{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--text);font:13px ui-monospace,monospace}
#pg-ops{overflow:auto;border-top:1px solid var(--line)}#pg-ops button{display:grid;grid-template-columns:52px 1fr;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:9px 4px;color:var(--muted);font:12px ui-monospace,monospace}
#pg-ops button:hover,#pg-ops button.active{color:#fff;background:rgba(255,255,255,.04)}#pg-ops b{color:var(--blue);font-weight:500}#pg-ops span{overflow-wrap:anywhere}
.pg-auth{display:grid;gap:6px;margin-bottom:24px}.pg-auth label,#pg-body-wrap,.pg-param{display:grid;gap:5px;font-size:12px;color:var(--muted)}.pg-muted,.pg-auth small{color:var(--faint);font-size:13px}
#pg-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:14px}.pg-param em{color:var(--red);font-style:normal}
.pg-actions{display:flex;align-items:center;gap:14px;margin:16px 0}#pg-send,.pg-tabs button{background:var(--blue);color:#05070c;border:0;border-radius:8px;padding:9px 20px;font-weight:600}.pg-tabs button:not(.active):not(#pg-copy){background:none;color:var(--muted);border:1px solid var(--line)}.pg-tabs{display:flex;gap:8px;margin:24px 0 10px}#pg-copy{margin-left:auto;background:none!important;color:var(--muted)!important;border:1px solid var(--line)!important}
.pg-status{display:flex;gap:16px;align-items:baseline;margin-top:24px;font:13px ui-monospace,monospace;color:var(--muted)}.pg-status b.ok{color:var(--blue)}.pg-status b.bad{color:var(--red)}
.pg-main pre{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;overflow:auto;max-height:520px;font:12.5px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:850px){.pg-shell{grid-template-columns:1fr}.pg-list{position:static;max-height:260px}}
