.pg-root{--pg-code-bg:var(--sl-color-gray-6);--pg-key:#8ed3f6;--pg-str:#88ddab;--pg-num:#f9c16c;--pg-lit:#e2aff4;border:1px solid var(--sl-color-gray-5);border-radius:calc(var(--fl-radius) * 1.5);background:var(--sl-color-bg);color:var(--sl-color-text);margin-top:1.5rem;padding:1rem;line-height:1.7;container-type:inline-size}:root[data-theme=light] .pg-root{--pg-key:#0b578e;--pg-str:#15653d;--pg-num:#964608;--pg-lit:#74279b}@media (width>=50rem){.pg-root{padding:1.25rem 1.5rem}}.pg-root [hidden]{display:none!important}.pg-root h3{font-size:var(--sl-text-lg);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-white)}.pg-root code{font-family:var(--__sl-font-mono);background:var(--sl-color-bg-inline-code);overflow-wrap:anywhere;border-radius:.25rem;padding:.05rem .3rem;font-size:.875em}.pg-root a{color:var(--sl-color-text-accent)}.pg-form,.pg-section,.pg-stack,.pg-field,.pg-result,.pg-headers{grid-template-columns:minmax(0,1fr);display:grid}.pg-form{gap:1.5rem;margin-top:1rem}.pg-section{align-content:start;gap:.9rem}.pg-section+.pg-section{border-top:1px solid var(--sl-color-gray-5);padding-top:1.25rem}.pg-stack{gap:.75rem}.pg-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@container (width>=32rem){.pg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-banner{border-left:4px solid var(--fl-warn);background:var(--fl-warn-bg);border-radius:0 var(--fl-radius) var(--fl-radius) 0;font-size:var(--sl-text-sm);color:var(--sl-color-text);padding:.6rem .9rem;line-height:1.7}.pg-banner strong{color:var(--sl-color-white)}.pg-conn{font-size:var(--sl-text-sm);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-top:.75rem;display:flex}.pg-dot{background:var(--sl-color-gray-3);border-radius:50%;flex:none;align-self:center;width:.65rem;height:.65rem;display:inline-block}.pg-conn[data-state=ok] .pg-dot{background:var(--fl-ok)}.pg-conn[data-state=ng] .pg-dot{background:var(--fl-ng)}.pg-conn[data-state=ng] [data-pg=conn-text]{border-left:4px solid var(--fl-ng);background:var(--fl-ng-bg);border-radius:0 var(--fl-radius) var(--fl-radius) 0;flex:18rem;padding:.5rem .8rem}.pg-note{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);line-height:1.7}.pg-note--warn{border-left:4px solid var(--fl-warn);background:var(--fl-warn-bg);border-radius:0 var(--fl-radius) var(--fl-radius) 0;padding:.5rem .8rem}.pg-muted{font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.pg-hint{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);line-height:1.6}.pg-hint[data-state=ok]{color:var(--fl-ok)}.pg-hint[data-state=warn]{color:var(--fl-warn)}.pg-hint[data-state=ng],.pg-hint--ng{color:var(--fl-ng)}.pg-base{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);overflow-wrap:anywhere}.pg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-field{align-content:start;gap:.3rem}.pg-label{font-size:var(--sl-text-sm);color:var(--sl-color-white);font-weight:600;line-height:1.5}.pg-label code{font-weight:400}.pg-root :is(input[type=text],textarea,select){border:1px solid var(--sl-color-gray-4);background:var(--sl-color-bg);width:100%;min-height:2.75rem;color:var(--sl-color-white);border-radius:.4rem;padding:.5rem .65rem;font-size:1rem;line-height:1.5}.pg-root :is(textarea,input).pg-mono{font-family:var(--__sl-font-mono)}.pg-root textarea{resize:vertical;tab-size:2}.pg-root .pg-body{white-space:pre-wrap;overflow-wrap:anywhere}.pg-root :is(input,textarea,select,button,summary):focus-visible,.pg-root pre:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.pg-root :is(input,textarea,select):disabled{opacity:.5}.pg-fieldset{border:1px solid var(--sl-color-gray-5);border-radius:var(--fl-radius);min-inline-size:0;padding:.6rem .9rem .9rem}.pg-fieldset legend{padding:0 .3rem}.pg-fieldset--plain{border:0;padding:0}.pg-fieldset--plain legend{margin-bottom:.3rem;padding:0}.pg-seg{flex-wrap:wrap;gap:.4rem;display:flex}.pg-seg label{border:1px solid var(--sl-color-gray-4);min-width:4.6rem;min-height:2.75rem;font-family:var(--__sl-font-mono);font-weight:700;font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.5rem;place-items:center;padding:.4rem .9rem;display:inline-grid;position:relative}.pg-seg label:hover{border-color:var(--sl-color-accent)}.pg-seg label:has(input:checked){border-color:var(--sl-color-accent);background:var(--sl-color-accent-low);color:var(--sl-color-text-accent)}.pg-seg label:has(input:focus-visible){outline:2px solid var(--sl-color-accent);outline-offset:2px}.pg-seg input{opacity:0;pointer-events:none;position:absolute}.pg-checks{gap:.4rem;display:grid}.pg-checks--row{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.pg-checks label{min-height:1.75rem;font-size:var(--sl-text-sm);cursor:pointer;align-items:flex-start;gap:.5rem;padding:.2rem 0;display:flex}.pg-checks input{width:1.1rem;height:1.1rem;accent-color:var(--sl-color-accent);flex:none;margin:.25rem 0 0}.pg-root details.pg-adv{border:1px solid var(--sl-color-gray-5);border-radius:var(--fl-radius);background:0 0;padding:.5rem .9rem}.pg-root details.pg-adv[open]{gap:.6rem;display:grid}.pg-root details.pg-adv>summary,.pg-root details.pg-more>summary{cursor:pointer;font-size:var(--sl-text-sm);color:var(--sl-color-text-accent);min-height:1.75rem;font-weight:600}.pg-root details.pg-adv[open]>summary,.pg-root details.pg-more[open]>summary{margin-bottom:0}.pg-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg-btn{appearance:none;border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white);min-height:2.75rem;font-size:var(--sl-text-sm);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;line-height:1.3}.pg-btn:hover{border-color:var(--sl-color-accent)}.pg-btn:disabled{opacity:.55;cursor:progress}.pg-btn--primary{background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:var(--sl-color-black);min-width:7rem}:root[data-theme=light] .pg-btn--primary{color:#fff}.pg-btn--small{min-height:2.25rem;font-size:var(--sl-text-xs);padding:.25rem .75rem}.pg-link{appearance:none;color:var(--sl-color-text-accent);cursor:pointer;font-size:var(--sl-text-sm);background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.pg-spacer{flex:1}@media (width<=30rem){.pg-actions>.pg-btn:not(.pg-btn--small){flex:auto}}.pg-result{align-content:start;gap:.75rem}.pg-status-row{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.pg-status{font-weight:800;font-size:var(--sl-text-lg);border:1px solid;border-radius:999px;padding:.1rem .8rem;line-height:1.7;display:inline-block}.pg-status--ok{color:var(--fl-ok);background:var(--fl-ok-bg)}.pg-status--warn{color:var(--fl-warn);background:var(--fl-warn-bg)}.pg-status--ng{color:var(--fl-ng);background:var(--fl-ng-bg)}.pg-meta{font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums}.pg-headers{font-size:var(--sl-text-xs);gap:.25rem}.pg-kv{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pg-kv dt{color:var(--sl-color-gray-3);font-family:var(--__sl-font-mono)}.pg-kv dd{color:var(--sl-color-white);font-family:var(--__sl-font-mono);overflow-wrap:anywhere;padding:0}@container (width>=32rem){.pg-kv{grid-template-columns:14rem minmax(0,1fr);gap:.75rem}}.pg-root details.pg-more{background:0 0;border:0;border-radius:0;padding:0}.pg-root details.pg-more[open]{gap:.4rem;display:grid}.pg-code-head{font-size:var(--sl-text-sm);color:var(--sl-color-white);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.pg-code{border:1px solid var(--sl-color-gray-5);background:var(--pg-code-bg);color:var(--sl-color-white);font-family:var(--__sl-font-mono);font-size:var(--sl-text-code-sm);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.4rem;max-height:34rem;margin:0;padding:.75rem 1rem;line-height:1.6;overflow:auto}.pg-code[data-wrap=off],.pg-code--curl{white-space:pre;overflow-wrap:normal}.pg-code--curl{max-height:none}.pg-j-key{color:var(--pg-key)}.pg-j-str{color:var(--pg-str)}.pg-j-num{color:var(--pg-num)}.pg-j-lit{color:var(--pg-lit)}@media (prefers-reduced-motion:no-preference){.pg-conn[data-state=checking] .pg-dot{animation:1s ease-in-out infinite pg-pulse}}@keyframes pg-pulse{50%{opacity:.3}}
