.ks3-explorer{position:absolute;inset:90px 0 0;overflow:auto;overscroll-behavior:contain;padding:10px 28px 32px;color:var(--ks3-ink);background:var(--ks3-ground);scrollbar-width:thin}.ks3-explorer[hidden]{display:none!important}.ks3-atlas-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.ks3-explorer button{font:inherit;cursor:pointer}.ks3-back{border:0;background:none;color:var(--ks3-accent);padding:10px 0}.ks3-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ks3-hair);padding:8px;width:min(300px,50%)}.ks3-search input{min-width:0;width:100%;border:0;background:none;color:inherit;font:inherit;outline:none}.ks3-atlas-filters{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;border-bottom:1px solid var(--ks3-hair)}.ks3-atlas-filters button{padding:10px 0;border:0;border-bottom:2px solid transparent;color:var(--ks3-muted);background:none}.ks3-atlas-filters [aria-pressed=true]{border-bottom-color:var(--ks3-accent);color:var(--ks3-accent)}.ks3-atlas-status{font:10px/1.5 monospace;letter-spacing:.13em;padding:20px 0 12px;color:var(--ks3-muted)}.ks3-atlas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;align-items:start}.ks3-region{min-width:0;padding:0;text-align:left;border:1px solid var(--ks3-hair);color:var(--ks3-accent);background:var(--ks3-paper);transition:transform .2s,box-shadow .2s;overflow:hidden}.ks3-region:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000012}.ks3-region:focus-visible,.ks3-explorer button:focus-visible{outline:2px solid var(--ks3-accent);outline-offset:2px}.ks3-region-art{position:relative;background:var(--ks3-ground);height:185px}.ks3-region-art svg{width:100%;height:100%}.ks3-region-code{position:absolute;top:12px;left:16px;font:10px monospace;letter-spacing:.08em}.ks3-region-copy{padding:18px 20px}.ks3-region h2{font-size:20px;line-height:1.3;margin:0;overflow-wrap:anywhere;color:var(--ks3-ink)}.ks3-region p{font-size:12px;color:var(--ks3-muted);line-height:1.6;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ks3-region-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--ks3-muted);padding-bottom:16px}.ks3-region-action{display:flex;justify-content:space-between;border-top:1px solid var(--ks3-hair);padding-top:12px;font-size:12px}.ks3-atlas-empty{color:var(--ks3-muted);padding:40px 0}#hub-view[data-spatial-exploring] .hub-viewport{visibility:hidden}html.km-slab[data-spatial-theme] #hub-view[data-spatial-exploring] .ks3-stage{display:none!important}@media(max-width:720px){.ks3-explorer{inset:75px 0 0;padding:10px 16px 24px}.ks3-atlas-toolbar{font-size:12px}.ks3-atlas-filters{gap:16px;font-size:12px}.ks3-region-art{height:165px}.ks3-atlas-grid{gap:16px}}@media(prefers-reduced-motion:reduce){.ks3-region{transition:none}.ks3-region:hover{transform:none}}

html[data-spatial-theme] #kmu:has(#hub-view[data-spatial-exploring]) #kmu-bar{visibility:hidden}

.ks3-atlas-relations{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:14px 40px;margin:20px 0 14px;padding:20px;background:var(--ks3-paper);border:1px solid var(--ks3-hair);position:relative}.ks3-origin{display:flex;flex-direction:column;gap:8px;justify-content:center;border-left:3px solid var(--ks3-accent);padding-left:14px;min-width:0}.ks3-origin small,.ks3-relation-note{font-size:10px;color:var(--ks3-muted)}.ks3-origin strong{overflow-wrap:anywhere}.ks3-connections{display:flex;gap:10px;align-items:stretch;border-top:1px solid var(--ks3-hair);padding-top:10px}.ks3-connections button{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ks3-accent);border:0;background:var(--ks3-ground);padding:10px}.ks3-connections strong{font:24px Georgia,serif}.ks3-connections span{font-size:11px}.ks3-relation-note{grid-column:1/-1}.ks3-explorer .ks3-atlas-toolbar{position:sticky;top:-10px;z-index:2;background:var(--ks3-ground);padding:6px 0}.ks3-atlas-detail{left:auto!important;right:12px!important;top:100px!important;bottom:100px!important;width:310px!important;height:auto!important;transform:none!important;max-height:none!important}#hub-view.ks3-detail-open .ks3-explorer{right:334px}#hub-view.ks3-detail-open .hub-heading{right:350px}@media(max-width:720px){.ks3-atlas-relations{grid-template-columns:1fr;gap:14px;padding:16px}.ks3-atlas-detail{left:0!important;right:0!important;top:35%!important;bottom:0!important;width:100%!important}#hub-view.ks3-detail-open .ks3-explorer{right:0}#hub-view.ks3-detail-open .hub-heading{right:24px}#hub-view[data-spatial-exploring]{bottom:0}.ks3-detail-open .ks3-explorer{padding-bottom:65vh}}
