@font-face{font-family:Commissioner;src:url(/Lumoin.Veritas/assets/commissioner-mkfX_8bS.ttf)format("truetype");font-weight:100 900;font-display:swap}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-hue:254.296;--brand:oklch(68.2% .17097 var(--brand-hue));--brand-2:#b4ff57;--gradient-brand-light:linear-gradient(135deg, var(--brand), var(--brand-2));--surface-base:#fafcfe;--surface-raised:#fff;--surface-sunken:#f2f4f6;--surface-overlay:#ffffffe6;--text-primary:#1b222b;--text-secondary:#4e5660;--text-tertiary:#7e8792;--border-default:#dbdee2;--border-emphasis:#b9bec4;--interactive:oklch(52% .16 var(--brand-hue));--status-verified:#2a904b;--status-disputed:#d24c49;--status-pending:#cd9130;--font-ui:"Commissioner", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, Helvetica, sans-serif;--font-reading:ui-serif, Georgia, "Times New Roman", serif;--font-expressive:var(--font-ui);--font-brand:var(--font-ui);--font-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--leading-tight:1.25;--leading-normal:1.5;--tracking-wide:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:6px;--radius-md:10px;--radius-full:999px;--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-sm:0 1px 2px #10171f0f;--shadow-md:0 8px 24px #10171f14}@supports (color:lab(0% 0 0)){:root{--brand-2:lab(92.7587% -42.4333 68.9807);--surface-base:lab(98.835% -.266075 -1.0986);--surface-raised:lab(100% 0 0);--surface-sunken:lab(95.9332% -.353515 -1.464);--surface-overlay:lab(100% 0 0/.9);--text-primary:lab(12.9413% -1.30221 -7.11146);--text-secondary:lab(36.1532% -1.52554 -7.19785);--text-tertiary:lab(55.8771% -1.60006 -7.23174);--border-default:lab(88.3896% -.525892 -2.19343);--border-emphasis:lab(76.7817% -.859231 -3.6461);--status-verified:lab(53.0337% -42.3708 28.0513);--status-disputed:lab(51.9068% 53.552 31.739);--status-pending:lab(65.0917% 17.1256 57.4885);--shadow-sm:0 1px 2px lab(7.1653% -1.07691 -7.01678/.06);--shadow-md:0 8px 24px lab(7.1653% -1.07691 -7.01678/.08)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#12161c;--surface-raised:#1a2027;--surface-sunken:#0c1015;--surface-overlay:#1a2027e6;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 24px #0006;--text-primary:#e7ecf2;--text-secondary:#b1b8c1;--text-tertiary:#7e8792;--border-default:#2d333b;--border-emphasis:#4b535e;--interactive:oklch(78% .14 var(--brand-hue));--status-verified:#53be70;--status-disputed:#f97770;--status-pending:#e9b452;--gradient-brand-light:linear-gradient(135deg, oklch(60% .155 var(--brand-hue)), #8dce35)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--surface-base:lab(7.19024% -.882 -4.94386);--surface-raised:lab(11.7966% -1.10962 -5.71345);--surface-sunken:lab(4.41544% -.544667 -3.25787);--surface-overlay:lab(11.7966% -1.10962 -5.71345/.9);--shadow-sm:0 1px 2px lab(0% 0 0/.35);--shadow-md:0 8px 24px lab(0% 0 0/.4);--text-primary:lab(93.022% -.864685 -3.64913);--text-secondary:lab(74.451% -1.25882 -5.45311);--text-tertiary:lab(55.8771% -1.60006 -7.23174);--border-default:lab(21.0811% -1.193 -5.74653);--border-emphasis:lab(34.9928% -1.51931 -7.19514);--status-verified:lab(69.418% -45.1896 29.6823);--status-disputed:lab(65.9538% 50.1356 28.6987);--status-pending:lab(76.8723% 12.804 56.3035);--gradient-brand-light:linear-gradient(135deg, oklch(60% .155 var(--brand-hue)), lab(76.3715% -38.3281 63.9532))}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#12161c;--surface-raised:#1a2027;--surface-sunken:#0c1015;--surface-overlay:#1a2027e6;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 24px #0006;--text-primary:#e7ecf2;--text-secondary:#b1b8c1;--text-tertiary:#7e8792;--border-default:#2d333b;--border-emphasis:#4b535e;--interactive:oklch(78% .14 var(--brand-hue));--status-verified:#53be70;--status-disputed:#f97770;--status-pending:#e9b452;--gradient-brand-light:linear-gradient(135deg, oklch(60% .155 var(--brand-hue)), #8dce35)}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--surface-base:lab(7.19024% -.882 -4.94386);--surface-raised:lab(11.7966% -1.10962 -5.71345);--surface-sunken:lab(4.41544% -.544667 -3.25787);--surface-overlay:lab(11.7966% -1.10962 -5.71345/.9);--shadow-sm:0 1px 2px lab(0% 0 0/.35);--shadow-md:0 8px 24px lab(0% 0 0/.4);--text-primary:lab(93.022% -.864685 -3.64913);--text-secondary:lab(74.451% -1.25882 -5.45311);--text-tertiary:lab(55.8771% -1.60006 -7.23174);--border-default:lab(21.0811% -1.193 -5.74653);--border-emphasis:lab(34.9928% -1.51931 -7.19514);--status-verified:lab(69.418% -45.1896 29.6823);--status-disputed:lab(65.9538% 50.1356 28.6987);--status-pending:lab(76.8723% 12.804 56.3035);--gradient-brand-light:linear-gradient(135deg, oklch(60% .155 var(--brand-hue)), lab(76.3715% -38.3281 63.9532))}}}:root[data-density=compact]{--space-3:.55rem;--space-4:.8rem;--text-sm:.78rem}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}}*{box-sizing:border-box}html,body{block-size:100%}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-ui);margin:0;overflow:hidden}.studio{grid-template-rows:auto auto 1fr auto;block-size:100dvh;display:grid;container-type:size}.topbar{align-items:center;gap:var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--surface-raised);border-block-end:1px solid var(--border-default);display:flex}.topbar fieldset{border:0;min-inline-size:0;margin:0;padding:0}.tb-brand{align-items:center;gap:var(--space-2);display:inline-flex}.tb-mark{display:block}.tb-brand .word{font-family:var(--font-brand);color:var(--interactive);font-size:var(--text-md)}.tb-brand .tb-studio{font-family:var(--font-expressive);font-weight:600;font-size:var(--text-base);letter-spacing:-.01em}.tb-chip{align-items:center;gap:var(--space-2);padding-block:4px;padding-inline:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;white-space:nowrap;display:inline-flex}.tb-chip .mono{font-family:var(--font-mono);color:var(--text-primary)}.tb-dataset{align-items:center;gap:var(--space-2);display:inline-flex}.tb-select{font-family:var(--font-mono);color:var(--text-primary)}.tb-engine{align-items:center;gap:var(--space-2);display:inline-flex}.tb-engine[hidden]{display:none}.tb-endpoint{font-family:var(--font-mono);color:var(--text-primary);cursor:text;inline-size:30ch}.tb-endpoint[hidden]{display:none}.tb-world-state{font-family:var(--font-mono);color:var(--text-primary);cursor:default}.tb-chip:disabled{opacity:.5;cursor:not-allowed}.worldsbar{align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--surface-raised);border:0;border-block-end:1px solid var(--border-default);margin:0;display:flex}.worldsbar[hidden]{display:none}.scenario-btn{align-items:center;gap:var(--space-2);padding-block:6px;padding-inline:var(--space-4);background:var(--interactive);color:var(--text-on-interactive,#fff);border:1px solid var(--interactive);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex}.scenario-btn:hover{filter:brightness(1.08)}.scenario-dialog{inline-size:min(34rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md)}.scenario-dialog::backdrop{background:#00000073}.scenario-dialog h2{margin:0 0 var(--space-2);font-size:var(--text-md)}.scenario-lead{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.scenario-field{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.scenario-field label{inline-size:9rem;font-size:var(--text-xs);color:var(--text-secondary);flex:none}.scenario-field input,.scenario-field select{min-inline-size:0;padding-block:4px;padding-inline:var(--space-3);background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);flex:1}.scenario-levers{border:1px solid var(--border-default);border-radius:var(--radius-sm);margin:0 0 var(--space-3);padding:var(--space-3)}.scenario-levers[hidden]{display:none}.scenario-levers legend{font-size:var(--text-xs);color:var(--text-secondary);padding-inline:var(--space-2)}.scenario-levers .lever{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.scenario-levers .lever:last-child{margin-block-end:0}.scenario-levers .lever label{inline-size:15rem;font-size:var(--text-xs);color:var(--text-primary);flex:none}.scenario-levers .lever input[type=range]{min-inline-size:0;accent-color:var(--interactive);flex:1}.scenario-levers .lever output{text-align:end;min-inline-size:4ch;font-family:var(--font-mono);font-size:var(--text-sm);flex:none}.scenario-error{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--status-disputed)}.scenario-error[hidden]{display:none}.scenario-actions{justify-content:flex-end;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.scenario-actions button[type=button]{padding-block:6px;padding-inline:var(--space-4);background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tb-spacer{margin-inline-start:auto}.tb-status{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-mono);display:inline-flex}.dot{border-radius:50%;flex:none;block-size:8px;inline-size:8px}.dot.live{background:var(--status-verified);animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--status-verified) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in oklch, var(--status-verified) 0%, transparent)}to{box-shadow:0 0 #0000}}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);block-size:32px;inline-size:32px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.icon-btn:hover{color:var(--text-primary);border-color:var(--border-emphasis)}.body{background:var(--border-default);gap:1px;min-block-size:0;display:grid}[data-layout=studio] .body{grid-template:"editor results trace"1fr/minmax(320px,360px) minmax(0,1fr) minmax(300px,340px)}[data-layout=split] .body{grid-template:"editor results"1.45fr"editor trace"1fr/minmax(360px,.82fr) minmax(0,1.5fr)}[data-layout=focus] .body{grid-template:"editor editor""results trace"1fr/minmax(0,1fr) minmax(300px,330px)}[data-layout=focus] .editor{max-block-size:230px}.panel{background:var(--surface-base);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden;container-type:inline-size}.editor{grid-area:editor}.results{background:var(--surface-raised);grid-area:results}.trace{grid-area:trace}.panel-head{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:1px solid var(--border-default);min-block-size:42px;display:flex}.panel-head .title{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.panel-head-end{margin-inline-start:auto}.res-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-inline-start:auto}.trace-status{margin-inline-start:auto}.tabs{flex-wrap:wrap;gap:2px;display:flex}.tab{font-family:var(--font-ui);font-size:var(--text-xs);padding-block:5px;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:1px solid #0000}.tab:hover{background:var(--surface-sunken);color:var(--text-primary)}.tab[aria-selected=true]{background:color-mix(in oklch, var(--interactive) 14%, transparent);color:var(--interactive);border-color:color-mix(in oklch, var(--interactive) 30%, transparent);font-weight:500}.tab.run{background:var(--interactive);color:var(--surface-raised);font-weight:600}.editor-body{flex:1;grid-template-columns:auto 1fr;min-block-size:0;display:grid;position:relative;overflow:auto}.gutter{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);text-align:end;padding-block:var(--space-3);padding-inline:var(--space-3) var(--space-2);-webkit-user-select:none;user-select:none;background:var(--surface-base);border-inline-end:1px solid var(--border-default)}.gutter span{line-height:1.6;display:block}.code{padding-block:var(--space-3);padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;color:var(--text-primary);margin:0;line-height:1.6;overflow:visible}.code-only{display:none}.editor[data-lang=sparql] .code-only.sparql,.editor[data-lang=shacl] .code-only.shacl,.editor[data-lang=turtle] .code-only.turtle,.editor[data-lang=jsonata] .code-only.jsonata,.editor[data-lang=jsonld] .code-only.jsonld,.editor[data-lang=skos] .code-only.skos,.editor[data-lang=owl] .code-only.owl,.editor[data-lang=trig] .code-only.trig{display:block}.assist{border-block-start:1px solid var(--border-default);background:var(--surface-base);padding:var(--space-3);gap:var(--space-2);display:grid}.assist .a-head{font-size:var(--text-xs);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.facets{gap:var(--space-2);flex-wrap:wrap;display:flex}.facet{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);padding-block:4px;padding-inline:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex}.facet:hover{border-color:var(--interactive)}.facet .plus{color:var(--interactive);font-weight:600}.facet-note{font-size:var(--text-xs);color:var(--text-tertiary)}.surface{flex:1;min-block-size:0;position:relative}.surface>.view{display:none;position:absolute;inset:0;overflow:auto}.results[data-tab=graph] .view.graph,.results[data-tab=table] .view.table,.results[data-tab=raw] .view.raw,.results[data-tab=shacl] .view.shacl,.results[data-tab=diff] .view.diff{display:block}.view.diff{padding:var(--space-3)}.diff-head{align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.diff-arrow{color:var(--text-tertiary)}.diff-target{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.diff-summary{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);margin:0;margin-inline-start:auto}.diff-table{border-collapse:collapse;inline-size:100%;font-family:var(--font-mono);font-size:var(--text-sm)}.diff-table thead th{background:var(--surface-sunken);text-align:start;color:var(--text-secondary);padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:1px solid var(--border-default);white-space:nowrap;font-weight:500;position:sticky;inset-block-start:0}.diff-table td,.diff-table tbody th{padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:1px solid var(--border-default);vertical-align:top;overflow-wrap:anywhere}.diff-table tbody th[scope=colgroup]{text-align:start;background:var(--surface-sunken);color:var(--text-secondary);font-weight:500}.diff-table .sign{white-space:nowrap}.diff-table tr.diff-add .sign{color:var(--status-verified)}.diff-table tr.diff-remove .sign{color:var(--status-disputed)}.diff-table tr.diff-note td{color:var(--text-tertiary)}#graph-canvas{touch-action:none;cursor:grab;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}#graph-canvas:active{cursor:grabbing}#graph-canvas:focus-visible{outline:3px solid color-mix(in oklch, var(--interactive) 28%, transparent);outline-offset:2px}.graph-label-layer{z-index:1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.graph-node-label,.graph-cluster-tag{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in oklch, var(--border-emphasis) 72%, transparent);background:color-mix(in oklch, var(--surface-raised) 88%, transparent);max-inline-size:17rem;color:var(--text-primary);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform-origin:50% 100%;will-change:transform, opacity;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.graph-node-label{border-radius:var(--radius-sm);font:600 .68rem/1.15 var(--font-ui);letter-spacing:-.005em;padding:.2rem .42rem}.graph-node-label[data-state=selected],.graph-node-label[data-state=hovered]{border-color:color-mix(in oklch, var(--interactive) 70%, var(--border-default));background:color-mix(in oklch, var(--surface-raised) 96%, transparent);box-shadow:0 2px 10px color-mix(in oklch, var(--interactive) 22%, transparent)}.graph-cluster-tag{border-radius:var(--radius-full);color:var(--text-secondary);font:600 .62rem/1 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;padding:.24rem .48rem}.graph-hud{z-index:2;gap:var(--space-2);pointer-events:none;max-inline-size:calc(100% - 12rem);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.hud-pill{background:color-mix(in oklch, var(--surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-default);border-radius:var(--radius-full);padding-block:4px;padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);align-self:flex-start}.hud-pill b{color:var(--text-primary)}.legend{gap:var(--space-1) var(--space-3);background:color-mix(in oklch, var(--surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-default);border-radius:var(--radius-md);inline-size:fit-content;max-inline-size:100%;padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.legend .li{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:50%;flex:none;block-size:9px;inline-size:9px}.graph-mode-switcher{z-index:3;border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in oklch, var(--surface-raised) 84%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.graph-mode{min-block-size:1.65rem;padding-inline:var(--space-2);border-radius:var(--radius-full);color:var(--text-tertiary);font:600 .68rem/1 var(--font-ui);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0}.graph-mode:hover{color:var(--text-primary)}.graph-mode[aria-pressed=true]{background:var(--surface-raised);color:var(--interactive);box-shadow:var(--shadow-sm)}.graph-tooltip{z-index:5;border:1px solid color-mix(in oklch, var(--interactive) 32%, var(--border-default));border-radius:var(--radius-sm);background:color-mix(in oklch, var(--surface-raised) 94%, transparent);max-inline-size:15rem;box-shadow:var(--shadow-md);color:var(--text-primary);font:600 var(--text-xs)/var(--leading-normal) var(--font-ui);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.42rem .58rem;position:absolute}.graph-inspector{z-index:2;inline-size:min(19rem,100% - 8rem);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface-overlay) 92%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);gap:.18rem;display:grid;position:absolute;inset-block-end:2.9rem;inset-inline-start:var(--space-3)}.graph-inspector[data-state=selected]{border-color:color-mix(in oklch, var(--interactive) 48%, var(--border-default));transform:translateY(-2px)}.graph-inspector[data-state=idle]{border-radius:var(--radius-full);inline-size:auto;box-shadow:var(--shadow-sm);align-items:center;padding:.45rem .65rem;display:inline-flex}.graph-inspector[data-state=idle] .inspector-kicker,.graph-inspector[data-state=idle]>span:last-child{display:none}.graph-inspector[data-state=idle] strong{font:600 var(--text-xs)/1 var(--font-ui)}.inspector-kicker{color:var(--interactive);font:600 .64rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.graph-inspector strong{font-family:var(--font-expressive);font-size:1.05rem;line-height:1.15}.graph-inspector>span:last-child{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.graph-help{z-index:2;color:var(--text-secondary);font:500 .68rem/1 var(--font-ui);pointer-events:none;margin:0;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-3)}.graph-tools{z-index:3;border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in oklch, var(--surface-raised) 92%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.graph-tools-label{color:var(--text-secondary);font:600 .68rem/1 var(--font-ui);padding-inline:.45rem .35rem}.graph-tools .icon-btn{border-radius:var(--radius-full);block-size:1.8rem;inline-size:1.8rem;box-shadow:none;color:var(--text-primary);background:0 0;border:0;font-weight:700}.graph-tools .icon-btn:hover{background:var(--surface-sunken)}.graph-tools .graph-fit-btn{inline-size:auto;padding-inline:.58rem;font-size:.68rem}.graph-mode:disabled,.graph-tools .icon-btn:disabled{cursor:wait;opacity:.46;transform:none}.view.table{padding:var(--space-3)}sparql-results{font-family:var(--font-mono);font-size:var(--text-sm);display:block}sparql-results .result-count{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-tertiary)}sparql-results .result-error{color:var(--status-disputed)}.tbl{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.tbl thead th{background:var(--surface-sunken);text-align:start;font-family:var(--font-mono);color:var(--text-secondary);padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:1px solid var(--border-default);white-space:nowrap;font-weight:500;position:sticky;inset-block-start:0}.tbl tbody td{font-family:var(--font-mono);font-size:var(--text-xs);padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:1px solid var(--border-default);color:var(--text-primary);white-space:nowrap}.tbl tbody tr:hover td{background:var(--surface-sunken)}.term-type{color:var(--text-tertiary)}.raw-pre{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;color:var(--text-primary);margin:0;line-height:1.6}.shacl-body{padding:var(--space-4);gap:var(--space-3);display:grid}.shacl-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);grid-template-columns:auto 1fr auto;display:grid}.shacl-row.warn{border-color:color-mix(in oklch, var(--status-disputed) 40%, var(--border-default))}.shacl-row .ck{place-items:center;block-size:18px;inline-size:18px;font-weight:700;display:grid}.shacl-row .ck.ok{color:var(--status-verified)}.shacl-row .ck.warn{color:var(--status-disputed)}.shacl-row .msg{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-primary)}.shacl-row .focus{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.trace .panel-head .title{color:var(--interactive)}.trace-list{min-block-size:0;padding:var(--space-3);gap:var(--space-2);flex:1;align-content:start;display:grid;overflow:auto}.tr{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr;display:grid}.tr:hover{border-color:var(--border-emphasis);transform:translate(-2px)}.tr .mark{border-radius:50%;flex:none;place-items:center;block-size:22px;inline-size:22px;font-size:13px;font-weight:700;display:grid}.tr.chose .mark{background:color-mix(in oklch, var(--status-verified) 18%, transparent);color:var(--status-verified)}.tr.excluded .mark{background:color-mix(in oklch, var(--status-disputed) 20%, transparent);color:var(--status-disputed)}.tr.note .mark{background:var(--surface-sunken);color:var(--text-tertiary)}.tr .term{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.tr.excluded .term{text-decoration:line-through;-webkit-text-decoration-color:var(--status-disputed);text-decoration-color:var(--status-disputed);color:var(--text-secondary)}.tr .why{font-family:var(--font-reading);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin-block-start:4px}.tr .why .count{font-family:var(--font-mono);color:var(--text-primary)}.trace[data-trace=off] .trace-list{opacity:.55}.trace[data-trace=off] .panel-head .title{color:var(--text-tertiary)}.statusbar{align-items:center;gap:var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--surface-raised);border-block-start:1px solid var(--border-default);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.stream{align-items:center;gap:var(--space-2);display:inline-flex}.stream .bar{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:5px;inline-size:90px;position:relative;overflow:hidden}.stream .bar:after{content:"";background:var(--gradient-brand-light);inline-size:40%;animation:streammove 1.4s var(--ease-in-out) infinite;position:absolute;inset-block:0;inset-inline-start:0}[data-streaming=idle] .stream .bar:after{opacity:0;animation:none}[data-streaming=done] .stream .bar:after{opacity:.5;inline-size:100%;animation:none}@keyframes streammove{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.sb-strong{color:var(--text-primary)}.sb-spacer{margin-inline-start:auto}.sb-chip{padding-inline:var(--space-2);border-inline-start:1px solid var(--border-default)}@container (inline-size<340px){.code,.gutter{font-size:.78rem}.facets{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.dot.live,.stream .bar:after{animation:none}}.completion-popup{z-index:60;max-block-size:18rem;min-inline-size:16rem;padding:var(--space-1);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);background:var(--surface-raised);font:500 var(--text-sm) / 1.4 var(--font-mono);color:var(--text-primary);position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000038;box-shadow:0 10px 30px lab(0% 0 0/.22)}.completion-item{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.completion-item.is-selected,.completion-item:hover{background:color-mix(in oklch, var(--interactive) 18%, transparent)}.completion-item .ci-kind{color:var(--text-tertiary);font-size:var(--text-xs)}.literal-diagnostics{pointer-events:none;block-size:0;inline-size:0;position:absolute;inset-block-start:0;inset-inline-start:0}.literal-squiggle{pointer-events:none;background-position:0 100%;background-repeat:repeat-x;background-size:6px 3px;position:absolute}.literal-squiggle.is-invalid{background-image:repeating-linear-gradient(135deg, var(--status-disputed) 0 1.5px, transparent 1.5px 3px)}.literal-squiggle.is-warning{background-image:repeating-linear-gradient(135deg, var(--status-pending) 0 1.5px, transparent 1.5px 3px)}.studio{grid-template-areas:"topbar""worlds""body""status"}.topbar{grid-area:topbar}.worldsbar{grid-area:worlds}.body{grid-area:body}.statusbar{grid-area:status}.mobile-workspace-nav{grid-area:workspace-nav;display:none}@media (max-width:67.999rem){.topbar{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) minmax(0,.72fr) auto;display:grid}.tb-brand{grid-column:1;min-inline-size:0}.tb-dataset{gap:var(--space-2);grid-column:2;grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.tb-engine{gap:var(--space-2);grid-column:3;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.tb-dataset>.tb-select,.tb-engine>.tb-select,.tb-endpoint{inline-size:100%;min-inline-size:0}.tb-dataset>[data-testid=active-dataset],.tb-spacer{display:none}#theme-btn{grid-column:4;justify-self:end}.worldsbar{scrollbar-width:thin;overflow:auto hidden}.worldsbar>*{flex:none}[data-layout=studio] .body{grid-template:"editor results"1.45fr"editor trace"1fr/minmax(22.5rem,.82fr) minmax(0,1.5fr)}.panel-head>.tabs{scrollbar-width:thin;flex-wrap:nowrap;flex:1;min-inline-size:0;overflow-x:auto}.panel-head-end,.tab{flex:none}.statusbar{white-space:nowrap;scrollbar-width:thin;min-inline-size:0;max-inline-size:100vw;overflow-x:auto}.scenario-dialog{max-block-size:calc(100dvh - 2 * var(--space-3));overflow:auto}.completion-popup{min-inline-size:0;max-inline-size:calc(100vw - 2 * var(--space-3))}}@media (max-width:47.999rem),(max-width:67.999rem) and (max-height:34.999rem){.studio{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"topbar""worlds""workspace-nav""body""status"}.topbar{gap:var(--space-2);padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto}.tb-brand{grid-area:1/1}#theme-btn{grid-area:1/2}.tb-dataset{grid-area:2/1/auto/-1}.tb-engine{grid-area:3/1/auto/-1}.worldsbar{padding-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right))}.mobile-workspace-nav{min-inline-size:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--border-default);border-block-end:1px solid var(--border-default);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mobile-workspace-nav a{background:var(--surface-raised);min-block-size:44px;color:var(--text-secondary);font-size:var(--text-sm);place-items:center;font-weight:600;text-decoration:none;display:grid}.mobile-workspace-nav a:hover,.mobile-workspace-nav a:focus-visible{color:var(--interactive);background:color-mix(in oklch, var(--interactive) 8%, var(--surface-raised));outline:2px solid color-mix(in oklch, var(--interactive) 38%, transparent);outline-offset:-2px}.mobile-workspace-nav a[href=\#workspace-results]{color:var(--interactive);background:color-mix(in oklch, var(--interactive) 14%, var(--surface-raised))}:is(:root:has(#workspace-editor:target) .mobile-workspace-nav a[href=\#workspace-results],:root:has(#workspace-trace:target) .mobile-workspace-nav a[href=\#workspace-results]){color:var(--text-secondary);background:var(--surface-raised)}:is(:root:has(#workspace-editor:target) .mobile-workspace-nav a[href=\#workspace-editor],:root:has(#workspace-results:target) .mobile-workspace-nav a[href=\#workspace-results],:root:has(#workspace-trace:target) .mobile-workspace-nav a[href=\#workspace-trace]){color:var(--interactive);background:color-mix(in oklch, var(--interactive) 14%, var(--surface-raised))}[data-layout=studio] .body,[data-layout=split] .body,[data-layout=focus] .body{grid-template:"workspace"minmax(0,1fr)/minmax(0,1fr)}[data-layout=focus] .editor{max-block-size:none}.body>.panel{grid-area:workspace;display:none}.body>.results{display:flex}:is(:root:has(#workspace-editor:target) .body>.results,:root:has(#workspace-trace:target) .body>.results){display:none}#workspace-editor:target,#workspace-results:target,#workspace-trace:target{display:flex}.panel-head{min-block-size:44px}.tab{min-block-size:34px}.graph-hud{max-inline-size:calc(100% - 2 * var(--space-3));inset-block-start:3.25rem}.legend{max-block-size:6.5rem;overflow:auto}.graph-inspector{inline-size:min(19rem, calc(100% - 2 * var(--space-3)))}.graph-help{max-inline-size:calc(100% - 10rem);line-height:1.25}}@media (max-width:32.499rem){.tb-dataset{grid-template-columns:minmax(0,1fr)}.tb-dataset>[data-testid=open-file]{justify-content:center}.panel-head,.tab{padding-inline:var(--space-2)}.assist{padding:var(--space-2)}.graph-mode-switcher{inset-inline-end:var(--space-2)}.graph-hud{max-inline-size:calc(100% - 2 * var(--space-2));inset-inline-start:var(--space-2)}.graph-inspector{inline-size:calc(100% - 2 * var(--space-2));inset-inline-start:var(--space-2)}.graph-help{inset-inline-start:var(--space-2)}.graph-tools{inset-inline-end:var(--space-2)}.diff-head{flex-wrap:wrap}.diff-summary{flex-basis:100%;margin-inline-start:0}.shacl-row{grid-template-columns:auto 1fr}.shacl-row .focus{grid-column:2}.scenario-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.scenario-field label{inline-size:auto}.scenario-levers .lever{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.scenario-levers .lever label{grid-column:1/-1;inline-size:auto}}@media (min-width:48rem) and (max-width:67.999rem) and (max-height:34.999rem){.topbar{padding-block:var(--space-1);grid-template-columns:auto minmax(0,1.25fr) minmax(0,.75fr) auto}.tb-brand{grid-area:1/1}.tb-dataset{grid-area:1/2}.tb-engine{grid-area:1/3}#theme-btn{grid-area:1/4}.worldsbar,.statusbar{padding-block:var(--space-1)}}@media (max-width:32.499rem){.assist,.facets{min-inline-size:0}.assist .a-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.assist .a-head>span:last-child{display:none}.facet{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.graph-node-label{max-inline-size:9rem;font-size:.6rem}.legend{overscroll-behavior:contain;pointer-events:auto;max-block-size:4.75rem}}@media (min-width:48rem) and (max-width:67.999rem) and (max-height:34.999rem){.mobile-workspace-nav a{min-block-size:40px}.panel-head{min-block-size:40px;padding-block:var(--space-1)}.legend{display:none}.graph-hud{inset-block-start:var(--space-2)}.graph-help{display:none}.graph-inspector,.graph-tools{inset-block-end:var(--space-2)}}.assist,.facets,.assist .a-head>span{min-inline-size:0}.assist .a-head>span:last-child{flex:none}.facet{white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.facet>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.facet .plus{flex:none}
