:root{--black-100: rgb(0 0 0);--black-25: rgb(0 0 0 / .25);--black-50: rgb(0 0 0 / .5);--brand-base: rgb(117 182 178);--brand-dark: rgb(32 84 75);--brand-light: rgb(201 240 238);--extra-01: rgb(139 38 99);--extra-01-transparency-10: rgb(139 38 99 / .1);--extra-02: rgb(88 63 138);--extra-02-transparency-10: rgb(88 63 138 / .1);--white-100: rgb(255 255 255);--white-25: rgb(255 255 255 / .25);--white-50: rgb(255 255 255 / .5);--neutral-100: rgb(242 242 242);--neutral-200: rgb(216 216 216);--neutral-300: rgb(177 177 177);--neutral-400: rgb(158 157 158);--neutral-50: rgb(248 248 248);--neutral-500: rgb(107 102 107);--neutral-600: rgb(75 71 75);--neutral-700: rgb(52 50 52);--neutral-800: rgb(30 28 30);--neutral-900: rgb(4 2 4);--primary-100: rgb(210 216 229);--primary-200: rgb(170 182 198);--primary-300: rgb(129 145 169);--primary-400: rgb(98 117 145);--primary-50: rgb(235 239 248);--primary-500: rgb(65 87 121);--primary-600: rgb(28 51 88);--primary-700: rgb(18 34 58);--primary-800: rgb(14 25 44);--primary-900: rgb(9 17 29);--secondary-100: rgb(255 242 224);--secondary-200: rgb(251 218 170);--secondary-300: rgb(249 199 127);--secondary-400: rgb(247 181 85);--secondary-50: rgb(254 248 240);--secondary-500: rgb(243 144 0);--secondary-600: rgb(162 96 0);--secondary-700: rgb(121 72 0);--secondary-800: rgb(40 24 0);--secondary-900: rgb(23 14 0);--error-dark: rgb(153 27 27);--error-light: rgb(254 202 202);--error-medium: rgb(239 68 68);--info-dark: rgb(7 89 133);--info-light: rgb(186 230 253);--info-medium: rgb(14 165 233);--success-dark: rgb(22 101 52);--success-light: rgb(187 247 208);--success-medium: rgb(34 197 94);--warn-dark: rgb(154 52 18);--warn-light: rgb(254 215 170);--warn-medium: rgb(249 115 22)}:root{--background-brand-dark: var(--brand-dark);--background-brand-light: var(--brand-light);--background-discipline: var(--extra-02-transparency-10);--background-gray-01: var(--neutral-50);--background-gray-02: var(--neutral-100);--background-gray-03: var(--neutral-300);--background-gray-04: var(--neutral-400);--background-gray-05: var(--neutral-700);--background-gray-06: var(--neutral-800);--background-gray-07: var(--neutral-900);--background-keyword: var(--extra-01-transparency-10);--background-primary: var(--primary-600);--background-primary-light: var(--primary-50);--border-discipline: var(--extra-02-transparency-10);--border-gray-01: var(--neutral-200);--border-gray-02: var(--primary-100);--border-gray-03: var(--neutral-400);--border-gray-04: var(--neutral-700);--border-keyword: var(--extra-01-transparency-10);--border-primary: var(--primary-600);--border-secondary: var(--secondary-500);--button-disabled: var(--primary-100);--button-text: var(--primary-600);--button-text-active: var(--primary-900);--button-text-hover: var(--primary-700);--button-primary: var(--primary-600);--button-primary-clicked: var(--primary-900);--button-primary-hover: var(--primary-700);--button-secondary: var(--secondary-400);--button-secondary-clicked: var(--secondary-500);--button-secondary-hover: var(--secondary-300);--content-01: var(--neutral-900);--content-02: var(--neutral-800);--content-03: var(--neutral-700);--content-04: var(--neutral-500);--content-disabled: var(--neutral-400);--content-discipline: var(--extra-02);--content-error: var(--error-dark);--content-info: var(--info-dark);--content-inverse: var(--neutral-50);--content-keyword: var(--extra-01);--content-placeholder: var(--neutral-600);--content-primary: var(--primary-600);--content-success: var(--success-dark);--content-warn: var(--warn-dark);--focus: rgb(135 154 254);--focus-inner: var(--white-100);--link-inverse: var(--primary-100);--link-inverse-hover: var(--primary-200);--link-inverse-visited: var(--primary-100);--link-primary: var(--primary-600);--link-primary-hover: var(--primary-700);--link-visited: var(--primary-900);--backdrop-black-25: var(--black-25);--backdrop-black-50: var(--black-50);--backdrop-white-25: var(--white-25);--backdrop-white-50: var(--white-50);--error: var(--error-medium);--error-light: var(--error-light);--info: var(--info-medium);--info-light: var(--info-light);--success: var(--success-medium);--success-light: var(--success-light);--warn: var(--warn-medium);--warn-light: var(--warn-light)}html,body{margin:0;padding:0;background:var(--white-100);color:var(--content-01);font-family:var(--font-family-text),system-ui,sans-serif;font-size:var(--font-size-body-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:var(--extra-01);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}.layout{min-height:100vh;display:flex;flex-direction:column}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:56px;padding:0 1.25rem;background:var(--white-100);border-bottom:1px solid var(--border-gray-01)}.header-left{display:flex;align-items:center;min-width:0}.header-title{display:inline-flex;align-items:center;text-decoration:none}.header-title img{height:32px;width:auto;display:block}.version{align-content:flex-end;color:#73737399;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.nav-tabs{display:flex;align-items:stretch;height:100%;gap:1.25rem}.nav-tab{background:transparent;border:0;font-family:var(--font-family-text),system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:var(--neutral-500);padding:0 .125rem;cursor:pointer;display:flex;align-items:center;position:relative;transition:color .12s ease}.nav-tab:hover{color:var(--neutral-800)}.nav-tab.active{color:var(--neutral-900);font-weight:600}.nav-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--extra-01)}.content{flex:1;display:flex;flex-direction:column;min-height:0;padding:1rem 1.25rem}.content>sparql-editor,.content>.query-panel{display:block}.query-panel{display:flex;flex-direction:column}.dataset-stats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 1rem;padding:0;list-style:none}.dataset-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--neutral-50);border:1px solid var(--border-gray-01);border-radius:999px;font-size:12px;color:var(--neutral-700)}.dataset-stat svg{color:var(--extra-01);flex-shrink:0}.dataset-stat-value{font-weight:600;color:var(--neutral-900);font-variant-numeric:tabular-nums}.dataset-stats-loading{margin:0 0 1rem;font-size:12px;color:var(--neutral-500);font-style:italic}.dataset-stats-error{margin:0 0 1rem;font-size:12px;color:var(--neutral-500)}.endpoint-banner{margin-bottom:1rem;padding:12px 16px;background:var(--secondary-200);border:1px solid var(--warn-medium);border-left:4px solid var(--warn-medium);border-radius:var(--radius-sm);color:var(--warn-dark);font-size:.875rem;font-weight:600}.doc-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:2rem;align-items:start;justify-content:center;max-width:1100px;margin:0 auto;width:100%}.doc-sidebar{display:flex;flex-direction:column;gap:2px;position:sticky;top:1rem;padding-right:1rem;border-right:1px solid var(--border-gray-01)}.doc-sidebar-link{background:transparent;border:0;padding:8px 12px;border-radius:var(--radius-sm);text-align:left;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--neutral-700);cursor:pointer}.doc-sidebar-link:hover{background:var(--neutral-50);color:var(--neutral-900)}.doc-sidebar-link.active{background:var(--neutral-100);color:var(--extra-01);font-weight:600}.doc{max-width:760px;margin:0 auto;color:var(--neutral-800);font-size:.9375rem;line-height:1.65}.doc :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:var(--neutral-50);border:1px solid var(--border-gray-01);border-radius:var(--radius-sm);padding:1px 5px}.doc pre.example-code{font-size:.875rem;line-height:1.6;padding:14px 16px}.doc pre.example-code code{font-family:inherit;font-size:inherit;background:transparent;border:0;padding:0}.doc-construction{margin:0 0 1.25rem;padding:.75rem 1rem;background:var(--neutral-50);border:1px solid var(--border-gray-01);border-left:4px solid var(--neutral-400);border-radius:var(--radius-sm);color:var(--neutral-700);font-size:.875rem;font-weight:500}.doc kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8em;background:var(--neutral-100);border:1px solid var(--border-gray-02);border-radius:var(--radius-sm);padding:1px 6px;box-shadow:0 1px 0 var(--border-gray-02)}.doc h1{font-family:var(--font-family-display),system-ui,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--extra-01);letter-spacing:-.01em}.doc h2{font-family:var(--font-family-display),system-ui,sans-serif;font-size:1rem;font-weight:600;margin:1.75rem 0 .5rem;color:var(--neutral-900)}.doc p{margin:0 0 .75rem}.doc ul{list-style:none;margin:0;padding:0}.doc li{padding:.25rem 0}.doc-endpoint{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;background:var(--neutral-50);border:1px solid var(--border-gray-01);border-radius:var(--radius-sm);padding:.25rem .5rem;color:var(--neutral-900)}.doc-link{background:transparent;border:0;padding:0;font:inherit;color:var(--extra-01);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.doc-link:hover{text-decoration:none}.doc .vocab-list{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:.5rem 0 1rem}.doc .vocab-list code{background:var(--neutral-50);border:1px solid var(--border-gray-01);border-radius:var(--radius-sm);padding:.1rem .45rem;font-size:.8rem}.doc .example-code{margin:.5rem 0 1.25rem}.doc pre.example-code{white-space:pre;overflow-x:auto}.config-error{color:var(--content-error)}.header-credit{display:inline-flex;align-items:center;gap:8px;padding-left:.875rem;margin-left:.625rem;border-left:1px solid var(--border-gray-01);color:var(--neutral-500);font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.header-credit:hover{text-decoration:none}.header-credit img{height:20px;width:auto;opacity:.9;transition:opacity .12s ease}.header-credit:hover img{opacity:1}.site-footer{display:grid;grid-template-columns:1.4fr 1.4fr 1fr .01fr;gap:3rem;padding:2.5rem 2rem;background:var(--neutral-50);border-top:1px solid var(--border-gray-01);color:var(--neutral-700);font-size:.8125rem;line-height:1.55}.site-footer-col p{margin:0 0 .75rem}.site-footer-col strong{font-weight:600;color:var(--neutral-900)}.site-footer-logo{display:inline-block;margin-bottom:1rem}.site-footer-logo img{height:32px;width:auto;display:block}.site-footer-about a{color:var(--extra-01);font-weight:500}.funding-logo{display:block;height:40px;width:auto;margin-bottom:1rem}.site-footer-nav{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;text-align:left;border-left:1px solid var(--border-gray-01);padding-left:2rem}.site-footer-link{background:transparent;border:0;padding:0;font:inherit;font-size:1rem;font-weight:600;color:var(--neutral-800);cursor:pointer;text-decoration:none}.site-footer-link:hover{color:var(--extra-01);text-decoration:none}@media(max-width:900px){.site-footer{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.site-footer-nav{border-left:0;padding-left:0;align-items:flex-start;text-align:left}}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.resources-menu{position:relative;display:flex;align-items:stretch}.resources-toggle{gap:6px}.resources-toggle svg{transition:transform .15s ease}.resources-toggle.open svg{transform:rotate(180deg)}.resources-list{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);margin:0;padding:4px;list-style:none;background:var(--white-100);border:1px solid var(--border-gray-01);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;min-width:200px;z-index:50}.resources-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--neutral-800);text-decoration:none}.resources-item:hover{background:var(--neutral-50);color:var(--extra-01);text-decoration:none}.resources-item svg{color:var(--neutral-500);flex-shrink:0}.resources-item:hover svg{color:var(--extra-01)}.lang-menu{position:relative}.lang-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-gray-01);border-radius:var(--radius-sm);background:var(--white-100);color:var(--neutral-900);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.lang-toggle:hover{border-color:var(--neutral-400)}.lang-list{position:absolute;top:calc(100% + 4px);right:0;margin:0;padding:4px;list-style:none;background:var(--white-100);border:1px solid var(--border-gray-01);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;min-width:180px;z-index:50}.lang-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;background:transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;color:var(--neutral-800);cursor:pointer;text-align:left}.lang-item:hover{background:var(--neutral-50)}.lang-item.active{font-weight:600;color:var(--neutral-900)}.lang-item.lang-item-disabled,.lang-item.lang-item-disabled:hover{color:var(--neutral-400);background:transparent;cursor:not-allowed}.lang-item.lang-item-disabled .lang-flag{filter:grayscale(1);opacity:.55}.lang-flag{font-size:16px;line-height:1}.examples-dialog{width:min(960px,94vw);height:92vh;max-height:92vh;padding:0;border:1px solid var(--border-gray-01);border-radius:var(--radius-md);background:var(--white-100);box-shadow:0 20px 60px #0000002e;font-family:var(--font-family-text),system-ui,sans-serif;color:var(--neutral-900)}.examples-dialog[open]{display:flex;flex-direction:column}.examples-dialog::backdrop{background:#0006}.examples-dialog-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-gray-01)}.examples-search{flex:1;height:32px;padding:0 12px;border:1px solid var(--border-gray-01);border-radius:var(--radius-sm);background:var(--white-100);font-family:inherit;font-size:13px;outline:none}.examples-search:focus{border-color:var(--extra-01);box-shadow:0 0 0 3px #8b26631a}.examples-close{background:transparent;border:0;padding:6px;border-radius:var(--radius-sm);color:var(--neutral-600);cursor:pointer;display:inline-flex}.examples-close:hover{background:var(--neutral-100);color:var(--neutral-900)}.examples-categories{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border-gray-01)}.category-badge{padding:4px 10px;border-radius:999px;border:1px solid var(--border-gray-01);background:var(--white-100);color:var(--neutral-700);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.category-badge:hover{border-color:var(--neutral-400)}.category-badge.active{background:var(--extra-01);color:var(--white-100);border-color:var(--extra-01)}.examples-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.examples-empty{padding:24px;text-align:center;color:var(--neutral-500);font-size:13px}.example-item{border-bottom:1px solid var(--border-gray-01)}.example-item:last-child{border-bottom:0}.example-summary{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;background:transparent;border:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.example-summary:hover{background:var(--neutral-50)}.example-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.example-title{font-size:14px;font-weight:600;color:var(--neutral-900)}.example-description{font-size:12.5px;color:var(--neutral-600);line-height:1.45}.example-category{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--neutral-100);color:var(--neutral-700);font-size:11px;font-weight:500;margin-top:2px}.chev{flex-shrink:0;color:var(--neutral-500);transition:transform .15s ease;margin-top:2px}.chev.open{transform:rotate(180deg)}.example-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}.example-code{margin:0;padding:10px 12px;background:var(--neutral-50);border:1px solid var(--border-gray-01);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--neutral-800);overflow-x:auto;white-space:pre}.sparql-code .hl-keyword{color:var(--extra-01);font-weight:600}.sparql-code .hl-function{color:var(--extra-02);font-weight:600}.sparql-code .hl-iri{color:var(--success-dark)}.sparql-code .hl-prefixed{color:var(--warn-dark)}.sparql-code .hl-var{color:var(--info-dark)}.sparql-code .hl-string{color:var(--success-dark)}.sparql-code .hl-number{color:var(--warn-dark)}.sparql-code .hl-comment{color:var(--neutral-500);font-style:italic}.sparql-code .hl-punct{color:var(--neutral-600)}.sparql-code .hl-ident{color:var(--neutral-900)}.example-use{align-self:flex-start;padding:6px 12px;background:var(--extra-01);color:var(--white-100);border:0;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.example-use:hover{background:var(--primary-700)}.shortcuts-dialog{width:min(560px,92vw);max-height:80vh;padding:0;border:1px solid var(--border-gray-01);border-radius:var(--radius-md);background:var(--white-100);box-shadow:0 20px 60px #0000002e;font-family:var(--font-family-text),system-ui,sans-serif;color:var(--neutral-900)}.shortcuts-dialog::backdrop{background:#0006}.shortcuts-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-gray-01)}.shortcuts-dialog-header h2{margin:0;font-family:var(--font-family-display),system-ui,sans-serif;font-size:1.0625rem;font-weight:600}.shortcuts-body{padding:16px 20px 20px;overflow-y:auto}.shortcuts-group{margin-bottom:1.25rem}.shortcuts-group:last-child{margin-bottom:0}.shortcuts-group h3{margin:0 0 .5rem;font-family:var(--font-family-text),system-ui,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-500)}.shortcuts-group ul{list-style:none;margin:0;padding:0}.shortcuts-group li{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid var(--border-gray-01);font-size:.875rem}.shortcuts-group li:last-child{border-bottom:0}.shortcut-keys{display:inline-flex;align-items:center;gap:4px;min-width:160px;flex-shrink:0}.shortcut-plus{color:var(--neutral-400);margin:0 2px}.shortcut-label{color:var(--neutral-800)}.shortcuts-body kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;background:var(--neutral-100);border:1px solid var(--border-gray-02);border-radius:var(--radius-sm);padding:2px 6px;box-shadow:0 1px 0 var(--border-gray-02);color:var(--neutral-900)}:root{--font-xs: .8125rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2.25rem;--font-4xl: 3.125rem;--font-5xl: 3.5rem;--font-6xl: 4rem;--breakpoint-xs: 22.5rem;--breakpoint-sm: 30rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--breakpoint-3xl: 120rem;--spacing-0: 0rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.5rem;--spacing-6: 2rem;--spacing-7: 2.5rem;--spacing-8: 3rem;--spacing-9: 3.5rem;--spacing-10: 4rem;--spacing-11: 4.5rem;--spacing-12: 5rem;--radius-none: 0rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 3.125rem;--font-family-display: Poppins;--font-family-text: Poppins;--font-weight-bold: Bold;--font-weight-medium: Medium;--font-weight-regular: Regular;--font-weight-semibold: Semibold}:root{--spacing-none: var(--spacing-0);--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-5);--spacing-xl: var(--spacing-6);--spacing-2xl: var(--spacing-7);--spacing-3xl: var(--spacing-8);--spacing-4xl: var(--spacing-9);--spacing-5xl: var(--spacing-10);--spacing-6xl: var(--spacing-12);--columns: .75rem;--gap: 1.5rem;--margin-sm: 2.5rem;--margin-base: 4rem;--margin-lg: 11.4375rem;--margin-lg-inner: 7.4375rem;--breakpoint: var(--breakpoint-2xl);--text-max-sm: 35.8125rem;--text-max-base: 43.25rem;--text-max-lg: 50.6875rem;--text-max-xl: 58.1875rem;--font-size-body-xs: var(--font-xs);--font-size-body-sm: var(--font-sm);--font-size-body-base: var(--font-md);--font-size-title-h4: var(--font-lg);--font-size-body-lg: var(--font-xl);--font-size-title-h3: var(--font-xl);--font-size-title-h2: var(--font-2xl);--font-size-display-h2: var(--font-3xl);--font-size-title-h1: var(--font-3xl);--font-size-display-h1: var(--font-4xl)}@media (max-width: var(--breakpoint-sm)){:root{--spacing-none: var(--spacing-0);--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-3);--spacing-lg: var(--spacing-4);--spacing-xl: var(--spacing-5);--spacing-2xl: var(--spacing-6);--spacing-3xl: var(--spacing-7);--spacing-4xl: var(--spacing-7);--spacing-5xl: var(--spacing-8);--spacing-6xl: var(--spacing-9);--columns: .125rem;--gap: 1rem;--margin-sm: 1rem;--margin-base: 1rem;--margin-lg: 1rem;--margin-lg-inner: 0rem;--breakpoint: var(--breakpoint-xs);--text-max-sm: 28rem;--text-max-base: 28rem;--text-max-lg: 28rem;--text-max-xl: 28rem;--font-size-body-xs: var(--font-xs);--font-size-body-sm: var(--font-xs);--font-size-body-base: var(--font-sm);--font-size-title-h4: var(--font-md);--font-size-body-lg: var(--font-lg);--font-size-title-h3: var(--font-lg);--font-size-title-h2: var(--font-xl);--font-size-display-h2: var(--font-2xl);--font-size-title-h1: var(--font-2xl);--font-size-display-h1: var(--font-3xl)}}@media (max-width: var(--breakpoint-lg)){:root{--spacing-none: var(--spacing-0);--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-5);--spacing-xl: var(--spacing-6);--spacing-2xl: var(--spacing-7);--spacing-3xl: var(--spacing-8);--spacing-4xl: var(--spacing-9);--spacing-5xl: var(--spacing-10);--spacing-6xl: var(--spacing-11);--columns: .75rem;--gap: 1.5rem;--margin-sm: 1.5rem;--margin-base: 2rem;--margin-lg: 7.125rem;--margin-lg-inner: 5.125rem;--breakpoint: var(--breakpoint-lg);--text-max-sm: 34.375rem;--text-max-base: 39.5rem;--text-max-lg: 44.625rem;--text-max-xl: 49.75rem;--font-size-body-xs: var(--font-xs);--font-size-body-sm: var(--font-sm);--font-size-body-base: var(--font-md);--font-size-title-h4: var(--font-lg);--font-size-body-lg: var(--font-xl);--font-size-title-h3: var(--font-xl);--font-size-title-h2: var(--font-2xl);--font-size-display-h2: var(--font-3xl);--font-size-title-h1: var(--font-3xl);--font-size-display-h1: var(--font-4xl)}}.yasgui .yasqe .CodeMirror{font-size:13px;line-height:1.55;border:1px solid var(--border-gray-01);border-radius:var(--radius-sm)}.yasgui .CodeMirror .CodeMirror-linenumber{font-size:12px;color:var(--neutral-400)}.yasgui.yasgui .tabsList a{min-height:28px}.yasgui.yasgui .tabsList .tab a{font-size:13px;font-weight:500;padding:0 14px;min-width:0;line-height:28px}.yasgui.yasgui .tabsList .addTab{font-size:14px}.yasgui .yasqe .yasqe_buttons .yasqe_queryButton{display:none!important}sparql-editor .run-query-row{display:flex;align-items:center;gap:12px;margin-top:10px}sparql-editor .run-query-row .run-query-btn{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 26px 0 22px!important;background:var(--extra-01);color:var(--white-100);border:0;border-radius:var(--radius-sm);font-family:var(--font-family-text),system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer}sparql-editor .run-query-btn svg{width:16px;height:16px;display:block}sparql-editor .run-query-btn:hover{background:var(--primary-700)}sparql-editor .run-query-btn:disabled{background:var(--button-disabled);cursor:not-allowed;opacity:.7}sparql-editor .run-query-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--neutral-200);border-top-color:var(--extra-01);opacity:0;pointer-events:none}sparql-editor .run-query-row.loading .run-query-spinner{opacity:1;animation:run-query-spin .7s linear infinite}@keyframes run-query-spin{to{transform:rotate(360deg)}}sparql-editor .tabPanel.active .yasr:not(:has(.yasr_results>*))>*{display:none}sparql-editor .tabPanel.active .yasr:not(:has(.yasr_results>*)):before{content:"Results will appear here after you run a query.";display:block;margin-top:1rem;padding:2.5rem 1.5rem;background:var(--neutral-50);border:1px dashed var(--border-gray-01);border-radius:var(--radius-md);color:var(--neutral-500);font-size:.875rem;text-align:center}sparql-editor .tabPanel.active .yasr:has(.yasr_results>*){margin-top:1rem;padding:1rem 1.25rem;background:var(--neutral-50);border:1px solid var(--border-gray-01);border-radius:var(--radius-md)}sparql-editor .yasr .dataTable,sparql-editor .yasr .yasr_results pre,sparql-editor .yasr .yasr_results table{background:var(--white-100)}sparql-editor .yasr .yasr_results pre{font-size:12px;line-height:1.5;padding:12px 14px;border:1px solid var(--border-gray-01);border-radius:var(--radius-sm);max-height:60vh;overflow:auto;margin:0}.yasgui .yasr .yasr_btn{font-size:13px;padding:4px 8px}.yasgui .yasr .yasr_btn.selected,.yasgui .yasr .yasr_btn:focus{color:var(--neutral-900);fill:var(--neutral-900)}.yasgui .yasr .yasr_btnGroup .yasr_btn.selected{border-bottom-color:var(--extra-01)}.yasgui .yasr .yasr_response_chip{font-size:12px;background:var(--neutral-50);border:1px solid var(--border-gray-01);color:var(--neutral-600);border-radius:var(--radius-sm)}.yasgui .btn.top-btn{font-size:12px;padding:4px 6px}.yasgui .yasr .dataTable thead tr th{font-family:var(--font-family-text),system-ui,sans-serif;font-size:11px;font-weight:600;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-gray-01);padding:10px 12px!important}.yasgui .yasr .dataTable thead tr th:hover{background:var(--neutral-50)}.yasgui .yasr .dataTable tbody tr td{font-size:13px;padding:8px 12px!important;border-bottom:1px solid var(--neutral-100);color:var(--neutral-800)}.yasgui .yasr .dataTable tbody tr:hover{background:var(--neutral-50)}.yasgui .yasr .dataTable a,.yasgui .yasr .dataTable a.iri{color:var(--extra-01)!important;text-decoration:none}.yasgui .yasr .dataTable a:hover{text-decoration:underline;text-underline-offset:2px}.yasgui .yasr .tableControls .tableFilter{font-family:inherit;font-size:13px;padding:4px 10px;border:1px solid var(--border-gray-01);border-radius:var(--radius-sm);background:var(--white-100);outline:none;height:28px;min-width:180px}.yasgui .yasr .tableControls .tableFilter:focus{border-color:var(--extra-01);box-shadow:0 0 0 3px #8b26631a}.yasgui .yasr .tableControls .tableSizer{font-family:inherit;font-size:13px;padding:2px 24px 2px 8px;border:1px solid var(--border-gray-01);border-radius:var(--radius-sm);background:var(--white-100);height:28px;cursor:pointer;color:var(--neutral-800)}.yasgui .yasr .tableControls .pageSizerLabel{font-size:13px;color:var(--neutral-700);margin-right:6px}.yasgui .yasr .tableControls .switch{font-size:13px;color:var(--neutral-700);gap:6px}.yasgui .yasr .tableControls .switch input[type=checkbox]{accent-color:var(--extra-01);margin:0 0 0 4px;cursor:pointer}.sparql-examples,#sparql-toggle-examples-btn{display:none!important}sparql-editor dialog{display:none!important}sparql-editor>div{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:6px}sparql-editor>div>#yasgui{flex-basis:100%}sparql-editor #status-link,sparql-editor #sparql-clear-cache-btn,sparql-editor .yasr_tryQuery,sparql-editor .yasr_external_ref_btn,sparql-editor .errorResult{display:none!important}sparql-editor .yasr .yasr_fallback_info:not(:empty){margin:12px 0 0;padding:12px 16px;background:var(--secondary-200);border:1px solid var(--warn-medium);border-left:4px solid var(--warn-medium);border-radius:var(--radius-sm);color:var(--warn-dark);font-family:var(--font-family-text),system-ui,sans-serif;font-size:.875rem;font-weight:600;white-space:pre-wrap;word-break:break-word}sparql-editor #sparql-add-prefixes-btn.btn.top-btn,sparql-editor #app-help-btn.btn.top-btn,sparql-editor #app-shortcuts-btn.btn.top-btn,sparql-editor #sparql-examples-top-btn.btn.top-btn{display:inline-flex!important;align-items:center;gap:6px;height:25px;padding:0 10px;background:var(--extra-01);color:var(--white-100);border:0;border-radius:var(--radius-sm);font-family:var(--font-family-text),system-ui,sans-serif;font-size:12px;font-weight:600;cursor:pointer}sparql-editor #sparql-add-prefixes-btn.btn.top-btn:hover,sparql-editor #app-help-btn.btn.top-btn:hover,sparql-editor #app-shortcuts-btn.btn.top-btn:hover,sparql-editor #sparql-examples-top-btn.btn.top-btn:hover{background:var(--primary-700)}sparql-editor #sparql-add-prefixes-btn svg,sparql-editor #app-help-btn svg,sparql-editor #app-shortcuts-btn svg,sparql-editor #sparql-examples-top-btn svg{width:14px;height:14px}sparql-editor .btn-label{font-family:inherit;font-size:inherit;font-weight:inherit}
