.ConceptExplorer-module__jUj2DG__frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)var(--peek-height);display:grid}@media (min-width:62em){.ConceptExplorer-module__jUj2DG__frame{grid-template-columns:minmax(0,1fr)var(--info-width);grid-template-rows:auto minmax(0,1fr)}}
.ConceptMap-module__hDXK2G__root{--node:var(--mantine-color-secondary-6);--node-leaf:var(--mantine-color-secondary-3);--parent:var(--mantine-color-secondary-9);--text:var(--mantine-color-text);--text-secondary:var(--mantine-color-dimmed);--surface:var(--mantine-color-body);--link:var(--mantine-color-gray-4);--floor-far:var(--mantine-color-gray-0);--floor-near:var(--mantine-color-gray-2);--grid:var(--mantine-color-gray-3);gap:var(--mantine-spacing-xs);flex-direction:column;height:100%;min-height:0;display:flex}[data-mantine-color-scheme=dark] .ConceptMap-module__hDXK2G__root{--node-leaf:var(--mantine-color-secondary-8);--link:var(--mantine-color-dark-3);--floor-far:var(--mantine-color-dark-7);--floor-near:var(--mantine-color-dark-5);--grid:var(--mantine-color-dark-4)}.ConceptMap-module__hDXK2G__stage{flex:1;min-height:0;position:relative;overflow:hidden}.ConceptMap-module__hDXK2G__root[data-pending] .ConceptMap-module__hDXK2G__stage{opacity:.5;transition:opacity .15s .1s}.ConceptMap-module__hDXK2G__svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.ConceptMap-module__hDXK2G__svg[data-panning]{cursor:grabbing}.ConceptMap-module__hDXK2G__layer{transform-origin:50%;animation:.3s ease-out ConceptMap-module__hDXK2G__enter}.ConceptMap-module__hDXK2G__root[data-still] .ConceptMap-module__hDXK2G__layer{animation:none}@keyframes ConceptMap-module__hDXK2G__enter{0%{opacity:0}}.ConceptMap-module__hDXK2G__floor{opacity:var(--tilt);pointer-events:none}.ConceptMap-module__hDXK2G__floorFar{stop-color:var(--floor-far)}.ConceptMap-module__hDXK2G__floorNear{stop-color:var(--floor-near)}.ConceptMap-module__hDXK2G__gridLine{stroke:var(--grid);stroke-width:1px}.ConceptMap-module__hDXK2G__link{stroke:var(--link);stroke-linecap:round;transition:opacity .12s}.ConceptMap-module__hDXK2G__link[data-dimmed]{opacity:.3}.ConceptMap-module__hDXK2G__focusLink{stroke:var(--node);stroke-linecap:round;opacity:.6}.ConceptMap-module__hDXK2G__node{cursor:pointer;transition:opacity .12s}.ConceptMap-module__hDXK2G__hit{fill:#0000}.ConceptMap-module__hDXK2G__node .ConceptMap-module__hDXK2G__dot{transform-box:fill-box;transform-origin:50%;fill:var(--node);stroke:var(--surface);stroke-width:2px}.ConceptMap-module__hDXK2G__node[data-leaf] .ConceptMap-module__hDXK2G__dot{fill:var(--node-leaf)}.ConceptMap-module__hDXK2G__node[data-hover] .ConceptMap-module__hDXK2G__dot{stroke:var(--text)}.ConceptMap-module__hDXK2G__node[data-selected] .ConceptMap-module__hDXK2G__dot{stroke:var(--text);stroke-width:3px}.ConceptMap-module__hDXK2G__label[data-selected]{font-weight:600}.ConceptMap-module__hDXK2G__node[data-dimmed],.ConceptMap-module__hDXK2G__label[data-dimmed]{opacity:.2}.ConceptMap-module__hDXK2G__parentCircle{transform-box:fill-box;transform-origin:50%;fill:var(--parent);stroke:var(--surface);stroke-width:2px}.ConceptMap-module__hDXK2G__parentLabel{fill:var(--text);text-anchor:middle;dominant-baseline:hanging;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}.ConceptMap-module__hDXK2G__parentNode[data-up]{cursor:pointer}.ConceptMap-module__hDXK2G__parentNode[data-up]:hover .ConceptMap-module__hDXK2G__parentCircle{fill:var(--text-secondary)}.ConceptMap-module__hDXK2G__parentNode[data-up]:hover .ConceptMap-module__hDXK2G__parentLabel{text-decoration:underline}.ConceptMap-module__hDXK2G__label{fill:var(--text);text-anchor:middle;dominant-baseline:hanging;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;cursor:pointer;font-family:inherit;font-size:12px;transition:opacity .2s}.ConceptMap-module__hDXK2G__label[data-hidden]{opacity:0;pointer-events:none}.ConceptMap-module__hDXK2G__root[data-diving] .ConceptMap-module__hDXK2G__svg,.ConceptMap-module__hDXK2G__root[data-collapsing] .ConceptMap-module__hDXK2G__svg{pointer-events:none}.ConceptMap-module__hDXK2G__root[data-pending][data-motion] .ConceptMap-module__hDXK2G__stage{opacity:1}.ConceptMap-module__hDXK2G__root[data-diving] .ConceptMap-module__hDXK2G__node:not([data-concept]),.ConceptMap-module__hDXK2G__root[data-diving] .ConceptMap-module__hDXK2G__label:not([data-concept]),.ConceptMap-module__hDXK2G__root[data-diving] .ConceptMap-module__hDXK2G__link,.ConceptMap-module__hDXK2G__root[data-diving] .ConceptMap-module__hDXK2G__focusLink,.ConceptMap-module__hDXK2G__root[data-diving] .ConceptMap-module__hDXK2G__parentNode{opacity:0;transition:opacity .25s ease-in}.ConceptMap-module__hDXK2G__root[data-diving] .ConceptMap-module__hDXK2G__node[data-concept] .ConceptMap-module__hDXK2G__dot{stroke-width:0;fill:var(--parent);transform:scale(var(--grow));transition:transform .52s cubic-bezier(.65,0,.35,1),fill .52s ease-in-out,stroke-width .52s ease-in-out}.ConceptMap-module__hDXK2G__root[data-diving] .ConceptMap-module__hDXK2G__label[data-concept]{transform-box:fill-box;transform-origin:top;transform:translate(0,var(--label-dy))scale(var(--label-grow));font-weight:600;transition:transform .52s cubic-bezier(.65,0,.35,1)}.ConceptMap-module__hDXK2G__layer[data-arriving],.ConceptMap-module__hDXK2G__layer[data-surfacing]{animation:none}.ConceptMap-module__hDXK2G__layer[data-arriving] .ConceptMap-module__hDXK2G__node,.ConceptMap-module__hDXK2G__layer[data-arriving] .ConceptMap-module__hDXK2G__label{transform-box:fill-box;transform-origin:50%;animation:ConceptMap-module__hDXK2G__arrive .56s cubic-bezier(.2,.9,.3,1)var(--delay,0s)backwards}.ConceptMap-module__hDXK2G__layer[data-arriving] .ConceptMap-module__hDXK2G__link{animation:.3s ease-out .38s backwards ConceptMap-module__hDXK2G__fade-in}@keyframes ConceptMap-module__hDXK2G__arrive{0%{opacity:0;transform:translate(var(--dx),var(--dy))scale(.2)}}.ConceptMap-module__hDXK2G__root[data-collapsing] .ConceptMap-module__hDXK2G__node,.ConceptMap-module__hDXK2G__root[data-collapsing] .ConceptMap-module__hDXK2G__label{opacity:0;transform-box:fill-box;transform-origin:50%;transform:translate(var(--dx),var(--dy))scale(.2);transition:transform .4s cubic-bezier(.5,0,.75,0),opacity .4s ease-in}.ConceptMap-module__hDXK2G__root[data-collapsing] .ConceptMap-module__hDXK2G__link,.ConceptMap-module__hDXK2G__root[data-collapsing] .ConceptMap-module__hDXK2G__focusLink{opacity:0;transition:opacity .2s ease-in}.ConceptMap-module__hDXK2G__layer[data-surfacing] .ConceptMap-module__hDXK2G__node[data-concept] .ConceptMap-module__hDXK2G__dot{animation:.52s cubic-bezier(.65,0,.35,1) backwards ConceptMap-module__hDXK2G__surface-dot}.ConceptMap-module__hDXK2G__layer[data-surfacing] .ConceptMap-module__hDXK2G__label[data-concept]{transform-box:fill-box;transform-origin:top;animation:.52s cubic-bezier(.65,0,.35,1) backwards ConceptMap-module__hDXK2G__surface-label}.ConceptMap-module__hDXK2G__layer[data-surfacing] .ConceptMap-module__hDXK2G__node:not([data-concept]),.ConceptMap-module__hDXK2G__layer[data-surfacing] .ConceptMap-module__hDXK2G__label:not([data-concept]),.ConceptMap-module__hDXK2G__layer[data-surfacing] .ConceptMap-module__hDXK2G__link,.ConceptMap-module__hDXK2G__layer[data-surfacing] .ConceptMap-module__hDXK2G__parentNode{animation:.35s ease-out .2s backwards ConceptMap-module__hDXK2G__fade-in}@keyframes ConceptMap-module__hDXK2G__surface-dot{0%{fill:var(--parent);stroke-width:0;transform:scale(var(--grow))}}@keyframes ConceptMap-module__hDXK2G__surface-label{0%{transform:translate(0,var(--label-dy))scale(var(--label-grow));font-weight:600}}@keyframes ConceptMap-module__hDXK2G__fade-in{0%{opacity:0}}.ConceptMap-module__hDXK2G__root[data-entering] .ConceptMap-module__hDXK2G__layer[data-arriving] .ConceptMap-module__hDXK2G__focusLink{animation:.3s ease-out .38s backwards ConceptMap-module__hDXK2G__fade-in}.ConceptMap-module__hDXK2G__root[data-entering] .ConceptMap-module__hDXK2G__layer[data-surfacing] .ConceptMap-module__hDXK2G__focusLink{animation:.35s ease-out .2s backwards ConceptMap-module__hDXK2G__fade-in}
