body.pf-api-docs{--pf-bg:var(--cm-page);--pf-bg-alt:var(--cm-page);--pf-panel:var(--cm-surface);--pf-card-bg:var(--cm-surface);--pf-border:var(--cm-line);--pf-ink:var(--cm-ink);--pf-muted:var(--cm-ink-2);--pf-accent:var(--cm-accent);--pf-font-mono:var(--cm-mono);--pf-raised:var(--cm-page);--pf-shade-rgb:236,239,243;--pf-ink-rgb:20,26,36;background:var(--cm-page);color:var(--cm-ink);font-family:var(--cm-font)}[data-theme="dark"] body.pf-api-docs{--pf-shade-rgb:16,21,31;--pf-ink-rgb:226,232,240}html[data-theme] body.pf-api-docs{scrollbar-color:var(--cm-line-strong) var(--cm-page)}html[data-theme] body.pf-api-docs code{font-family:var(--cm-mono)}html[data-theme] body.pf-api-docs .ev-eyebrow{display:none}html[data-theme] body.pf-api-docs :is(.member-group-header,.type-toc-title,.usage-kind,.related-content-kind,.overview-stat-label,.example-title,.filter-label){letter-spacing:0;text-transform:none}.cm-api-shell{width:min(100% - 2*var(--cm-gutter),var(--cm-max));margin:0 auto;padding:0 0 var(--cm-space-7)}html[data-theme] body.pf-api-docs .api-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;background:none}html[data-theme] body.pf-api-docs .api-content{min-width:0;padding:0;background:none;border:0;box-shadow:none}html[data-theme] body.pf-api-docs .api-sidebar{background:var(--cm-page);border-right:1px solid var(--cm-line);scrollbar-width:thin;scrollbar-color:var(--cm-line-strong) transparent}html[data-theme] body.pf-api-docs .api-sidebar-shell{display:grid;gap:var(--cm-space-4);background:none;border:0;box-shadow:none;padding:0}html[data-theme] body.pf-api-docs .sidebar-project-indicator{margin:0;padding:0;border:0;background:none}html[data-theme] body.pf-api-docs .sidebar-back-link{display:inline-flex;align-items:center;gap:var(--cm-space-2);color:var(--cm-muted);font-size:13px;text-decoration:none}html[data-theme] body.pf-api-docs .sidebar-back-link:hover{color:var(--cm-ink)}html[data-theme] body.pf-api-docs .sidebar-header{margin:calc(-1*var(--cm-space-2)) 0 0;padding:0;border:0}html[data-theme] body.pf-api-docs .sidebar-title{display:inline-flex;align-items:center;gap:var(--cm-space-2);color:var(--cm-ink);font:700 15px/1.3 var(--cm-mono);text-decoration:none}html[data-theme] body.pf-api-docs .sidebar-title svg{color:var(--cm-muted)}html[data-theme] body.pf-api-docs .sidebar-search{position:relative;margin:0;padding:0}html[data-theme] body.pf-api-docs .sidebar-search>svg{position:absolute;left:10px;top:50%;z-index:1;transform:translateY(-50%);color:var(--cm-muted);pointer-events:none}html[data-theme] body.pf-api-docs .sidebar-search input{box-sizing:border-box;width:100%;height:36px;padding:0 32px 0 32px;border:1px solid var(--cm-line-strong);border-radius:8px;background:var(--cm-surface);color:var(--cm-ink);font:400 14px/1 var(--cm-font);box-shadow:none}html[data-theme] body.pf-api-docs .sidebar-search input:focus-visible{outline:2px solid var(--cm-accent);outline-offset:1px}html[data-theme] body.pf-api-docs .sidebar-search .clear-search{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;border:0;background:none;color:var(--cm-muted)}html[data-theme] body.pf-api-docs .sidebar-filters{display:grid;gap:var(--cm-space-3);margin:0;padding:0;border:0}html[data-theme] body.pf-api-docs .filter-label{margin:0;color:var(--cm-muted);font:600 12px/1.3 var(--cm-mono)}html[data-theme] body.pf-api-docs .filter-buttons{display:flex;flex-wrap:wrap;gap:var(--cm-space-1);margin:calc(-1*var(--cm-space-2)) 0 0}html[data-theme] body.pf-api-docs .filter-row{display:grid;gap:var(--cm-space-2);margin:0}html[data-theme] body.pf-api-docs :is(.filter-button,.sidebar-actions button,.sidebar-filters>button,.reset-filters){min-height:0;height:26px;padding:0 var(--cm-space-2);border:1px solid var(--cm-line);border-radius:6px;background:var(--cm-surface);color:var(--cm-ink-2);font:500 12px/1 var(--cm-font);box-shadow:none}html[data-theme] body.pf-api-docs :is(.filter-button,.sidebar-actions button,.sidebar-filters>button):hover{border-color:var(--cm-line-strong);color:var(--cm-ink)}html[data-theme] body.pf-api-docs .filter-button.active{border-color:transparent;background:var(--cm-focus-bg);color:var(--cm-focus-fg);font-weight:700}html[data-theme] body.pf-api-docs .api-sidebar select{height:34px;border:1px solid var(--cm-line-strong);border-radius:8px;background-color:var(--cm-surface);color:var(--cm-ink);font:400 13px/1 var(--cm-font)}html[data-theme] body.pf-api-docs :is(.sidebar-count,.sidebar-results,.type-count-summary){margin:0;color:var(--cm-muted);font-size:12px}html[data-theme] body.pf-api-docs .api-sidebar a:not(.type-item):not(.sidebar-title):not(.sidebar-back-link){color:var(--cm-link);font-size:13px}html[data-theme] body.pf-api-docs .sidebar-actions{display:flex;gap:var(--cm-space-1);margin:0}html[data-theme] body.pf-api-docs :is(.sidebar-reset,.sidebar-tools button){justify-self:start;width:auto;min-height:0;height:26px;padding:0 var(--cm-space-2);border:1px solid var(--cm-line);border-radius:6px;background:var(--cm-surface);color:var(--cm-ink-2);font:500 12px/1 var(--cm-font);box-shadow:none}html[data-theme] body.pf-api-docs :is(.sidebar-reset,.sidebar-tools button):hover{border-color:var(--cm-line-strong);color:var(--cm-ink)}html[data-theme] body.pf-api-docs .sidebar-count{margin:0;color:var(--cm-muted);font-size:12px}html[data-theme] body.pf-api-docs .sidebar-browse-all{margin-top:calc(-1*var(--cm-space-3));font-size:12px}html[data-theme] body.pf-api-docs .sidebar-tools{display:flex;gap:var(--cm-space-1);margin:calc(-1*var(--cm-space-2)) 0 0}html[data-theme] body.pf-api-docs .sidebar-nav{margin:0;padding:0}html[data-theme] body.pf-api-docs .nav-section{margin:0 0 var(--cm-space-2)}html[data-theme] body.pf-api-docs .nav-section-header{display:flex;align-items:center;gap:var(--cm-space-2);margin:0;padding:var(--cm-space-2) var(--cm-space-2) var(--cm-space-1) 0;color:var(--cm-muted);font:600 12px/1.3 var(--cm-mono);letter-spacing:0;text-transform:none;cursor:pointer}html[data-theme] body.pf-api-docs .nav-section-header .chevron{width:12px;height:12px;flex:none}html[data-theme] body.pf-api-docs .nav-section-header .type-count{margin-left:auto;color:var(--cm-muted);font-weight:500}html[data-theme] body.pf-api-docs .nav-section-content{display:grid;gap:0;margin:0 0 0 5px;padding:0;border:0}html[data-theme] body.pf-api-docs .api-sidebar .type-item{display:flex;align-items:center;gap:var(--cm-space-2);min-height:28px;padding:3px var(--cm-space-2) 3px var(--cm-space-3);border:0;border-left:1px solid var(--cm-line);border-radius:0;background:none;color:var(--cm-ink-2);font-size:14px;line-height:1.3;overflow-wrap:anywhere}html[data-theme] body.pf-api-docs .api-sidebar .type-item:hover{border-left-color:var(--cm-line-strong);color:var(--cm-ink)}html[data-theme] body.pf-api-docs .api-sidebar .type-item.active{padding-left:calc(var(--cm-space-3) - 1px);border-left:2px solid var(--cm-accent);background:none;color:var(--cm-ink);font-weight:650}@media(min-width:901px){html[data-theme] body.pf-api-docs .api-layout{grid-template-columns:264px minmax(0,1fr);column-gap:var(--cm-space-7)}html[data-theme] body.pf-api-docs .api-sidebar{position:sticky;top:65px;display:flex;flex-direction:column;height:calc(100vh - 65px);padding:var(--cm-space-6) var(--cm-space-5) 0 0;overflow:hidden;transform:none}html[data-theme] body.pf-api-docs .api-sidebar-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0}html[data-theme] body.pf-api-docs .api-sidebar-shell>*+*{margin-top:var(--cm-space-4)}html[data-theme] body.pf-api-docs .api-sidebar-shell>.sidebar-browse-all{margin-top:var(--cm-space-1)}html[data-theme] body.pf-api-docs .api-sidebar-shell>.sidebar-tools{margin-top:var(--cm-space-2)}html[data-theme] body.pf-api-docs .sidebar-nav{flex:1 1 auto;min-height:0;margin:var(--cm-space-4) calc(-1*var(--cm-space-2)) 0 0;padding:var(--cm-space-2) var(--cm-space-2) var(--cm-space-6) 0;border-top:1px solid var(--cm-line);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cm-line-strong) transparent}html[data-theme] body.pf-api-docs .type-detail-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cm-space-7);align-items:start}html[data-theme] body.pf-api-docs .sidebar-toggle,html[data-theme] body.pf-api-docs .sidebar-overlay{display:none}}html[data-theme] body.pf-api-docs .breadcrumb{margin:var(--cm-space-6) 0 0;color:var(--cm-muted);font:400 12px/1.4 var(--cm-mono)}html[data-theme] body.pf-api-docs .breadcrumb a{color:var(--cm-ink-2);text-decoration:none}html[data-theme] body.pf-api-docs .breadcrumb a:hover{color:var(--cm-link)}body.pf-api-docs a:not(.cm-header a,.cm-footer a):hover{color:var(--cm-link)}html[data-theme] body.pf-api-docs .breadcrumb .sep{margin:0 6px;color:var(--cm-line-strong)}html[data-theme] body.pf-api-docs :is(.type-header,.api-overview-header){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--cm-space-2) var(--cm-space-5);margin:0;padding:var(--cm-space-3) 0 var(--cm-space-4);border:0;background:none}html[data-theme] body.pf-api-docs .api-overview-header{display:grid;gap:var(--cm-space-3);padding-top:var(--cm-space-6)}html[data-theme] body.pf-api-docs :is(.type-header,.api-overview-header) h1{margin:0;color:var(--cm-ink);font-family:var(--cm-display);font-size:clamp(28px,1.2rem + 1.6vw,40px);font-weight:700;font-stretch:normal;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}html[data-theme] body.pf-api-docs .api-overview-header .lead{max-width:66ch;margin:0;color:var(--cm-ink-2);font-size:var(--cm-t-lede);line-height:1.55}html[data-theme] body.pf-api-docs .type-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cm-space-2) var(--cm-space-3);min-width:0}html[data-theme] body.pf-api-docs .type-badge{--kind:var(--cm-muted);position:relative;top:-.35em;min-height:0;padding:2px 10px;border:1px solid color-mix(in srgb,var(--kind) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--kind) 12%,transparent);color:var(--kind);font:700 12px/1.2 var(--cm-mono);letter-spacing:0;text-transform:lowercase}html[data-theme] body.pf-api-docs .type-badge.class{--kind:var(--cm-s1)}html[data-theme] body.pf-api-docs .type-badge.struct{--kind:var(--cm-s2)}html[data-theme] body.pf-api-docs .type-badge.interface{--kind:var(--cm-s3)}html[data-theme] body.pf-api-docs .type-badge.enum{--kind:var(--cm-s4)}html[data-theme] body.pf-api-docs .type-badge:is(.cmdlet,.function,.alias){--kind:var(--cm-s3)}html[data-theme] body.pf-api-docs .type-actions{display:flex;gap:var(--cm-space-4);margin:0}html[data-theme] body.pf-api-docs .type-actions a{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--cm-muted);font:500 13px/1.4 var(--cm-font);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}html[data-theme] body.pf-api-docs .type-actions a:hover{color:var(--cm-link);text-decoration-color:currentColor}html[data-theme] body.pf-api-docs .type-meta{display:grid;gap:0;margin:0 0 var(--cm-space-5);padding:0;border:0;border-top:1px solid var(--cm-line);background:none}html[data-theme] body.pf-api-docs .type-meta-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:var(--cm-space-3);padding:var(--cm-space-2) 0;border:0;border-bottom:1px solid var(--cm-line)}html[data-theme] body.pf-api-docs .type-meta-row>:not(.type-meta-label){justify-self:start}html[data-theme] body.pf-api-docs .type-meta-list{display:flex;flex-wrap:wrap;gap:4px var(--cm-space-3)}html[data-theme] body.pf-api-docs .type-meta-label{width:auto;min-width:0;color:var(--cm-muted);font:400 13px/1.5 var(--cm-font);font-stretch:normal}html[data-theme] body.pf-api-docs .type-meta :is(code,.type-meta-flags-list,.source-link){padding:0;border:0;background:none;color:var(--cm-ink);font:500 13px/1.4 var(--cm-mono)}html[data-theme] body.pf-api-docs .type-meta .source-link{color:var(--cm-link);text-decoration:none}html[data-theme] body.pf-api-docs .type-meta .source-link:hover{text-decoration:underline}html[data-theme] body.pf-api-docs .type-summary{max-width:72ch;margin:0 0 var(--cm-space-2);color:var(--cm-ink);font-size:17px;line-height:1.6}html[data-theme] body.pf-api-docs .api-content h2{position:static;margin:var(--cm-space-7) 0 var(--cm-space-3);padding:var(--cm-space-4) 0 0;border:0;border-top:1px solid var(--cm-line);color:var(--cm-ink);font:700 20px/1.3 var(--cm-display);font-stretch:normal;letter-spacing:-.01em}html[data-theme] body.pf-api-docs .api-content h2::before{display:none}html[data-theme] body.pf-api-docs .member-section{margin:0}html[data-theme] body.pf-api-docs .member-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cm-space-3);margin:var(--cm-space-7) 0 var(--cm-space-3);padding:var(--cm-space-4) 0 0;border-top:1px solid var(--cm-line)}html[data-theme] body.pf-api-docs .member-section-header::before{display:none}html[data-theme] body.pf-api-docs .member-section-header h2{margin:0;padding:0;border:0}html[data-theme] body.pf-api-docs .member-section-toggle{width:28px;height:28px;padding:4px;border:0;border-radius:6px;background:none;color:var(--cm-muted)}html[data-theme] body.pf-api-docs .member-section-toggle:hover{background:var(--cm-hover);color:var(--cm-ink)}html[data-theme] body.pf-api-docs .api-content h3{color:var(--cm-ink);font:700 15px/1.4 var(--cm-mono);font-stretch:normal}html[data-theme] body.pf-api-docs :is(.section-desc,.related-content-summary){max-width:72ch;margin:0 0 var(--cm-space-4);color:var(--cm-ink-2);font-size:15px}html[data-theme] body.pf-api-docs .inheritance-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cm-space-2);margin:0;padding:0;list-style:none;color:var(--cm-ink-2);font:500 14px/1.5 var(--cm-mono)}html[data-theme] body.pf-api-docs .inheritance-list li{margin:0;padding:0}html[data-theme] body.pf-api-docs .inheritance-list li+li::before{content:"›";margin-right:var(--cm-space-2);color:var(--cm-line-strong)}html[data-theme] body.pf-api-docs .inheritance-list .inheritance-current{color:var(--cm-ink);font-weight:700}html[data-theme] body.pf-api-docs .related-content-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--cm-space-3);margin:0;padding:0;list-style:none}html[data-theme] body.pf-api-docs .related-content-item{display:grid;gap:var(--cm-space-2);margin:0;padding:var(--cm-space-4);border:1px solid var(--cm-line);border-radius:var(--cm-radius);background:var(--cm-surface);box-shadow:none}html[data-theme] body.pf-api-docs .related-content-head{display:flex;align-items:baseline;gap:var(--cm-space-2)}html[data-theme] body.pf-api-docs .related-content-link{color:var(--cm-ink);font:700 15px/1.3 var(--cm-mono);text-decoration:none}html[data-theme] body.pf-api-docs .related-content-link:hover{color:var(--cm-link)}html[data-theme] body.pf-api-docs .related-content-kind{padding:1px 6px;border:1px solid var(--cm-line);border-radius:4px;background:none;color:var(--cm-muted);font:500 11px/1.4 var(--cm-mono)}html[data-theme] body.pf-api-docs .related-content-copy{margin:0;color:var(--cm-ink-2);font-size:14px;line-height:1.55}html[data-theme] body.pf-api-docs .quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-auto-rows:1fr;gap:var(--cm-space-3)}html[data-theme] body.pf-api-docs .quick-card{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:var(--cm-space-2);padding:var(--cm-space-4);border:1px solid var(--cm-line);border-radius:var(--cm-radius);background:var(--cm-surface);color:var(--cm-ink);box-shadow:none}html[data-theme] body.pf-api-docs .quick-card:hover{border-color:var(--cm-line-strong)}html[data-theme] body.pf-api-docs .quick-card-header{display:flex;align-items:center;gap:var(--cm-space-2)}html[data-theme] body.pf-api-docs .quick-card-header strong{font:700 15px/1.3 var(--cm-mono)}html[data-theme] body.pf-api-docs .quick-card p{margin:0;color:var(--cm-ink-2);font-size:14px;line-height:1.5}html[data-theme] body.pf-api-docs .all-namespaces .namespace-group{margin:0;padding:var(--cm-space-4) 0;border:0;border-bottom:1px solid var(--cm-line);background:none}html[data-theme] body.pf-api-docs .namespace-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cm-space-3)}html[data-theme] body.pf-api-docs .namespace-group-header h3{margin:0;font:700 15px/1.3 var(--cm-mono)}html[data-theme] body.pf-api-docs .namespace-group-header .count{color:var(--cm-muted);font-weight:500}html[data-theme] body.pf-api-docs .type-chips{display:flex;flex-wrap:wrap;gap:var(--cm-space-1);margin-top:var(--cm-space-3)}html[data-theme] body.pf-api-docs .type-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 5px;border:1px solid var(--cm-line);border-radius:6px;background:var(--cm-surface);color:var(--cm-ink);font:500 12px/1.3 var(--cm-mono);box-shadow:none}html[data-theme] body.pf-api-docs .type-chip:hover{border-color:var(--cm-line-strong)}html[data-theme] body.pf-api-docs :is(.type-icon,.chip-icon){--kind:var(--cm-muted);display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border:0;border-radius:4px;background:color-mix(in srgb,var(--kind) 16%,transparent);color:var(--kind);font:700 10px/1 var(--cm-mono)}html[data-theme] body.pf-api-docs .type-icon.large{width:22px;height:22px;font-size:11px}html[data-theme] body.pf-api-docs :is(.class .type-icon,.type-icon.class,.type-chip.class .chip-icon){--kind:var(--cm-s1)}html[data-theme] body.pf-api-docs :is(.struct .type-icon,.type-icon.struct,.type-chip.struct .chip-icon){--kind:var(--cm-s2)}html[data-theme] body.pf-api-docs :is(.interface .type-icon,.type-icon.interface,.type-chip.interface .chip-icon){--kind:var(--cm-s3)}html[data-theme] body.pf-api-docs :is(.enum .type-icon,.type-icon.enum,.type-chip.enum .chip-icon){--kind:var(--cm-s4)}html[data-theme] body.pf-api-docs .member-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cm-space-2) var(--cm-space-3);margin:var(--cm-space-6) 0 0;padding:var(--cm-space-3);border:1px solid var(--cm-line);border-radius:var(--cm-radius);background:var(--cm-surface);box-shadow:none}html[data-theme] body.pf-api-docs .member-filter{display:flex;flex:1 1 220px;min-width:0;margin:0}html[data-theme] body.pf-api-docs .member-filter label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-theme] body.pf-api-docs .member-filter input{box-sizing:border-box;width:100%;height:32px;padding:0 var(--cm-space-3);border:1px solid var(--cm-line-strong);border-radius:6px;background:var(--cm-page);color:var(--cm-ink);font:400 14px/1 var(--cm-font);box-shadow:none}html[data-theme] body.pf-api-docs .member-filter input:focus-visible{outline:2px solid var(--cm-accent);outline-offset:1px}html[data-theme] body.pf-api-docs .member-kind-filter{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--cm-line);border-radius:8px;background:var(--cm-page)}html[data-theme] body.pf-api-docs :is(.member-kind-filter button,.member-actions button){min-height:0;height:28px;padding:0 var(--cm-space-2);border:0;border-radius:6px;background:none;color:var(--cm-ink-2);font:500 12.5px/1 var(--cm-font);white-space:nowrap;box-shadow:none}html[data-theme] body.pf-api-docs .member-kind-filter button:hover{background:var(--cm-hover);color:var(--cm-ink)}html[data-theme] body.pf-api-docs .member-kind-filter button.active{background:var(--cm-focus-bg);color:var(--cm-focus-fg);font-weight:700}html[data-theme] body.pf-api-docs .member-toggle{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--cm-ink-2);font-size:13px;white-space:nowrap}html[data-theme] body.pf-api-docs .member-actions{display:inline-flex;gap:2px;margin-left:auto}html[data-theme] body.pf-api-docs .member-actions button{color:var(--cm-muted)}html[data-theme] body.pf-api-docs .member-actions button:hover{background:var(--cm-hover);color:var(--cm-ink)}html[data-theme] body.pf-api-docs .member-section-body{display:grid;gap:0}html[data-theme] body.pf-api-docs .member-group{margin:var(--cm-space-5) 0 0;padding:0;border:0;background:none;box-shadow:none}html[data-theme] body.pf-api-docs .member-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cm-space-3);padding:0 0 var(--cm-space-2);border-bottom:1px solid var(--cm-line-strong);color:var(--cm-muted);font:500 12px/1.4 var(--cm-font)}html[data-theme] body.pf-api-docs .member-group-name{color:var(--cm-ink);font:700 14px/1.4 var(--cm-mono)}html[data-theme] body.pf-api-docs .member-group-count{font-variant-numeric:tabular-nums}html[data-theme] body.pf-api-docs .member-group-body{display:grid}html[data-theme] body.pf-api-docs .member-card{display:grid;gap:var(--cm-space-2);margin:0;padding:var(--cm-space-5) 0;overflow:visible;border:0;border-bottom:1px solid var(--cm-line);border-radius:0;background:none;box-shadow:none}html[data-theme] body.pf-api-docs .member-group{border-bottom:1px solid var(--cm-line);border-radius:0}html[data-theme] body.pf-api-docs .member-group-body>.member-card:last-child,html[data-theme] body.pf-api-docs .member-section-body>:last-child{border-bottom:0}html[data-theme] body.pf-api-docs .member-header{display:flex;align-items:flex-start;gap:var(--cm-space-2);margin:0;padding:0;border:0;background:none}html[data-theme] body.pf-api-docs .member-signature{flex:1 1 auto;min-width:0;margin:0;padding:var(--cm-space-3) var(--cm-space-4);border:1px solid var(--cm-line);border-radius:8px;background:var(--cm-surface);color:var(--cm-ink);font:500 13px/1.6 var(--cm-mono);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:none}html[data-theme] body.pf-api-docs .member-signature a{color:var(--cm-link)}html[data-theme] body.pf-api-docs .member-anchor{flex:none;padding-top:var(--cm-space-3);color:var(--cm-muted);font:500 13px/1.6 var(--cm-mono);text-decoration:none;opacity:.6}html[data-theme] body.pf-api-docs .member-anchor:hover{color:var(--cm-link);opacity:1}html[data-theme] body.pf-api-docs .member-card>:not(.member-header){margin:0}html[data-theme] body.pf-api-docs .member-source{margin-top:var(--cm-space-1);font:400 12px/1.4 var(--cm-mono)}html[data-theme] body.pf-api-docs :is(.member-source a,.source-link){color:var(--cm-muted);text-decoration:none}html[data-theme] body.pf-api-docs :is(.member-source a,.source-link):hover{color:var(--cm-link);text-decoration:underline}html[data-theme] body.pf-api-docs .member-return{color:var(--cm-muted);font-size:13px}html[data-theme] body.pf-api-docs .member-return code{color:var(--cm-ink);font-size:13px}html[data-theme] body.pf-api-docs .member-summary{max-width:80ch;margin-top:var(--cm-space-1);color:var(--cm-ink);font-size:15px;line-height:1.6}html[data-theme] body.pf-api-docs .member-card h3{margin-top:var(--cm-space-2);margin-bottom:0;color:var(--cm-muted);font:600 12px/1.4 var(--cm-mono)}html[data-theme] body.pf-api-docs .member-card h3+p{margin-top:0;color:var(--cm-ink-2);font-size:14px}html[data-theme] body.pf-api-docs .param-list{display:grid;margin:0;padding:0;border:0}html[data-theme] body.pf-api-docs .param-list dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--cm-space-2);margin:0;padding:var(--cm-space-2) 0 2px;border:0;border-top:1px solid var(--cm-line);font-weight:400}html[data-theme] body.pf-api-docs .param-list dt:first-of-type{border-top:0}html[data-theme] body.pf-api-docs .param-list dd{margin:0;padding:0 0 var(--cm-space-2);color:var(--cm-ink-2);font-size:14px;line-height:1.55}html[data-theme] body.pf-api-docs .param-name{color:var(--cm-ink);font:700 13px/1.4 var(--cm-mono)}html[data-theme] body.pf-api-docs .param-type{color:var(--cm-accent-2);font:400 13px/1.4 var(--cm-mono);overflow-wrap:anywhere}html[data-theme] body.pf-api-docs .param-default{color:var(--cm-muted);font:400 13px/1.4 var(--cm-mono)}html[data-theme] body.pf-api-docs .param-meta{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}html[data-theme] body.pf-api-docs .param-meta-chip{padding:0 8px;border:1px solid var(--cm-line);border-radius:999px;background:none;color:var(--cm-muted);font:500 11px/1.6 var(--cm-mono)}html[data-theme] body.pf-api-docs .param-meta-chip.required{border-color:color-mix(in srgb,var(--cm-accent) 45%,transparent);color:var(--cm-accent)}html[data-theme] body.pf-api-docs .param-meta-chip.optional{color:var(--cm-ink-2)}html[data-theme] body.pf-api-docs:has([data-type-catalog^="/api/"]) .param-meta-chip:not(.required,.optional){display:none}html[data-theme] body.pf-api-docs .type-parameters-list .param-list dt:first-of-type{border-top:1px solid var(--cm-line)}html[data-theme] body.pf-api-docs .param-possible-values{margin:0;padding:0 0 var(--cm-space-2);color:var(--cm-ink-2);font-size:13px}html[data-theme] body.pf-api-docs .param-possible-values code{padding:0 6px;border:1px solid var(--cm-line);border-radius:4px;background:var(--cm-surface);font-size:12px}html[data-theme] body.pf-api-docs .type-detail-main :is(.remarks,.type-common-parameters){margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html[data-theme] body.pf-api-docs :is(.remarks,.type-common-parameters)>p{max-width:72ch;color:var(--cm-ink-2)}html[data-theme] body.pf-api-docs pre{max-width:100%;overflow:auto;border:1px solid var(--cm-line);border-radius:var(--cm-radius);background:var(--cm-surface);color:var(--cm-ink)}html[data-theme] body.pf-api-docs .example-origin{display:none}html[data-theme] body.pf-api-docs .type-examples .example-title{margin:var(--cm-space-5) 0 var(--cm-space-2);color:var(--cm-ink);font:700 14px/1.4 var(--cm-mono)}html[data-theme] body.pf-api-docs .type-examples .example-title:first-of-type{margin-top:0}html[data-theme] body.pf-api-docs .type-examples .example-title{text-transform:lowercase}html[data-theme] body.pf-api-docs .type-examples .example-title::first-letter {text-transform:uppercase}html[data-theme] body.pf-api-docs .type-examples .cm-code{margin:0}html[data-theme] body.pf-api-docs .type-examples .cm-code>pre{margin:0;padding:var(--cm-space-3) var(--cm-space-4);border:0;border-radius:0 0 calc(var(--cm-radius) - 1px) calc(var(--cm-radius) - 1px);background:none;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme] body.pf-api-docs .type-examples .cm-code+p{max-width:72ch;margin:var(--cm-space-2) 0 0;color:var(--cm-ink-2);font-size:14px}html[data-theme] body.pf-api-docs .type-detail-rail{display:none}@media(min-width:1240px){html[data-theme] body.pf-api-docs .type-detail-shell{grid-template-columns:minmax(0,1fr) 184px}html[data-theme] body.pf-api-docs .type-detail-rail{display:block;position:sticky;top:calc(65px + var(--cm-space-6));align-self:start}}html[data-theme] body.pf-api-docs .type-toc{margin:0;padding:0 0 0 var(--cm-space-3);border:0;border-left:1px solid var(--cm-line);border-radius:0;background:none;box-shadow:none}html[data-theme] body.pf-api-docs .type-toc-header{display:flex;align-items:center;justify-content:space-between}html[data-theme] body.pf-api-docs .type-toc-title{color:var(--cm-ink);font:600 12px/1.4 var(--cm-mono);letter-spacing:0;text-transform:none}html[data-theme] body.pf-api-docs .type-toc-toggle{display:none}html[data-theme] body.pf-api-docs .type-toc ul{display:grid;gap:2px;margin:var(--cm-space-2) 0 0;padding:0;list-style:none}html[data-theme] body.pf-api-docs .type-toc a{display:block;padding:2px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--cm-ink-2);font-size:13px;line-height:1.5;text-decoration:none}html[data-theme] body.pf-api-docs .type-toc a:hover{color:var(--cm-link)}@media(max-width:900px){html[data-theme] body.pf-api-docs .api-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(320px,calc(100vw - 48px));height:100dvh;padding:var(--cm-space-5) var(--cm-space-4);border-right:1px solid var(--cm-line);background:var(--cm-page);z-index:60}html[data-theme] body.pf-api-docs .sidebar-toggle{display:inline-flex;align-items:center;gap:var(--cm-space-2);margin:var(--cm-space-4) 0 0;padding:0 var(--cm-space-3);height:34px;border:1px solid var(--cm-line-strong);border-radius:8px;background:var(--cm-surface);color:var(--cm-ink);font:600 13px/1 var(--cm-mono)}html[data-theme] body.pf-api-docs .sidebar-toggle svg{width:16px;height:16px}html[data-theme] body.pf-api-docs .breadcrumb{margin-top:var(--cm-space-4)}html[data-theme] body.pf-api-docs .type-header{padding-bottom:var(--cm-space-3)}html[data-theme] body.pf-api-docs .type-meta{gap:var(--cm-space-1) var(--cm-space-4)}html[data-theme] body.pf-api-docs .api-content h2,html[data-theme] body.pf-api-docs .member-section-header{margin-top:var(--cm-space-6)}html[data-theme] body.pf-api-docs .member-actions{margin-left:0}html[data-theme] body.pf-api-docs .member-signature{padding:var(--cm-space-2) var(--cm-space-3)}}@media(max-width:600px){html[data-theme] body.pf-api-docs .type-meta-row{grid-template-columns:minmax(0,1fr);gap:2px}html[data-theme] body.pf-api-docs .type-meta-row>:not(.type-meta-label){overflow-wrap:anywhere}}