.pg{--pg-lh:20px;color:var(--text);font-family:var(--body)}.pg *,.pg :before,.pg :after{box-sizing:border-box}.pg .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pg code{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:.08em .38em;font-size:.86em}.pg kbd{font:500 11px var(--mono);border:1px solid var(--line-strong);border-radius:4px;padding:0 4px}.pg .muted-p{color:var(--muted);margin:0 0 10px;font-size:14px}.pg .pg-note{background:var(--warn-soft);color:var(--text);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13.5px}.pg .btn{height:34px;font:600 13.5px var(--body);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pg .btn-primary{background:var(--ink);color:var(--bg)}.pg .btn-primary:hover{opacity:.9}.pg .btn-sm{border:1px solid var(--line-strong);background:var(--bg);height:32px;color:var(--ink);font:600 13px var(--body);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pg .btn-sm:hover{border-color:var(--accent)}.pg .btn-sm.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pg button:disabled{opacity:.6;cursor:default}.pg .tag{font:500 12px var(--body);background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.pg .tag.sim{color:var(--warn);background:var(--warn-soft);border-color:#0000}.pg .tag.dep{color:var(--del);background:var(--del-soft);border-color:#0000}.pg .method{font:700 11.5px var(--body);letter-spacing:.04em;border-radius:6px;flex:none;padding:4px 8px}.pg .method.post{background:var(--accent-soft);color:var(--accent-ink)}.pg .method.get{background:var(--ok-soft);color:var(--ok)}.pg .method.put,.pg .method.patch{background:var(--warn-soft);color:var(--warn)}.pg .method.delete{background:var(--del-soft);color:var(--del)}.pg .code-badge{font:600 12px var(--mono);background:var(--surface-2);color:var(--muted);border-radius:6px;padding:2px 8px}.pg .code-badge.c2{background:var(--ok-soft);color:var(--ok)}.pg .code-badge.c3{background:var(--accent-soft);color:var(--accent-ink)}.pg .code-badge.c4{background:var(--warn-soft);color:var(--warn)}.pg .code-badge.c5{background:var(--del-soft);color:var(--del)}.pg .code-badge.big{padding:4px 10px;font-size:14px}.pg .var{color:#c6a6ff;background:#c6a6ff1f;border-radius:4px}.pg .enums{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pg .enums code{font-size:12px}.pg-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pg-select{border:1px solid var(--line-strong);background:var(--bg);height:40px;color:var(--ink);font:500 14px var(--body);border-radius:10px;min-width:0;max-width:min(340px,100%);padding:0 10px}.pg-url{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:240px;height:40px;padding:0 12px;display:flex;overflow:hidden}.pg .mono-url{font:500 13px var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg .env-pill{background:var(--warn-soft);height:40px;color:var(--warn);font:600 13px var(--body);border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.pg .env-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.pg .pg-send{height:40px;padding:0 18px;font-size:14px}.pg .pg-send kbd{font:500 10.5px var(--mono);opacity:.7;border-color:currentColor;margin-left:4px}.pg .pg-opdesc{color:var(--text);margin:0 0 12px;font-size:14px}.pg .pg-src{color:var(--faint);font-size:12.5px}.pg .pg-src code{font-size:11.5px}.pg .flow-bar{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:14px;padding:12px 14px}.pg .flow-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pg .flow-head b{font:700 14px var(--display);color:var(--ink)}.pg .flow-head span{color:var(--muted);margin-right:auto;font-size:13.5px}.pg .flow-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pg .flow-steps li{flex:1;min-width:150px;display:flex}.pg .fs{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 10px;display:grid;position:relative}.pg .fs:hover{border-color:var(--line-strong)}.pg .fs.cur{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pg .fs-dot{width:24px;height:24px;font:700 12px var(--display);background:var(--surface-2);color:var(--muted);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.pg .fs.ok .fs-dot{background:var(--ok);color:#fff}.pg .fs.fail .fs-dot{background:var(--del);color:#fff}.pg .fs.run .fs-dot,.pg .fs.wait .fs-dot{background:var(--accent);color:#fff}.pg .fs-l{font:600 13px var(--body);color:var(--ink)}.pg .fs code{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:10.5px;overflow:hidden}.pg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pg-pane{border:1px solid var(--line);background:var(--bg);border-radius:14px;min-width:0;overflow:hidden}.pg-tabs{border-bottom:1px solid var(--line);background:var(--surface);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.pg-tab{font:500 13.5px var(--body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:11px 10px;display:inline-flex;position:relative}.pg-tab[aria-selected=true]{color:var(--ink);font-weight:600}.pg-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.pg-tab:focus-visible{outline-offset:-2px}.pg .cnt{font:600 11px var(--mono);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.pg .cnt.pulse{color:#fff;background:var(--accent);border-radius:99px;padding:1px 7px;animation:1.2s ease-out 2 pg-pulse}@keyframes pg-pulse{0%{box-shadow:0 0 0 0 var(--accent)}to{box-shadow:0 0 0 8px #0000}}.pg .dot-e,.pg .dot-w,.pg .dot-ok{border-radius:50%;width:7px;height:7px;display:inline-block}.pg .dot-e{background:var(--del)}.pg .dot-w{background:var(--warn)}.pg .dot-ok{background:var(--ok)}.pg-body{min-height:420px;padding:14px}.pg .ed-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pg .ed-bar .muted-p{font:12px var(--mono);margin:0 auto 0 0}.pg .ed{border:1px solid var(--line-strong);background:var(--code-bg);border-radius:10px;height:340px;display:flex;overflow:hidden}.pg .ed:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pg .ed-gut{text-align:right;width:42px;font:12px/var(--pg-lh) var(--mono);color:#7a89ab;user-select:none;background:#081028;flex:none;padding:10px 0;overflow:hidden}.pg .ed-gut div{padding-right:10px;position:relative}.pg .ed-gut div.error{color:#ff8e8e}.pg .ed-gut div.error:before,.pg .ed-gut div.warn:before{content:"";background:#ff6b6b;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:6px}.pg .ed-gut div.warn:before{background:#e6b15c}.pg .ed-main{flex:1;min-width:0;position:relative}.pg .ed-hl,.pg .ed-ta{font:13px/var(--pg-lh) var(--mono);white-space:pre;tab-size:2;letter-spacing:0;border:0;margin:0;padding:10px 12px;position:absolute;inset:0;overflow:auto}.pg .ed-hl{pointer-events:none;color:var(--code-text);overflow:hidden}.pg .ed-hl .ln{min-width:100%;display:inline-block}.pg .ed-hl .ln.error{text-underline-offset:4px;background:#ff6b6b1f;text-decoration:underline wavy #ff6b6b80}.pg .ed-hl .ln.warn{background:#e6b15c14}.pg .ed-hl .k{color:var(--code-key)}.pg .ed-hl .s{color:var(--code-str)}.pg .ed-hl .n{color:var(--code-num)}.pg .ed-ta{color:#0000;caret-color:#fff;resize:none;background:0 0;outline:none}.pg .ed-ta::selection{color:#0000;background:#39b6d355}.pg .ed-ac{z-index:5;background:var(--bg);border:1px solid var(--line-strong);border-radius:10px;min-width:250px;padding:4px;font-size:13px;position:absolute;box-shadow:0 12px 30px -10px #0008}.pg .ac-it{cursor:pointer;color:var(--text);border-radius:7px;justify-content:space-between;gap:12px;padding:6px 9px;display:flex}.pg .ac-it b{font:600 12.5px var(--mono);color:var(--ink)}.pg .ac-it span{color:var(--faint);font-size:12px}.pg .ac-it[aria-selected=true],.pg .ac-it:hover{background:var(--accent-soft)}.pg .ed-help{color:var(--muted);margin:6px 0 0;font-size:12px}.pg .pg-split{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.pg .pg-h{font:600 11.5px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 6px}.pg .probs{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow:auto}.pg .prob{border:1px solid var(--line);background:var(--surface);font:13px/1.45 var(--body);color:var(--text);border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.pg .prob-go{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.pg .prob .sev{width:18px;height:18px;font:700 11px var(--display);color:#fff;background:var(--del);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.pg .prob.warn .sev{background:var(--warn)}.pg .prob.ok .sev{background:var(--ok)}.pg .prob small{color:var(--muted);margin-top:2px;display:block}.pg .prob .fixit{font:600 12px var(--body);color:var(--accent-ink);border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:7px;flex:none;padding:2px 8px}.pg .pg-doc{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:80px;padding:10px 12px;font-size:13.5px}.pg .pg-doc p{margin:4px 0}.pg .doc-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pg .doc-h span{color:var(--muted);font-size:12.5px}.pg .req{text-transform:uppercase;color:var(--del)!important;font:600 10.5px var(--body)!important}.pg .kv{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.pg .kv-k{font:600 13px var(--mono);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg .kv-k em{font:500 11.5px var(--body);color:var(--faint);font-style:normal}.pg .kv-v{border:1px solid var(--line-strong);background:var(--bg);height:36px;color:var(--ink);font:13px var(--mono);border-radius:8px;width:100%;padding:0 10px}.pg .kv-v:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.pg .kv-v[readonly]{background:var(--surface);color:var(--muted)}.pg .kv small{color:var(--muted);font-size:12px}.pg .kv-add{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.pg .linkbtn{color:var(--accent-ink);font:600 12px var(--body);cursor:pointer;background:0 0;border:0;padding:0}.pg .chk{align-items:center;gap:8px;margin:6px 0 14px;font-size:14px;display:flex}.pg .res-meta{font:500 13px var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.pg .code-badge.c0{background:var(--surface-2);color:var(--muted)}.pg .why{text-align:left;border:1px solid color-mix(in srgb, var(--del) 30%, transparent);background:var(--del-soft);width:100%;color:var(--text);font:13.5px/1.45 var(--body);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:12px;padding:11px 13px;display:flex}.pg .why b{color:var(--del)}.pg .why span{color:var(--accent-ink);font-size:12.5px;font-weight:600}.pg .why.warn{border-color:color-mix(in srgb, var(--warn) 30%, transparent);background:var(--warn-soft)}.pg .why.warn b{color:var(--warn)}.pg .newvars{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.pg .newvars .var{font:12px var(--mono);padding:1px 5px}.pg .res-note{font-size:12.5px}.pg .trace{margin:0;padding:0;list-style:none}.pg .tr{grid-template-columns:26px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.pg .tr:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:2px;left:12px}.pg .tr:last-child:before{display:none}.pg .tr-dot{width:26px;height:26px;font:700 12px var(--display);color:#fff;background:var(--ok);z-index:1;border-radius:50%;place-items:center;display:grid}.pg .tr.fail .tr-dot{background:var(--del)}.pg .tr.warn .tr-dot{background:var(--warn)}.pg .tr.info .tr-dot{background:var(--accent)}.pg .tr b{font:600 14px var(--body);color:var(--ink)}.pg .tr p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.pg .tr.fail b{color:var(--del)}.pg .tr-fix{background:var(--surface);border-radius:7px;padding:6px 9px;color:var(--text)!important;margin-top:6px!important}.pg .hook{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:10px 12px}.pg .hook-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg .hook-h b{font:600 13px var(--mono);color:var(--ink);overflow-wrap:anywhere}.pg .hook-h small{color:var(--faint);margin-left:auto}.pg .hist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg .hist-it{border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;width:100%;color:var(--text);font:13.5px var(--body);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pg .hist-it:hover{border-color:var(--line-strong)}.pg .hist-s{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pg .hist-it small{color:var(--faint)}.pg .empty-res{text-align:center;color:var(--text);padding:60px 20px}.pg .er-ic{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:22px;display:grid}.pg .code{background:var(--code-bg);border:1px solid color-mix(in srgb, var(--line) 40%, #0b1230);border-radius:12px;margin:12px 0;overflow:hidden}.pg .code-head{border-bottom:1px solid #1b2550;align-items:center;gap:2px;min-height:40px;padding:0 6px 0 8px;display:flex}.pg .code-tab{color:#8a98b8;font:500 12.5px var(--body);cursor:pointer;background:0 0;border:0;padding:10px 8px;position:relative}.pg .code-tab[aria-selected=true]{color:#eef4fa}.pg .code-tab[aria-selected=true]:after{content:"";background:var(--accent-2);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.pg .code-title{color:#8a98b8;font:500 12.5px var(--mono);padding:0 6px}.pg .copy{color:#afc0da;font:500 12px var(--body);cursor:pointer;background:0 0;border:1px solid #26336a;border-radius:7px;margin-left:auto;padding:4px 10px}.pg .copy:hover{color:#fff;border-color:#3b4c8a}.pg .code pre{max-height:420px;font:12.5px/1.6 var(--mono);color:var(--code-text);tab-size:2;margin:0;padding:14px 16px;overflow:auto}.pg .code pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}@media (width<=1000px){.pg-grid,.pg .pg-split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page.wide:has(#pg){max-width:1400px}main:has(#pg){padding-top:24px}body:has(#pg) #menuBtn{display:none}
