:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f6f7f9;--border:#d8dce2;--text:#1d2126;--muted:#5b6470;--accent:#1f6feb;--accent-text:#fff;--ok-bg:#e6f4ea;--ok-text:#1a6b32;--fail-bg:#fdecea;--fail-text:#a4241a;--warn-bg:#fff4e0;--warn-text:#8a5300;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;--cm-keyword:#8250df;--cm-string:#0a7f3f;--cm-number:#b35900;--cm-comment:#6e7781;--cm-variable:#0550ae;--cm-iri:#1f6feb;--cm-prefix:#953800;--cm-property:#116329;--cm-tag:#0550ae;--cm-active-line:#1f6feb0f;--cm-selection:#1f6feb38;--cm-selection-match:#1f6feb1f;--cm-search-match:#ffc40066}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15181c;--surface:#1d2126;--border:#353b43;--text:#e3e6ea;--muted:#9aa3ae;--accent:#4c8dff;--accent-text:#0b0d10;--ok-bg:#16311f;--ok-text:#7fd699;--fail-bg:#3a1a17;--fail-text:#ff9a8f;--warn-bg:#3a2c12;--warn-text:#f0c070;--cm-keyword:#d2a8ff;--cm-string:#7ee2a8;--cm-number:#ffb86b;--cm-comment:#8b949e;--cm-variable:#79c0ff;--cm-iri:#6cb6ff;--cm-prefix:#ffa657;--cm-property:#a5d6a7;--cm-tag:#79c0ff;--cm-active-line:#4c8dff14;--cm-selection:#4c8dff4d;--cm-selection-match:#4c8dff29;--cm-search-match:#ffc4004d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15181c;--surface:#1d2126;--border:#353b43;--text:#e3e6ea;--muted:#9aa3ae;--accent:#4c8dff;--accent-text:#0b0d10;--ok-bg:#16311f;--ok-text:#7fd699;--fail-bg:#3a1a17;--fail-text:#ff9a8f;--warn-bg:#3a2c12;--warn-text:#f0c070;--cm-keyword:#d2a8ff;--cm-string:#7ee2a8;--cm-number:#ffb86b;--cm-comment:#8b949e;--cm-variable:#79c0ff;--cm-iri:#6cb6ff;--cm-prefix:#ffa657;--cm-property:#a5d6a7;--cm-tag:#79c0ff;--cm-active-line:#4c8dff14;--cm-selection:#4c8dff4d;--cm-selection-match:#4c8dff29;--cm-search-match:#ffc4004d}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}code{font-family:var(--mono);font-size:.9em}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.brand{align-items:center;gap:.5rem;display:flex}.logo{color:var(--text);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.logo img{width:auto;height:32px}.subtitle{color:var(--muted)}.links{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.topbar{flex-wrap:wrap}.links a{text-decoration:none}.links a:hover{text-decoration:underline}main{max-width:1200px;margin:0 auto;padding:1rem}.intro{color:var(--muted);margin:.25rem 0 1rem}.status{border-radius:999px;margin-left:.25rem;padding:0 .5rem;font-size:.85em;display:inline-block}.status.loading{background:var(--warn-bg);color:var(--warn-text)}.status.ready{background:var(--ok-bg);color:var(--ok-text)}.status.error{background:var(--fail-bg);color:var(--fail-text)}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1rem;display:flex}[role=tab]{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:.5rem 1.25rem;font-weight:600}[role=tab][aria-selected=true]{color:var(--text);background:var(--bg);border-color:var(--border)}[role=tab]:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inputs.two{grid-template-columns:minmax(0, var(--left,1fr)) auto minmax(0, var(--right,1fr));gap:0;display:grid}.splitter{cursor:col-resize;touch-action:none;width:1rem;margin-bottom:1rem;position:relative}.splitter:before{content:"";border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.splitter:hover:before,.splitter.dragging:before,.splitter:focus-visible:before{background:var(--accent)}.splitter:focus-visible{outline:none}[data-layout$=-swapped] .inputs.two>.splitter{order:1}[data-layout$=-swapped] .inputs.two>:first-child{order:2}[data-layout^=stacked] .inputs.two{grid-template-columns:minmax(0,1fr)}[data-layout^=stacked] .splitter{display:none}@media (max-width:760px){.inputs.two{grid-template-columns:minmax(0,1fr)}.splitter,.layout-choice{display:none}}.field{flex-direction:column;min-width:0;margin-bottom:1rem;display:flex}.field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.field-head label{font-weight:600}.field-head>:first-child{margin-right:auto}.hint{color:var(--muted);font-size:.85em}textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:16rem;color:var(--text);font:13px/1.45 var(--mono);tab-size:2;border-radius:6px;padding:.6rem}textarea.short{min-height:3.5rem}textarea.medium{min-height:7.5rem}select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:.2rem .4rem;font-size:.9em}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}label.inline{color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}button.primary{font:inherit;background:var(--accent);color:var(--accent-text);cursor:pointer;border:none;border-radius:6px;padding:.45rem 1.4rem;font-weight:600}button.primary:disabled{opacity:.5;cursor:progress}.shortcut{color:var(--muted);font-size:.8em}.result{border:1px solid var(--border);resize:vertical;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.result[hidden]{display:none}.result>*{flex:0 auto;min-height:0}.result>.result-head{flex:none}.result>.output,.result>.table-output,.result>.cm-viewer{flex:auto;overflow:auto}.result>.cm-viewer{max-height:none}.result-head{justify-content:space-between;gap:1rem;padding:.5rem .75rem;font-weight:600;display:flex}.result[data-kind=ok] .result-head{background:var(--ok-bg);color:var(--ok-text)}.result[data-kind=fail] .result-head{background:var(--fail-bg);color:var(--fail-text)}.result[data-kind=error] .result-head{background:var(--warn-bg);color:var(--warn-text)}.timing{opacity:.8;margin-left:auto;font-weight:400}.result[data-view=queries]>:not(.result-head):not(.queries-view),.result[data-view=queries] .csv-switch{display:none!important}.result:not([data-view=queries])>.queries-view{display:none}.result>.queries-view{background:var(--surface);flex-direction:column;flex:auto;min-height:8rem;display:flex}.queries-progress,.queries-limits{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:.4rem .75rem 0;font-size:.85em;display:flex}.queries-progress{color:var(--text);font-weight:600}.queries-limits{color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:.4rem}.queries-progress .queries-stop{color:var(--fail-text);margin-left:auto;font-weight:600}.queries-limits .queries-options{margin-left:auto}.queries-table{flex:auto;overflow:auto}table.queries{border-collapse:collapse;table-layout:auto;width:100%;font-size:.85em}table.queries th{background:var(--surface);color:var(--muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.35rem .6rem;font-weight:600;position:sticky;top:0}table.queries td{border-top:1px solid var(--border);white-space:nowrap;vertical-align:top;padding:.3rem .6rem}table.queries tr.query-row{cursor:pointer}table.queries tr.query-row:hover,table.queries tr.query-row:focus-visible{background:var(--bg);outline:none}table.queries tr.query-row td:nth-child(n+4):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}table.queries .query-n{color:var(--muted)}table.queries tr.ok .query-state{color:var(--ok-text)}table.queries tr.fail .query-state{color:var(--fail-text)}table.queries tr.waiting .query-state{color:var(--warn-text)}table.queries td.query-text{text-overflow:ellipsis;width:100%;max-width:0;font:12px/1.4 var(--mono);overflow:hidden}table.queries td.query-text:before{content:"▸ ";color:var(--muted)}table.queries tr.open td.query-text:before{content:"▾ "}table.queries tr.query-detail td{white-space:normal;border-top:none;padding-top:0}table.queries .query-label{color:var(--muted);margin:.35rem 0 .15rem;font-size:.95em}table.queries pre{background:var(--bg);color:var(--text);font:12px/1.4 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:14rem;margin:0;padding:.4rem .5rem;overflow:auto}table.queries tr.query-none td{color:var(--muted)}.endpoint-options{margin-left:.2rem}.output{background:var(--surface);font:13px/1.2 var(--mono);white-space:pre;margin:0;padding:.75rem;overflow-x:auto}.result[data-kind=error] .output{white-space:pre-wrap}footer{max-width:1200px;color:var(--muted);margin:1rem auto 2rem;padding:0 1rem;font-size:.9em}.format-tag{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.1rem .5rem;font-size:.8em}.table-output{background:var(--surface);overflow-x:auto}table.report{border-collapse:collapse;width:100%;font-size:.9em}table.report th,table.report td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:.45rem .75rem}table.report th{color:var(--muted);border-top:none;font-weight:600}th.sortable{-webkit-user-select:none;user-select:none;white-space:nowrap}table.resizable th{position:relative}.col-resizer{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.col-resizer:after{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:20%;bottom:20%;right:0}table.resized{table-layout:fixed}table.resized th,table.resized td{text-overflow:ellipsis;overflow:hidden}table.resized th{white-space:nowrap;box-sizing:border-box}th.sortable .th-inner{align-items:baseline;display:flex}th.sortable .th-label{text-overflow:ellipsis;min-width:0;overflow:hidden}th.sortable .filter-button{flex:none}table.resized .details{min-width:0}th.sortable .th-label{cursor:pointer}th.sortable .th-label:hover,th.sortable .th-label:focus-visible{color:var(--text)}th.sortable .th-label:after{content:" ↕";opacity:.35;font-weight:400}th.sortable[aria-sort=ascending] .th-label:after{content:" ▲";opacity:.8}th.sortable[aria-sort=descending] .th-label:after{content:" ▼";opacity:.8}.filter-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;margin-left:.3rem;padding:0 .3rem;line-height:1.2}.filter-button:hover,.filter-button:focus-visible,.filter-button[aria-expanded=true]{border-color:var(--border);color:var(--text)}th.filtered .filter-button{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}caption.table-status{caption-side:bottom;text-align:left;color:var(--muted);padding:.4rem .6rem;font-size:.9em}.filter-menu{z-index:50;border:1px solid var(--border);background:var(--bg);width:18rem;max-width:calc(100vw - 16px);color:var(--text);text-align:left;border-radius:8px;flex-direction:column;gap:.4rem;padding:.6rem;font-size:13px;font-weight:400;display:flex;position:fixed;box-shadow:0 6px 24px #0000002e}.filter-menu .filter-sort,.filter-menu .filter-actions{justify-content:space-between;gap:.5rem;display:flex}.filter-menu .filter-search{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:4px;padding:.3rem .4rem}.filter-menu .filter-values{border:1px solid var(--border);border-radius:4px;max-height:14rem;padding:.2rem 0;overflow:auto}.filter-menu .filter-value{cursor:pointer;align-items:center;gap:.4rem;padding:.15rem .5rem;display:flex}.filter-menu .filter-value[hidden]{display:none}.filter-menu .filter-value:hover{background:var(--surface)}.filter-menu .filter-text{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);flex:1;overflow:hidden}.filter-menu .filter-count{color:var(--muted);font-size:.9em}.filter-menu .filter-all{font-weight:600}table.report th,table.report td.verdict-cell{white-space:nowrap}table.report td>code{white-space:pre-wrap;overflow-wrap:anywhere}a.iri{color:var(--accent);text-decoration:none}a.iri:hover,a.iri:focus-visible{text-decoration:underline}table.report td.verdict-cell{font-weight:600}table.report tr.ok td.verdict-cell{color:var(--ok-text)}table.report tr.fail td.verdict-cell{color:var(--fail-text)}table.report .details{font:12px/1.4 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);min-width:16rem}.result.converted{flex-direction:column;height:16rem;display:flex}.result.converted:not([data-kind]) .result-head{color:var(--muted);font-weight:400}.result.converted .output{flex:1;min-height:0;overflow:auto}.output.has-viewer{display:none}.cm-viewer[hidden]{display:none!important}.result.converted .cm-viewer{flex:1;min-height:0;max-height:none}button.secondary{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;padding:.4rem 1rem}button.secondary:disabled{opacity:.5;cursor:default}.status{max-width:100%}.tabs{scrollbar-width:none;overflow-x:auto}@media (max-width:480px){[role=tab]{padding:.5rem .8rem}}.tabs.subtabs{border:1px solid var(--border);border-radius:8px;gap:0;max-width:100%;margin-bottom:1rem;padding:3px;display:inline-flex}.subtabs [role=tab]{border:none;border-radius:6px;margin:0;padding:.3rem .9rem;font-size:.9em}.subtabs [role=tab][aria-selected=true]{background:var(--accent);color:var(--accent-text)}table.solutions td code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}table.solutions .term-note{color:var(--muted);font:11px var(--mono)}#sparql-example{max-width:18rem}.manifest{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-bottom:1rem;padding:.6rem .75rem}.manifest-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.manifest-head label{overflow-wrap:anywhere;min-width:0;font-weight:600}.manifest-head a{font-weight:400}.manifest-sections{margin-top:.5rem}.manifest-sections[hidden]{display:none}.manifest-sections-tools{gap:1rem;margin-bottom:.3rem;font-size:.85em;display:flex}.manifest-tree,.manifest-tree ul{margin:0;padding:0;list-style:none}.manifest-tree ul{border-left:1px solid var(--border);margin-left:1.1rem;padding-left:.6rem}.manifest-section>summary{cursor:pointer;border-radius:6px;align-items:baseline;gap:.6rem;padding:.25rem .4rem;list-style:none;display:flex}.manifest-section>summary::-webkit-details-marker{display:none}.manifest-section>summary:before{content:"▸";width:.8em;color:var(--muted)}.manifest-section[open]>summary:before{content:"▾"}.manifest-section>summary:hover{background:var(--surface)}.manifest-section .section-title{font-weight:600}.manifest-section .section-count{color:var(--muted);font-size:.85em}.manifest-section .section-comment{color:var(--muted);margin:.1rem 0 .3rem 1.6rem;font-size:.9em}.manifest-example{width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .5rem .2rem 1.6rem;display:block}.manifest-example:hover:not(:disabled){background:var(--surface);text-decoration:underline}.manifest-example:disabled{color:var(--muted);cursor:not-allowed}.manifest-example.chosen{background:var(--surface);color:var(--text);font-weight:600}.manifest-home{white-space:nowrap;margin-left:auto;font-size:.9em}#manifest-examples{flex:18rem;min-width:0;max-width:100%}.manifest-note{color:var(--muted);white-space:pre-line;margin:.5rem 0 0;font-size:.9em}.manifest-note.error{color:var(--fail-text)}.manifest-note .expected{color:var(--text);font-weight:600}.tabs-row{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tabs-row>.tabs{border-bottom:none;flex:1;align-self:flex-end;min-width:0;margin-bottom:0}#permalink{flex:none;padding:.25rem .8rem;font-size:.9em}.toolbar.schema-tools{margin-top:1rem}.result+.toolbar.schema-tools{margin-top:1.25rem}.toolbar.schema-tools+.result{margin-bottom:1rem}.diagram{background:var(--surface)}.diagram-tools{border-bottom:1px solid var(--border);justify-content:flex-end;gap:1rem;padding:.35rem .75rem;font-size:.85em;display:flex}.link{appearance:none;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.link:hover{text-decoration:underline}a.link:not([href]){color:var(--muted);pointer-events:none}.diagram-image{max-height:40rem;padding:.75rem;overflow:auto}.diagram-image img{background:#fff;border-radius:4px;max-width:100%;height:auto;padding:.5rem;display:block}.diagram-status{color:var(--muted);margin:0;font-size:.9em}button.visualize{padding:.15rem .6rem;font-size:.85em}button.visualize[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.field.visual>.cm-editor,.field.visual>textarea,.field.visual>.url-box,.field.visual>.table-view-cells,.field.visual>.extra-data-list,.field.visual>.add-data{display:none!important}.input-visual{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;min-height:16rem;display:flex}.input-visual[hidden]{display:none}.input-visual .diagram-image{flex:1}.input-visual .visual-source{border-bottom:1px solid var(--border);max-height:16rem;font:12px/1.4 var(--mono);white-space:pre;margin:0;padding:.6rem .75rem;overflow:auto}.input-visual .visual-source[hidden]{display:none}.diagram-status.error{color:var(--fail-text)}.result.converted .diagram{flex-direction:column;flex:1;min-height:0;display:flex}.result.converted .diagram[hidden]{display:none}.result.converted .diagram-image{flex:1;max-height:none}.result.converted .output:not([hidden])+.diagram{flex:none}button.icon{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.icon:hover{border-color:var(--border);color:var(--text)}button.icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.result-head button.icon{width:1.5rem;height:1.5rem;color:inherit;margin:-.2rem -.35rem -.2rem 0}body.has-maximized{overflow:hidden}.maximized{z-index:100;background:var(--bg);flex-direction:column;margin:0;padding:1rem;display:flex;position:fixed;inset:0}.field.maximized>.cm-editor,.field.maximized>.result,.field.maximized>textarea{resize:none;flex:1 1 0;min-height:0;height:auto!important;max-height:none!important}.result.maximized{resize:none;border:none;border-radius:0;padding:0;height:auto!important}.result.maximized>.output,.result.maximized>.table-output,.result.maximized>.cm-viewer,.result.maximized>.diagram{flex:1 1 0}.maximized .diagram{flex-direction:column;display:flex}.maximized .diagram[hidden]{display:none}.maximized .diagram-image{flex:1;max-height:none}.layout-choice{font-size:.9em}.endpoint-row label{font-weight:600}.endpoint-row input.endpoint{max-width:34rem;font:13px var(--mono);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;flex:18rem;padding:.3rem .5rem}.endpoint-row input.endpoint:disabled{opacity:.6}.endpoint-row input.endpoint:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field.unused>.cm-editor{opacity:.5}.result[data-kind=running] .result-head{color:var(--muted);font-weight:400}.help{max-width:860px;line-height:1.6}.help h1{margin:.5rem 0 .25rem;font-size:1.8rem}.help h2{border-top:1px solid var(--border);margin:2.25rem 0 .5rem;padding-top:.5rem;font-size:1.35rem}.help h3{margin:1.5rem 0 .4rem;font-size:1.05rem}.help .lead{color:var(--muted);font-size:1.05em}.help pre{border:1px solid var(--border);background:var(--surface);font:13px/1.45 var(--mono);border-radius:6px;margin:.5rem 0 1rem;padding:.75rem 1rem;overflow-x:auto}.help pre code{font-size:inherit}.help .note{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 6px 6px 0;padding:.6rem .9rem}.help .toc{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:1rem 0 1.5rem;padding:.5rem 1rem}.help .toc ol{margin:.25rem 0;padding-left:1.4rem}.help .toc li{margin:.1rem 0}.help li>p{margin:.35rem 0}.table-wrap{overflow-x:auto}table.keys{border-collapse:collapse;width:100%;margin:.25rem 0 1rem;font-size:.92em}table.keys th,table.keys td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:.45rem .6rem}table.keys th{color:var(--muted);border-top:none;font-weight:600}table.keys td:first-child{white-space:nowrap}table.keys tr:target{background:var(--cm-selection-match)}.links a[aria-current=page]{color:var(--text);font-weight:600;text-decoration:none}.manifest-problems{margin-top:.5rem;font-size:.9em}.manifest-problems>summary{cursor:pointer;color:var(--accent);width:-moz-fit-content;width:fit-content}.manifest-problems>summary:hover{text-decoration:underline}.manifest-problems>ul{margin:.5rem 0 0;padding:0;list-style:none}.manifest-problems>ul>li{border-top:1px solid var(--border);padding:.5rem .75rem}.manifest-problems p{margin:.15rem 0}.manifest-problems .problem-reason{color:var(--fail-text)}.manifest-problems .problem-hint{color:var(--muted)}.manifest-problems .problem-source>summary{cursor:pointer;color:var(--muted);width:-moz-fit-content;width:fit-content}.manifest-problems pre{border:1px solid var(--border);background:var(--bg);max-height:16rem;font:12px/1.45 var(--mono);border-radius:6px;margin:.35rem 0 0;padding:.5rem .75rem;overflow:auto}.view-switch{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.view-switch button{font:inherit;background:var(--bg);color:var(--muted);cursor:pointer;border:none;padding:.1rem .6rem;font-size:.8em}.view-switch button+button{border-left:1px solid var(--border)}.view-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.field-head>:first-child:has(+.source-switch){margin-right:0}.field-head .source-switch{margin-right:auto}.url-source>.cm-editor,.url-source>textarea,.url-source>.table-view-cells{display:none!important}.url-box{flex-direction:column;gap:.3rem;display:flex}.url-box[hidden]{display:none}.url-row{align-items:baseline;gap:.6rem;display:flex}.url-input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:13px/1.45 var(--mono);border-radius:6px;flex:1;padding:.45rem .6rem}.url-hint{font-family:var(--mono);overflow-wrap:anywhere}.field.table-view>.cm-editor{display:none!important}.table-view-cells{flex-direction:column;gap:.5rem;min-height:16rem;display:flex}.table-view-cells[hidden]{display:none}.table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-height:40rem;overflow:auto}.csv-table{border-collapse:collapse;font:13px/1.45 var(--mono);min-width:100%}.csv-table th,.csv-table td{border:1px solid var(--border);padding:0}.csv-table thead th{background:var(--bg);z-index:1;position:sticky;top:0}.csv-table.resized,.csv-table.resized input{min-width:0}.csv-table input{width:100%;min-width:6rem;color:inherit;font:inherit;background:0 0;border:none;padding:.25rem .45rem}.csv-table input:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg)}.csv-table th input{color:var(--cm-keyword);font-weight:600}.csv-table .row-actions{text-align:center;border-left:none;width:1.75rem}.csv-table .row-actions button.icon{width:1.5rem;height:1.5rem;font-size:1rem;line-height:1}.add-row{align-self:flex-start;padding:.2rem .8rem;font-size:.9em}.csv-table td.cell-typeName input{color:var(--cm-prefix)}.csv-table td.cell-propertyName input{color:var(--cm-property)}.csv-table td.cell-string input{color:var(--cm-string)}.csv-table td.cell-bool input{color:var(--cm-number)}.csv-table td.cell-keyword input{color:var(--cm-keyword)}.csv-table td.cell-comment input{color:var(--cm-comment);font-style:italic}.field.maximized>.table-view-cells{flex:1 1 0;min-height:0}.field.maximized .table-scroll{flex:1 1 0;max-height:none}.result-head .csv-switch{align-self:center;font-weight:400}.result-head .csv-switch[hidden]{display:none}.result.csv-as-table>.cm-viewer{display:none!important}.result>.csv-output{background:var(--surface);flex:auto;overflow:auto}.result>.csv-output[hidden]{display:none}.result.maximized>.csv-output{flex:1 1 0}table.csv-result td code{white-space:pre-wrap;overflow-wrap:break-word;font-size:12px}.result:not(.converted)>.cm-viewer:is([data-format=compact],[data-format=details],[data-format=minimal]) .cm-scroller{line-height:1.2}.result:not(.converted)>.cm-viewer:is([data-format=compact],[data-format=details],[data-format=minimal]) .cm-content.cm-lineWrapping{white-space:pre;word-break:normal;overflow-wrap:normal}.field[hidden],.view-switch[hidden]{display:none}.shacl-show{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.shacl-show label{align-items:center;gap:.25rem;font-weight:400;display:inline-flex}.shacl-show label:has(input:disabled){opacity:.55}.endpoint-prefixes{margin:-.4rem 0 .8rem;font-size:.9em}.endpoint-prefixes summary{cursor:pointer;color:var(--muted)}.endpoint-prefixes pre{border:1px solid var(--border);background:var(--surface);max-height:12rem;font:12px/1.45 var(--mono);-webkit-user-select:all;user-select:all;border-radius:6px;margin:.4rem 0 0;padding:.5rem .7rem;overflow:auto}.links{align-items:center}.settings-open{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.15rem;display:inline-flex;position:relative}.settings-open:hover,.settings-open:focus-visible{background:var(--surface)}.settings-badge{background:var(--accent);min-width:1.05rem;color:var(--accent-text);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.7rem;line-height:1.05rem;position:absolute;top:-.35rem;right:-.45rem}.settings-badge[hidden]{display:none}.settings-dialog{border:1px solid var(--border);background:var(--bg);width:min(44rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text);border-radius:10px;padding:0;overflow:auto;box-shadow:0 12px 40px #00000040}.settings-dialog::backdrop{background:#00000059}.settings-dialog form{flex-direction:column;gap:.8rem;padding:1rem 1.2rem;display:flex}.settings-head{justify-content:space-between;align-items:center;display:flex}.settings-head h2{margin:0;font-size:1.2rem}.settings-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.settings-fields{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.8rem;display:grid}.settings-section{border:1px solid var(--border);border-radius:8px;min-width:0;margin:0;padding:.6rem .8rem}.settings-section legend{padding:0 .3rem;font-weight:600}.settings-section summary{cursor:pointer;font-weight:600}.setting{grid-template-columns:1fr minmax(8rem,12rem);align-items:center;gap:.2rem .6rem;margin:.35rem 0;display:grid}.setting>.hint{grid-column:1/-1}.setting-boolean{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.setting-boolean>span{flex:1 1 0;min-width:0}.setting-boolean>.hint{flex-basis:100%}.setting input[type=text],.setting select,.settings-toml{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:4px;padding:.25rem .4rem}.settings-toml{box-sizing:border-box;width:100%;font:12px/1.45 var(--mono);resize:vertical}.settings-preview{max-height:16rem;font:12px/1.45 var(--mono);margin:.5rem 0 0;overflow:auto}.settings-error{color:var(--fail-text);white-space:pre-wrap;margin:0}.settings-actions{align-items:center;gap:.5rem;display:flex}.settings-actions .spacer{flex:1}.menu{position:relative}.menu>summary{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.2rem;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu:not(.menu-icon)>summary:after{content:"▾";opacity:.8;font-size:.8em}.menu>summary:hover{text-decoration:underline}.menu-icon>summary{border-radius:6px;padding:.15rem}.menu-icon>summary:hover{background:var(--surface);text-decoration:none}.menu-panel{z-index:40;border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:.1rem;min-width:15rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 6px 24px #0000002e}.menu-panel a,.menu-panel label{color:var(--text);border-radius:6px;padding:.35rem .6rem;text-decoration:none;display:block}.menu-panel a:hover,.menu-panel label:hover{background:var(--surface);text-decoration:none}.menu-versions a{padding:0;display:inline}.menu-panel a small{color:var(--muted);font-size:.85em;display:block}.menu-item{border-radius:6px;padding:.35rem .6rem;position:relative}.menu-item:hover{background:var(--surface)}.menu-item>a{padding:0}.menu-item>a:after{content:"";border-radius:6px;position:absolute;inset:0}.menu-item>a:hover{background:0 0}.menu-item>small{color:var(--muted);font-size:.85em;display:block}.menu-item>small a{z-index:1;color:var(--accent);padding:0;text-decoration:underline;display:inline;position:relative}.menu-item>small a:hover{background:0 0}.menu-panel label{cursor:pointer}.menu-versions{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:.15rem .8rem;margin:.3rem 0 0;padding:.5rem .6rem .2rem;font-size:.9em;display:grid}.menu-versions dt{color:var(--muted)}.menu-versions dd{color:var(--text);white-space:nowrap;margin:0}.menu-versions #about-demo-commit{color:var(--muted)}.menu-icon .icon-dark,:root[data-theme=dark] .menu-icon .icon-light{display:none}:root[data-theme=dark] .menu-icon .icon-dark{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .menu-icon .icon-light{display:none}:root:not([data-theme=light]) .menu-icon .icon-dark{display:inline}}.sub-field,.extra-data{flex-direction:column;margin-top:.6rem;display:flex}.extra-data .remove-data{margin-left:auto}.extra-data .remove-data+select{margin-left:.4rem}.field>.add-data{align-self:flex-start;margin-top:.4rem}.field.unused .extra-data>.cm-editor{opacity:.5}.endpoint-with-data{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.endpoint-with-data[hidden]{display:none}.info{color:var(--muted);cursor:help;border-radius:50%}.info:hover,.info:focus-visible{color:var(--accent)}
