:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base-white:#f0f0eb;--base-black:#111110;--marker-purple:#b60ae3;--base-00:#fff;--base-05:#f8f8f5;--base-20:#eaeae4;--base-25:#e1e1db;--base-35:#cbcbc5;--base-40:#bfbfb8;--base-45:#b2b2ac;--base-50:#a4a49e;--base-55:#969690;--base-60:#878781;--base-65:#777772;--base-70:#676763;--base-75:#575753;--base-80:#464643;--base-85:#353533;--base-90:#242422;--mp-10:#fcf2ff;--mp-15:#fae8ff;--mp-20:#f5ccff;--mp-30:#eca1fe;--mp-40:#e06bfd;--mp-50:#d230fa;--mp-70:#880aab;--mp-80:#650a7f;--mp-90:#47045c;--mp-95:#1e002a;--error-30:#f9b1ae;--error-60:#de2417;--error-90:#460a00;--success-30:#a5eb99;--success-60:#168500;--success-90:#032c10;--bg:var(--base-white);--bg-elevated:var(--base-00);--bg-inverse:var(--base-black);--bg-dim:var(--base-05);--bg-subtle:var(--base-25);--fg:var(--base-black);--fg-muted:var(--base-70);--fg-muted-hover:var(--base-80);--fg-muted-active:var(--base-85);--on-fg-muted:var(--base-00);--fg-subtle:var(--base-60);--fg-label:var(--base-65);--fg-low-contrast:var(--base-40);--fg-inverse:var(--base-white);--border:var(--base-35);--border-strong:var(--base-70);--divider:var(--base-25);--accent:var(--marker-purple);--accent-hover:var(--mp-70);--accent-active:var(--mp-80);--on-accent:var(--base-00);--accent-soft:var(--mp-15);--accent-text:var(--mp-80);--overlay:#11111099;--font-sans:"ABC Diatype", "Helvetica Neue", Arial, sans-serif;--font-display:"Cranny", "Instrument Serif", "Times New Roman", Georgia, serif;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, monospace;--fs-display-lg:clamp(56px, 7vw, 110px);--fs-h1:clamp(40px, 5vw, 72px);--fs-h2:clamp(32px, 4vw, 56px);--fs-h3:28px;--fs-h4:24px;--fs-h5:20px;--fs-body-lg:20px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-eyebrow:12px;--fs-label:11px;--lh-tight:1.02;--lh-snug:1.1;--lh-display:1.05;--lh-body:1.35;--lh-loose:1.5;--tracking-tight:-.02em;--tracking-normal:0;--tracking-body:.02em;--tracking-eyebrow:.08em;--tracking-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:32px;--radius-3xl:40px;--radius-pill:999px;--shadow-sm:0 1px 2px #1111100a, 0 1px 1px #11111008;--shadow-md:0 4px 12px #1111100f, 0 1px 2px #1111100a;--shadow-lg:0 20px 40px #1111101a, 0 4px 10px #1111100d;--shadow-dialog:0 30px 80px #11111066;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .2, 1);--dur-fast:.15s;--dur-med:.28s;--dur-slow:.48s;--col-domains:290px;--col-members:26.5rem;--detail-gutter:var(--space-16);--header-height:60px;--nav-inset:14px;--nav-pad-x:12px;--nav-text-inset:calc(var(--nav-inset) + var(--nav-pad-x))}@media (max-width:1599px){:root{--fs-h1:clamp(36px, 4.5vw, 56px)}}@font-face{font-family:ABC Diatype;src:url(/graphql-api-reference/_astro/ABCDiatypeVariable.0oVBc_0c.woff2)format("woff2"),url(/graphql-api-reference/_astro/ABCDiatypeVariable.CcUtI_Mg.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cranny;src:url(/graphql-api-reference/_astro/CrannyVariable.DHx6oFnO.woff2)format("woff2"),url(/graphql-api-reference/_astro/CrannyVariable.BCAn6THK.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}astro-island{display:contents}html{height:100dvh;overflow:hidden}body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex;overflow:hidden}code,pre,kbd,.signature,.ex-result-json{letter-spacing:normal}a{color:inherit;text-underline-offset:.25em;transition:opacity var(--dur-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}a:hover{opacity:.6}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{align-items:center;gap:var(--space-5);height:var(--header-height);padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--bg);z-index:20;flex-shrink:0;display:flex;position:relative}.header-main{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.brand{align-items:center;gap:var(--space-3);min-width:0;color:var(--fg);text-decoration:none;display:inline-flex}.brand:hover{opacity:1}.brand-nook{flex-shrink:0;width:24px;height:24px;display:block}.brand-product{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h5);letter-spacing:var(--tracking-normal);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.site-header nav{gap:var(--space-1);display:flex}.header-actions{margin-left:auto}.site-header nav a{padding:7px var(--space-3);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--fs-body-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none}.site-header nav a:hover{color:var(--fg);background:var(--base-20);opacity:1}.site-header nav a[aria-current=page],.site-header nav a[aria-current=page]:hover{color:var(--fg-inverse);background:var(--fg)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.header-live,.header-more{display:none}.search-trigger{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-dim);color:var(--fg-muted);font:inherit;font-size:var(--fs-body-sm);letter-spacing:var(--tracking-normal);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);margin:0;display:inline-flex}.search-trigger:hover{border-color:var(--border-strong);color:var(--fg)}.search-trigger kbd{font-family:inherit;font-size:var(--fs-caption);color:var(--fg-subtle);background:0 0;border:none;padding:0}.search-trigger-icon{flex-shrink:0;display:none}.playground-connect{height:34px;padding:0 var(--space-4);border:1.5px solid var(--fg);border-radius:var(--radius-pill);color:var(--fg);font:inherit;font-size:var(--fs-body-sm);letter-spacing:var(--tracking-normal);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;margin:0;font-weight:500;display:inline-flex;overflow:hidden}.playground-connect:hover:not(:disabled){opacity:.6}.playground-connect:disabled{opacity:.45;cursor:not-allowed}.playground-connect.is-connected{gap:var(--space-2);height:34px;padding:0 var(--space-3);background:var(--success-30);color:var(--success-90);border:none;font-size:13px}.playground-connect.is-connected:before{content:"";border-radius:var(--radius-pill);background:var(--success-90);flex-shrink:0;width:6px;height:6px}.id-converter-trigger{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-dim);color:var(--fg-muted);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);margin:0;display:inline-flex}.id-converter-trigger:hover{border-color:var(--border-strong);color:var(--fg)}.id-converter-glyph{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--accent-text)}.id-converter-pop{z-index:60;width:420px;max-width:calc(100vw - 2 * var(--space-5));padding:var(--space-5);gap:var(--space-5);background:var(--bg-dim);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;transform:translate(-100%)}.id-converter-pop--sheet{top:auto;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);width:auto;max-width:none;max-height:calc(100dvh - 2 * var(--space-3));overflow-y:auto;transform:none}.idc-mono{font-family:var(--font-mono)}.idc-head{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;align-items:start;display:grid}.idc-close{color:var(--fg-muted);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:none;grid-area:1/2;padding:0;line-height:1}.idc-close:hover{opacity:.6}.idc-title{font-family:var(--font-sans);font-size:var(--fs-h5);font-weight:500;line-height:var(--lh-snug);text-transform:none;letter-spacing:var(--tracking-normal);color:var(--fg);grid-area:1/1;margin:0}.idc-sub{font-size:var(--fs-body-sm);color:var(--fg-muted);grid-column:1/-1;margin:0;line-height:1.45}.idc-section{gap:var(--space-2);flex-direction:column;display:flex}.idc-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-subtle);font-weight:500}.idc-input{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);font-size:var(--fs-body-sm)}.idc-input:focus{border-color:var(--border-strong);outline:none}.idc-encode-row{align-items:flex-end;gap:var(--space-2);display:flex}.idc-field{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.idc-field--id{flex:0 0 120px}.idc-field-label{font-size:var(--fs-caption);color:var(--fg-muted)}.idc-select{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:var(--fs-body-sm);text-align:left;cursor:pointer;display:flex}.idc-select:hover{border-color:var(--border-strong)}.idc-select[data-state=open]{border-color:var(--accent)}.idc-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.idc-select-caret{font-size:var(--fs-caption);color:var(--fg-muted);flex:none}.idc-select-menu{z-index:70;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-lg);scrollbar-width:none;overflow-y:auto}.idc-select-menu::-webkit-scrollbar{display:none}.idc-select-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.idc-select-item[data-highlighted]{background:var(--base-20)}.idc-select-tick{width:14px;color:var(--accent-text);flex:none;justify-content:center;font-size:10px;display:inline-flex}.idc-select-item:not([data-state=checked]):before{content:"";flex:none;width:14px}.idc-decode-out{gap:var(--space-2);display:flex}.idc-decode-out:empty{display:none}.idc-card{padding:var(--space-2) var(--space-3);border:1px solid var(--mp-20);background:var(--mp-10);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:3px;display:flex}.idc-card-label{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--accent-text);font-size:10.5px}.idc-card-val{font-size:var(--fs-body-sm)}.idc-error{padding:var(--space-2) var(--space-3);border:1px solid var(--error-30);background:var(--error-30);color:var(--error-90);border-radius:var(--radius-md);font-size:var(--fs-body-sm);flex:1}.idc-encoded{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-inverse);color:var(--fg-inverse);border-radius:var(--radius-md);display:flex}.idc-encoded-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-caption);flex:1;overflow:hidden}.idc-copy{height:28px;padding:0 var(--space-3);border:1px solid var(--base-70);border-radius:var(--radius-sm);color:var(--fg-inverse);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;flex:none}.idc-copy:hover{border-color:var(--fg-inverse)}.brand-chooser{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-dim);max-width:14rem;color:var(--fg);font:inherit;font-size:var(--fs-body-sm);letter-spacing:var(--tracking-normal);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);margin:0;display:inline-flex}.brand-chooser[hidden]{display:none}.brand-chooser:hover{border-color:var(--border-strong)}.brand-chooser-label{font-size:var(--fs-caption);color:var(--fg-subtle);flex:none}.brand-chooser-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.brand-chooser-caret{color:var(--fg-subtle);flex:none}main{max-width:76rem;padding:var(--space-10) var(--detail-gutter) var(--space-24);margin:0 auto}.main-plain{scroll-behavior:smooth;flex:1;max-width:none;min-height:0;margin:0;padding:88px 72px;overflow-y:auto}.main-plain[data-section=playground]{flex-direction:column;padding:34px 48px 40px;display:flex;overflow:hidden}@media (max-width:760px){.main-plain{padding:48px 24px}}h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--tracking-normal);margin:0}h2{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:400;line-height:var(--lh-body);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-label);margin:var(--space-16) 0 var(--space-4)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.page-header h1{align-items:stretch;gap:var(--space-2);flex-direction:column;flex:12rem;min-width:0;display:flex}.doc-main>h1.page-title{margin:var(--space-2) 0 var(--space-2);font-family:var(--font-display);letter-spacing:var(--tracking-normal);overflow-wrap:break-word;font-weight:300;display:block}.doc-main>h1.page-title.is-long-name{font-size:clamp(26px,2.6vw,36px);line-height:1.1}.page-header .page-title{overflow-wrap:break-word;font-size:clamp(36px,4vw,58px);line-height:1;display:block}.page-header h1{font-size:clamp(36px,4vw,58px);line-height:1}.page-header.domain-page h1,.page-header.examples-page h1,.page-header.playground-page h1{font-size:clamp(38px,4.2vw,60px)}.page-title.is-deprecated,.domain-member-title.is-deprecated{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.kind{height:24px;font-family:var(--font-sans);font-size:var(--fs-caption);text-transform:capitalize;letter-spacing:var(--tracking-normal);color:var(--fg-inverse);background:var(--fg);padding:0 var(--space-3);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;margin:0;font-weight:500;line-height:1;display:inline-flex}.kind[data-kind=mutations],.kind[data-kind=mutation]{background:var(--accent)}.badge-row{align-items:center;gap:var(--space-2);align-self:flex-start;display:inline-flex}.lede{font-size:var(--fs-body-lg);color:var(--fg-muted);max-width:44rem;line-height:1.4}.lede a{text-decoration:none}.lede a:hover{opacity:1;text-decoration:underline}.breadcrumb{font-family:var(--font-mono);color:var(--fg-label);margin:0 0 var(--space-8);overflow-wrap:anywhere;font-size:13px}.breadcrumb a{color:var(--fg-label)}.breadcrumb .breadcrumb-current{color:var(--fg)}.meta{color:var(--fg-muted);font-size:var(--fs-body-sm);margin-left:var(--space-2)}.meta-block{color:var(--fg-muted);font-size:var(--fs-body)}.muted{color:var(--fg-muted)}.description{font-size:var(--fs-body);max-width:46rem}.description code{font-family:var(--font-mono);background:var(--bg-subtle);border-radius:var(--radius-sm);padding:.05em .35em;font-size:.9em}.signature{font-family:var(--font-mono);font-size:var(--fs-body);margin:0}.returns-line{align-items:center;gap:var(--space-2);font-size:15px;display:inline-flex}.returns-line a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px}.returns-line a:hover{color:var(--mp-70)}.link-arrow{color:var(--fg-low-contrast);font-size:11px}.implements{color:var(--fg-muted);font-size:var(--fs-body)}.implements a{color:var(--fg)}.actions{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.doc-link,.sdl-link,.ex-copy,.ex-run{height:36px;padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--fs-body-sm);letter-spacing:var(--tracking-normal);border:1px solid var(--fg);border-radius:var(--radius-pill);color:var(--fg);cursor:pointer;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;margin:0;font-weight:500;text-decoration:none;display:inline-flex}.doc-link:hover,.sdl-link:hover,.ex-copy:hover,.ex-run:hover{opacity:.6}.doc-link:active,.sdl-link:active,.ex-copy:active,.ex-run:active{transform:scale(.98)}.ex-run{background:var(--fg);color:var(--fg-inverse)}.ex-run:hover{background:var(--base-80);border-color:var(--base-80);opacity:1}.example-actions .ex-run,.example-actions .ex-copy,.example-actions .sdl-link{height:36px;padding:0 var(--space-3);font-size:13px}.badge{height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:var(--tracking-normal);vertical-align:middle;align-items:center;font-weight:500;display:inline-flex}.badge-beta{background:var(--accent-soft);color:var(--accent-text)}.badge-deprecated{background:var(--error-60);color:var(--base-00)}.badges-line .badge:not(.badge-beta):not(.badge-deprecated){background:var(--bg-subtle);color:var(--fg)}.badges-line{margin:0 0 var(--space-4)}.kind-badge{width:22px;height:22px;font-family:var(--font-sans);letter-spacing:var(--tracking-normal);color:var(--fg-subtle);border:1px solid var(--border);-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.kind-badge--soft{border-radius:var(--radius-md)}.kind-badge--square{border-radius:6px}.sig-list{max-width:760px;margin:0}.sig-block{border-top:1px solid var(--divider);padding:10px 0 4px}.sig{font-family:var(--font-mono);font-size:14.5px;line-height:var(--lh-body);letter-spacing:var(--tracking-normal);overflow-wrap:anywhere}.sig-name{color:var(--fg)}.sig-args{color:var(--base-55);font-size:14px}.sig-args a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.sig-args a:hover{color:var(--mp-70);-webkit-text-decoration-color:var(--mp-70);text-decoration-color:var(--mp-70);opacity:1}.sig-colon{color:var(--fg-label);padding:0 .15em;font-size:13px}.sig-type{color:var(--fg-muted);font-size:14px}.sig-type a{color:var(--base-80);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.sig-type a:hover{color:var(--mp-70);-webkit-text-decoration-color:var(--mp-70);text-decoration-color:var(--mp-70);opacity:1}.sig-default{color:var(--fg-subtle)}.sig .badge{margin-left:10px}.sig-block .description{margin:5px 0 6px;max-width:64ch;font-family:var(--font-sans);color:var(--fg-muted);margin-inline-start:0;font-size:12.5px}.sig-block .description code{font:inherit;background:0 0;border-radius:0;padding:0}.sig-returns{font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:var(--tracking-normal);margin:6px 0 0;margin-inline-start:0;font-size:13px}.sig-inputs{align-items:baseline;gap:var(--space-3);margin:var(--space-2) 0 0;font-family:var(--font-mono);letter-spacing:var(--tracking-normal);margin-inline-start:0;font-size:13px;display:flex}.sig-inputs-label{width:58px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);flex:none;font-size:10.5px}.sig-inputs-list{min-width:0}.sig-inputs--required .sig-inputs-list{color:var(--fg-muted)}.sig-inputs--optional .sig-inputs-list{color:var(--fg-subtle)}.sig-inputs--required code{color:var(--fg)}.req-tag{margin-left:var(--space-2);font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:10.5px;font-weight:500}.req-tag--required{color:var(--accent-text)}.req-tag--optional{color:var(--fg-subtle)}.domain-cards{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:1400px){.domain-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.domain-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.domain-cards{grid-template-columns:minmax(0,1fr)}}.domain-card,.landing-card{gap:var(--space-3);height:100%;min-height:200px;padding:22px var(--space-6);background:var(--bg-elevated);border:1px solid var(--divider);border-radius:var(--radius-xl);color:var(--fg);transition:background var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}:is(.domain-card:hover,.domain-card:focus-visible,.landing-card:hover,.landing-card:focus-visible){background:var(--fg);border-color:var(--fg);color:var(--fg-inverse);opacity:1;text-decoration:none}.landing-card{min-height:168px}.card-cta{align-items:center;gap:var(--space-2);color:#0000;transition:color var(--dur-med) var(--ease-out);margin-top:auto;font-size:13px;display:flex}:is(.domain-card:hover .card-cta,.domain-card:focus-visible .card-cta,.landing-card:hover .card-cta,.landing-card:focus-visible .card-cta){color:var(--mp-30)}.domain-card-eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-muted);margin-bottom:var(--space-3);font-weight:500;display:block}.domain-card-title,.landing-card-title{font-family:var(--font-display);letter-spacing:var(--tracking-normal);text-wrap:balance;font-size:27px;font-weight:300;line-height:1.05;display:block}.domain-card-text,.landing-card-text{color:var(--fg-muted);transition:color var(--dur-med) var(--ease-out);margin:0;font-size:14px;line-height:1.5}:is(.domain-card:hover .domain-card-text,.domain-card:focus-visible .domain-card-text,.landing-card:hover .landing-card-text,.landing-card:focus-visible .landing-card-text){color:var(--base-50)}.domain-card-text{margin-top:var(--space-3);font-size:var(--fs-body-sm);color:var(--fg-muted);display:block}.member-list{gap:var(--space-1);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.member-list a{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.member-list a:hover .member-name{text-decoration:underline}.sdl{margin-top:var(--space-3);background:var(--bg-inverse);color:var(--fg-inverse);border-radius:var(--radius-lg);font-family:var(--font-mono);border:none;padding:22px 24px;font-size:12.5px;line-height:1.6;overflow:auto}.sdl a{color:var(--mp-30);text-decoration:none}.sdl a:hover{text-decoration:underline}.example-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.doc-side .example-header h2{display:none}.doc-side .example-header{justify-content:flex-end}.example-header h2,.example-header h3{margin:0}.example-block{margin:var(--space-5) 0 var(--space-10)}.example-block pre.sdl{max-height:26rem}.example-block pre.sdl,.ex-result-json{scrollbar-width:none;-ms-overflow-style:none}.example-block pre.sdl::-webkit-scrollbar{display:none}.ex-result-json::-webkit-scrollbar{display:none}.sdl :focus-visible{outline-color:var(--mp-30);outline-offset:1px}:is(.sdl:focus-visible,.ex-result-json:focus-visible){outline-offset:-2px}.example-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ex-slot{border:1px solid var(--accent);background:var(--accent-text);color:var(--mp-20);font:inherit;font-family:var(--font-sans);cursor:pointer;vertical-align:baseline;border-radius:6px;align-items:center;margin:2px 0;padding:1px 9px;font-size:11.5px;display:inline-flex}.ex-slot:hover{background:var(--accent);border-color:var(--accent);color:var(--base-00)}.ex-slot.is-filled{border-color:var(--accent-text);color:var(--mp-30);font-family:var(--font-mono);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:16rem;overflow:hidden}.ex-slot.is-filled:hover{background:var(--accent);border-color:var(--accent);color:var(--base-00)}.ex-slot--text.is-filled{background:var(--base-85);border-color:var(--base-65);color:var(--base-white)}.ex-ghost{color:var(--base-70);font:inherit;font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;margin:2px 0;padding:0;display:inline-flex}.ex-ghost:hover{color:var(--mp-30)}.ex-ghost-tag{font-family:var(--font-sans);font-size:10.5px}.ex-arg-remove{margin-left:var(--space-2);color:var(--base-65);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.ex-arg-remove:hover{color:var(--base-white)}.ex-result-label{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-label);font-weight:400}.ex-result.is-error .ex-result-label{color:var(--error-60)}.ex-result{margin-top:var(--space-4)}.ex-result.is-error .ex-result-json{border-color:var(--error-30)}.ex-result-json{border:1px solid var(--border);border-radius:var(--radius-xl);max-height:26rem;font-family:var(--font-mono);color:var(--fg);background:var(--bg-elevated);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px 22px;font-size:13px;line-height:1.6;overflow:auto}.ex-result-json .jx-k{color:var(--fg)}.ex-result-json .jx-s,.ex-result-json .jx-n,.ex-result-json .jx-l{color:var(--fg-muted)}.ex-result-json .jx-u{color:var(--fg-subtle)}.ex-result-msg{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);margin:0;padding:20px 22px}.ex-result.is-error .ex-result-msg{border-color:var(--error-30)}.ex-result-json .jx-id{border-bottom:1px dotted var(--accent);cursor:pointer}.ex-id-chip{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-sans);letter-spacing:var(--tracking-normal);cursor:pointer;vertical-align:baseline;border:0;align-items:center;font-size:11px;display:inline-flex}.ex-id-chip:hover{background:var(--mp-20)}.ex-error{color:var(--error-60);padding:var(--space-2) var(--space-3)}.ex-picker-root{z-index:80;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.ex-picker-root,.ex-picker,.ex-picker-list,.ex-picker-chips{scrollbar-width:none;-ms-overflow-style:none}.ex-picker-root::-webkit-scrollbar{display:none}.ex-picker::-webkit-scrollbar{display:none}.ex-picker-list::-webkit-scrollbar{display:none}.ex-picker-chips::-webkit-scrollbar{display:none}:is(.ex-picker :focus-visible,.ex-enum-list :focus-visible){outline-offset:-2px}.ex-picker-item,.ex-enum-row{scroll-margin:var(--space-2) 0}.ex-picker-backdrop{background:var(--overlay);position:fixed;top:0;bottom:0;left:0;right:0}.ex-picker{width:min(620px,100%);max-height:calc(100vh - 2 * var(--space-6));border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-dialog);flex-direction:column;flex:none;gap:18px;padding:26px;display:flex;position:relative;overflow-y:auto}.ex-picker--paste-only{width:min(560px,100%)}.ex-picker-header{align-items:center;gap:var(--space-3);display:flex}.ex-picker-header h2{min-width:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:300;line-height:var(--lh-snug);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--fg);flex:1;margin:0}.ex-picker-close{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:17px;line-height:1}.ex-picker-close:hover{opacity:.6}.ex-picker-trail{align-items:center;gap:10px;min-width:0;display:flex}.ex-picker-back{align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);height:28px;color:var(--fg);font:inherit;letter-spacing:var(--tracking-normal);cursor:pointer;background:0 0;flex:none;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ex-picker-back:hover{border-color:var(--border-strong);background:var(--base-20)}.ex-picker-crumbs{min-width:0;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ex-picker-crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.ex-picker-crumbs li+li:before{content:"/";color:var(--fg-low-contrast)}.ex-picker-crumb{max-width:12rem;color:var(--fg-muted);font:inherit;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline;overflow:hidden}.ex-picker-crumb:hover,.ex-picker-crumb-current{color:var(--fg)}.ex-picker-hint{font-size:var(--fs-body-sm);line-height:var(--lh-loose);color:var(--fg-muted);margin:0}.ex-picker-search{display:flex}.ex-picker-paste{flex-direction:column;gap:6px;min-width:0;display:flex}.ex-picker-paste label{color:var(--fg);font-size:13px;font-weight:500}.ex-picker-paste-row{align-items:flex-end;gap:10px;display:flex}.ex-picker-paste-row input,.ex-picker-search input{min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:var(--fs-body-sm);flex:1}.ex-picker-paste-row input:focus,.ex-picker-search input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ex-field-error{color:var(--error-60);margin:0;font-size:13px;line-height:1.4}.ex-enum-list{scrollbar-width:none;flex-direction:column;gap:1px;max-height:264px;display:flex;overflow-y:auto}.ex-enum-list::-webkit-scrollbar{display:none}.ex-enum-row{align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:10px;display:flex}.ex-enum-row:hover{background:var(--base-20)}.ex-enum-row label{cursor:pointer;flex:1;min-width:0;font-size:14.5px}.ex-enum-box{border:1px solid var(--base-45);border-radius:var(--radius-sm);background:var(--bg-dim);width:17px;height:17px;color:var(--fg-inverse);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.ex-enum-box--round{border-radius:var(--radius-pill)}.ex-enum-box[data-state=checked]{border-color:var(--fg);background:var(--fg)}.ex-enum-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-enum-dot{border-radius:var(--radius-pill);background:var(--fg-inverse);width:7px;height:7px}.ex-json-input{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-body-sm);resize:vertical;flex:1;line-height:1.5}.ex-picker-paste-row button:disabled{opacity:.4;cursor:not-allowed}.ex-picker-paste-row button{height:36px;padding:0 var(--space-4);border:1.5px solid var(--fg);border-radius:var(--radius-pill);color:var(--fg);font:inherit;font-size:var(--fs-body-sm);letter-spacing:var(--tracking-normal);cursor:pointer;background:0 0;flex:none;font-weight:500}.ex-picker-paste-row button:hover{opacity:.6}.ex-picker-list{flex-direction:column;gap:1px;max-height:300px;display:flex;overflow-y:auto}.ex-picker-list.is-multi{max-height:264px;padding-top:var(--space-2);border-top:1px solid var(--divider)}.ex-picker-list>p{padding:var(--space-2) var(--space-3);font-size:var(--fs-body-sm);margin:0}.ex-picker-item{width:100%;min-width:0;padding:11px var(--space-3);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;margin:0;font-size:15px;display:flex}.ex-picker-list.is-multi .ex-picker-item{gap:var(--space-3);padding:9px var(--space-3);font-size:14.5px}.ex-picker-item:hover{background:var(--base-20)}.ex-picker-avatar{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--bg-dim);object-fit:cover;flex:none;width:28px;height:28px}.ex-picker-avatar--placeholder{background:var(--bg-subtle);color:var(--fg-muted);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.ex-picker-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ex-picker-item-meta{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-subtle);white-space:nowrap;flex:none;margin-left:auto}.ex-picker-item.is-selectable:before{content:"";border:1px solid var(--base-45);border-radius:var(--radius-sm);background:var(--bg-dim);flex:none;width:17px;height:17px}.ex-picker-item.is-selected:before{border-color:var(--fg);background:var(--fg)}.ex-picker-item.is-selectable.is-selected{position:relative}.ex-picker-item.is-selectable.is-selected:after{content:"";border-left:1.5px solid var(--fg-inverse);border-bottom:1.5px solid var(--fg-inverse);width:7px;height:3.5px;position:absolute;top:50%;left:17px;transform:translateY(-70%)rotate(-45deg)}.ex-picker-chips{gap:var(--space-2);border-top:1px solid var(--divider);flex-wrap:wrap;max-height:104px;padding-top:14px;display:flex;overflow-y:auto}.ex-picker-chip{align-items:center;gap:var(--space-2);max-width:260px;padding:5px var(--space-3);border-radius:var(--radius-pill);background:var(--base-20);color:var(--fg);font-size:13px;display:inline-flex}.ex-picker-chip:hover{background:var(--mp-20)}.ex-picker-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-picker-chip-remove{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:13px;line-height:1}.ex-picker-chip-remove:hover{color:var(--fg)}.ex-picker-footer{padding-top:var(--space-4);border-top:1px solid var(--divider);align-items:center;gap:14px;display:flex}.ex-picker-count{color:var(--fg-muted);flex:1;font-size:13.5px}.ex-picker-clear{color:var(--fg-muted-hover);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:underline}.ex-picker-clear:hover{opacity:.6}.ex-picker-done{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--fg);color:var(--fg-inverse);font:inherit;font-size:var(--fs-body-sm);letter-spacing:var(--tracking-normal);cursor:pointer;border:none;flex:none;font-weight:500}.ex-picker-done:hover{opacity:.7}.ex-picker-paste-row .ex-picker-done{background:var(--fg);color:var(--fg-inverse);border:none}.ex-picker-paste-row .ex-picker-done:hover{opacity:.7}.related,.related-mutations{margin-top:var(--space-8)}.related{padding-top:var(--space-6);border-top:1px solid var(--divider)}.related-grid{gap:26px var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.related-group h3,.overview-domain h3{font-family:var(--font-sans);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-label);margin:0 0 var(--space-2);font-weight:400}.related-list a{font-family:var(--font-mono);color:var(--base-80);font-size:13.5px}.related-list a:hover{color:var(--mp-70)}.related-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.related-list li,.related-list a{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.related-list a{text-decoration:none}.related-list a:hover{text-decoration:underline}.related-mutations-list li{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.example-toc{margin:var(--space-6) 0 var(--space-10);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--divider);border-radius:var(--radius-xl);max-height:20rem;overflow:auto}.example-toc .member-list{columns:2;gap:var(--space-6)}.examples-lede{max-width:620px;margin:var(--space-2) 0 0;font-size:var(--fs-body);color:var(--base-80);line-height:1.5}.examples-lede code{font-family:var(--font-mono);background:var(--base-20);border-radius:5px;padding:1px 6px;font-size:14px}.examples-controls{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-2);flex-wrap:wrap;display:flex}.examples-filter{width:300px;max-width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body-sm);display:block}.examples-filter:focus{border-color:var(--border-strong);outline:none}.examples-chips{gap:var(--space-1);display:flex}.examples-chip{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--base-80);font-family:var(--font-sans);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;display:inline-flex}.examples-chip:hover{background:var(--base-20)}.examples-chip[aria-pressed=true]{background:var(--base-90);border-color:var(--base-90);color:var(--base-00)}.examples-chip-count{font-variant-numeric:tabular-nums;font-size:var(--fs-caption);opacity:.7}.examples-empty{margin:var(--space-6) 0 0;color:var(--fg-subtle);font-size:var(--fs-body-sm)}.examples-rows{margin:var(--space-4) 0 0;padding:0;list-style:none}.examples-row{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--divider);flex-wrap:wrap;padding:2px 0;display:flex}.examples-row[hidden]{display:none}.examples-row-context{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--base-60);margin-left:auto;text-decoration:none}a.examples-row-context:hover{color:var(--mp-70);text-decoration:underline}.examples-item{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--mp-70);overflow-wrap:anywhere;font-size:13.5px;text-decoration:none;display:inline-flex}.examples-item-label{text-decoration:underline;-webkit-text-decoration-color:var(--mp-30);text-decoration-color:var(--mp-30);text-underline-offset:3px}.examples-item:hover{background:var(--base-20);opacity:1}.examples-item-arrow{font-family:var(--font-sans);color:var(--base-50);font-size:11px}.examples-badge{min-width:64px;padding:1px var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:var(--tracking-normal);text-align:center;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:500}.examples-badge--query{background:var(--base-25);color:var(--base-80)}.examples-badge--mutation{background:var(--accent-soft);color:var(--accent-text)}.overview-grid{gap:var(--space-6);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.overview-domain h3{font-size:var(--fs-h5);text-transform:none;letter-spacing:-.005em;color:var(--fg);font-weight:500}.overview-domain h3 a{color:inherit;text-decoration:none}.overview-domain h3 a:hover{text-decoration:underline}.object-explorer-frame,.object-explorer-host{border:1px solid var(--border,#e6e6e2);background:#fff;border-radius:8px;width:100%;height:70vh;min-height:min(70vh,52rem);display:block}.object-explorer-host{position:relative;overflow:hidden}.object-explorer-host>astro-island{height:100%;min-height:inherit;display:block}.object-explorer-host .explorer-root{height:100%;min-height:100%}html[data-app-shell=off] main:not(.main-plain){max-width:none;padding:var(--space-8) var(--space-8) var(--space-12)}html[data-app-shell=off] .object-explorer-frame,html[data-app-shell=off] .object-explorer-host{height:calc(100vh - var(--header-height) - 16rem);min-height:32rem}@media (max-width:900px){html[data-app-shell=off] main:not(.main-plain){padding:var(--space-6) var(--space-4) var(--space-10)}html[data-app-shell=off] .object-explorer-frame,html[data-app-shell=off] .object-explorer-host{height:70vh}}@media (min-width:1200px){html.app-boot:not(.has-app) body{visibility:hidden}}html.has-app,html.has-app body{height:100%}html.has-app body{flex-direction:column;display:flex;overflow:hidden}html.has-app .site-header{flex-shrink:0;position:static}html.has-app .app-shell{background:var(--bg);flex:1;grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid;position:relative}html.has-app .app-nav-backdrop,html.has-app .nav-menu-toggle{display:none}html.has-app .app-nav-drawer{grid-template-columns:var(--col-domains) var(--col-members);background:var(--bg);border-right:1px solid var(--divider);min-width:0;min-height:0;display:grid}html.has-app .app-nav-chrome,html.has-app .app-nav-filter-wrap{display:none}html.has-app .app-col{min-height:0;overflow:auto}html.has-app .app-domains{background:var(--bg);border-right:1px solid var(--divider)}html.has-app .app-members{background:var(--bg-dim)}html.has-app .app-detail{background:var(--bg);min-width:0}html.has-app .app-detail.is-pending>main{opacity:.55}html.has-app .app-detail>main{max-width:84rem;padding:var(--space-10) var(--detail-gutter) var(--space-24);margin:0}html.has-app .app-col-title{z-index:1;padding:26px var(--nav-text-inset) var(--space-3);background:inherit;font-family:var(--font-sans);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-muted);margin:0;font-weight:500;position:sticky;top:0}html.has-app .app-nav-list{padding:0 0 var(--space-6);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}html.has-app .app-nav-list a{align-items:center;gap:var(--space-3);margin:0 var(--nav-inset);padding:7px var(--nav-pad-x);border-radius:var(--radius-pill);color:var(--fg);font-family:var(--font-sans);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);font-size:15px;line-height:1.35;text-decoration:none;display:flex}html.has-app .app-nav-list a .member-name{text-overflow:ellipsis;overflow:hidden}html.has-app .app-nav-list a:hover{background:var(--base-25);color:var(--fg);opacity:1}html.has-app .app-nav-list a.is-active{background:var(--base-20);color:var(--fg);font-weight:500}html.has-app .app-domains .app-nav-list a{padding:9px var(--nav-pad-x);font-size:var(--fs-body);color:var(--fg-muted)}html.has-app .app-domains .app-nav-list a:hover{color:var(--fg)}html.has-app .app-domains .app-nav-list a.is-active{background:var(--bg-inverse);color:var(--fg-inverse)}html.has-app .app-domains .app-nav-list a.is-active:hover{background:var(--base-80);color:var(--fg-inverse)}html.has-app .app-member-group h3{margin:var(--space-5) 0 var(--space-2);padding:0 var(--nav-text-inset);font-family:var(--font-sans);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-subtle);font-weight:500}html.has-app .app-member-group:first-of-type h3{margin-top:var(--space-2)}html.has-app .app-empty{padding:var(--space-3) var(--nav-text-inset);color:var(--fg-muted);font-family:var(--font-sans);font-size:var(--fs-body-sm);margin:0}html.cmdk-open{overflow:hidden}.cmdk-overlay{z-index:100;padding:12vh var(--space-4) var(--space-8);background:var(--overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cmdk-overlay[hidden]{display:none!important}.cmdk{width:min(640px,100%);padding:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);font-family:var(--font-sans);outline:none;overflow:hidden}.cmdk-close{display:none}.cmdk-input{border:none;border-bottom:1px solid var(--border);width:100%;margin:0 0 var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);font:inherit;font-size:var(--fs-body-lg);color:var(--fg);background:0 0;border-radius:0;outline:none}.cmdk-input::placeholder{color:var(--fg-muted)}.cmdk-list{overscroll-behavior:contain;max-height:min(360px,50vh);overflow:auto}.cmdk-group+.cmdk-group{margin-top:var(--space-2)}.cmdk-group-heading{-webkit-user-select:none;user-select:none;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-muted);padding:var(--space-1) var(--space-3) var(--space-2);font-weight:500}.cmdk-item{content-visibility:auto;cursor:pointer;border-radius:var(--radius-pill);width:100%;height:44px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);font:inherit;font-size:var(--fs-body-sm);color:var(--fg);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0;display:flex}.cmdk-item+.cmdk-item{margin-top:2px}.cmdk-item[data-selected=true]{background:var(--bg-inverse);color:var(--fg-inverse)}.cmdk-item[data-selected=true] .cmdk-badge{border-color:var(--base-60);color:var(--fg-inverse)}.cmdk-item[data-selected=true] .cmdk-meta{color:var(--base-40)}.cmdk-item:active{background:var(--base-80);color:var(--fg-inverse)}.cmdk-badge{min-width:22px;height:22px;padding:0 var(--space-1);border:1px solid var(--border-strong);color:var(--fg-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cmdk-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmdk-meta{color:var(--fg-muted);font-size:var(--fs-caption);white-space:nowrap;margin-left:auto}.cmdk-empty{font-size:var(--fs-body-sm);height:48px;color:var(--fg-muted);justify-content:center;align-items:center;display:flex}.cmdk-empty[hidden]{display:none!important}.cmdk-footer{gap:var(--space-4);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--border);margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--fs-caption);display:flex}@media (max-width:900px){.cmdk-overlay{padding:0}.cmdk{width:100%;height:100dvh;padding:var(--space-3);border:0;border-radius:0;flex-direction:column;display:flex}.cmdk-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.cmdk-input{border-bottom:0;flex:1;min-width:0;margin:0}.cmdk-close{width:2.75rem;height:2.75rem;color:var(--fg-muted);font:inherit;font-size:var(--fs-h5);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.cmdk-list{flex:1;max-height:none}.cmdk-footer{display:none}}.cmdk-footer kbd{border-radius:var(--radius-sm);background:var(--base-20);border:1px solid var(--border);min-width:1.1rem;color:var(--fg);justify-content:center;align-items:center;margin-right:.15rem;padding:.1rem .3rem;font-family:inherit;font-size:11px;display:inline-flex}.nav-menu-toggle{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.nav-menu-toggle:hover{background:var(--base-20)}.nav-menu-toggle-bars{background:currentColor;width:1.375rem;height:2px;display:block;box-shadow:0 -7px,0 7px}html.nav-lock,html.nav-lock body{overflow:hidden}.pane-switch,.member-bar,.nav-toggle,.nav-backdrop,.sidebar-close,.sidebar-search{display:none}.sidebar-top{display:contents}body>.sidebar{display:none}@media (max-width:1199px){html.has-app .app-shell{grid-template-columns:minmax(0,1fr)}html.has-app .header-actions{margin-left:auto}html.has-app .nav-menu-toggle{order:4;display:inline-flex}.search-trigger{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--fg);background:0 0;border:0;justify-content:center;padding:0}.search-trigger:hover{background:var(--base-20);border-color:#0000}.search-trigger span,.search-trigger kbd{display:none}.search-trigger-icon{display:block}html.has-app .app-nav-backdrop{z-index:45;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);border:0;margin:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}html.has-app .app-nav-backdrop[hidden]{display:none}html.has-app.nav-open .app-nav-backdrop{opacity:1;pointer-events:auto}html.has-app .app-nav-drawer{top:var(--header-height);z-index:50;border-right:none;border-top:1px solid var(--divider);background:var(--bg);width:100%;max-width:none;box-shadow:none;transition:transform var(--dur-med) var(--ease-out);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translate(-100%)}html.has-app.nav-open .app-nav-drawer{pointer-events:auto;transform:translate(0)}html.has-app .app-nav-chrome{padding:var(--space-1) var(--space-3) var(--space-2);background:var(--bg);flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}html.has-app .app-nav-toolbar{justify-content:space-between;align-items:center;min-height:2.5rem;display:flex}html.has-app .app-nav-back,html.has-app .app-nav-close{justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);min-width:2.5rem;min-height:2.5rem;color:var(--fg);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:0;margin:0;display:inline-flex}html.has-app .app-nav-back{margin-left:calc(var(--space-2) * -1)}html.has-app .app-nav-close{margin-left:auto;margin-right:calc(var(--space-2) * -1)}html.has-app .app-nav-back:hover,html.has-app .app-nav-close:hover{background:var(--base-20)}html.has-app .app-nav-back[hidden]{display:none}html.has-app .app-nav-title{min-width:0;padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-h5);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);text-transform:none;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}html.has-app .app-nav-title a{color:inherit;text-decoration:none}html.has-app .app-nav-filter-wrap{align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg-muted);flex-shrink:0;display:flex}html.has-app .app-nav-filter-wrap:focus-within{outline:2px solid var(--fg);outline-offset:2px}html.has-app .app-nav-filter-icon{flex-shrink:0;display:flex}html.has-app .app-nav-filter{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:16px;display:block}html.has-app .app-nav-filter::placeholder{color:var(--fg-muted)}html.has-app .app-nav-filter:focus{outline:none}html.has-app .app-nav-drawer .app-col{background:var(--bg);flex:auto;width:auto;max-width:none;min-height:0}html.has-app .app-nav-drawer .app-col-title{display:none}html.has-app .app-nav-drawer .app-domains{border-bottom:none;border-right:none}html.has-app .app-nav-drawer .app-members{background:var(--bg)}html.has-app .app-nav-drawer[data-nav-level=domains] .app-members,html.has-app .app-nav-drawer[data-nav-level=members] .app-domains{display:none}html.has-app .app-nav-list{padding-bottom:var(--space-4);gap:0}html.has-app .app-nav-list a{min-height:0;margin-inline:var(--space-3);padding:6px var(--nav-pad-x);border-radius:var(--radius-md)}html.has-app .app-domains .app-nav-list a{justify-content:space-between}html.has-app .app-domains .app-nav-list a:after{content:"";opacity:.45;border-bottom:1.8px solid;border-right:1.8px solid;flex-shrink:0;width:7px;height:7px;margin-left:auto;transform:rotate(-45deg)}html.has-app .app-domains .app-nav-list a.is-active{background:var(--base-20);color:var(--fg)}html.has-app .app-domains .app-nav-list a.is-active:hover{background:var(--base-25);color:var(--fg)}html.has-app .app-member-group h3{z-index:1;margin:var(--space-3) 0 var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-1);background:var(--bg);position:sticky;top:0}html.has-app .app-member-group:first-of-type h3{margin-top:0}html.has-app .app-detail{min-width:0}html.has-app .app-detail>main{padding:var(--space-8) var(--space-5) var(--space-16)}html.has-app .site-header nav{display:none}html.has-app.nav-open .site-header{z-index:55;position:relative}.domain-cards{grid-template-columns:1fr}.site-header nav{margin-right:auto}html[data-frontify-connected] .header-live{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--success-30);color:var(--success-90);font-size:var(--fs-caption);flex:none;display:inline-flex}html[data-frontify-connected] .header-live:before{content:"";border-radius:var(--radius-pill);background:var(--success-60);width:6px;height:6px}.header-more{border:1px solid var(--border);border-radius:var(--radius-pill);width:34px;height:34px;color:var(--fg-muted);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.header-more[aria-expanded=true]{border-color:var(--fg);background:var(--fg);color:var(--fg-inverse)}.header-actions{top:100%;right:var(--space-3);z-index:30;width:268px;max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-dim);box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute}.header-more[aria-expanded=true]~.header-actions{display:flex}.header-actions .id-converter-trigger,.header-actions .brand-chooser,.header-actions .playground-connect{width:100%;max-width:none;height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--fg);background:0 0;border:0;justify-content:flex-start;gap:10px;font-size:14.5px}.header-actions .id-converter-trigger:hover,.header-actions .brand-chooser:hover,.header-actions .playground-connect:hover{background:var(--base-20)}.header-actions .playground-connect{border-top:1px solid var(--divider);border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:5px}.playground-connect.is-connected{color:var(--success-90);font-weight:400}.header-actions .brand-chooser-label{font-size:13px}.header-actions .brand-chooser-caret{margin-left:auto}.connect-menu--sheet{top:auto;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:70}}@media (max-width:900px){.site-header,html.has-app .site-header{gap:var(--space-3);height:auto;padding:var(--space-2) var(--space-3) 0;flex-wrap:wrap}.header-main{display:contents}.nav-toggle{width:2.75rem;height:2.75rem;margin:0 calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle-bars{flex-direction:column;gap:4px;display:flex}.nav-toggle-bars span{background:currentColor;width:18px;height:1.5px}.nav-toggle-bars span:last-child{width:12px}.brand{flex:0 auto}.brand-product{font-size:var(--fs-h5)}.search-trigger{display:none}.header-more,html[data-frontify-connected] .header-live{margin-left:auto}html[data-frontify-connected] .header-more{margin-left:0}.site-header nav,html.has-app .site-header nav{width:calc(100% + 2 * var(--space-3));margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3) var(--space-2);justify-content:safe center;gap:var(--space-1);scrollbar-width:none;flex:none;order:10;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{padding:7px var(--space-2);flex:none}.fs-row{min-height:2.75rem}.fs-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-check{width:20px;height:20px}.fs-toggle{width:24px;height:2.75rem}main{padding:var(--space-8) var(--space-5) var(--space-16)}.sdl{padding:var(--space-5);font-size:var(--fs-body-sm)}.pane-switch{z-index:2;margin:var(--space-4) calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4);background:var(--bg);display:block;position:sticky;top:0}.pane-switch-track{border-radius:var(--radius-pill);background:var(--base-20);gap:2px;padding:3px;display:flex}.pane-switch button{border-radius:var(--radius-pill);min-height:38px;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;margin:0;font-size:13px}.pane-switch button[aria-pressed=true]{background:var(--bg-dim);color:var(--fg);box-shadow:var(--shadow-sm)}.member-body[data-pane=docs] .doc-side,.member-body[data-pane=query] .doc-main>:not(.pane-switch){display:none}.member-body[data-pane=query] .doc-main{display:contents}.member-body[data-pane=query] .pane-switch{margin-top:0}.member-body[data-pane=query] .doc-side{border-top:0;margin:0;padding:0}.member-body[data-pane] .example-header{display:none}.member-body[data-pane=query]{padding-bottom:var(--space-20)}.member-body[data-pane=query] .member-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);z-index:40;padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);background:var(--bg-dim);display:flex;position:fixed;bottom:0;left:0;right:0}.member-bar .ex-copy,.member-bar .ex-run{height:2.75rem}.member-bar .ex-run{padding:0 var(--space-6)}.domain-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.domain-cards{grid-template-columns:minmax(0,1fr)}}.layout{scroll-behavior:smooth;flex:1;grid-template-columns:calc(17rem + 12px) minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow-y:auto}html[data-app-shell=off] .layout main{--main-gutter:clamp(var(--space-4), 3vw, var(--space-20));max-width:none;padding:var(--space-8) var(--main-gutter) var(--space-16);margin:0}.sidebar{height:calc(100dvh - var(--header-height));overscroll-behavior:contain;border-right:1px solid var(--divider);padding:var(--space-6) 0 var(--space-12);scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-nav{padding:0 var(--space-4);font-size:var(--fs-body-sm);line-height:1.3}.sidebar-home{color:var(--fg);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-4);font-weight:500;text-decoration:none;display:block}.sidebar-home:hover{color:var(--accent-text)}.sidebar-group{margin-bottom:var(--space-5)}.sidebar-group-title{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--base-60);margin:var(--space-4) var(--space-2) var(--space-1);font-size:11px;font-weight:500}.sidebar-domain>summary{align-items:center;gap:var(--space-2);cursor:pointer;padding:6px var(--space-2);border-radius:var(--radius-md);color:var(--fg);font-size:var(--fs-body-sm);font-weight:400;list-style:none;display:flex}.sidebar-domain>summary::-webkit-details-marker{display:none}.sidebar-domain>summary:before{content:"";opacity:.5;width:0;height:0;transition:transform var(--dur-fast) var(--ease-out);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid}.sidebar-domain[open]>summary:before{transform:rotate(90deg)}.sidebar-domain>summary:hover{background:var(--base-20)}.sidebar-overview{padding:5px var(--space-2) 5px var(--space-6);color:var(--base-65);border-radius:var(--radius-md);font-size:13.5px;text-decoration:none;display:block}.sidebar-section{margin:var(--space-1) 0}.sidebar-kind{margin:var(--space-2) var(--space-2) 2px var(--space-6);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--base-55);font-size:10.5px;font-weight:500}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-list a{padding:5px var(--space-2) 5px var(--space-8);border-radius:var(--radius-md);color:var(--base-65);overflow-wrap:anywhere;font-size:13.5px;text-decoration:none;display:block}.sidebar-overview:hover,.sidebar-list a:hover{color:var(--fg);background:var(--base-20);opacity:1}.sidebar-overview[aria-current=page],.sidebar-list a[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);font-weight:500}.sidebar-overview[aria-current=page]:hover,.sidebar-list a[aria-current=page]:hover{color:var(--accent-text);background:var(--mp-20)}.sidebar-list a.is-deprecated[aria-current=page]{color:var(--accent-text)}.member-body.has-example{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;display:grid}.doc-main{min-width:0}.doc-main h2{margin-top:26px;margin-bottom:var(--space-2)}.doc-main>section+section{margin-top:0}.doc-main section{margin:0}.doc-main>.related{margin-top:var(--space-10);padding-top:var(--space-8)}.doc-main>.description{text-wrap:pretty;max-width:520px;margin-top:0;margin-bottom:0}.doc-main .field-selector-head h2{margin:0}.doc-side{min-width:0;min-height:calc(100dvh - var(--header-height));padding:30px 28px var(--space-16);background:var(--bg-elevated);border:0;border-left:1px solid var(--divider);margin:calc(-1 * var(--space-8)) calc(-1 * var(--main-gutter,var(--space-10))) calc(-1 * var(--space-16)) 0;border-radius:0;position:sticky;top:0}.doc-side .example-block{margin:0}.doc-side .sdl{margin-top:var(--space-2)}.domain-member .doc-side{border:1px solid var(--divider);border-radius:var(--radius-xl);background:var(--bg-dim);min-height:0;margin:0;padding:18px;position:static}.domain-member .doc-side .example-header{justify-content:flex-end}.domain-member .doc-side .sdl,.domain-member .doc-side .ex-result-json,.domain-member .doc-side .ex-result-msg{border-radius:var(--radius-lg)}.domain-member .doc-side .ex-result-json,.domain-member .doc-side .ex-result-msg{padding:16px 18px}.domain-member .member-body.has-example{grid-template-columns:minmax(0,1fr) minmax(0,500px)}@media (max-width:1100px){.member-body.has-example{display:block}.doc-side{margin:var(--space-10) 0 0;padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--divider);background:0 0;position:static}}@media (max-width:900px){.layout,body>.sidebar{display:block}.sidebar{z-index:60;width:min(320px,88vw);height:auto;padding:0 0 var(--space-12);background:var(--bg-dim);transition:transform var(--dur-med) var(--ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}html.nav-open .sidebar{transform:none}.nav-backdrop{z-index:55;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);display:block;position:fixed;top:0;bottom:0;left:0;right:0}html.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.sidebar-top{align-items:center;gap:var(--space-2);z-index:1;margin:0 calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--divider);background:var(--bg-dim);display:flex;position:sticky;top:0}.sidebar-close{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--fg);font:inherit;font-size:var(--fs-h5);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.sidebar-home{font-size:var(--fs-body);margin:0;padding:0}.sidebar-search{width:100%;height:2.75rem;margin:0 0 var(--space-2);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg-muted);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.sidebar-search kbd{font:inherit;color:var(--fg-subtle)}.sidebar-domain>summary,.sidebar-overview,.sidebar-list a{align-items:center;min-height:2.75rem;display:flex}html[data-app-shell=off] .layout main{padding:var(--space-6) var(--space-4) var(--space-10)}.domain-member .doc-side{margin-top:var(--space-8)}}.home{max-width:60rem;margin:0 auto}.home-header{margin-bottom:var(--space-12)}.home-header .lede{margin-top:var(--space-4)}.home-group{margin-bottom:var(--space-10)}.home-group>h2{margin:0 0 var(--space-4);font-size:var(--fs-body-sm);color:var(--fg);letter-spacing:var(--tracking-eyebrow)}.domain-lede{max-width:620px;margin-top:var(--space-2);font-size:var(--fs-body);color:var(--base-80);line-height:1.5}.domain-index{margin:var(--space-8) 0 var(--space-12);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:22px 0}.domain-ops{gap:var(--space-6) var(--space-8);grid-template-columns:clamp(15rem,18%,20rem) minmax(0,1fr);align-items:start;display:grid}.domain-ops--single{grid-template-columns:minmax(0,1fr)}@media (max-width:1200px){.domain-ops{grid-template-columns:minmax(0,1fr)}}.domain-ops-list{grid-auto-flow:column;grid-template-rows:repeat(var(--ops-rows,8), min-content);justify-content:start;gap:0 var(--space-8);grid-auto-columns:240px;display:grid}.domain-ops-list.is-expanded{grid-template-rows:repeat(var(--ops-rows-expanded,8), min-content)}.domain-ops-list li{min-width:0}@media (max-width:900px){.domain-ops{grid-template-columns:minmax(0,1fr)}.domain-ops-list{grid-template-rows:none;grid-auto-flow:row}}.domain-ops-col>h2{padding-left:var(--space-3);color:var(--fg);align-items:center;gap:var(--space-2);margin-top:0;display:flex}.domain-ops-col>h2:before{content:"";background:var(--fg);border-radius:2px;flex:none;width:7px;height:7px}.domain-ops-col[data-kind=mutations]>h2:before{background:var(--accent)}.domain-ops-count{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-subtle);letter-spacing:var(--tracking-normal);font-weight:400}.domain-ops-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.domain-ops-list a{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--base-80);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;font-size:13.5px;text-decoration:none;display:flex}.domain-ops-col[data-kind=mutations] .domain-ops-list a{font-size:13px}.domain-ops-list a:hover{color:var(--mp-80);background:var(--mp-15);opacity:1}.domain-ops-arrow{font-family:var(--font-sans);opacity:.5;font-size:10px}.is-extra{display:none}[data-more-list].is-expanded .is-extra{display:revert}.domain-ops-col{width:-moz-fit-content;width:fit-content;max-width:100%}.domain-ops-col .more-toggle{margin-left:auto;display:block}.more-toggle{margin-top:var(--space-2);font-family:var(--font-sans);color:var(--fg-subtle);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.more-toggle:hover{color:var(--mp-70)}.domain-types{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--divider);gap:var(--space-5) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.domain-index>.domain-types:first-child{border-top:0;margin-top:0;padding-top:0}@media (max-width:820px){.domain-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.domain-types{grid-template-columns:minmax(0,1fr)}}.domain-types-group>h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-label);font-weight:400;display:flex}.domain-types-list{margin:0;padding:0;list-style:none}.domain-types-list a>span:first-child,.domain-ops-list a>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.domain-types-list a{font-family:var(--font-mono);color:var(--base-80);white-space:nowrap;align-items:center;gap:7px;max-width:100%;padding:1px 0;font-size:13.5px;line-height:1.5;text-decoration:none;display:inline-flex}.domain-types-list a:hover{color:var(--mp-70);opacity:1}.domain-members{margin-top:var(--space-12)}.domain-member{margin-top:var(--space-8);border-top:1px solid var(--border);scroll-margin-top:var(--space-4);padding-top:26px}.domain-member:first-child{border-top:0;margin-top:0;padding-top:0}.domain-member-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.doc-main>.page-header{margin-bottom:var(--space-2)}.domain-member-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.domain-member-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.domain-member-actions .sdl-link,.domain-member-actions .doc-link{height:36px;padding:0 var(--space-3);font-size:13px}.domain-member-title{min-width:0;font-family:var(--font-display);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:300;line-height:1.05}.field-selector{margin-top:26px}.field-selector-hint{margin:0 0 var(--space-3);color:var(--fg-muted);font-size:13.5px}.fs-list{margin:0;padding:0;list-style:none}.fs-list .fs-list{margin:0 0 0 var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--divider)}.fs-item{align-items:center;gap:var(--space-2);cursor:pointer;min-width:0;font-size:var(--fs-body-sm);flex:1;display:inline-flex}.fs-check{-webkit-appearance:none;appearance:none;border:1px solid var(--base-45);border-radius:var(--radius-sm);background:var(--base-05);cursor:pointer;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin:0;display:inline-flex}.fs-check:checked{background:var(--accent);border-color:var(--accent)}.fs-check:checked:after{content:"✓";color:var(--base-00);font-size:11px;line-height:1}.fs-name{font-family:var(--font-mono)}.fs-type{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--base-55);white-space:nowrap;flex:none}.fs-row{padding:7px var(--space-2);border-radius:var(--radius-md);align-items:center;gap:10px;display:flex}.fs-row:hover{background:var(--base-20)}.fs-node.is-disabled>.fs-row>.fs-item{opacity:.4;cursor:default}.fs-toggle{width:12px;height:14px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.fs-toggle:before{content:"";width:0;height:0;transition:transform var(--dur-fast) var(--ease-out);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;transform:rotate(90deg)}.fs-node.is-collapsed>.fs-row .fs-toggle:before{transform:rotate(0)}.fs-node.is-collapsed>.fs-list{display:none}.fs-toggle-spacer{flex:none;width:14px}.fs-frag{margin:var(--space-1) 0}.fs-frag-label{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-subtle);margin:0 0 2px}.fs-frag>.fs-list{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--divider)}.field-selector-head{align-items:center;gap:var(--space-3);display:flex}.fs-spacer{flex:1}.fs-count{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--fg-inverse);background:var(--fg);padding:3px var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;font-weight:500}.fs-filter{width:260px;max-width:100%;height:34px;margin:0 0 var(--space-3);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body-sm)}.fs-filter:focus{border-color:var(--border-strong);outline:none}.field-selector-head h2{margin:0}.fs-all{color:var(--base-80);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;margin:0;padding:0;text-decoration:underline}.fs-all:hover{opacity:.6}summary.field-selector-head{cursor:pointer;list-style:none}summary.field-selector-head::-webkit-details-marker{display:none}.field-selector-head h2{align-items:center;gap:var(--space-2);display:inline-flex}.field-selector-head h2:before{content:"";opacity:.5;width:0;height:0;transition:transform var(--dur-fast) var(--ease-out);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid}.field-selector[open] .field-selector-head h2:before{transform:rotate(90deg)}.playground-note{margin-top:var(--space-2);max-width:44rem;font-size:var(--fs-body-sm);color:var(--fg-muted)}.playground-grid{gap:var(--space-5);margin-top:var(--space-5);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:20rem;display:grid}.playground-pane{flex-direction:column;min-height:0;display:flex}.playground-pane .example-header{min-height:40px;margin-bottom:var(--space-3);align-items:center}.playground-editor{border-radius:var(--radius-xl);background:var(--bg-inverse);min-height:0;font-family:var(--font-mono);flex:1;padding:22px 0;font-size:13.5px;line-height:1.65;display:flex;overflow:hidden}.playground-editor:focus-within{outline:2px solid var(--accent);outline-offset:2px}.playground-gutter{border-right:1px solid var(--base-85);width:34px;color:var(--fg-muted);text-align:right;-webkit-user-select:none;user-select:none;flex:none;padding-right:10px;overflow:hidden}.playground-input{min-width:0;min-height:0;padding:0 var(--space-6) 0 12px;color:var(--fg-inverse);font:inherit;resize:none;white-space:pre;-moz-tab-size:2;tab-size:2;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;flex:1;overflow:auto}.playground-input::-webkit-scrollbar{display:none}.playground-input:focus-visible{outline:none}.playground-meta{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11.5px}.playground-output{min-height:0;padding:22px var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);flex-direction:column;flex:1;margin-top:0;display:flex;overflow:auto}.playground-output .ex-result-json,.playground-output .ex-result-msg{background:0 0;border:0;border-radius:0;flex:1;min-height:0;max-height:none;padding:0;font-size:13px;line-height:1.65}.playground-output .ex-result-label{flex:none}.playground-idle{font-family:var(--font-sans);color:var(--fg-subtle);margin:0;font-size:13.5px}@media (max-width:900px){.main-plain[data-section=playground]{padding:var(--space-6) var(--space-4) var(--space-16);overflow-y:auto}.playground-grid{flex:none;grid-template-columns:1fr;height:auto}.playground-editor,.playground-output{flex:none;min-height:40vh}}.sidebar-list a.is-deprecated,.domain-ops-list a.is-deprecated,.domain-types-list a.is-deprecated{color:var(--base-50);text-decoration:line-through;text-decoration-thickness:1px}.connect-menu{z-index:40;min-width:12rem;padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:fixed}.connect-menu[hidden]{display:none}.connect-menu-domain{margin:0 0 var(--space-3);padding:0 var(--space-1);font-size:var(--fs-body-sm);color:var(--fg-muted)}.connect-menu-signout{width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font:inherit;font-size:var(--fs-body-sm);text-align:left;cursor:pointer;background:0 0;font-weight:500}.connect-menu-signout:hover{border-color:var(--border-strong);background:var(--bg-dim)}.landing{padding-top:0}.landing-hero{max-width:900px;margin-bottom:var(--space-12)}.landing-eyebrow{margin:0 0 var(--space-4);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-subtle)}.landing-title{margin:0 0 var(--space-5);max-width:none;font-size:clamp(48px,6.5vw,76px);line-height:1.02}.landing-tagline{max-width:760px;font-size:var(--fs-body-lg);color:var(--fg-muted);margin:0;line-height:1.45}.landing-cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.landing-cards{grid-template-columns:1fr}}.ex-confirm{border-radius:var(--radius-xl);background:var(--bg);width:min(560px,100%);box-shadow:var(--shadow-dialog);flex-direction:column;flex:none;gap:18px;padding:26px;display:flex;position:relative}.ex-confirm-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:300;line-height:var(--lh-snug);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--fg);margin:0}.ex-confirm-body{font-size:var(--fs-body-sm);line-height:var(--lh-loose);color:var(--fg-muted);margin:0}.ex-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.ex-confirm-cancel,.ex-confirm-go{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-body-sm);letter-spacing:var(--tracking-normal);cursor:pointer;font-weight:500}.ex-confirm-cancel{border:1.5px solid var(--fg);color:var(--fg);background:0 0}.ex-confirm-cancel:hover{opacity:.6}.ex-confirm-go{background:var(--error-60);color:var(--base-00);border:none}.ex-confirm-go:hover{opacity:.85}
