.lmkg{display:flex;flex-direction:column;gap:var(--lm-space-4);color:var(--lm-text-primary)}.lmkg-filters,.lmkg-modes{display:flex;gap:var(--lm-space-2,8px);flex-wrap:wrap}.lmkg-toolbar{gap:var(--lm-space-3,12px);flex-wrap:wrap}.lmkg-search,.lmkg-toolbar{display:flex;align-items:center}.lmkg-search{gap:var(--lm-space-2,8px)}.lmkg-project{display:flex;flex-direction:column;gap:2px}.lmkg-trunc{margin:0;padding:var(--lm-space-2,8px) var(--lm-space-3,12px);border:1px solid var(--lm-os-finance);border-radius:var(--lm-radius-md,12px);background:color-mix(in srgb,var(--lm-os-finance) 10%,transparent);color:var(--lm-text-secondary);font-size:12.5px}.lmkg-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--lm-space-4);align-items:start}@media (max-width:860px){.lmkg-body{grid-template-columns:1fr}}.lmkg-canvas{min-height:340px;border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-panel);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--lm-core-violet) 8%,transparent),transparent 60%),var(--lm-bg-void);display:flex;align-items:center;justify-content:center;overflow:hidden}.lmkg-svg{width:100%;height:100%;min-height:340px}.lmkg-edge{stroke:var(--lm-core-cyan);stroke-width:1}.lmkg-pulse{fill:var(--lm-core-cyan);animation-name:lmkg-pulse-run;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-iteration-count:infinite;will-change:transform}@keyframes lmkg-pulse-run{0%{opacity:0;transform:translate(calc(var(--lm-px1) * 1px),calc(var(--lm-py1) * 1px))}18%{opacity:var(--lm-op,1)}82%{opacity:var(--lm-op,1)}to{opacity:0;transform:translate(calc(var(--lm-px2) * 1px),calc(var(--lm-py2) * 1px))}}@media (prefers-reduced-motion:reduce){.lmkg-pulse{animation:none;opacity:var(--lm-op,1);transform:translate(calc((var(--lm-px1) + var(--lm-px2)) / 2 * 1px),calc((var(--lm-py1) + var(--lm-py2)) / 2 * 1px))}}.lmkg-node__dot{fill:color-mix(in srgb,var(--lm-ctx,var(--lm-core-cyan)) 82%,transparent);stroke:var(--lm-ctx,var(--lm-core-cyan));stroke-width:.012;transition:filter var(--lm-duration-fast,.12s) ease}.lmkg-node.is-selected .lmkg-node__dot{filter:drop-shadow(0 0 .08px var(--lm-ctx));stroke-width:.03}.lmkg-node__label{fill:var(--lm-text-secondary);font-family:var(--lm-font-sans,sans-serif);font-size:.075px;dominant-baseline:middle}.lmkg-node.is-selected .lmkg-node__label{fill:var(--lm-text-primary)}@media (prefers-reduced-motion:reduce){.lmkg-node__dot{transition:none}}.lmkg-side,.lmkg-side__body{display:flex;flex-direction:column;gap:var(--lm-space-3,12px)}.lmkg-side__toggle{align-self:flex-start;padding:4px 10px;border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-pill,999px);background:transparent;color:var(--lm-text-secondary);font:inherit;font-size:.78rem;cursor:pointer}.lmkg-side__toggle:hover{color:var(--lm-text-primary);border-color:var(--lm-border-strong,var(--lm-border-subtle))}.lmkg.is-side-collapsed .lmkg-body{grid-template-columns:minmax(0,1fr)}.lmkg.is-side-collapsed .lmkg-side{position:absolute;right:var(--lm-space-4,16px);z-index:1}.lmkg.is-side-collapsed .lmkg-side__body{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lmkg.is-side-collapsed .lmkg-side__body:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;min-width:260px;padding:var(--lm-space-3,12px);border:1px solid var(--lm-border-subtle);border-radius:var(--lm-radius-panel);background:var(--lm-bg-void)}.lmkg-body{position:relative}.lmkg-side__hint{margin:0}.lmkg-detail__kicker{margin:0 0 4px;font-family:var(--lm-font-mono,monospace);font-size:10.5px;letter-spacing:.14em;color:var(--lm-core-cyan)}.lmkg-detail__meta{margin:6px 0}.lmkg-detail__prov{display:flex;flex-direction:column;gap:6px;margin:10px 0}.lmkg-detail__prov dt{margin:0}.lmkg-detail__prov dd{margin:0;color:var(--lm-text-secondary);word-break:break-all}.lmkg-detail__actions{display:flex;gap:var(--lm-space-2,8px);margin-top:var(--lm-space-3,12px)}.lmkg-fallback h5{margin:0 0 6px}.lmkg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.lmkg-list__item{display:flex;align-items:center;gap:var(--lm-space-2,8px);width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--lm-radius-sm,8px);background:transparent;color:var(--lm-text-primary);font:inherit;text-align:left;cursor:pointer}.lmkg-list__item:hover{background:var(--lm-bg-secondary)}.lmkg-list__item.is-selected{border-color:var(--lm-border-active);background:color-mix(in srgb,var(--lm-ctx,var(--lm-core-cyan)) 10%,transparent)}.lmkg-list__item:focus-visible{outline:2px solid var(--lm-core-cyan);outline-offset:2px}.lmkg-list__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--lm-ctx,var(--lm-core-cyan))}.lmkg-list__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmkg-list__type{flex:none}.lmkg-searchmsg{margin:0;color:var(--lm-warning,#ffb020)}.lmkg-detail{min-height:88px}