:root{--pt-color-ink-50:#f0f0f7;--pt-color-ink-100:#d8d7ea;--pt-color-ink-200:#b4b2d6;--pt-color-ink-300:#9290c2;--pt-color-ink-400:#7175a9;--pt-color-ink-500:#535d91;--pt-color-ink-600:#333a72;--pt-color-ink-700:#221e54;--pt-color-ink-800:#151c3f;--pt-color-ink-900:#0d142b;--pt-color-ink-950:#05091a;--pt-color-violet-50:#f4f3fc;--pt-color-violet-100:#e8e6f8;--pt-color-violet-200:#cfccf1;--pt-color-violet-300:#ada9e8;--pt-color-violet-400:#8f89dc;--pt-color-violet-500:#7168c9;--pt-color-violet-600:#5b54a8;--pt-color-violet-700:#474184;--pt-color-violet-800:#343061;--pt-color-violet-900:#232041;--pt-color-violet-950:#141225;--pt-color-neutral-0:#fff;--pt-color-neutral-50:#f7f8fa;--pt-color-neutral-100:#eef0f4;--pt-color-neutral-200:#dde0e8;--pt-color-neutral-300:#c2c7d3;--pt-color-neutral-400:#9aa1b2;--pt-color-neutral-500:#767e92;--pt-color-neutral-600:#5a6172;--pt-color-neutral-700:#434959;--pt-color-neutral-800:#2e3341;--pt-color-neutral-900:#1c202b;--pt-color-neutral-950:#0f1219;--pt-color-success-300:#8ccba4;--pt-color-success-400:#6fb88a;--pt-color-success-500:#4e9a6b;--pt-color-success-600:#3c7d55;--pt-color-success-700:#2e6142;--pt-color-warning-300:#eac77e;--pt-color-warning-400:#ddae55;--pt-color-warning-500:#b0842a;--pt-color-warning-600:#8a5f16;--pt-color-warning-700:#6b4910;--pt-color-danger-300:#db9a9a;--pt-color-danger-400:#ce7878;--pt-color-danger-500:#b04a4a;--pt-color-danger-600:#8f3838;--pt-color-danger-700:#6e2a2a;--pt-color-info-300:#a3bad6;--pt-color-info-400:#7e9cc2;--pt-color-info-500:#5b7ba6;--pt-color-info-600:#476388;--pt-color-info-700:#364c69;--pt-color-media-on:#fff;--pt-color-media-on-muted:#ffffff9e;--pt-color-media-on-faint:#ffffff29;--pt-color-media-scrim:#05091a8c;--pt-radius-none:0;--pt-radius-xs:2px;--pt-radius-sm:4px;--pt-radius-md:6px;--pt-radius-lg:8px;--pt-radius-xl:12px;--pt-radius-2xl:16px;--pt-radius-3xl:24px;--pt-radius-4xl:32px;--pt-radius-full:9999px;--pt-shadow-1:0 1px 2px #05091a29;--pt-shadow-2:0 2px 4px #05091a2e;--pt-shadow-3:0 3px 8px #05091a38;--pt-shadow-4:0 4px 16px #05091a42;--pt-shadow-5:0 12px 32px #05091a57;--pt-shadow-inset:inset 0 1px 2px #05091a33;--pt-shadow-accent:0 2px 12px #ada9e838;--pt-space-0:0;--pt-space-1:4px;--pt-space-2:8px;--pt-space-3:12px;--pt-space-4:16px;--pt-space-5:20px;--pt-space-6:24px;--pt-space-7:28px;--pt-space-8:32px;--pt-space-10:40px;--pt-space-12:48px;--pt-space-16:64px;--pt-space-20:80px;--pt-space-24:96px;--pt-space-32:128px;--pt-font-family-ar:"Cairo", system-ui, sans-serif;--pt-font-family-en:"IBM Plex Sans", system-ui, sans-serif;--pt-font-family-display:"League Spartan", "IBM Plex Sans", sans-serif;--pt-font-family-mono:"Cascadia Code", Consolas, "Courier New", monospace;--pt-font-weight-light:300;--pt-font-weight-regular:400;--pt-font-weight-medium:500;--pt-font-weight-semibold:600;--pt-font-weight-bold:700;--pt-font-weight-extrabold:800;--pt-font-size-xs:12px;--pt-font-size-sm:13px;--pt-font-size-base:15px;--pt-font-size-md:16px;--pt-font-size-lg:18px;--pt-font-size-xl:20px;--pt-font-size-2xl:24px;--pt-font-size-3xl:30px;--pt-font-size-4xl:38px;--pt-font-size-5xl:48px;--pt-font-size-6xl:60px;--pt-font-size-7xl:76px;--pt-font-arabic-scale-size-factor:1.06;--pt-font-arabic-scale-line-height-bonus:.18;--pt-font-arabic-scale-letter-spacing:0;--pt-font-line-height-tight:1.15;--pt-font-line-height-snug:1.3;--pt-font-line-height-normal:1.55;--pt-font-line-height-relaxed:1.75;--pt-font-line-height-loose:2;--pt-font-letter-spacing-tighter:-.02em;--pt-font-letter-spacing-tight:-.01em;--pt-font-letter-spacing-normal:0;--pt-font-letter-spacing-wide:.02em;--pt-font-letter-spacing-wider:.06em;--pt-motion-duration-instant:80ms;--pt-motion-duration-fast:.14s;--pt-motion-duration-base:.22s;--pt-motion-duration-slow:.32s;--pt-motion-duration-slower:.48s;--pt-motion-duration-spin:.7s;--pt-motion-duration-shimmer:1.2s;--pt-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--pt-motion-easing-enter:cubic-bezier(0, 0, 0, 1);--pt-motion-easing-exit:cubic-bezier(.3, 0, 1, 1);--pt-layout-container-sm:640px;--pt-layout-container-md:768px;--pt-layout-container-lg:1024px;--pt-layout-container-xl:1200px;--pt-layout-container-2xl:1400px;--pt-layout-breakpoint-sm:480px;--pt-layout-breakpoint-md:768px;--pt-layout-breakpoint-lg:1024px;--pt-layout-breakpoint-xl:1280px;--pt-layout-breakpoint-2xl:1536px;--pt-layout-z-base:0;--pt-layout-z-dropdown:100;--pt-layout-z-sticky:200;--pt-layout-z-overlay:300;--pt-layout-z-modal:400;--pt-layout-z-toast:500;--pt-layout-z-tooltip:600;--pt-bg-base:#05091a;--pt-bg-raised:#0d142b;--pt-bg-overlay:#151c3f;--pt-bg-inset:#05091a;--pt-surface:#151c3f;--pt-surface-hover:#221e54;--pt-border-subtle:#221e54;--pt-border-default:#333a72;--pt-border-strong:#7175a9;--pt-text-primary:#fff;--pt-text-secondary:#b4b2d6;--pt-text-muted:#9290c2;--pt-text-inverse:#05091a;--pt-accent:#ada9e8;--pt-accent-hover:#cfccf1;--pt-accent-muted:#343061;--pt-on-accent:#05091a;--pt-focus-ring:#ada9e8;--pt-success:#6fb88a;--pt-success-surface:#2e6142;--pt-success-border:#3c7d55;--pt-on-success:#05091a;--pt-warning:#ddae55;--pt-warning-surface:#6b4910;--pt-warning-border:#8a5f16;--pt-on-warning:#05091a;--pt-danger:#ce7878;--pt-danger-surface:#6e2a2a;--pt-danger-border:#8f3838;--pt-on-danger:#05091a;--pt-info:#7e9cc2;--pt-info-surface:#364c69;--pt-info-border:#476388;--pt-on-info:#05091a;--pt-on-media:#fff;--pt-on-media-muted:#ffffff9e;--pt-on-media-faint:#ffffff29;--pt-scrim:#05091a8c;--pt-series-1:#7168c9;--pt-series-2:#4e9a6b;--pt-series-3:#eac77e;--pt-series-4:#a3bad6;--pt-series-5:#767e92;color-scheme:dark}:root[data-theme=light]{--pt-bg-base:#f7f8fa;--pt-bg-raised:#fff;--pt-bg-overlay:#fff;--pt-bg-inset:#eef0f4;--pt-surface:#fff;--pt-surface-hover:#eef0f4;--pt-border-subtle:#dde0e8;--pt-border-default:#c2c7d3;--pt-border-strong:#767e92;--pt-text-primary:#0d142b;--pt-text-secondary:#221e54;--pt-text-muted:#5a6172;--pt-text-inverse:#fff;--pt-accent:#5b54a8;--pt-accent-hover:#474184;--pt-accent-muted:#e8e6f8;--pt-on-accent:#fff;--pt-focus-ring:#5b54a8;--pt-success:#3c7d55;--pt-success-surface:#8ccba4;--pt-success-border:#6fb88a;--pt-on-success:#fff;--pt-warning:#8a5f16;--pt-warning-surface:#eac77e;--pt-warning-border:#ddae55;--pt-on-warning:#fff;--pt-danger:#8f3838;--pt-danger-surface:#db9a9a;--pt-danger-border:#ce7878;--pt-on-danger:#fff;--pt-info:#476388;--pt-info-surface:#a3bad6;--pt-info-border:#7e9cc2;--pt-on-info:#fff;--pt-on-media:#fff;--pt-on-media-muted:#ffffff9e;--pt-on-media-faint:#ffffff29;--pt-scrim:#05091a8c;--pt-series-1:#343061;--pt-series-2:#2e6142;--pt-series-3:#8a5f16;--pt-series-4:#5b7ba6;--pt-series-5:#5a6172;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--pt-bg-base:#f7f8fa;--pt-bg-raised:#fff;--pt-bg-overlay:#fff;--pt-bg-inset:#eef0f4;--pt-surface:#fff;--pt-surface-hover:#eef0f4;--pt-border-subtle:#dde0e8;--pt-border-default:#c2c7d3;--pt-border-strong:#767e92;--pt-text-primary:#0d142b;--pt-text-secondary:#221e54;--pt-text-muted:#5a6172;--pt-text-inverse:#fff;--pt-accent:#5b54a8;--pt-accent-hover:#474184;--pt-accent-muted:#e8e6f8;--pt-on-accent:#fff;--pt-focus-ring:#5b54a8;--pt-success:#3c7d55;--pt-success-surface:#8ccba4;--pt-success-border:#6fb88a;--pt-on-success:#fff;--pt-warning:#8a5f16;--pt-warning-surface:#eac77e;--pt-warning-border:#ddae55;--pt-on-warning:#fff;--pt-danger:#8f3838;--pt-danger-surface:#db9a9a;--pt-danger-border:#ce7878;--pt-on-danger:#fff;--pt-info:#476388;--pt-info-surface:#a3bad6;--pt-info-border:#7e9cc2;--pt-on-info:#fff;--pt-on-media:#fff;--pt-on-media-muted:#ffffff9e;--pt-on-media-faint:#ffffff29;--pt-scrim:#05091a8c;--pt-series-1:#343061;--pt-series-2:#2e6142;--pt-series-3:#8a5f16;--pt-series-4:#5b7ba6;--pt-series-5:#5a6172;color-scheme:light}}:root{--pt-font-mono:var(--pt-font-family-mono);--pt-font-sans:var(--pt-font-family-en)}html{font-family:var(--pt-font-body)}:lang(ar){--pt-font-size-xs:12.7px;--pt-font-size-sm:13.8px;--pt-font-size-base:15.9px;--pt-font-size-md:17px;--pt-font-size-lg:19.1px;--pt-font-size-xl:21.2px;--pt-font-size-2xl:25.4px;--pt-font-size-3xl:31.8px;--pt-font-size-4xl:40.3px;--pt-font-size-5xl:50.9px;--pt-font-size-6xl:63.6px;--pt-font-size-7xl:80.6px;--pt-font-body:var(--pt-font-family-ar)}:not(:lang(ar)){--pt-font-size-xs:12px;--pt-font-size-sm:13px;--pt-font-size-base:15px;--pt-font-size-md:16px;--pt-font-size-lg:18px;--pt-font-size-xl:20px;--pt-font-size-2xl:24px;--pt-font-size-3xl:30px;--pt-font-size-4xl:38px;--pt-font-size-5xl:48px;--pt-font-size-6xl:60px;--pt-font-size-7xl:76px;--pt-font-body:var(--pt-font-family-en)}:where(:lang(ar)){font-family:var(--pt-font-family-ar);line-height:calc(var(--pt-font-line-height-normal) + .18);letter-spacing:0}:where(:not(:lang(ar))){font-family:var(--pt-font-family-en);line-height:var(--pt-font-line-height-normal)}:where(:lang(ar)) :is(h1,h2,h3,.display){line-height:calc(var(--pt-font-line-height-tight) + .06)}:where(html){overflow-wrap:break-word}:where(.pt-ltr,.pt-num){direction:ltr;unicode-bidi:isolate;inline-size:fit-content}:where(.pt-num){font-variant-numeric:tabular-nums}:where(.pt-clamp){-webkit-line-clamp:var(--pt-clamp,2);line-clamp:var(--pt-clamp,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes pt-enter{0%{opacity:0;transform:translateY(var(--pt-enter-y,8px)) scale(var(--pt-enter-scale,1))}to{opacity:1;transform:none}}@keyframes pt-fade{0%{opacity:0}to{opacity:1}}@keyframes pt-pop{0%{opacity:0;transform:scale(var(--pt-pop-from,.6))}to{opacity:1;transform:none}}@keyframes pt-spin{to{transform:rotate(360deg)}}@keyframes pt-shimmer{0%{background-position:var(--pt-shimmer-from,220%) 0}to{background-position:var(--pt-shimmer-to,-20%) 0}}:where(.pt-anim-enter){animation:pt-enter var(--pt-motion-duration-base) var(--pt-motion-easing-enter) both}:where(.pt-anim-fade){animation:pt-fade var(--pt-motion-duration-base) var(--pt-motion-easing-standard) both}:where(.pt-anim-pop){animation:pt-pop var(--pt-motion-duration-base) var(--pt-motion-easing-enter) backwards}:where(.pt-anim-spin){animation:pt-spin var(--pt-motion-duration-spin) linear infinite}:where(.pt-anim-shimmer){animation:pt-shimmer var(--pt-motion-duration-shimmer) linear infinite}:where(a,button,input,select,textarea,summary,[tabindex],[contenteditable]):focus-visible{outline:2px solid var(--pt-focus-ring);outline-offset:2px;border-radius:var(--pt-radius-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--pt-bg-base);color:var(--pt-text-primary);font-family:var(--pt-font-body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.nav{z-index:50;align-items:center;gap:var(--pt-space-4);padding:var(--pt-space-4) var(--pt-space-6);max-width:var(--pt-layout-container-2xl);background:color-mix(in oklab, var(--pt-bg-base) 88%, transparent);backdrop-filter:blur(12px);margin-inline:auto;display:flex;position:sticky;top:0}.nav .brand{flex:none}.nav .brand img{width:auto;height:34px;display:block}.nav .brand .lg-light,[data-theme=light] .nav .brand .lg-dark{display:none}[data-theme=light] .nav .brand .lg-light{display:block}.nav .links{gap:var(--pt-space-1);margin-inline-start:var(--pt-space-6);display:flex}.nav .links a{padding:var(--pt-space-2) var(--pt-space-3);border-radius:var(--pt-radius-md);font-size:var(--pt-font-size-sm);color:var(--pt-text-muted);transition:color var(--pt-motion-duration-fast) var(--pt-motion-easing-standard), background var(--pt-motion-duration-fast) var(--pt-motion-easing-standard)}.nav .links a:hover{color:var(--pt-text-primary);background:var(--pt-bg-raised)}.nav .grow{flex:1;min-width:0}.btn-ghost,.btn-primary{align-items:center;gap:var(--pt-space-2);padding:var(--pt-space-2) var(--pt-space-5);border-radius:var(--pt-radius-md);font-size:var(--pt-font-size-sm);cursor:pointer;transition:all var(--pt-motion-duration-fast) var(--pt-motion-easing-standard);font-weight:600;display:inline-flex}.btn-ghost{border:1px solid var(--pt-border-default);color:var(--pt-text-secondary);background:0 0}.btn-ghost:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.btn-primary{background:var(--pt-accent);color:var(--pt-on-accent);border:0}.btn-primary:hover{background:var(--pt-accent-hover)}.site-foot{max-width:var(--pt-layout-container-2xl);padding:var(--pt-space-8) var(--pt-space-6) var(--pt-space-12);border-top:1px solid var(--pt-border-subtle);margin-inline:auto;margin-top:var(--pt-space-16)}.site-foot p{color:var(--pt-text-muted);font-size:var(--pt-font-size-xs);max-width:60ch;margin:0}.refline,.rq-fallback{margin:var(--pt-space-2) 0 0;color:var(--pt-text-muted);font-size:var(--pt-font-size-sm)}.refline code{padding:1px var(--pt-space-1);border-radius:var(--pt-radius-xs);background:var(--pt-bg-inset);color:var(--pt-text-primary)}.wrap{max-width:var(--pt-layout-container-2xl);padding:var(--pt-space-8) var(--pt-space-6) var(--pt-space-12);margin-inline:auto}.page-head{max-width:var(--pt-layout-container-2xl);padding:var(--pt-space-8) var(--pt-space-6) var(--pt-space-4);margin-inline:auto}.page-head h1{margin:0 0 var(--pt-space-2);font-size:var(--pt-font-size-3xl);font-weight:700}.page-head p{color:var(--pt-text-muted);font-size:var(--pt-font-size-sm);max-width:68ch;margin:0}.tools{align-items:center;gap:var(--pt-space-2);max-width:var(--pt-layout-container-2xl);padding:var(--pt-space-4) var(--pt-space-6);flex-wrap:wrap;margin-inline:auto;display:flex}.chip{padding:var(--pt-space-2) var(--pt-space-4);border-radius:var(--pt-radius-md);border:1px solid var(--pt-border-subtle);font:inherit;font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);cursor:pointer;transition:all var(--pt-motion-duration-fast) var(--pt-motion-easing-standard);background:0 0}.chip:hover{border-color:var(--pt-border-strong);color:var(--pt-text-secondary)}.chip[aria-pressed=true]{background:var(--pt-surface);border-color:var(--pt-accent);color:var(--pt-accent)}.lib-card{position:relative}.star{z-index:3;border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-full);background:var(--pt-bg-raised);width:32px;height:32px;color:var(--pt-text-muted);line-height:1;font-size:var(--pt-font-size-sm);cursor:pointer;transition:all var(--pt-motion-duration-fast) var(--pt-motion-easing-standard);padding:0;position:absolute;inset-block-start:var(--pt-space-2);inset-inline-end:var(--pt-space-2)}.star:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.cat-badge{z-index:3;padding:3px var(--pt-space-2);border-radius:var(--pt-radius-xs);background:var(--pt-bg-raised);color:var(--pt-text-secondary);border:1px solid var(--pt-border-subtle);font-size:10px;font-weight:var(--pt-font-weight-semibold);pointer-events:none;position:absolute;inset-block-end:var(--pt-space-2);inset-inline-start:var(--pt-space-2)}.star[aria-pressed=true]{color:var(--pt-warning);border-color:var(--pt-warning-border)}.star-lg{vertical-align:middle;margin-inline-start:var(--pt-space-2);position:static}.share{margin-block:var(--pt-space-2);padding:var(--pt-space-2) var(--pt-space-4);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-md);font:inherit;font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);cursor:pointer;transition:all var(--pt-motion-duration-fast) var(--pt-motion-easing-standard);background:0 0}.share:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.docs{max-width:var(--pt-layout-container-2xl);padding:var(--pt-space-4) 0;margin-inline:auto}.doc{padding-block:var(--pt-space-3);border-top:1px solid var(--pt-border-subtle)}.doc:first-child{border-top:0}.doc h2{margin:0 0 var(--pt-space-2);font-size:var(--pt-font-size-md);font-weight:600}.doc p,.doc-list{margin:0 0 var(--pt-space-2);font-size:var(--pt-font-size-sm);color:var(--pt-text-secondary);line-height:var(--pt-font-line-height-relaxed)}.doc-list{padding-inline-start:var(--pt-space-5)}.doc-list li{margin-block:var(--pt-space-1)}.doc-chips{gap:var(--pt-space-2);flex-wrap:wrap;display:flex}.doc-absent{margin:var(--pt-space-3) 0 0;padding-top:var(--pt-space-3);border-top:1px solid var(--pt-border-subtle);font-size:var(--pt-font-size-xs);color:var(--pt-text-muted)}.hl .tk-c{color:var(--pt-text-muted);font-style:italic}.hl .tk-s{color:var(--pt-success)}.hl .tk-t{color:var(--pt-info)}.hl .tk-a{color:var(--pt-accent)}.hl .tk-v{color:var(--pt-warning)}.hl .tk-k{color:var(--pt-info);font-weight:600}.hl .tk-n{color:var(--pt-warning)}.deps{max-width:var(--pt-layout-container-2xl);padding:var(--pt-space-4) 0;margin-inline:auto}.deps h2{margin:0 0 var(--pt-space-3);font-size:var(--pt-font-size-md);font-weight:600}.dep-ok{margin:0 0 var(--pt-space-3);font-size:var(--pt-font-size-xs);color:var(--pt-success)}.dep-list,.dep-steps{margin:0 0 var(--pt-space-4);font-size:var(--pt-font-size-sm);color:var(--pt-text-secondary);padding-inline-start:var(--pt-space-5)}.dep-list li,.dep-steps li{margin-block:var(--pt-space-1)}.deps code{padding:1px var(--pt-space-1);border-radius:var(--pt-radius-xs);background:var(--pt-bg-inset);font-family:var(--pt-font-mono);unicode-bidi:isolate;font-size:.92em}.pgk{align-items:center;gap:var(--pt-space-1);display:inline-flex}.pgl{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);margin-inline-end:var(--pt-space-1)}.pgk .chip{padding:var(--pt-space-1) var(--pt-space-2)}.pgoff{padding:var(--pt-space-2) var(--pt-space-4);font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);opacity:.8;border-top:1px solid var(--pt-border-subtle);margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facet.flat{padding:0 var(--pt-space-6) var(--pt-space-3);max-width:var(--pt-layout-container-2xl);border:0;margin:0;margin-inline:auto}.fmore{max-width:var(--pt-layout-container-2xl);padding:0 var(--pt-space-6) var(--pt-space-2);margin-inline:auto}.fmore>summary{align-items:center;gap:var(--pt-space-2);cursor:pointer;width:fit-content;padding:var(--pt-space-2) var(--pt-space-3);border-radius:var(--pt-radius-md);font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);display:inline-flex}.fmore>summary:hover{color:var(--pt-text-secondary)}.fmore[open]>summary{color:var(--pt-accent)}.fmore>.facets{padding-top:var(--pt-space-3)}.facets{gap:var(--pt-space-3);max-width:var(--pt-layout-container-2xl);padding:0 var(--pt-space-6) var(--pt-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;margin-inline:auto;display:grid}.facet{padding:var(--pt-space-2) var(--pt-space-3) var(--pt-space-3);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-md);margin:0}.facet legend{padding-inline:var(--pt-space-2);font-size:var(--pt-font-size-xs);color:var(--pt-text-muted)}.fvals{gap:var(--pt-space-2);flex-wrap:wrap;display:flex}.facet .chip{padding:var(--pt-space-1) var(--pt-space-3)}.fn{opacity:.55;unicode-bidi:isolate;font-size:.85em}.fsel{width:100%;padding:var(--pt-space-2);font:inherit;font-size:var(--pt-font-size-xs);color:var(--pt-text-secondary);background:var(--pt-bg-raised);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-sm)}.fclear{padding:var(--pt-space-2) var(--pt-space-4);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-md);font:inherit;font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);cursor:pointer;background:0 0;align-self:center}.fclear:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.guarantees{max-width:var(--pt-layout-container-2xl);padding:0 var(--pt-space-6) var(--pt-space-4);font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);margin:0 auto}.guarantees strong{color:var(--pt-text-secondary)}.guarantees span{opacity:.75;margin-top:var(--pt-space-1);display:block}.search-box{align-items:center;gap:var(--pt-space-2);min-width:220px;padding:var(--pt-space-2) var(--pt-space-4);border-radius:var(--pt-radius-md);border:1px solid var(--pt-border-subtle);background:var(--pt-bg-raised);flex:1;display:flex}.search-box input{min-width:0;color:var(--pt-text-primary);font:inherit;font-size:var(--pt-font-size-xs);background:0 0;border:0;outline:none;flex:1}.search-box input::placeholder{color:var(--pt-text-muted)}.search-box input:focus-visible{outline:2px solid var(--pt-focus-ring);outline-offset:2px;border-radius:var(--pt-radius-sm)}.count{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);font-variant-numeric:tabular-nums}.lib-grid{gap:var(--pt-space-5);max-width:var(--pt-layout-container-2xl);padding:var(--pt-space-2) var(--pt-space-6) var(--pt-space-16);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}@media (width<=1100px){.lib-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.lib-grid{grid-template-columns:1fr}}.lib-card{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-lg);background:var(--pt-bg-raised);transition:border-color var(--pt-motion-duration-base) var(--pt-motion-easing-standard), transform var(--pt-motion-duration-base) var(--pt-motion-easing-standard);flex-direction:column;display:flex;overflow:hidden}.lib-card:hover{border-color:var(--pt-border-strong);transform:translateY(-2px)}.lib-card .frame{--pw:560;--ph:236;aspect-ratio:var(--pw) / var(--ph);background:var(--pt-bg-inset);border-bottom:1px solid var(--pt-border-subtle);display:block;position:relative;overflow:hidden}.lib-card iframe{width:calc(var(--pw) * 1px);height:calc(var(--ph) * 1px);transform:scale(var(--s,1));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.lib-card .info{min-width:0;padding:var(--pt-space-4);gap:var(--pt-space-2);flex-direction:column;flex:1;display:flex}.lib-card h3{font-size:var(--pt-font-size-base);margin:0;font-weight:600}.lib-card p{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);margin:0;line-height:1.75}.lib-card .row{padding-top:var(--pt-space-3);align-items:center;gap:var(--pt-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.pill{border:1px solid var(--pt-border-subtle);color:var(--pt-text-muted);border-radius:99px;padding:2px 8px;font-size:11px}.pill.ar{border-color:var(--pt-accent);color:var(--pt-accent)}.lib-card .row a{color:var(--pt-accent);white-space:nowrap;transition:border-color var(--pt-motion-duration-fast) var(--pt-motion-easing-standard);border:1px solid #0000;border-radius:99px;padding:2px 8px;font-size:11px;text-decoration:none}.lib-card .row a:hover{border-color:var(--pt-accent)}.lib-card .row a:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pill.cat{background:var(--pt-bg-inset);color:var(--pt-text-primary);border-color:var(--pt-border-strong)}.empty{padding:var(--pt-space-12);text-align:center;color:var(--pt-text-muted);font-size:var(--pt-font-size-sm);grid-column:1/-1}.detail{max-width:var(--pt-layout-container-xl);padding:var(--pt-space-6) var(--pt-space-6) var(--pt-space-16);margin-inline:auto}.detail .crumb{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);margin-bottom:var(--pt-space-4)}.detail .crumb a:hover{color:var(--pt-accent)}.detail h1{margin:0 0 var(--pt-space-2);font-size:var(--pt-font-size-2xl);font-weight:700}.detail .sub{margin:0 0 var(--pt-space-5);color:var(--pt-text-muted);font-size:var(--pt-font-size-sm)}.stagebox{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-lg);overflow:hidden}.stagebox .bar{align-items:center;row-gap:var(--pt-space-2);gap:var(--pt-space-2);padding:var(--pt-space-2) var(--pt-space-3);background:var(--pt-bg-inset);border-bottom:1px solid var(--pt-border-subtle);flex-wrap:wrap;display:flex}.stagebox iframe{background:var(--pt-bg-base);width:100%;height:360px;transition:max-width var(--pt-motion-duration-base) var(--pt-motion-easing-standard);border:0;margin-inline:auto;display:block}.tabs{gap:var(--pt-space-1);margin:var(--pt-space-6) 0 var(--pt-space-3);display:flex}.tabs button{font:inherit;font-size:var(--pt-font-size-xs);cursor:pointer;padding:var(--pt-space-2) var(--pt-space-4);border-radius:var(--pt-radius-md);color:var(--pt-text-muted);background:0 0;border:1px solid #0000}.tabs button[aria-selected=true]{background:var(--pt-surface);border-color:var(--pt-border-default);color:var(--pt-text-primary)}.panel{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-lg);background:var(--pt-bg-inset);position:relative}.panel pre{padding:var(--pt-space-4);text-align:left;font-family:var(--pt-font-mono);color:var(--pt-text-secondary);direction:ltr;margin:0;font-size:12.5px;line-height:1.85;overflow-x:auto}.copy{font:inherit;cursor:pointer;border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border-default);background:var(--pt-bg-raised);color:var(--pt-text-muted);padding:5px 11px;font-size:11.5px;position:absolute;inset-block-start:var(--pt-space-2);inset-inline-end:var(--pt-space-2)}.copy:hover,.copy[data-done]{border-color:var(--pt-accent);color:var(--pt-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav .iconbtn,.nav .btn-primary,.nav .btn-ghost{block-size:var(--pt-space-10)}.iconbtn{padding-block:var(--pt-space-2);padding-inline:var(--pt-space-2);aspect-ratio:1;font:inherit;font-size:var(--pt-font-size-sm);cursor:pointer;border-radius:var(--pt-radius-md);border:1px solid var(--pt-border-subtle);background:var(--pt-bg-raised);color:var(--pt-text-secondary);transition:border-color var(--pt-motion-duration-fast) var(--pt-motion-easing-standard), color var(--pt-motion-duration-fast) var(--pt-motion-easing-standard);place-items:center;display:inline-grid}.iconbtn:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.iconbtn:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.iconbtn{flex:none}@media (pointer:coarse){.iconbtn{min-width:44px;min-height:44px}.nav .navtoggle{min-block-size:44px;min-inline-size:44px}.nav .navsearch,.nav .brand{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.chip,.btn-primary,.btn-ghost,.tabs button,.copy,.copy-mini,.adm-tabs button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.nav .links a,.pr-more,.detail .crumb a{align-items:center;min-height:44px;display:inline-flex}.adm-item{min-height:52px}.chip:hover,.iconbtn:hover{background:inherit}.lib-card h3 a,.pr-top h3 a{align-items:center;min-height:44px;display:inline-flex}.search-box{min-height:48px}.search-box input,.adm-search{min-height:44px}.q-note a,.p-flag a{align-items:center;min-height:44px;display:inline-flex}}.skip-link{z-index:999;padding:var(--pt-space-3) var(--pt-space-5);border-radius:var(--pt-radius-md);background:var(--pt-accent);color:var(--pt-on-accent);font-size:var(--pt-font-size-sm);transition:inset-block-start var(--pt-motion-duration-fast) var(--pt-motion-easing-standard);font-weight:600;position:absolute;inset-block-start:-100px;inset-inline-start:var(--pt-space-4)}.skip-link:focus{inset-block-start:var(--pt-space-4)}.fam{gap:var(--pt-space-2);margin-bottom:var(--pt-space-4);padding:var(--pt-space-4);border-radius:var(--pt-radius-lg);background:var(--pt-bg-inset);border:1px solid var(--pt-border-subtle);flex-direction:column;display:flex}.fam-l{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted)}.fam-r{gap:var(--pt-space-2);flex-wrap:wrap;display:flex}.fam-r a,.fam-c{font-size:var(--pt-font-size-xs);padding:var(--pt-space-2) var(--pt-space-3);border-radius:var(--pt-radius-md);border:1px solid var(--pt-border-subtle);color:var(--pt-text-secondary);transition:border-color var(--pt-motion-duration-fast) var(--pt-motion-easing-standard), color var(--pt-motion-duration-fast) var(--pt-motion-easing-standard)}.fam-r a:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.fam-c{background:var(--pt-surface);border-color:var(--pt-accent);color:var(--pt-accent)}@media (pointer:coarse){.fam-r a,.fam-c{align-items:center;min-height:44px;display:inline-flex}}.codewrap{position:relative}.codewrap.gated>.panel{filter:blur(5px);pointer-events:none;user-select:none;visibility:hidden}.codewrap.gated>.tabs{pointer-events:none;user-select:none}.codewrap.gated>.tabs button{cursor:default}.gate{padding:var(--pt-space-4);z-index:2;place-items:center;display:grid;position:absolute;inset:0}.gate-card{gap:var(--pt-space-2);width:100%;max-width:380px;padding:var(--pt-space-5);border-radius:var(--pt-radius-lg);background:var(--pt-bg-overlay);border:1px solid var(--pt-border-default);box-shadow:var(--pt-shadow-4);text-align:center;flex-direction:column;align-items:center;display:flex}.gate-card h3{font-size:var(--pt-font-size-base);margin:0}.gate-card p{font-size:var(--pt-font-size-sm);color:var(--pt-text-muted);margin:0}.gate-row{border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border-default);background:var(--pt-bg-inset);width:100%;display:flex;overflow:hidden}.gate-row:focus-within{border-color:var(--pt-accent)}.gate-row input{min-width:0;font:inherit;font-size:var(--pt-font-size-sm);color:var(--pt-text-primary);padding:var(--pt-space-2) var(--pt-space-3);background:0 0;border:0;outline:none;flex:1}.gate-row input[aria-invalid=true]{color:var(--pt-danger)}.gate-row button{padding:var(--pt-space-2) var(--pt-space-4);background:var(--pt-accent);color:var(--pt-on-accent);font:inherit;cursor:pointer;border:0;flex:none;font-weight:700}.gate-row button:disabled{opacity:.5;cursor:not-allowed}.gate-msg{font-size:var(--pt-font-size-xs);min-height:1em;color:var(--pt-text-muted)}.gate-msg.bad{color:var(--pt-danger)}.gate-fine{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);line-height:var(--pt-font-line-height-relaxed)}.gate-veil{align-items:center;gap:var(--pt-space-3);text-align:center;padding:var(--pt-space-5);border-radius:var(--pt-radius-lg);background:var(--pt-bg-overlay);border:1px solid var(--pt-border-default);box-shadow:var(--pt-shadow-4);flex-direction:column;max-width:340px;display:flex}.gate-veil p{font-size:var(--pt-font-size-sm);color:var(--pt-text-primary);margin:0}.gate-open{font:inherit;cursor:pointer;padding:var(--pt-space-2) var(--pt-space-5);border-radius:var(--pt-radius-md);background:var(--pt-accent);color:var(--pt-on-accent);border:0;font-weight:700}.gate-open:focus-visible{outline:2px solid var(--pt-focus-ring);outline-offset:2px}.gate-dlg{background:0 0;border:0;max-width:min(420px,100vw - 2rem);padding:0}.gate-dlg::backdrop{background:var(--pt-scrim,#0000008c);backdrop-filter:blur(2px)}.gate-dlg .gate-card{max-width:none;position:relative}.gate-x{border-radius:var(--pt-radius-sm);width:28px;height:28px;color:var(--pt-text-muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;inset-block-start:var(--pt-space-2);inset-inline-end:var(--pt-space-2)}.gate-x:hover{color:var(--pt-text-primary)}.gate-x:focus-visible{outline:2px solid var(--pt-focus-ring);outline-offset:1px}.gate-dlg[open]{animation:gate-in .16s var(--pt-motion-easing-standard)}@keyframes gate-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.gate-dlg[open]{animation:none}}.hire{align-items:center;gap:var(--pt-space-5);margin-top:var(--pt-space-6);padding:var(--pt-space-5);border-radius:var(--pt-radius-lg);background:var(--pt-bg-inset);border:1px solid color-mix(in srgb, var(--pt-accent) 26%, transparent);flex-wrap:wrap;display:flex}.hire>div{gap:var(--pt-space-1);flex-direction:column;flex:1;min-width:240px;display:flex}.hire h2{font-size:var(--pt-font-size-base);margin:0}.hire p{font-size:var(--pt-font-size-sm);color:var(--pt-text-muted);line-height:var(--pt-font-line-height-relaxed);max-width:60ch;margin:0}.hire .btn-primary{flex:none}.pmt-say{padding:var(--pt-space-4) var(--pt-space-5);font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);margin:0;line-height:1.9}.pmt-say.bad{color:var(--pt-danger)}.panel .copy[disabled]{opacity:.5;cursor:not-allowed}.sp-dlg{width:min(680px, calc(100vw - 2 * var(--pt-space-4)));max-height:min(560px, calc(100vh - 2 * var(--pt-space-6)));border:1px solid var(--pt-border-default);border-radius:var(--pt-radius-md);background:var(--pt-bg-raised);color:var(--pt-text-primary);box-shadow:var(--pt-shadow-lg,0 24px 64px #00000073);flex-direction:column;padding:0;display:flex;overflow:hidden}.sp-dlg::backdrop{background:var(--pt-scrim,#0000008c);backdrop-filter:blur(2px)}.sp-head{align-items:center;gap:var(--pt-space-2);padding:var(--pt-space-3) var(--pt-space-4);border-bottom:1px solid var(--pt-border-subtle);display:flex}.sp-q{min-width:0;color:inherit;font:inherit;font-size:var(--pt-font-size-base);background:0 0;border:0;outline:0;flex:1}.sp-q::-webkit-search-cancel-button{display:none}.sp-x{cursor:pointer;width:32px;height:32px;color:var(--pt-text-muted);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-xs);background:0 0;flex:none;padding:0}.sp-x:hover{color:var(--pt-accent);border-color:var(--pt-accent)}.sp-x:focus-visible,.sp-scope:focus-visible,.sp-all:focus-visible,.sp-q:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.sp-scopes{gap:var(--pt-space-1);padding:var(--pt-space-2) var(--pt-space-4);border-bottom:1px solid var(--pt-border-subtle);flex-wrap:wrap;display:flex}.sp-scope{padding:3px var(--pt-space-3);cursor:pointer;font:inherit;font-size:var(--pt-font-size-xs);color:var(--pt-text-secondary);border:1px solid var(--pt-border-subtle);background:0 0;border-radius:99px}.sp-scope[aria-selected=true]{background:var(--pt-surface);border-color:var(--pt-accent);color:var(--pt-accent)}.sp-list{min-height:0;padding:var(--pt-space-2) 0;flex:1;overflow-y:auto}.sp-sec{align-items:baseline;gap:var(--pt-space-2);margin:var(--pt-space-2) var(--pt-space-4) var(--pt-space-1);font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);display:flex}.sp-item{align-items:center;gap:var(--pt-space-3);padding:var(--pt-space-2) var(--pt-space-4);cursor:pointer;display:flex}.sp-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sp-desc{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-badges{flex:none;gap:4px;display:flex}.sp-badge{border:1px solid var(--pt-border-subtle);color:var(--pt-text-muted);white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:10px}.sp-all{color:var(--pt-accent);margin-inline-start:auto;text-decoration:none}.sp-all:hover{text-decoration:underline}.sp-item[aria-selected=true],.sp-item:hover{background:var(--pt-surface)}.sp-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-note{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);flex:none}.sp-empty{margin:var(--pt-space-5) var(--pt-space-4);color:var(--pt-text-secondary)}.sp-foot{padding:var(--pt-space-2) var(--pt-space-4);border-top:1px solid var(--pt-border-subtle);font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);margin:0}.sp-foot kbd{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-radius-xs);background:var(--pt-bg-inset);font:inherit;margin-inline-end:2px;padding:1px 5px;font-size:11px}.navsearch{align-items:center;gap:var(--pt-space-2);padding:0 var(--pt-space-3);cursor:pointer;background:var(--pt-bg-inset);height:36px;color:var(--pt-text-secondary);border:1px solid var(--pt-border-default);border-radius:var(--pt-radius-xs);font:inherit;font-size:var(--pt-font-size-xs);display:inline-flex}.navsearch:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.navsearch kbd{border:1px solid var(--pt-border-subtle);border-radius:3px;padding:0 4px;font-size:10px}@media (width<=820px){.sp-dlg{border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.sp-q{font-size:16px}.sp-foot,.navsearch kbd{display:none}}.navtoggle{background:var(--pt-surface);width:36px;height:36px;color:var(--pt-text-primary);border:1px solid var(--pt-border-default);border-radius:var(--pt-radius-xs);cursor:pointer;order:2;justify-content:center;align-items:center;font-size:18px;line-height:1;display:none}.navtoggle:hover{border-color:var(--pt-accent);color:var(--pt-accent)}.navtoggle:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}@media (width<=820px){.search-box input,.gate-row input,.rq-form input,.rq-form select,.rq-form textarea{font-size:16px}.nav{row-gap:var(--pt-space-1);padding-block:var(--pt-space-2);flex-wrap:wrap}.nav .links{justify-content:center;gap:var(--pt-space-1) var(--pt-space-3);flex-wrap:wrap;flex:1 0 100%;order:9;margin-inline-start:0}.nav .links a{padding-inline:2px;font-size:.82rem}.nav.js .navtoggle{display:inline-flex}.nav.js .links{display:none}.nav.js[data-open] .links{padding-block:var(--pt-space-2);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;display:flex}.nav.js[data-open] .links a{padding:var(--pt-space-2) var(--pt-space-3);border-radius:var(--pt-radius-xs);font-size:.95rem}.nav .links a{white-space:nowrap}.nav .btn-ghost{display:none}}.iconbtn.lang{aspect-ratio:auto;inline-size:auto;padding-inline:var(--pt-space-3);font-size:.8125rem}.pt-theme-switching *,.pt-theme-switching :before,.pt-theme-switching :after{transition:none!important}.vbadges{z-index:3;gap:var(--pt-space-1);pointer-events:none;display:flex;position:absolute;inset-block-start:var(--pt-space-2);inset-inline-start:var(--pt-space-2)}.vbadge{padding:3px var(--pt-space-2);border-radius:var(--pt-radius-xs);font-size:10px;font-weight:var(--pt-font-weight-semibold);white-space:nowrap;border:1px solid #0000}.vbadge.verified{background:var(--pt-surface);border-color:var(--pt-success-border);color:var(--pt-success)}.vbadge.supported{background:var(--pt-bg-raised);border-color:var(--pt-border-subtle);color:var(--pt-text-secondary)}@media (width<=429px){.vbadges .vbadge:nth-child(n+2){display:none}}.composer{gap:var(--pt-space-4);padding:var(--pt-space-4);margin:0 0 var(--pt-space-3);border-radius:var(--pt-radius-md);border:1px solid var(--pt-border-subtle);background:var(--pt-bg-inset);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=760px){.composer{grid-template-columns:1fr}}.cg{gap:var(--pt-space-2);flex-direction:column;display:flex}.cg-l{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);font-weight:600}.cg-o{gap:var(--pt-space-1);flex-wrap:wrap;display:flex}.composer .chip{background:var(--pt-bg-raised)}.vmatrix{border-collapse:collapse;width:100%;font-size:var(--pt-font-size-sm);margin:0 0 var(--pt-space-2)}.vmatrix th,.vmatrix td{text-align:start;padding:var(--pt-space-2);border-top:1px solid var(--pt-border-subtle)}.vmatrix th{color:var(--pt-text-muted);font-weight:600}.vmatrix tr.verified td:nth-child(2){color:var(--pt-success)}.vmatrix code{font-size:var(--pt-font-size-xs)}.doc-note{font-size:var(--pt-font-size-xs);color:var(--pt-text-muted);margin:0}.if-nocode{max-width:var(--pt-layout-container-xl);margin:var(--pt-space-4) auto;padding:var(--pt-space-4) var(--pt-space-6);color:var(--pt-text-muted);font-size:var(--pt-font-size-sm)}.pager{justify-content:center;align-items:center;gap:var(--pt-space-4);max-width:var(--pt-layout-container-xl);padding:0 var(--pt-space-6) var(--pt-space-12);flex-wrap:wrap;margin-inline:auto;display:flex}.pg-btn{font:inherit;font-size:var(--pt-font-size-sm);cursor:pointer;padding:var(--pt-space-2) var(--pt-space-5);border-radius:var(--pt-radius-md);border:1px solid var(--pt-border-default);background:var(--pt-bg-raised);color:var(--pt-text-secondary);transition:border-color var(--pt-motion-duration-fast) var(--pt-motion-easing-standard), color var(--pt-motion-duration-fast) var(--pt-motion-easing-standard)}.pg-btn:hover:not(:disabled){border-color:var(--pt-accent);color:var(--pt-accent)}.pg-btn:focus-visible{outline:2px solid var(--pt-focus-ring);outline-offset:2px}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.pg-at{font-size:var(--pt-font-size-sm);color:var(--pt-text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:11ch}.pg-at:focus{outline:none}.pager{margin-block-start:var(--pt-space-6)}@media (width<=820px){.pager{gap:var(--pt-space-2);padding-inline:var(--pt-space-4)}.pg-btn{padding-inline:var(--pt-space-3)}.pg-at{min-width:0}}
