.atlas-controls{max-height:calc(100% - 120px);overflow-y:auto;scrollbar-width:thin}.atlas-page-scope,.atlas-scope{margin-top:10px;color:inherit;font-size:11px;line-height:1.5}.atlas-page-scope>div{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.atlas-error button,.atlas-loading button,.atlas-page-scope button{border:1px solid;border-radius:4px;padding:5px 9px;font-size:12px}.atlas-page-scope button:disabled{opacity:.35}.atlas-scope summary{cursor:pointer}.atlas-scope ul{list-style:disc;padding-left:16px;margin-top:6px}.atlas-scope li+li{margin-top:5px}.atlas-class-browser{border-top:1px solid #6a818344;margin-top:10px;padding-top:8px}.atlas-class-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:32px;font-size:12px;font-weight:650}.atlas-class-toggle span{color:#58c9a0;font-variant-numeric:tabular-nums}.atlas-class-browser input{background:transparent}.atlas-class-browser input,.atlas-class-browser select{width:100%;border:1px solid #6a818366;border-radius:4px;padding:8px;margin:5px 0;font-size:12px}.atlas-class-browser select{background:var(--surface);color:inherit}.atlas-segmented[aria-label="Graph mode"]{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-segmented[aria-label="Graph mode"] button{gap:3px;font-size:11px}.atlas-segmented[aria-label="Graph mode"] svg{flex:none;width:12px}.atlas-navigation .atlas-sensitivity{padding:6px 4px 0}.atlas-navigation .atlas-sensitivity input{flex:1;width:auto;min-width:0}.atlas-class-list{max-height:220px;overflow-y:auto;scrollbar-width:thin}.atlas-class-list>button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;text-align:left;width:100%;border-left:3px solid transparent;padding:8px 6px;font-size:11px}.atlas-class-list>button.on{border-color:#48c78e;background:#48c78e1a}.atlas-class-list small{grid-column:1/-1;opacity:.8;font-size:10px}.atlas-class-list strong{font-family:ui-monospace,monospace}.atlas-class-clear{display:flex;align-items:center;gap:5px;min-height:32px;color:#58c9a0;font-size:11px}.atlas-related-list{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.atlas-related-list a{text-decoration:underline;text-underline-offset:3px}.atlas-source-groups{display:grid;gap:8px}.atlas-source-groups summary{cursor:pointer;font-size:11px}.atlas-source-groups summary svg{display:inline;margin-right:5px}.atlas-source-groups summary>span{float:right}.atlas-source-groups ul{max-height:220px;overflow-y:auto;margin:8px 0}.atlas-source-groups li{display:grid;gap:3px;padding:6px 0;font-size:11px;overflow-wrap:anywhere}.atlas-source-groups code{opacity:.65;font-size:10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.atlas-error,.atlas-loading{flex-wrap:wrap;width:-moz-max-content;width:max-content;max-width:min(640px,calc(100% - 32px));box-sizing:border-box}.atlas-error>span{flex:1;min-width:150px}@media (max-width:720px){.atlas-controls{max-height:55%}.atlas-class-list{max-height:150px}.atlas-class-clear,.atlas-class-list>button,.atlas-class-toggle{min-height:40px}.atlas-error,.atlas-loading{font-size:12px}}.atlas-2d{display:block;touch-action:none;cursor:grab;background:#090d11;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atlas-2d:active{cursor:grabbing}[data-theme=light] .atlas-2d{background:#edf1ef}.atlas-2d .atlas-2d-node{cursor:pointer}.atlas-2d .atlas-2d-hits path{cursor:pointer;pointer-events:stroke}.atlas-2d .atlas-2d-links path{pointer-events:none;transition:stroke-opacity .15s}.atlas-2d .atlas-2d-dimmed .atlas-2d-links path{stroke-opacity:.07}.atlas-2d .atlas-2d-dimmed .atlas-2d-nodes{opacity:.4}.atlas-2d .atlas-2d-soft .atlas-2d-links path{stroke-opacity:.22}.atlas-2d .atlas-2d-soft .atlas-2d-nodes{opacity:.75}.atlas-2d-label{font:500 12px/1 Inter,system-ui,sans-serif}.atlas-2d-label.strong{font-weight:700}.atlas-2d-label.code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.atlas-2d-head{font:700 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:.12em}.atlas-view-toggle{margin-top:8px}@media (prefers-reduced-motion:reduce){.atlas-2d .atlas-2d-links path{transition:none}}.atlas-home{position:relative}.atlas-home-picker{position:absolute;top:14px;left:50%;z-index:20;transform:translateX(-50%);display:flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;border:1px solid rgba(156,177,188,.25);border-radius:10px;background:rgba(13,20,26,.92);color:#9fb3c8;box-shadow:0 8px 26px rgba(0,0,0,.35)}.atlas-home-picker select{height:28px;max-width:260px;padding:0 4px;border:0;background:transparent;color:#eaf0f2;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer}.atlas-home-picker select optgroup,.atlas-home-picker select option{color:#13233a}.atlas-home-signin{padding:0 8px;color:#78e2df;font:600 12px/1 Inter,system-ui,sans-serif;white-space:nowrap}[data-theme=light] .atlas-home-picker{background:rgba(255,255,255,.94);border-color:#dbe7f2;color:#667a91}[data-theme=light] .atlas-home-picker select{color:#13233a}[data-theme=light] .atlas-home-signin{color:#0767c9}.atlas-home .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:720px){.atlas-home-picker{top:auto;bottom:86px}}