.atlas-graph.svelte-1ucoj4z{width:100%;min-width:0;height:100%;position:relative}.atlas-graph-viewport.svelte-1ucoj4z{background:0 0;width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.atlas-graph-viewport.svelte-1ucoj4z .graph-container{--graph-canvas-bg:transparent;--learning-map-node-surface:var(--ui-surface-elevated);--learning-map-node-border:color-mix(in srgb, var(--ui-border) 85%, transparent);--learning-map-node-text:var(--ui-text-strong);--learning-map-node-text-muted:var(--ui-text-muted);--learning-map-selected:var(--ui-accent);--graph-node-text-inverse:var(--ui-text-strong);--graph-edge-prerequisite:color-mix(in srgb, var(--ui-accent-strong) 75%, var(--ui-border));--graph-marker:var(--ui-accent-strong)}.atlas-focus-status.svelte-1ucoj4z{z-index:8;bottom:var(--ui-space-4);align-items:center;gap:var(--ui-space-4);max-width:min(620px,100% - 2rem);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-accent) 46%, var(--ui-border));border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-surface-elevated) 94%, transparent);box-shadow:var(--ui-shadow-overlay);color:var(--ui-text-body);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.atlas-focus-status.svelte-1ucoj4z>div:where(.svelte-1ucoj4z){min-width:0;display:grid}.atlas-focus-status.svelte-1ucoj4z span:where(.svelte-1ucoj4z){color:var(--ui-accent-strong);font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.atlas-focus-status.svelte-1ucoj4z strong:where(.svelte-1ucoj4z){color:var(--ui-text-strong);font-size:var(--ui-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-focus-status.svelte-1ucoj4z button:where(.svelte-1ucoj4z){min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-full);background:var(--ui-surface);color:var(--ui-text-strong);cursor:pointer;font:inherit;font-size:var(--ui-font-size-xs);flex:none;font-weight:800}.atlas-focus-status.svelte-1ucoj4z button:where(.svelte-1ucoj4z):hover{border-color:var(--ui-accent);color:var(--ui-accent-strong)}.atlas-focus-status.svelte-1ucoj4z button:where(.svelte-1ucoj4z):focus-visible{box-shadow:var(--ui-shadow-focus);outline:none}.atlas-focus-status-mobile.svelte-1ucoj4z{display:none}.atlas-graph-empty.svelte-1ucoj4z{height:100%;min-height:540px;color:var(--ui-text-muted);place-items:center;margin:0;display:grid}.atlas-graph-list.svelte-1ucoj4z{display:none}@media (width<=720px){.atlas-graph-viewport.svelte-1ucoj4z{display:none}.atlas-graph-list.svelte-1ucoj4z{display:block}.atlas-graph-list.svelte-1ucoj4z h2:where(.svelte-1ucoj4z){margin:0 0 var(--ui-space-3);font-size:var(--ui-font-size-lg)}.atlas-graph-list.svelte-1ucoj4z ul:where(.svelte-1ucoj4z){gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.atlas-graph-list.svelte-1ucoj4z button:where(.svelte-1ucoj4z){gap:var(--ui-space-1);width:100%;min-height:var(--ui-control-height-xl);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text-body);font:inherit;text-align:left;display:grid}.atlas-graph-list.svelte-1ucoj4z button[aria-pressed=true]:where(.svelte-1ucoj4z){border-color:var(--ui-accent);box-shadow:var(--ui-shadow-focus)}.atlas-graph-list.svelte-1ucoj4z em:where(.svelte-1ucoj4z){padding:2px var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-full);color:var(--ui-accent-strong);font-size:var(--ui-font-size-xs);justify-self:start;font-style:normal;font-weight:850}.atlas-graph-list.svelte-1ucoj4z span:where(.svelte-1ucoj4z){color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.atlas-focus-status-mobile.svelte-1ucoj4z{box-sizing:border-box;align-items:stretch;gap:var(--ui-space-2);width:100%;max-width:none;margin-bottom:var(--ui-space-4);border-radius:var(--ui-radius-lg);flex-direction:column;display:flex;position:static;transform:none}.atlas-focus-status-mobile.svelte-1ucoj4z button:where(.svelte-1ucoj4z){width:100%}}
