.tree-module__ReNCsq__shell{--tree-canvas:color-mix(in srgb,var(--background)96%,var(--foreground)4%);--tree-surface:color-mix(in srgb,var(--card)96%,transparent);--tree-surface-raised:color-mix(in srgb,var(--card)88%,var(--foreground)12%);--tree-node:color-mix(in srgb,var(--card)94%,var(--foreground)6%);--tree-node-open:color-mix(in srgb,var(--card)84%,var(--foreground)16%);--tree-ink:var(--foreground);--tree-ink-muted:var(--muted-foreground);--tree-rule:color-mix(in srgb,var(--foreground)14%,transparent);--tree-grid:color-mix(in srgb,var(--foreground)8%,transparent);--tree-edge:color-mix(in srgb,var(--foreground)34%,transparent);--tree-trunk:color-mix(in srgb,var(--foreground)18%,transparent);--tree-focus:var(--cyan);--tree-gated:#d89a22;--tree-branch-foundational:#8a8f99;--tree-branch-encoder-only:#4c8b78;--tree-branch-encoder-decoder:#a17c42;--tree-branch-decoder-only:#467f91;--tree-branch-mixture-of-experts:#756a9f;--tree-branch-multimodal:#9a6575;--tree-branch-reasoning:#a56643;color:var(--tree-ink)}.p14-root[data-p14-theme=light] .tree-module__ReNCsq__shell{--tree-canvas:color-mix(in srgb,var(--p14-bg)97%,#526071 3%);--tree-surface:color-mix(in srgb,var(--p14-surface)94%,transparent);--tree-surface-raised:color-mix(in srgb,var(--p14-surface)90%,#526071 10%);--tree-node:color-mix(in srgb,var(--p14-surface)96%,#526071 4%);--tree-node-open:color-mix(in srgb,var(--p14-surface)86%,#526071 14%);--tree-ink:var(--p14-fg);--tree-ink-muted:var(--p14-muted);--tree-rule:color-mix(in srgb,var(--p14-fg)17%,transparent);--tree-grid:color-mix(in srgb,var(--p14-fg)9%,transparent);--tree-edge:color-mix(in srgb,var(--p14-fg)38%,transparent);--tree-trunk:color-mix(in srgb,var(--p14-fg)19%,transparent);--tree-focus:var(--p14-accent);--tree-gated:#946714;--tree-branch-foundational:#666d78;--tree-branch-encoder-only:#2f715e;--tree-branch-encoder-decoder:#866121;--tree-branch-decoder-only:#276b7e;--tree-branch-mixture-of-experts:#5f548c;--tree-branch-multimodal:#834d60;--tree-branch-reasoning:#8e4f2c}.tree-module__ReNCsq__toolbar{justify-content:space-between;align-items:center;gap:1rem;max-width:90rem;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem);display:flex}.tree-module__ReNCsq__metadata{color:var(--tree-ink-muted);font-family:var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.65rem;display:flex}.tree-module__ReNCsq__metadataDivider{color:var(--tree-rule)}.tree-module__ReNCsq__legend{border-block:1px solid var(--tree-rule);max-width:90rem;margin-inline:auto;padding:.9rem clamp(1rem,2.5vw,2rem)}.tree-module__ReNCsq__legendTitle{color:var(--tree-ink-muted);font-family:var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.7rem;font-size:.62rem}.tree-module__ReNCsq__legendList{flex-wrap:wrap;gap:.55rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.tree-module__ReNCsq__legendItem{color:var(--tree-ink-muted);font-family:var(--font-geist-mono);align-items:center;gap:.45rem;font-size:.69rem;display:inline-flex}.tree-module__ReNCsq__legendMark{background:var(--branch-color);border-radius:999px;width:1.1rem;height:2px}.tree-module__ReNCsq__future{max-width:90rem;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem)}.tree-module__ReNCsq__futureHeader{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.tree-module__ReNCsq__futureKicker{color:var(--tree-ink-muted);font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.tree-module__ReNCsq__futureNote{color:var(--tree-ink-muted);font-size:.72rem}.tree-module__ReNCsq__futureRail{border:1px solid var(--tree-rule);background:var(--tree-surface);border-radius:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.tree-module__ReNCsq__futureCard{border-left:1px solid var(--tree-rule);min-width:0;padding:.8rem .9rem .9rem}.tree-module__ReNCsq__futureCard:first-child{border-left:0}.tree-module__ReNCsq__futureDate{color:var(--tree-ink-muted);font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.tree-module__ReNCsq__futureName{color:var(--tree-ink);font-family:var(--font-fraunces);margin-top:.3rem;font-size:.88rem;line-height:1.2}.tree-module__ReNCsq__futureBody{color:var(--tree-ink-muted);margin-top:.35rem;font-size:.7rem;line-height:1.4}.tree-module__ReNCsq__filters{max-width:90rem;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem)}.tree-module__ReNCsq__filterHeader{border:1px solid var(--tree-rule);background:var(--tree-surface);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.tree-module__ReNCsq__filterKicker{color:var(--tree-ink);font-family:var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:650}.tree-module__ReNCsq__filterResult{color:var(--tree-ink-muted);margin-top:.15rem;font-size:.7rem}.tree-module__ReNCsq__filterActions{align-items:center;gap:.4rem;display:flex}.tree-module__ReNCsq__filterToggle,.tree-module__ReNCsq__filterClear{min-height:2.25rem;color:var(--tree-ink-muted);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem;align-items:center;gap:.4rem;padding-inline:.7rem;font-size:.62rem;display:inline-flex}.tree-module__ReNCsq__filterToggle{border:1px solid var(--tree-rule);color:var(--tree-ink);background:var(--tree-surface-raised)}.tree-module__ReNCsq__filterToggle:hover,.tree-module__ReNCsq__filterClear:hover,.tree-module__ReNCsq__filterToggle:focus-visible,.tree-module__ReNCsq__filterClear:focus-visible{color:var(--tree-focus)}.tree-module__ReNCsq__filterToggle:focus-visible,.tree-module__ReNCsq__filterClear:focus-visible{outline:2px solid var(--tree-focus);outline-offset:2px}.tree-module__ReNCsq__filterToggle svg,.tree-module__ReNCsq__filterClear svg{width:.85rem;height:.85rem}.tree-module__ReNCsq__filterPanel{border:1px solid var(--tree-rule);background:var(--tree-surface);border-radius:.65rem;grid-template-columns:minmax(13rem,1.25fr) minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(20rem,2fr);gap:1rem;margin-top:.5rem;padding:1rem;display:none}.tree-module__ReNCsq__filterPanel[data-open=true]{display:grid}.tree-module__ReNCsq__filterSearch,.tree-module__ReNCsq__filterGroup{min-width:0}.tree-module__ReNCsq__filterSearch>span:first-child,.tree-module__ReNCsq__filterGroup legend{color:var(--tree-ink-muted);font-family:var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.5rem;font-size:.59rem;display:block}.tree-module__ReNCsq__filterSearchControl{border:1px solid var(--tree-rule);background:var(--tree-canvas);border-radius:.45rem;align-items:center;gap:.45rem;min-height:2.35rem;padding-inline:.65rem;display:flex}.tree-module__ReNCsq__filterSearchControl:focus-within{border-color:var(--tree-focus);box-shadow:0 0 0 1px var(--tree-focus)}.tree-module__ReNCsq__filterSearchControl svg{width:.85rem;height:.85rem;color:var(--tree-ink-muted)}.tree-module__ReNCsq__filterSearchControl input{width:100%;min-width:0;color:var(--tree-ink);background:0 0;border:0;outline:0;font-size:.76rem}.tree-module__ReNCsq__filterSearchControl input::placeholder{color:var(--tree-ink-muted)}.tree-module__ReNCsq__filterOptions{gap:.3rem;display:grid}.tree-module__ReNCsq__filterBranches .tree-module__ReNCsq__filterOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-module__ReNCsq__filterOption{min-height:1.75rem;color:var(--tree-ink-muted);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.7rem;display:grid}.tree-module__ReNCsq__filterOption:hover{color:var(--tree-ink)}.tree-module__ReNCsq__filterOption input{width:.85rem;height:.85rem;accent-color:var(--tree-focus)}.tree-module__ReNCsq__filterOptionMarker{background:var(--branch-color);border-radius:999px;width:.7rem;height:2px}.tree-module__ReNCsq__filterOptionCount{color:var(--tree-ink-muted);font-family:var(--font-geist-mono);font-size:.58rem}.tree-module__ReNCsq__canvasFrame{border-block:1px solid var(--tree-rule);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tree-focus)5%,transparent),transparent 42%),var(--tree-canvas);height:min(76vh,860px);min-height:560px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--tree-ink)3%,transparent);position:relative;overflow:hidden}.tree-module__ReNCsq__canvas{color:var(--tree-ink);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;display:block}.tree-module__ReNCsq__canvas:active{cursor:grabbing}.tree-module__ReNCsq__canvas:focus-visible{outline:2px solid var(--tree-focus);outline-offset:-2px}.tree-module__ReNCsq__zoomOverlay{z-index:10;position:absolute;bottom:.8rem;right:.8rem}.tree-module__ReNCsq__controlGroup{border:1px solid var(--tree-rule);background:color-mix(in srgb,var(--tree-surface)90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.6rem;align-items:center;gap:.2rem;padding:.25rem;display:inline-flex;box-shadow:0 .5rem 1.5rem #00000024}.tree-module__ReNCsq__controlButton{min-width:2.25rem;min-height:2.25rem;color:var(--tree-ink-muted);border-radius:.4rem;place-items:center;transition:color .15s,background-color .15s;display:inline-grid}.tree-module__ReNCsq__controlButton:hover:not(:disabled),.tree-module__ReNCsq__controlButton:focus-visible{color:var(--tree-ink);background:var(--tree-surface-raised)}.tree-module__ReNCsq__controlButton:focus-visible{outline:2px solid var(--tree-focus);outline-offset:1px}.tree-module__ReNCsq__controlButton:disabled{cursor:not-allowed;opacity:.32}.tree-module__ReNCsq__scale{color:var(--tree-ink-muted);font-family:var(--font-geist-mono);letter-spacing:.08em;padding-inline:.45rem;font-size:.58rem}.tree-module__ReNCsq__density{border:1px solid var(--tree-rule);background:var(--tree-surface);border-radius:.6rem;align-items:center;gap:.15rem;padding:.22rem;display:inline-flex}.tree-module__ReNCsq__densityButton{min-height:2.25rem;color:var(--tree-ink-muted);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;padding-inline:.75rem;font-size:.64rem;transition:color .15s,background-color .15s}.tree-module__ReNCsq__densityButton:hover,.tree-module__ReNCsq__densityButton:focus-visible{color:var(--tree-ink)}.tree-module__ReNCsq__densityButton:focus-visible{outline:2px solid var(--tree-focus);outline-offset:1px}.tree-module__ReNCsq__densityButtonActive{color:var(--tree-ink);background:var(--tree-surface-raised);box-shadow:inset 0 0 0 1px var(--tree-rule)}.tree-module__ReNCsq__instructions{max-width:90rem;color:var(--tree-ink-muted);font-family:var(--font-geist-mono);margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem);font-size:.68rem;line-height:1.65}.tree-module__ReNCsq__detailPanel{border-color:var(--border);background:var(--background);color:var(--foreground)}@media (max-width:820px){.tree-module__ReNCsq__toolbar{flex-direction:column;align-items:stretch}.tree-module__ReNCsq__density{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tree-module__ReNCsq__densityButton{padding-inline:.45rem}.tree-module__ReNCsq__future{overflow:hidden}.tree-module__ReNCsq__futureRail{scroll-snap-type:x proximity;scrollbar-width:thin;border-right:0;border-radius:.65rem 0 0 .65rem;margin-right:-1rem;display:flex;overflow-x:auto}.tree-module__ReNCsq__futureCard{border-left:1px solid var(--tree-rule);scroll-snap-align:start;flex:0 0 min(76vw,17rem)}.tree-module__ReNCsq__futureCard:first-child{border-left:0}.tree-module__ReNCsq__futureNote{display:none}.tree-module__ReNCsq__filterHeader{padding:.65rem}.tree-module__ReNCsq__filterPanel{grid-template-columns:1fr;max-height:min(64vh,34rem);overflow-y:auto}.tree-module__ReNCsq__filterBranches .tree-module__ReNCsq__filterOptions{grid-template-columns:1fr}.tree-module__ReNCsq__filterToggle,.tree-module__ReNCsq__filterClear{min-height:2.75rem}.tree-module__ReNCsq__canvasFrame{height:min(66vh,620px);min-height:470px}.tree-module__ReNCsq__zoomOverlay{bottom:.6rem;right:.6rem}.tree-module__ReNCsq__controlButton{min-width:2.75rem;min-height:2.75rem}.tree-module__ReNCsq__scale{display:none}.tree-module__ReNCsq__instructions{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.tree-module__ReNCsq__controlButton,.tree-module__ReNCsq__densityButton{transition:none}}
