.pg{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;align-items:start}.pg-side{position:sticky;top:88px;max-height:calc(100vh - 110px);overflow:auto;padding-right:4px}.pg-grp+.pg-grp{margin-top:18px}.pg-grp-h{margin:0 0 6px;font:600 12px/1.2 var(--mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5a6878)}.pg ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pg-ep{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-s,8px);background:transparent;color:var(--ink-2,#25344a);font:inherit;font-size:14px;cursor:pointer}.pg-ep:hover{background:var(--mist,#f0f4fb)}.pg-ep.is-on{background:var(--blue-tint,#e8efff);border-color:#c7d6f7;color:var(--ink,#0f1b2d);font-weight:600}.pg button:focus-visible,.pg input:focus-visible,.pg pre:focus-visible,.pg textarea:focus-visible,.pg-ep:focus-visible{outline:3px solid var(--blue,#144ee0);outline-offset:2px}.pg-ep-t{min-width:0;overflow-wrap:anywhere}.pg-m{display:inline-block;text-align:center;padding:2px 0;border-radius:5px;font:700 11px/1.5 var(--mono,ui-monospace,monospace);background:#e6ecf7;color:#25344a}.pg-m--get{background:#dff3e8;color:#11694a}.pg-m--post{background:#dce8ff;color:#1236a6}.pg-m--put{background:#fdecc8;color:#8a5200}.pg-m--delete{background:#fde0e0;color:#a02020}.pg-main{min-width:0;display:grid;gap:18px}.pg-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;background:var(--mist,#f0f4fb);border-radius:var(--r-m,12px)}.pg-modes button{display:grid;gap:2px;padding:10px 14px;border:1px solid transparent;border-radius:9px;background:transparent;font:600 15px/1.2 inherit;color:var(--ink-2,#25344a);cursor:pointer;text-align:left}.pg-modes button small{font-weight:400;font-size:12px;color:var(--muted,#5a6878)}.pg-modes button.is-on{background:#fff;border-color:var(--line,#d9dee5);box-shadow:0 1px 4px rgba(10,20,40,.08);color:var(--ink,#0f1b2d)}.pg-req{display:grid;gap:14px;padding:18px;border:1px solid var(--line,#d9dee5);border-radius:var(--r-m,12px);background:#fff}.pg-url{display:flex;align-items:center;gap:10px;min-width:0}.pg-url .pg-m{flex:none;min-width:56px;padding:4px 8px}.pg-url code{min-width:0;overflow-wrap:anywhere;font:500 14px/1.4 var(--mono,ui-monospace,monospace);color:var(--ink,#0f1b2d)}.pg-sum{margin:0;color:var(--ink-2,#25344a)}.pg-perm{display:inline-block;margin-left:6px}.pg-note,.pg-perm{font-size:13px;color:var(--muted,#5a6878)}.pg-note{margin:0;line-height:1.5}.pg-conn{margin:0;padding:14px;border:1px dashed #c7d6f7;border-radius:var(--r-s,8px);display:grid;gap:12px;min-width:0}.pg-conn legend{padding:0 6px;font:600 12px/1 var(--mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--blue,#144ee0)}.pg label{display:grid;gap:5px;min-width:0;font-size:13px;font-weight:600;color:var(--ink-2,#25344a)}.pg label small{font-weight:400;color:var(--muted,#5a6878)}.pg input:not([type=checkbox]),.pg textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--line,#d9dee5);border-radius:var(--r-s,8px);background:#fff;color:var(--ink,#0f1b2d);font:400 14px/1.4 var(--mono,ui-monospace,monospace)}.pg textarea{min-height:190px;resize:vertical;line-height:1.5}.pg-ids{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pg-check{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:start;gap:8px;font-weight:400!important}.pg-err{color:#a02020;font-weight:500}.pg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pg-hint{font-size:12px;color:var(--muted,#5a6878)}.pg-res{padding:18px;border-radius:var(--r-m,12px);background:#0b1630;color:#dbe5fa;display:grid;gap:12px;min-width:0}.pg-res-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pg-res-h b{color:#fff;font-size:15px}.pg-status{padding:2px 10px;border-radius:999px;font:600 13px/1.6 var(--mono,ui-monospace,monospace)}.pg-status.is-ok{background:#123b2b;color:#7df0b8}.pg-status.is-warn{background:#3a3012;color:#ffd36b}.pg-status.is-bad{background:#431a1a;color:#ff9d9d}.pg-tag{padding:2px 10px;border-radius:999px;background:#1b2c54;color:#9cc0ff;font-size:12px;font-weight:600}.pg-stat{font:400 12px/1 var(--mono,ui-monospace,monospace);color:#9db0d6}.pg-empty{margin:0;color:#a9b8d8;font-size:14px}.pg-empty ul{display:block;padding-left:18px;list-style:disc;margin:8px 0}.pg-empty li{margin-bottom:4px}.pg-res .pg-note{color:#9db0d6}.pg-variants{display:flex;flex-wrap:wrap;gap:6px}.pg-code-h button,.pg-variants button{padding:5px 12px;border:1px solid #2a3d6b;border-radius:999px;background:transparent;color:#c3d2f2;font:600 12px/1.4 inherit;cursor:pointer}.pg-code-h button.is-on,.pg-variants button.is-on{background:#1b2c54;color:#fff;border-color:#4f78e8}.pg-code pre,.pg-out{margin:0;max-height:420px;overflow:auto;padding:14px;border-radius:var(--r-s,8px);background:#070f22;color:#e8eefb;font:400 13px/1.55 var(--mono,ui-monospace,monospace);white-space:pre}.pg-out.is-err{color:#ffb4b4;white-space:pre-wrap}.pg-hdrs{font-size:13px;color:#c3d2f2}.pg-hdrs summary{cursor:pointer}.pg-hdrs dl{margin:8px 0 0;display:grid;gap:4px;font:400 12px/1.5 var(--mono,ui-monospace,monospace)}.pg-hdrs dl>div{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:10px}.pg-hdrs dt{color:#8fd6ff}.pg-hdrs dd{margin:0;overflow-wrap:anywhere}.pg-code{border-radius:var(--r-m,12px);background:#0b1630;overflow:hidden}.pg-code-h{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid #1f2e4d}.pg-copy{margin-left:auto}.pg-code pre{border-radius:0;background:#0b1630}.pg-hist ul{display:grid;gap:4px}.pg-hist button{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--line,#d9dee5);border-radius:var(--r-s,8px);background:#fff;font:400 13px/1.3 var(--mono,ui-monospace,monospace);color:var(--ink-2,#25344a);text-align:left;cursor:pointer}.pg-hist button span:nth-child(2){overflow-wrap:anywhere}.pg-hist small{color:var(--muted,#5a6878)}@media (max-width:900px){.pg{grid-template-columns:minmax(0,1fr)}.pg-side{position:static;max-height:260px;border:1px solid var(--line,#d9dee5);border-radius:var(--r-m,12px);padding:12px}.pg-hdrs dl>div{grid-template-columns:minmax(0,1fr);gap:0}}