.universe-shell.svelte-sfr8i1{background:var(--network-bg);height:100%;min-height:44rem;position:relative;overflow:hidden}.universe-shell.svelte-sfr8i1:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%, transparent 0 55%, var(--network-vignette) 100%);position:absolute;inset:0}.universe.svelte-sfr8i1{min-height:44rem;position:absolute;inset:0}.universe-toolbar.svelte-sfr8i1{z-index:3;border:1px solid var(--network-label-rule);background:var(--network-label-bg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.3rem .45rem;display:flex;position:absolute;top:.7rem;left:.7rem}.universe-toolbar.svelte-sfr8i1 button:where(.svelte-sfr8i1){width:2rem;height:2rem;color:var(--network-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:0;display:grid}.universe-toolbar.svelte-sfr8i1 button:where(.svelte-sfr8i1) svg:where(.svelte-sfr8i1){width:1.05rem;height:1.05rem}.universe-toolbar.svelte-sfr8i1 button:where(.svelte-sfr8i1):hover:not(:disabled){border-color:var(--network-label-rule);background:var(--surface)}.universe-toolbar.svelte-sfr8i1 button[aria-expanded=true]:where(.svelte-sfr8i1){border-color:var(--accent)}.universe-toolbar.svelte-sfr8i1 button:where(.svelte-sfr8i1):disabled{opacity:.35;cursor:default}.universe-state.svelte-sfr8i1{z-index:2;color:var(--ink);text-align:center;position:absolute;inset:48% auto auto 50%;transform:translate(-50%,-50%)}.universe-help.svelte-sfr8i1{z-index:4;border:1px solid var(--network-label-rule);background:var(--network-label-bg);width:min(21rem,100% - 1.4rem);color:var(--network-label);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:4px;padding:.6rem .75rem .5rem;font-size:.76rem;line-height:1.7;position:absolute;bottom:.7rem;left:.7rem}.universe-help.svelte-sfr8i1 p:where(.svelte-sfr8i1){margin:0 0 .15rem}.universe-help.svelte-sfr8i1 b:where(.svelte-sfr8i1){margin-inline-end:.35rem;font-weight:700}.universe-help__close.svelte-sfr8i1{border:1px solid var(--network-label-rule);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:3px;margin-top:.35rem;padding:.15rem .55rem;font-size:.72rem}.universe-shell--failed.svelte-sfr8i1{min-height:12rem}@media (width<=850px){.universe-toolbar.svelte-sfr8i1{padding-right:9rem;right:.7rem}}@media (width<=700px){.universe-shell.svelte-sfr8i1,.universe.svelte-sfr8i1{min-height:70vh}.universe-help.svelte-sfr8i1{text-align:start}}.net-legend.svelte-k4gd9j{z-index:6;border:1px solid var(--network-label-rule);background:var(--network-label-bg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);max-width:min(15rem,60vw);color:var(--ink-2);border-radius:3px;font-size:.72rem;position:absolute;bottom:.7rem;right:.7rem}.net-legend.svelte-k4gd9j summary:where(.svelte-k4gd9j){cursor:pointer;color:var(--network-label);padding:.3rem .55rem;list-style:none}.net-legend.svelte-k4gd9j summary:where(.svelte-k4gd9j):before{content:"＋";margin-inline-end:.35rem}.net-legend[open].svelte-k4gd9j summary:where(.svelte-k4gd9j):before{content:"−"}.net-legend__body.svelte-k4gd9j{gap:.4rem;padding:.15rem .6rem .5rem;display:grid}.net-legend.svelte-k4gd9j ul:where(.svelte-k4gd9j){gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.net-legend.svelte-k4gd9j li:where(.svelte-k4gd9j){align-items:center;gap:.45rem;display:flex}.net-legend.svelte-k4gd9j .dot:where(.svelte-k4gd9j){border-radius:50%;flex:none;width:.62rem;height:.62rem}.net-legend.svelte-k4gd9j svg:where(.svelte-k4gd9j){flex:none}.secondary-button.svelte-1guc1p{min-height:2.1rem}.scene-settings.svelte-1guc1p{z-index:8;color:var(--network-label);border:1px solid #0000;border-radius:4px;font-size:.74rem;position:absolute;top:.7rem;right:.7rem}.scene-settings[open].svelte-1guc1p{border-color:var(--network-label-rule);background:var(--network-label-bg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:min(20rem,100% - 1.4rem)}.scene-settings.svelte-1guc1p summary:where(.svelte-1guc1p){cursor:pointer;border-radius:3px;place-items:center;width:2rem;height:2rem;margin-inline-start:auto;list-style:none;display:grid}.scene-settings.svelte-1guc1p summary:where(.svelte-1guc1p)::-webkit-details-marker{display:none}.scene-settings.svelte-1guc1p summary:where(.svelte-1guc1p) svg:where(.svelte-1guc1p){width:1.05rem;height:1.05rem}.scene-settings.svelte-1guc1p:not([open]) summary:where(.svelte-1guc1p){border:1px solid var(--network-label-rule);background:var(--network-label-bg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.scene-settings__on.svelte-1guc1p{color:var(--accent);font-size:.5rem;position:absolute;top:.25rem;right:.25rem}.scene-settings__body.svelte-1guc1p{gap:.5rem;padding:.1rem .7rem .7rem;display:grid}.scene-settings__head.svelte-1guc1p{color:var(--ink-3);letter-spacing:.08em;margin:.2rem 0 0;font-size:.7rem}.scene-settings__body.svelte-1guc1p>label:where(.svelte-1guc1p){color:var(--ink-3);gap:.2rem;display:grid}.scene-settings__body.svelte-1guc1p select:where(.svelte-1guc1p){background:var(--surface);min-height:2.1rem;color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--radius);font:inherit;padding:.25rem .45rem}.scene-settings__body.svelte-1guc1p input[type=range]:where(.svelte-1guc1p){width:100%;accent-color:var(--accent)}.scene-settings__body.svelte-1guc1p output:where(.svelte-1guc1p){color:var(--ink-3);font-family:var(--font-mono)}.scene-settings__body.svelte-1guc1p label:where(.svelte-1guc1p) span:where(.svelte-1guc1p){justify-content:space-between;gap:.5rem;display:flex}.scene-settings__body.svelte-1guc1p button:where(.svelte-1guc1p){border:1px solid var(--network-label-rule);background:var(--surface);min-height:1.9rem;color:var(--ink);cursor:pointer;border-radius:3px}.system-jump.svelte-1guc1p{color:var(--ink-3);gap:.2rem;margin-bottom:.8rem;font-size:.75rem;display:grid}.system-jump.svelte-1guc1p select:where(.svelte-1guc1p){background:var(--paper);min-height:2.2rem;color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--radius);font:inherit;padding:.3rem .5rem}.data-layers.svelte-1guc1p{border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.data-layers.svelte-1guc1p legend:where(.svelte-1guc1p){color:var(--ink-3);font-size:.72rem}.data-layers.svelte-1guc1p label:where(.svelte-1guc1p){color:var(--ink-2);grid:none;align-items:center;gap:.25rem;font-size:.76rem;display:flex}.data-layers.svelte-1guc1p input:where(.svelte-1guc1p){width:.95rem;height:.95rem;accent-color:var(--accent)}.network-layout.svelte-1guc1p{margin-top:.6rem;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:stretch;gap:.9rem;width:min(104rem,100vw - 2.5rem);margin-inline:calc(50% + -1*min(52rem,50vw - 1.25rem));display:grid}.network-layout--compact.svelte-1guc1p{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.network-canvas.svelte-1guc1p{background:var(--network-bg);border-color:var(--network-frame);min-height:44rem;padding:0;position:relative;overflow:hidden}.network-canvas--compact.svelte-1guc1p{min-height:36rem}.network-detail.svelte-1guc1p{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.network-detail.svelte-1guc1p h2:where(.svelte-1guc1p){font-family:var(--font-serif);font-size:1.45rem}.network-detail.svelte-1guc1p h3:where(.svelte-1guc1p){border-top:1px solid var(--rule);gap:.4rem;margin-top:1rem;padding-top:.8rem;font-size:.9rem;display:flex}.node-id.svelte-1guc1p{margin-top:.7rem}.formation-list.svelte-1guc1p{gap:.65rem;margin-top:.6rem;display:grid}.formation-list.svelte-1guc1p article:where(.svelte-1guc1p){border-left:3px solid var(--rule-2);padding-left:.65rem}.formation-list.svelte-1guc1p p:where(.svelte-1guc1p){margin-top:.3rem}.formation-parse.svelte-1guc1p{flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:0;display:flex}.formation-join.svelte-1guc1p{color:var(--ink-3)}.formation-surface.svelte-1guc1p{color:var(--ink-3);font-size:.85rem}.formation-unresolved.svelte-1guc1p{color:var(--ink-3);font-style:italic}.formation-output.svelte-1guc1p{font-weight:700}.connection-list.svelte-1guc1p{gap:.65rem;margin-top:.6rem;display:grid}.connection-list.svelte-1guc1p article:where(.svelte-1guc1p){border-left:3px solid var(--rule-2);padding-left:.65rem}.connection-head.svelte-1guc1p{align-items:baseline;gap:.4rem;display:flex}.relation-mark.svelte-1guc1p{color:var(--ink-3);font-family:var(--font-mono)}.node-link.svelte-1guc1p{color:var(--link);font:700 .95rem var(--font-sans);cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.connection-list.svelte-1guc1p p:where(.svelte-1guc1p){margin-top:.3rem}.example-preview.svelte-1guc1p{border-top:1px solid var(--rule);gap:.45rem;margin:.65rem 0;padding-top:.55rem;display:grid}.example-preview__head.svelte-1guc1p{justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.76rem;display:flex}.example-preview__head.svelte-1guc1p a:where(.svelte-1guc1p){font-size:.72rem}.example-preview__list.svelte-1guc1p{gap:.35rem;display:grid}.example-preview__item.svelte-1guc1p{border:1px solid var(--rule);border-radius:var(--radius);color:inherit;grid-template-columns:minmax(0,1fr);gap:.12rem;padding:.45rem .5rem;text-decoration:none;display:grid}.example-preview__item.svelte-1guc1p:hover{border-color:var(--accent);background:var(--paper)}.example-preview__item.svelte-1guc1p:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.example-preview__item.svelte-1guc1p strong:where(.svelte-1guc1p){overflow-wrap:anywhere;font-family:var(--font-serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.example-preview__translit.svelte-1guc1p{color:var(--ink-2);overflow-wrap:anywhere;font-size:.74rem}.example-preview__locus.svelte-1guc1p{color:var(--ink-3);font:.66rem var(--font-mono)}.dataset-attribution.svelte-1guc1p{color:var(--ink-3);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.55rem;font-size:.7rem;display:flex}.dataset-attribution.svelte-1guc1p p:where(.svelte-1guc1p){margin:0}@media (width<=850px){.network-layout.svelte-1guc1p,.network-layout--compact.svelte-1guc1p{grid-template-columns:1fr;width:auto;margin-inline:0}.network-detail.svelte-1guc1p{max-height:none;position:static}}.entity-index.svelte-1uha8ag{border-top:2px solid var(--rule-2);padding-top:1.4rem}.index-head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.index-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:1.45rem}.index-head.svelte-1uha8ag label:where(.svelte-1uha8ag){color:var(--ink-3);gap:.2rem;font-size:.76rem;display:grid}.index-head.svelte-1uha8ag input:where(.svelte-1uha8ag){min-width:min(20rem,75vw)}.group-tabs.svelte-1uha8ag{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.group-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){align-items:center;gap:.45rem;display:inline-flex}.group-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--ink-3);font-family:var(--font-mono);font-size:.76rem}.group-tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.entity-group.svelte-1uha8ag{margin-top:1.2rem}.entity-group.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-serif);align-items:baseline;gap:.5rem;display:flex}.entity-group.svelte-1uha8ag h3:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--ink-3);font:400 .76rem var(--font-sans)}.entity-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.65rem;margin-top:.7rem;display:grid}.entity-tile.svelte-1uha8ag{border:1px solid var(--rule);background:var(--surface);min-width:0;color:inherit;flex-direction:column;gap:.22rem;padding:.7rem .8rem;text-decoration:none;display:flex}.entity-tile.svelte-1uha8ag:hover{border-color:var(--accent);box-shadow:var(--shadow)}.entity-tile.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:1.05rem}.entity-tile.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--ink-2);font-size:.8rem}.entity-tile.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--ink-3);overflow-wrap:anywhere;margin-top:auto;font-size:.68rem}
